<SEC-DOCUMENT>0001213900-21-052933.txt : 20211015
<SEC-HEADER>0001213900-21-052933.hdr.sgml : 20211015
<ACCEPTANCE-DATETIME>20211015074542
ACCESSION NUMBER:		0001213900-21-052933
CONFORMED SUBMISSION TYPE:	20-F
PUBLIC DOCUMENT COUNT:		131
CONFORMED PERIOD OF REPORT:	20210630
FILED AS OF DATE:		20211015
DATE AS OF CHANGE:		20211015

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:		211324808

	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>f20f2021_clpsincorp.htm
<DESCRIPTION>ANNUAL REPORT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="ASCII"?>
<!-- Generated by CompSci Transform (tm) - http://www.compsciresources.com -->
<!-- Created: Fri Oct 15 11:09:49 UTC 2021 -->
<html xmlns:clps="http://clpsglobal.com/20210630" xmlns:compsci="http://compsciresources.com" xmlns:country="http://xbrl.sec.gov/country/2021" xmlns:dei="http://xbrl.sec.gov/dei/2021" xmlns:dtr="http://www.xbrl.org/dtr/type/2020-01-21" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2020-02-12" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:srt="http://fasb.org/srt/2021-01-31" xmlns:stpr="http://xbrl.sec.gov/stpr/2021" xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31" xmlns:us-types="http://fasb.org/us-types/2021-01-31" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xl="http://www.xbrl.org/2003/XLink" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.w3.org/1999/xhtml" xmlns:xml="http://www.w3.org/XML/1998/namespace"><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; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"></p><div>

</div><!-- Field: Rule-Page --><div style="width: 100%"><div style="font-size: 1pt; border-top: Black 2pt solid; border-bottom: Black 1pt solid"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></div></div><!-- Field: /Rule-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">&#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"><b>UNITED
STATES<br/>
SECURITIES AND EXCHANGE COMMISSION<br/>
Washington, D.C. 20549</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"><b>&#160;</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"><b>FORM
<ix:nonNumeric contextRef="c0" name="dei:DocumentType">20-F</ix:nonNumeric></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">&#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">(Mark
one)</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"><ix:nonNumeric contextRef="c0" format="ixt:fixed-false" name="dei:DocumentRegistrationStatement">&#9744;</ix:nonNumeric>
REGISTRATION STATEMENT PURSUANT TO SECTION 12(b) OR (g) OF THE SECURITIES EXCHANGE ACT OF 1934</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">&#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">OR</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">&#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"><ix:nonNumeric contextRef="c0" format="ixt:fixed-true" name="dei:DocumentAnnualReport">&#9746;</ix:nonNumeric>
ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</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">&#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"><b>For
the fiscal year ended <ix:nonNumeric contextRef="c0" format="ixt:date-monthname-day-year-en" name="dei:DocumentPeriodEndDate">June 30, <ix:nonNumeric contextRef="c0" name="dei:DocumentFiscalYearFocus">2021</ix:nonNumeric></ix:nonNumeric></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">&#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">OR</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">&#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"><ix:nonNumeric contextRef="c0" format="ixt:fixed-false" name="dei:DocumentTransitionReport">&#9744;</ix:nonNumeric>
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</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">&#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">OR</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">&#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"><ix:nonNumeric contextRef="c0" format="ixt:fixed-false" name="dei:EntityShellCompany">&#9744;</ix:nonNumeric>
SHELL COMPANY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</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">&#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">for
the transition period from ____________to ____________</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">&#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">Commission
file number <ix:nonNumeric contextRef="c0" name="dei:EntityFileNumber">001-38505</ix:nonNumeric></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">&#160;</span></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"><span style="font-family: Times New Roman, Times, Serif"><b>CLPS
Incorporation</b></span></ix:nonNumeric></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">(Exact
name of the Registrant as specified in its charter)</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">&#160;</span></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"><span style="font-family: Times New Roman, Times, Serif"><b><span style="text-decoration:underline">Cayman
Islands</span></b></span></ix:nonNumeric></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">(Jurisdiction
of incorporation or organization)</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">&#160;</span></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"><span style="font-family: Times New Roman, Times, Serif"><b>c/o
Unit 1102, 11<sup>th</sup> Floor, Millennium City III</b></span></ix:nonNumeric></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"><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></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"><b><ix:nonNumeric contextRef="c0" format="ixt-sec:countrynameen" name="dei:EntityAddressCountry">Hong
Kong</ix:nonNumeric> SAR</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"><b>Tel:
(852) 37073600 </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">(Address
of principal executive office)</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">&#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"><b><ix:nonNumeric contextRef="c1" name="dei:ContactPersonnelName">Raymond
Ming Hui Lin</ix:nonNumeric>, Chief Executive Officer</b></span></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"><span style="font-family: Times New Roman, Times, Serif"><b>c/o
Unit 1102, 11<sup>th</sup> Floor, Millennium City III</b></span></ix:nonNumeric></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"><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></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"><b><ix:nonNumeric contextRef="c1" format="ixt-sec:countrynameen" name="dei:EntityAddressCountry">Hong
Kong</ix:nonNumeric> SAR</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"><b>Tel:
<ix:nonNumeric contextRef="c1" name="dei:CityAreaCode">(852)</ix:nonNumeric> <ix:nonNumeric contextRef="c1" name="dei:LocalPhoneNumber">37073600</ix:nonNumeric></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">(Name,
Telephone, E-mail and/or Facsimile Number and Address of Company Contact Person)</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">&#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">Securities
registered or to be registered pursuant to Section 12(b) of the Act:</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">&#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="width: 32%; border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Title of each class</span></td> <td style="width: 2%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td> <td style="width: 32%; border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Trading Symbol(s)</span></td> <td style="width: 2%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td> <td style="width: 32%; border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Name of each exchange on which registered</span></td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="text-align: center"><ix:nonNumeric contextRef="c0" name="dei:Security12bTitle"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Common Shares, par value $0.0001</b></span></ix:nonNumeric></td> <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td> <td style="text-align: center"><ix:nonNumeric contextRef="c0" name="dei:TradingSymbol"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>CLPS</b></span></ix:nonNumeric></td> <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td> <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; 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"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</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">Securities
registered or to be registered pursuant to Section 12(g) of the Act: <b>None.</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"><b>&#160;</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">Securities
for which there is a reporting obligation pursuant to Section 15(d) of the Act: <b>None.</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"><b>&#160;</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">On September 24, 2021, the issuer had 20,400,820 shares outstanding.</span></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"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>


</div><!-- Field: Page; Sequence: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="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"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Indicate
by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act.</span></p><div>

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

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

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

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

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

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">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).</span></p><div>

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">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.</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">&#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: top"> <td style="width: 39%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9744; Large Accelerated filer</span></td> <td style="width: 28%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9744; Accelerated filer</span></td> <td style="width: 33%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9746; <ix:nonNumeric contextRef="c0" format="ixt-sec:entityfilercategoryen" name="dei:EntityFilerCategory">Non-accelerated filer</ix:nonNumeric></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">&#160;</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">Emerging
growth company <ix:nonNumeric contextRef="c0" format="ixt:fixed-true" name="dei:EntityEmergingGrowthCompany">&#9746;</ix:nonNumeric></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">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">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. <ix:nonNumeric contextRef="c0" format="ixt:fixed-false" name="dei:EntityExTransitionPeriod">&#9744;</ix:nonNumeric></span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Indicate
by check mark which basis of accounting the registrant has used to prepare the financial statements included in this filing:</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">&#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: top">
    <td style="width: 20%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9746; US GAAP</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-family: Times New Roman, Times, Serif; 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; Other</span></td></tr>
  </table><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">&#160;</span></p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">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).</span></p><div>

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

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

</div><!-- Field: Rule-Page --><div style="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-top: 0pt; margin-bottom: 0pt; text-align: center"></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"><span style="font-family: Times New Roman, Times, Serif">&#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; 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="font-family: Times New Roman, Times, Serif; 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="vertical-align: top; width: 10%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; width: 82%; padding-left: 9pt; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: bottom; width: 8%; border-bottom: black 1.5pt solid; 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>
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; text-transform: uppercase"><b><a href="#a_001">PART I</a></b></span></td>
    <td style="vertical-align: top; padding-left: 9pt; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr>
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; padding-left: 9pt; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="background-color: #CCEEFF">
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; text-transform: uppercase">ITEM
    1.</span></td>
    <td style="vertical-align: top; padding-left: 9pt; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; text-transform: uppercase"><a href="#a_002">IDENTITY OF DIRECTORS, SENIOR MANAGEMENT AND ADVISERS</a></span></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1</span></td></tr>
  <tr>
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; text-transform: uppercase">ITEM
    2.</span></td>
    <td style="vertical-align: top; padding-left: 9pt; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; text-transform: uppercase"><a href="#a_003">OFFER STATISTICS AND EXPECTED TIMETABLE</a></span></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1</span></td></tr>
  <tr style="background-color: #CCEEFF">
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; text-transform: uppercase">ITEM
    3.</span></td>
    <td style="vertical-align: top; padding-left: 9pt; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; text-transform: uppercase"><a href="#a_004">KEY INFORMATION</a></span></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1</span></td></tr>
  <tr>
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; text-transform: uppercase">ITEM
    4.</span></td>
    <td style="vertical-align: top; padding-left: 9pt; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; text-transform: uppercase"><a href="#a_005">INFORMATION ON THE COMPANY</a></span></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">31</span></td></tr>
  <tr style="background-color: #CCEEFF">
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; text-transform: uppercase">ITEM
    4A.</span></td>
    <td style="vertical-align: top; padding-left: 9pt; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; text-transform: uppercase"><a href="#a_006">UNRESOLVED STAFF COMMENTS</a></span></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">57</span></td></tr>
  <tr>
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; text-transform: uppercase">ITEM
    5.</span></td>
    <td style="vertical-align: top; padding-left: 9pt; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; text-transform: uppercase"><a href="#a_007">OPERATING AND FINANCIAL REVIEW AND PROSPECT</a> </span></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">57</span></td></tr>
  <tr style="background-color: #CCEEFF">
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; text-transform: uppercase">ITEM
    6.</span></td>
    <td style="vertical-align: top; padding-left: 9pt; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; text-transform: uppercase"><a href="#a_008">DIRECTORS, SENIOR MANAGEMENT AND EMPLOYEES</a> </span></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">80</span></td></tr>
  <tr>
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; text-transform: uppercase">ITEM
    7.</span></td>
    <td style="vertical-align: top; padding-left: 9pt; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; text-transform: uppercase"><a href="#a_009">MAJOR SHAREHOLDERS AND RELATED PARTY TRANSACTIONS</a> </span></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">93</span></td></tr>
  <tr style="background-color: #CCEEFF">
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; text-transform: uppercase">ITEM
    8.</span></td>
    <td style="vertical-align: top; padding-left: 9pt; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; text-transform: uppercase"><a href="#a_010">FINANCIAL INFORMATION</a></span></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">95</span></td></tr>
  <tr>
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; text-transform: uppercase">ITEM
    9.</span></td>
    <td style="vertical-align: top; padding-left: 9pt; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; text-transform: uppercase"><a href="#a_011">THE OFFER AND LISTING</a></span></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">96</span></td></tr>
  <tr style="background-color: #CCEEFF">
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; text-transform: uppercase">ITEM
    10.</span></td>
    <td style="vertical-align: top; padding-left: 9pt; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; text-transform: uppercase"><a href="#a_012">ADDITIONAL INFORMATION</a></span></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">97</span></td></tr>
  <tr>
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; text-transform: uppercase">ITEM
    11.</span></td>
    <td style="vertical-align: top; padding-left: 9pt; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; text-transform: uppercase"><a href="#a_013">QUANTITATIVE AND QUALITATIVE DISCLOSURE ABOUT MARKET RISK</a></span></td>
    <td style="vertical-align: bottom; text-align: center">104</td></tr>
  <tr style="background-color: #CCEEFF">
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; text-transform: uppercase">ITEM
    12.</span></td>
    <td style="vertical-align: top; padding-left: 9pt; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; text-transform: uppercase"><a href="#a_014">DESCRIPTION OF SECURITIES OTHER THAN EQUITY SECURITIES</a></span></td>
    <td style="vertical-align: bottom; text-align: center">104</td></tr>
  <tr>
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; padding-left: 9pt; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="background-color: #CCEEFF">
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; text-transform: uppercase"><b><a href="#a_015">PART II</a></b></span></td>
    <td style="vertical-align: top; padding-left: 9pt; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr>
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; padding-left: 9pt; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="background-color: #CCEEFF">
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; text-transform: uppercase">ITEM
    13.</span></td>
    <td style="vertical-align: top; padding-left: 9pt; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; text-transform: uppercase"><a href="#a_016">DEFAULTS, DIVIDEND ARREARAGES AND DELINQUENCIES</a></span></td>
    <td style="vertical-align: bottom; text-align: center">105</td></tr>
  <tr>
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; text-transform: uppercase">ITEM
    14.</span></td>
    <td style="vertical-align: top; padding-left: 9pt; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; text-transform: uppercase"><a href="#a_017">MATERIAL MODIFICATIONS TO THE RIGHTS OF SECURITY HOLDERS AND USE OF PROCEEDS</a></span></td>
    <td style="vertical-align: bottom; text-align: center">105</td></tr>
  <tr style="background-color: #CCEEFF">
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; text-transform: uppercase">ITEM
    15.</span></td>
    <td style="vertical-align: top; padding-left: 9pt; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; text-transform: uppercase"><a href="#a_018">CONTROLS AND PROCEDURES</a></span></td>
    <td style="vertical-align: bottom; text-align: center">105</td></tr>
  <tr>
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; text-transform: uppercase">ITEM
    16.</span></td>
    <td style="vertical-align: top; padding-left: 9pt; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; text-transform: uppercase"><a href="#a_019">RESERVED</a></span></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">105</span></td></tr>
  <tr style="background-color: #CCEEFF">
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; text-transform: uppercase">ITEM
    16A.</span></td>
    <td style="vertical-align: top; padding-left: 9pt; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; text-transform: uppercase"><a href="#a_020">AUDIT COMMITTEE FINANCIAL EXPERT.</a> </span></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">107</span></td></tr>
  <tr>
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; text-transform: uppercase">ITEM
    16B.</span></td>
    <td style="vertical-align: top; padding-left: 9pt; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; text-transform: uppercase"><a href="#a_021">CODE OF ETHICS.</a> </span></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">107</span></td></tr>
  <tr style="background-color: #CCEEFF">
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; text-transform: uppercase">ITEM
    16C.</span></td>
    <td style="vertical-align: top; padding-left: 9pt; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; text-transform: uppercase"><a href="#a_022">PRINCIPAL ACCOUNTANT FEES AND SERVICES.</a></span></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">107</span></td></tr>
  <tr>
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; text-transform: uppercase">ITEM
    16D.</span></td>
    <td style="vertical-align: top; padding-left: 9pt; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; text-transform: uppercase"><a href="#a_023">EXEMPTIONS FROM THE LISTING STANDARDS FOR AUDIT COMMITTEES.</a></span></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">107</span></td></tr>
  <tr style="background-color: #CCEEFF">
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; text-transform: uppercase">ITEM
    16E.</span></td>
    <td style="vertical-align: top; padding-left: 9pt; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; text-transform: uppercase"><a href="#a_024">PURCHASES OF EQUITY SECURITIES BY THE ISSUER AND AFFILIATED PURCHASERS.</a></span></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">108</span></td></tr>
  <tr>
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; text-transform: uppercase">ITEM
    16F.</span></td>
    <td style="vertical-align: top; padding-left: 9pt; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; text-transform: uppercase"><a href="#a_025">CHANGES IN REGISTRANT&#8217;S CERTIFYING ACCOUNTANT.</a> </span></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">108</span></td></tr>
  <tr style="background-color: #CCEEFF">
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; text-transform: uppercase">ITEM
    16G.</span></td>
    <td style="vertical-align: top; padding-left: 9pt; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; text-transform: uppercase"><a href="#a_026">CORPORATE GOVERNANCE</a></span></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">108</span></td></tr>
  <tr>
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; padding-left: 9pt; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="background-color: #CCEEFF">
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; text-transform: uppercase"><b><a href="#a_028">PART III</a></b></span></td>
    <td style="vertical-align: top; padding-left: 9pt; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr>
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; padding-left: 9pt; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="background-color: #CCEEFF">
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; text-transform: uppercase">ITEM
    17.</span></td>
    <td style="vertical-align: top; padding-left: 9pt; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; text-transform: uppercase"><a href="#a_029">FINANCIAL STATEMENTS</a></span></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">109</span></td></tr>
  <tr>
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; text-transform: uppercase">ITEM
    18.</span></td>
    <td style="vertical-align: top; padding-left: 9pt; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; text-transform: uppercase"><a href="#a_030">FINANCIAL STATEMENTS</a></span></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">109</span></td></tr>
  <tr style="background-color: #CCEEFF">
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; text-transform: uppercase">ITEM
    19.</span></td>
    <td style="vertical-align: top; padding-left: 9pt; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; text-transform: uppercase"><a href="#a_031">EXHIBITS</a></span></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">110</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">&#160;</span></p><div>


</div><!-- Field: Page; Sequence: 3; Options: NewSection; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: 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"><span style="font-family: Times New Roman, Times, Serif">&#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"><b>CERTAIN
INFORMATION</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"><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">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.</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">&#160;</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">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.</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">&#160;</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">Except
where the context otherwise requires and for purposes of this Annual Report only:</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">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 24px; text-align: justify"><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">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"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 24px; text-align: justify"><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">&#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"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 24px; text-align: justify"><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">&#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"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 24px; text-align: justify"><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">&#8220;CLIVST&#8221; refers
    to CLIVST Ltd., 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"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 24px; text-align: justify"><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">&#8220;FDT-CL&#8221; refers
    to FDT-CL Financial Technology 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"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 24px; text-align: justify"><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">&#8220;JQ&#8221; refers
    to JQ Technology 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"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 24px; text-align: justify"><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">&#8220;JL&#8221; refers
    to JIALIN Technology Limited, a Taiwan 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"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 24px; text-align: justify"><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">&#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"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 24px; text-align: justify"><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">&#8220;CLPS Shanghai&#8221;
    refers to 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"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 24px; text-align: justify"><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">&#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"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 24px; text-align: justify"><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">&#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"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 24px; text-align: justify"><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">&#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"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 24px; text-align: justify"><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">&#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"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 24px; text-align: justify"><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">&#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"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 24px; text-align: justify"><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">&#8220;CLPS-Ridik AU&#8221;
    refers to 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"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 24px; text-align: justify"><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">&#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"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 24px; text-align: justify"><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">&#8220;CLPS Hong Kong&#8221;
    refers to CLPS Technology (HK) 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"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 24px; text-align: justify"><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">&#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"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 24px; text-align: justify"><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">&#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"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 24px; text-align: justify"><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">&#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"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 24px; text-align: justify"><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">&#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"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 24px; text-align: justify"><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">&#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"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>


</div><!-- Field: Page; Sequence: 4; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: 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"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px"><span style="font-family: Times New Roman, Times, Serif">&#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">&#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"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: justify"><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">&#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"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: justify"><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">&#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"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: justify"><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">&#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"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#8220;CLPS
Guangdong Zhichuang&#8221; refers to CLPS Guangdong Zhichuang Software Technology Co., Ltd. a PRC company.</span></p></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"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: justify"><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">&#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"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: justify"><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">&#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"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: justify"><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">&#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"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: justify"><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">&#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"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: justify"><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">&#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"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: justify"><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">&#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"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: justify"><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">&#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"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: justify"><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">&#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"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: justify"><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">&#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"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 24px; text-align: justify"><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">&#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"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: justify"><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">&#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"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: justify"><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">&#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"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: justify"><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">&#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"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#8220;Growth
        Ring&#8221; refers to Growth Ring Ltd., a British Virgin Islands company.</span></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">&#160;</span></p></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: justify"><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">&#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"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: justify"><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">&#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"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: justify"><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">&#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"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: justify"><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">&#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"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: justify"><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">&#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"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#8220;LQE&#8221;
        refers to LQE Ltd., a British Virgin Islands company.</span></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">&#160;</span></p></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#8220;LinkCrypto&#8221;
refers to LinkCrypto Finance Technology Limited, a Hong Kong company.</span></p></td></tr>
</table><div>

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

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

</div><!-- Field: Page; Sequence: 5; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: 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="margin: 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p></td>
    <td style="text-align: justify; width: 24px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#8220;MNYC&#8221;
refers to MNYC HOLDINGS (HK) LIMITED, a Hong Kong company.</span></p></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"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: justify"><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">&#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"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 24px; text-align: justify"><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">&#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"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 24px; text-align: justify"><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">&#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"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: justify"><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">&#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"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: justify"><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">&#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"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: justify"><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">&#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"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: justify"><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">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"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 24px; text-align: justify"><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">&#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"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 24px; text-align: justify"><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">&#8220;China&#8221; and
    &#8220;PRC&#8221; refer to the People&#8217;s Republic of China, excluding, for the purposes of this Annual Report only, Macau, Taiwan
    and Hong Kong; 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"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 24px; text-align: justify"><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">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"><span style="font-family: Times New Roman, Times, Serif">&#160;</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">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 6.4566 to USD1.00, the noon buying rate on June 30, 2021, 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.</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">&#160;</span></p><div>


</div><!-- Field: Page; Sequence: 6; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: 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"><span style="font-family: Times New Roman, Times, Serif">&#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"><b>FORWARD-LOOKING
STATEMENTS</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"><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">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.</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">&#160;</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">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.</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">&#160;</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">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.</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">&#160;</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">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.</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">&#160;</span></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="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"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><div><a id="a_001"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>PART
I</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: 5pt; text-transform: uppercase"><b>&#160;</b></span></p><div>

</div><div><a id="a_002"></a></div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 96px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>ITEM 1.</b></span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>IDENTITY OF DIRECTORS,
    SENIOR MANAGEMENT AND ADVISERS</b></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: 5pt; text-transform: uppercase"><b>&#160;</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">Not
required.</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: 5pt; text-transform: uppercase"><b>&#160;</b></span></p><div>

</div><div><a id="a_003"></a></div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 96px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>ITEM 2.</b></span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>OFFER STATISTICS AND
    EXPECTED TIMETABLE</b></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: 5pt; text-transform: uppercase"><b>&#160;</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">Not
required.</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: 5pt; text-transform: uppercase"><b>&#160;</b></span></p><div>

</div><div><a id="a_004"></a></div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 96px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>ITEM 3.</b></span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>KEY INFORMATION</b></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: 5pt; 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 style="vertical-align: top">
    <td style="width: 48px"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 48px"><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>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-family: Times New Roman, Times, Serif; font-size: 5pt; text-transform: uppercase"><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">The
following selected consolidated financial data as of and for the years ended June 30, 2021, 2020 and 2019 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.</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: 5pt; text-transform: uppercase"><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"><b>The
following table presents our summary consolidated statements of comprehensive (loss) income for the fiscal years ended June 30, 2021,
2020 and 2019, respectively.</b></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: 5pt; 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="font-family: Times New Roman, Times, Serif"><b>Selected
Consolidated Statement of Comprehensive Income (Loss)</b></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: 5pt; text-transform: uppercase"><b>&#160;</b></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><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></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: 9pt"><b>For
    the years ended&#160;June 30,</b></span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></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: 9pt"><b>2021</b></span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></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: 9pt"><b>2020</b></span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></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: 9pt"><b>2019</b></span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#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: 64%"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">Revenues</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">$</span></td>
    <td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">126,061,693</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">$</span></td>
    <td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">89,415,798</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">$</span></td>
    <td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">64,932,937</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 0.125in"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">Less:
    Cost of revenues</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">(85,890,757</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">(58,296,097</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">(41,178,356</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">Gross
    profit</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">40,170,936</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">31,119,701</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">23,754,581</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 0.125in"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#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"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">Operating
    income (expenses):</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 0.375in"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">Selling
    and marketing expenses</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">(3,753,236</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">(3,059,877</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">(2,179,029</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.375in"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">Research
    and development expenses</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">(13,337,913</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">(10,436,975</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">(7,978,883</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 0.375in"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">General
    and administrative expenses</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">(16,784,688</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">(16,343,936</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">(17,384,393</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.375in"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">Subsidies
    and other operating income</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">2,080,087</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">1,927,230</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">697,370</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 0.125in"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">Total
    operating expenses</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">(31,795,750</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">(27,913,558</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">(26,844,935</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">Income
    (loss) from operations</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">8,375,186</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">3,206,143</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">(3,090,354</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 0.125in"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">Other
    income</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">296,319</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">608,638</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">82,138</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#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"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">Other
    expenses</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">(351,045</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">(107,322</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">(92,429</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 0.125in"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">Income
    (loss) before income tax and share of income (loss) in equity investees</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">8,320,460</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">3,707,459</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">(3,100,645</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 0.125in"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">Provision
    for income taxes</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">1,257,124</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">835,444</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">186,615</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#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"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">Income
    (loss) before share of income (loss) in equity investees</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">7,063,336</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">2,872,015</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">(3,287,260</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 0.125in"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">Share
    of (loss) income in equity investees, net of tax</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">(44,121</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">207,363</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">(145,329</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">Net
    income (loss)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">7,019,215</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">3,079,378</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">(3,432,589</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">Less:
    Net income (loss) attributable to noncontrolling interests</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">202,643</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">141,139</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">(162,813</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt"><b>Net
    income (loss) attributable to CLPS Incorporation&#8217;s shareholders</b></span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: black 4.5pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt"><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: 9pt"><b>6,816,572</b></span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: black 4.5pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt"><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: 9pt"><b>2,938,239</b></span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: black 4.5pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt"><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: 9pt"><b>(3,269,776</b></span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt"><b>)</b></span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 0.125in"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#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"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">Other
    comprehensive income (loss)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">Foreign
    currency translation income (loss) </span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">2,695,223 </span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">(571,943</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">(429,348</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">Less:
    foreign currency translation income (loss) attributable to noncontrolling interest</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">102,475</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">(22,928</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">(17,375</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">Other
    comprehensive income (loss) attributable to CLPS Incorporation&#8217;s shareholders</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">2,592,748</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">(549,015</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">(411,973</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.25in"><p style="text-indent: -0.25in; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">Comprehensive
                                            income (loss) attributable to CLPS Incorporation shareholders</span></p></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">9,409,320</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">2,389,224</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">(3,681,749</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 0.125in"><p style="text-indent: -0.25in; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">Comprehensive
                                            income (loss) attributable to noncontrolling interests</span></p></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">305,118</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">118,211</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">(180,188</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">Comprehensive
    income (loss)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">9,714,438</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">2,507,435</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">(3,861,937</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 0.125in"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">Basic
    earnings (loss) per common share</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">0.39</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">0.20</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">(0.24</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 0.125in"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">Weighted
    average number of share outstanding &#8211; basic</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">17,279,443</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">14,689,224</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">13,843,764</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">Diluted
    earnings (loss) per common share</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">0.39</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">0.20</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">(0.24</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 0.125in"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">Weighted
    average number of share outstanding &#8211; diluted</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">17,569,440</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">14,692,299</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">13,843,764</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#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"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 0.125in"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt"><b>Supplemental
    information:</b></span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">Non-GAAP
    income before income tax and share of income (loss) of equity investees</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">13,449,156</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">7,711,539</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">3,915,444</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 0.125in"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">Non-GAAP
    net income</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">12,147,911</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">7,083,458</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">3,583,500</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">Non-GAAP
    net income attributable to CLPS Incorporation&#8217;s shareholders</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">11,945,268</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">6,942,319</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">3,746,313</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 0.125in"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">Non-GAAP
    basic earnings per common share</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">0.69</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">0.47</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">0.27</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#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"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">Weighted
    average number of share outstanding &#8211; basic</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">17,279,443</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">14,689,224</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">13,843,764</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">Non-GAAP
    diluted earnings per common share</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">0.68</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">0.47</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">0.27</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#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"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">Weighted
    average number of share outstanding &#8211; diluted</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">17,569,440</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">14,692,299</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">13,969,436</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">&#160;</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; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 5pt; text-transform: uppercase"><b>&#160;</b></span></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: 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>
    </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">&#160;</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"><b>The
following table presents our consolidated balance sheet data as of June 30, 2021 and 2020, respectively.</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 30.1pt"></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>&#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">2021</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">2020</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" style="text-align: center">&#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="font-weight: bold">Current 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="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">24,739,382</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">12,652,120</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Short-term investments</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,158,535</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">636,934</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Accounts receivable, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">44,138,997</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">25,753,856</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <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">2,530,458</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,280,967</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Prepaid income tax</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">15,780</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">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">546,128</td><td style="padding-bottom: 1.5pt; 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">169,185</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">Total Current Assets</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">76,113,500</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">40,508,842</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">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; ">
    <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">600,791</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">452,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">Intangible assets, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,050,499</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,144,579</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Goodwill</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,444,950</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,118,700</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Long-term investments</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,014,784</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">680,131</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <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">896,145</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">244,387</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Deferred tax 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">607,773</td><td style="padding-bottom: 1.5pt; 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">203,247</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 4pt">Total 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">82,728,442</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">45,352,358</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left">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">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">Bank loans</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">7,536,839</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">2,161,239</td><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</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">559,450</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">268,661</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Accrued expenses and other current liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">245,408</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">220,382</td><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 payables</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,715,009</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,426,614</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Contract liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">326,912</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">755,178</td><td style="text-align: left">&#160;</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">12,466,921</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">11,522,268</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">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">183,148</td><td style="padding-bottom: 1.5pt; 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">Total current liabilities</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">23,033,687</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">16,354,342</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <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></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left">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="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">9,644</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">22,554</td><td style="text-align: left">&#160;</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">155,033</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">163,163</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">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">1,799,383</td><td style="padding-bottom: 1.5pt; 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">194,939</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">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">24,997,747</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">16,734,998</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: -0.1in; padding-left: 0.1in">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>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><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: -16.2pt; padding-left: 16.2pt">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="width: 76%; text-indent: -10pt; padding-left: 10pt">Common stock, $0.0001 par value, 100,000,000 shares authorized; 20,293,552 shares issued and outstanding as of June 30, 2021; 15,930,330 shares issued and outstanding as of June 30, 2020</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">2,029</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,593</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -16.2pt; padding-left: 16.2pt">Additional paid-in capital</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">48,516,695</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">28,586,048</td><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: -16.2pt; padding-left: 16.2pt">Statutory reserves</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,214,075</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,803,811</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -16.2pt; padding-left: 16.2pt">Retained earnings (Accumulated deficits)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,726,165</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(2,680,143</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -0.1in; padding-left: 0.1in">Accumulated other comprehensive income (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">1,230,083</td><td style="padding-bottom: 1.5pt; 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,362,665</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: -0.1in; padding-left: 0.1in">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">56,689,047</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">27,348,644</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.1in; padding-left: 0.1in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><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: -0.1in; padding-left: 0.1in">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">1,041,648</td><td style="padding-bottom: 1.5pt; 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,268,716</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.1in; padding-left: 0.1in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><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: -0.1in; padding-left: 0.1in">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">57,730,695</td><td style="padding-bottom: 1.5pt; 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">28,617,360</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.1in; padding-left: 0.1in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><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: -0.1in; padding-left: 0.1in">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">82,728,442</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">45,352,358</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><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 30.1pt"></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: 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>
    </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-indent: 30.1pt"></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 30.1pt"></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">The
following table sets forth information concerning exchange rates between the RMB and the U.S. dollar for the periods indicated. On September
30, 2021, the buying rate announced by the&#160;Federal Reserve Statistical Release was RMB 6.4434 to $1.00.</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">&#160;</span></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">2018</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">6.8755</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.6090</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.2649</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.9737</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">2019</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6.9618</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6.9081</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6.6822</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7.1786</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">2020</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6.5250</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6.9043</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6.5208</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7.1681</td><td style="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">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-align: left">January</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6.4282</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6.4672</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6.4282</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6.4822</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-align: left">February</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6.4730</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6.4601</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6.4344</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6.4869</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">March</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><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6.5109</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6.4648</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6.5716</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-align: left">April</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6.4749</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6.5186</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6.4710</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6.5649</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">May</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6.3674</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6.4321</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6.3674</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6.4749</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-align: left">June</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6.4566</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6.4250</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6.3796</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6.4811</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">July</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6.4609</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6.4763</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6.4562</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6.5104</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-align: left">August</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6.4604</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6.4768</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6.4604</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6.5012</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">September</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6.4434</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6.4563</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6.4320</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6.4702</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-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Source:
https://www.federalreserve.gov/releases/h10/hist/default.htm</span></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">&#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: top">
    <td style="width: 48px; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1)</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; 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"><span style="font-family: Times New Roman, Times, Serif">&#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: top">
    <td style="width: 48px"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 48px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>B.</b></span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; 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"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</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">Not
required.</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"><b>&#160;</b></span></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: 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>
    </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">&#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: top">
    <td style="width: 48px"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 48px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>C.</b></span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; 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"><span style="font-family: Times New Roman, Times, Serif">&#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">Not
required.</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">&#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: top">
    <td style="width: 48px"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 48px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>D.</b></span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; 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"><span style="font-family: Times New Roman, Times, Serif"><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"><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.</i></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"><i>&#160;</i></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"><b>Risks
Related to Our Business</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">&#160;</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"><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></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">&#160;</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">We
have significantly grown and expanded our business recently. Our revenues grew from $64.9 million in fiscal 2019 to $89.4 million in
fiscal 2020 and to $126.1 million in fiscal 2021. We maintain nineteen delivery and/or R&amp;D centers, of which eleven are located in
Mainland China (Shanghai, Beijing, Dalian, Tianjin, Baoding, Xi&#8217;an, Chengdu, Guangzhou, Shenzhen, Hangzhou, and Hainan) and
eight are located globally (Hong Kong SAR, the United States of America, the Philippines, Japan, Singapore, Malaysia, Australia, and
India), to serve different customers in various geographic locations. The number of our total employees grew from 2,085 in fiscal
2019 to 2,746 in fiscal 2020. As of June 30, 2021 we had 3,352 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:</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">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px"><span style="font-family: Times New Roman, Times, Serif">&#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">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"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px"><span style="font-family: Times New Roman, Times, Serif">&#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">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"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px"><span style="font-family: Times New Roman, Times, Serif">&#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">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"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px"><span style="font-family: Times New Roman, Times, Serif">&#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">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"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px"><span style="font-family: Times New Roman, Times, Serif">&#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">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"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px"><span style="font-family: Times New Roman, Times, Serif">&#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">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"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px"><span style="font-family: Times New Roman, Times, Serif">&#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">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"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px"><span style="font-family: Times New Roman, Times, Serif">&#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">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"><span style="font-family: Times New Roman, Times, Serif">&#160;</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">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.</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">&#160;</span></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: 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>
    </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">&#160;</span></p><div>

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

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

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</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">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 16% and 16.6% in fiscal 2019 and fiscal 2020, respectively;
in fiscal 2021, this rate was 15%. 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.</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">&#160;</span></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: 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>
    </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">&#160;</span></p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</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">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, 2021, 2020 and 2019, Citibank and its affiliates accounted for 19.1%, 21.5% and 25.7% of the Company&#8217;s
total revenues, respectively. For fiscal 2021 and 2020, 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 1 and 3 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.</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">&#160;</span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</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">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, 2021 and 2020, our accounts receivable balance, net of allowance, amounted to approximately $44.1 million and $25.8 million,
respectively. As of the years ended June 30, 2021 and 2020, Citibank accounted for 23.1% and 30.1% 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.</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">&#160;</span></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: 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>
    </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">&#160;</span></p><div>

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

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

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

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

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

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

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px"><span style="font-family: Times New Roman, Times, Serif">&#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">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"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></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: 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>
    </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">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px"><span style="font-family: Times New Roman, Times, Serif">&#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">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"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px"><span style="font-family: Times New Roman, Times, Serif">&#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">generating sufficient revenue
    and net income to offset acquisition costs;</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"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px"><span style="font-family: Times New Roman, Times, Serif">&#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">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"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px"><span style="font-family: Times New Roman, Times, Serif">&#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"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px"><span style="font-family: Times New Roman, Times, Serif">&#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"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px"><span style="font-family: Times New Roman, Times, Serif">&#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">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"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px"><span style="font-family: Times New Roman, Times, Serif">&#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">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"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px"><span style="font-family: Times New Roman, Times, Serif">&#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">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"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px"><span style="font-family: Times New Roman, Times, Serif">&#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">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"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px"><span style="font-family: Times New Roman, Times, Serif">&#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">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"><span style="font-family: Times New Roman, Times, Serif">&#160;</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">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.</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">&#160;</span></p><div>

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

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

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

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

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px"><span style="font-family: Times New Roman, Times, Serif">&#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">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"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></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: 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>
    </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">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px"><span style="font-family: Times New Roman, Times, Serif">&#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">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"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px"><span style="font-family: Times New Roman, Times, Serif">&#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">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"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px"><span style="font-family: Times New Roman, Times, Serif">&#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">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"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px"><span style="font-family: Times New Roman, Times, Serif">&#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">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"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px"><span style="font-family: Times New Roman, Times, Serif">&#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">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"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px"><span style="font-family: Times New Roman, Times, Serif">&#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">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"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px"><span style="font-family: Times New Roman, Times, Serif">&#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">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"><span style="font-family: Times New Roman, Times, Serif">&#160;</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">If
we are unsuccessful in addressing any of these risks or challenges, our business may be materially and adversely affected.</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">&#160;</span></p><div>

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

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b><i>A
significant 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></span></p><div>

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

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

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

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

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

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px"><span style="font-family: Times New Roman, Times, Serif">&#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">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"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px"><span style="font-family: Times New Roman, Times, Serif">&#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">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"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px"><span style="font-family: Times New Roman, Times, Serif">&#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">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"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px"><span style="font-family: Times New Roman, Times, Serif">&#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">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"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px"><span style="font-family: Times New Roman, Times, Serif">&#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">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"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px"><span style="font-family: Times New Roman, Times, Serif">&#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">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"><span style="font-family: Times New Roman, Times, Serif">&#160;</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">The
occurrence of any of these events could have a material adverse effect on our results of operations and financial condition.</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">&#160;</span></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: 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>
    </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">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b><i>Our
net revenues and results of operations are affected by seasonal trends.</i></b></span></p><div>

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px"><span style="font-family: Times New Roman, Times, Serif">&#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">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"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px"><span style="font-family: Times New Roman, Times, Serif">&#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">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"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px"><span style="font-family: Times New Roman, Times, Serif">&#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">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"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px"><span style="font-family: Times New Roman, Times, Serif">&#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">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"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px"><span style="font-family: Times New Roman, Times, Serif">&#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">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"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px"><span style="font-family: Times New Roman, Times, Serif">&#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">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"><span style="font-family: Times New Roman, Times, Serif">&#160;</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">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.</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">&#160;</span></p><div>

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

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


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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b><i>Our
results of operations may be negatively impacted by the COVID-19 outbreak.</i></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">&#160;</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">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 financial impact cannot be
reasonably estimated at this time. 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 may impact our results
is uncertain; however, it is possible that our consolidated results in 2021 may be negatively impacted by this event. The impacts of
the outbreak are unknown and rapidly evolving.</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">&#160;</span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</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">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, Hong Kong dollar, Australian dollar, Indian rupee, Malaysian ringgit and Japanese yen 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.</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">&#160;</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">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.</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">&#160;</span></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: 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>
    </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">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b><i>Fluctuations
in exchange rates could adversely affect our business and the value of our securities.</i></b></span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b><i>Legislation
in certain countries in which we have clients may restrict companies in those countries from outsourcing work to us.</i></b></span></p><div>

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

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

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><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></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: 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"><span style="font-family: Times New Roman, Times, Serif">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. In the course of auditing our consolidated financial statements as of June 30, 2019 and for the year ended June 30, 2019, we and
our independent registered public accounting firm identified one material weakness in our internal control over financial reporting as
well as other control deficiencies. The material weakness identified is the Company&#8217;s lack of sufficient financial accounting and
reporting personnel with requisite knowledge and experience in the application of the United States generally accepted accounting principles
(&#8220;U.S. GAAP&#8221;) and Securities and Exchange Commission (&#8220;SEC&#8221;) rules and lack of sufficient controls and procedures
that are commensurate with U.S. GAAP and SEC reporting requirements.</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: 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"><span style="font-family: Times New Roman, Times, Serif">We
have implemented a number of measures to improve our internal control over financial reporting to address the material weakness that
have been identified. For details about remediation, refer to &#8220;Item 15. Controls and Procedures.&#8221; As of June 30, 2021, based
on an assessment performed by our management on the performance of the remediation measures, we determined that the material weakness
previously identified in our internal control over financial reporting had been remediated.</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: 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"><span style="font-family: Times New Roman, Times, Serif">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.</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: 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"><span style="font-family: Times New Roman, Times, Serif">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. Our management concluded that our internal control over financial reporting is effective as of June 30, 2021. In
addition, once we cease to be an &#8220;emerging growth company&#8221; as such term is defined in the JOBS Act, our independent registered
public accounting firm must attest to and report on the effectiveness of our internal control over financial reporting. 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.</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: 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"><span style="font-family: Times New Roman, Times, Serif">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.</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: 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"><span style="font-family: Times New Roman, Times, Serif">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.</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: 6pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b><i>Our
insurance coverage may be inadequate to protect us against losses.</i></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: 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"><span style="font-family: Times New Roman, Times, Serif">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.</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: 6pt">&#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"><b>Risks
Relating to Our Corporate Structure</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: 6pt">&#160;</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"><b><i>We
will likely not pay dividends in the foreseeable future.</i></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: 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"><span style="font-family: Times New Roman, Times, Serif">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. There is no assurance that our Board of Directors will 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;</span></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: 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>
    </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">&#160;</span></p><div>

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

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

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

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

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

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></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"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></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: 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>
    </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; text-align: justify"></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">&#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"><b>Risks
Related to Doing Business in China</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">&#160;</span></p><div>

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

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


</div><!-- Field: Page; Sequence: 25; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="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>
    </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">&#160;</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"><b><i>Uncertainties
with respect to the PRC legal system could have a material adverse effect on us.</i></b></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">&#160;</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">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, the interpretations of many laws, regulations and rules are not always uniform and enforcement of
these laws, regulations and rules involves uncertainties, which may limit legal protections available to us. In addition, some regulatory
requirements issued by certain PRC government authorities may not be consistently applied by other government authorities (including
local government authorities), thus making strict compliance with all regulatory requirements impractical, or in some circumstances impossible.
For example, 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 PRC administrative and court authorities have discretion in interpreting and implementing statutory and contractual
terms, it may be more difficult to predict the outcome of administrative and court proceedings and the level of legal protection we enjoy
than in more developed legal systems. These uncertainties may impede our ability to enforce the contracts we have entered into with our
business partners, clients and suppliers. In addition, such uncertainties, including any inability to enforce our contracts, together
with any development or interpretation of PRC law that is adverse to us, could materially and adversely affect our business and operations.
Furthermore, intellectual property rights and confidentiality protections in China may not be as effective as in the United States or
other more developed countries. 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, or the preemption of local regulations by national
laws. These uncertainties could limit the legal protections available to us and other foreign investors, including you. In addition,
any litigation in China may be protracted and result in substantial costs and diversion of our resources and management attention.</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">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b><i>U.S.
regulators&#8217; ability to conduct investigations or enforce rules in China is limited.</i></b></span></p><div>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</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">As
a holding company, we conduct substantially all of our business through our consolidated subsidiaries incorporated in China. 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.</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">&#160;</span></p><div>

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b><i>The
audit report included in this annual report is prepared by an auditor who is not inspected by the Public Company Accounting Oversight
Board, and as such, you are deprived of the benefits of such inspection.</i></b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">&#160;</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">Our
independent registered public accounting firm that issues the audit report included in this annual report, as auditors of companies that
are traded publicly in the United States and a firm registered with the Public Company Accounting Oversight Board, or the PCAOB, is required
by the laws of the United States to undergo regular inspections by the PCAOB to assess its compliance with the laws of the United States
and professional standards. Since our auditors are located in China, a jurisdiction where the PCAOB is currently unable to conduct inspections
without the approval of the Chinese authorities, our auditors are not currently inspected by the PCAOB. On December&#160;7, 2018, the
SEC and the PCAOB issued a joint statement highlighting continued challenges faced by the U.S. regulators in their oversight of financial
statement audits of U.S.-listed companies with significant operations in China. The joint statement reflects a heightened interest in
an issue that has vexed U.S. regulators in recent years. However, it remains unclear what further actions the SEC and PCAOB will take
to address the problem.</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: 7pt">&#160;</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">Inspections
of other firms that the PCAOB has conducted outside of China have identified deficiencies in those firms&#8217; audit procedures and
quality control procedures, which may be addressed as part of the inspection process to improve future audit quality. This lack of PCAOB
inspections in China prevents the PCAOB from regularly evaluating our auditor&#8217;s audits and its quality control procedures. As a
result, investors may be deprived of the benefits of PCAOB inspections.</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: 7pt">&#160;</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">The
inability of the PCAOB to conduct inspections of auditors in China makes it more difficult to evaluate the effectiveness of our auditor&#8217;s
audit procedures or quality control procedures as compared to auditors outside of China that are subject to PCAOB inspections. Investors
may lose confidence in our reported financial information and procedures and the quality of our financial statements.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">&#160;</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">As
part of a continued regulatory focus in the United States on access to audit and other information currently restricted by China&#8217;s
own law, in June 2019 a bipartisan group of lawmakers introduced bills in both houses of the U.S. Congress, which if passed, would require
the SEC to maintain a list of issuers for which PCAOB is not able to inspect or investigate an auditor report issued by a foreign public
accounting firm. The proposed Ensuring Quality Information and Transparency for Abroad-Based Listings on our Exchanges (EQUITABLE) Act
prescribes increased disclosure requirements for these issuers and, beginning in 2025, the delisting from U.S. national securities exchanges
such as the NYSE of issuers included on the SEC&#8217;s list for three consecutive years. Enactment of this legislation or other efforts
to increase U.S. regulatory access to audit information could cause investor uncertainty for affected issuers, including us, and the
market price of our shares could be adversely affected. It is unclear if this proposed legislation would be enacted. Furthermore, there
has been recent media reports on deliberations within the U.S. government regarding potentially limiting or restricting China-based companies
from accessing U.S. capital markets. If any such deliberations should materialize, the resulting legislation may have material and adverse
impact on the stock performance of China-based issuers listed in the United States including us.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">&#160;</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">On
April 21, 2020, the SEC and the PCAOB issued another joint statement reiterating the greater risk that disclosures will be insufficient
in many emerging markets, including China, compared to those made by U.S. domestic companies. In discussing the specific issues related
to the greater risk, the statement again highlights the PCAOB&#8217;s inability to inspect audit work and practices of accounting firms
in China with respect to their audit work of U.S. reporting companies. Inspections of other accounting firms that the PCAOB has conducted
have identified deficiencies in those firms&#8217; audit procedures and quality control procedures, which may be addressed as part of
the inspection process to improve future audit quality. The lack of PCAOB inspections of audit work undertaken in China prevents the
PCAOB from regularly evaluating our auditor&#8217;s audits and its quality control procedures. As a result, investors of our ordinary
shares do not derive the benefits of PCAOB inspections, and may lose confidence in our reported financial information and procedures
and the quality of our financial statements.</span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b><i>If
additional remedial measures are imposed on the Big Four PRC-based accounting firms, including our independent registered public accounting
firm, in administrative proceedings brought by the SEC alleging the firms&#8217; failure to meet specific criteria set by the SEC, we
could be unable to timely file future financial statements in compliance with the requirements of the Exchange Act.</i></b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">&#160;</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">Ernst&#160;&amp;&#160;Young Hua Ming LLP, our independent registered public accounting firm, is required under U.S. law to undergo regular inspections by the PCAOB. However, without approval
from the Chinese government authorities, the PCAOB is currently unable to conduct inspections of the audit work and practices of PCAOB-registered
audit firms within the PRC on a basis comparable to other non-U.S. jurisdictions. Since we have substantial operations in the PRC, our
independent registered public accounting firm and its audit work are currently not fully inspected by the PCAOB.</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; 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">The SEC previously instituted proceedings against mainland Chinese
affiliates of the &#8220;big four&#8221; accounting firms, including the affiliate of our auditor, for failing to produce audit work papers
under Section 106 of the Sarbanes-Oxley Act because of restrictions under PRC law. Each of the &#8220;big four&#8221; accounting firms
in mainland China agreed to a censure and to pay a fine to the SEC to settle the dispute and stay the proceedings for four years, until
the proceedings were deemed dismissed with prejudice on February 6, 2019. It remains unclear whether the SEC will commence a new administrative
proceeding against the four mainland China-based accounting firms. Any such new proceedings or similar action against our audit firm for
failure to provide access to audit work papers could result in the imposition of penalties, such as suspension of our auditor&#8217;s
ability to practice before the SEC. The audit committee is aware of the policy restriction and regularly communicated with our independent
auditor to ensure compliance. If additional remedial measures are imposed on the China-based &#8220;big four&#8221; accounting firms,
including our independent registered public accounting firm, in administrative proceedings brought by the SEC alleging the firms&#8217;
failure to meet specific criteria set by the SEC with respect to requests for the production of documents, we could be unable to timely
file future financial statements in compliance with the requirements of the Exchange Act. If our independent registered public accounting
firm, or its affiliate, was denied, even temporarily, the ability to practice before the SEC, and it was determined that our financial
statements or audit reports were not in compliance with the requirements of the U.S. Exchange Act, we could be at risk of delisting or
become subject to other penalties that would adversely affect our ability to remain listed on the Nasdaq.</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: 7pt">&#160;</span></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: 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>
    </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 recent years, U.S.
regulators have continued to express their concerns about challenges in their oversight of financial statement audits of U.S.-listed
companies with significant operations in China. More recently, as part of increased regulatory focus in the U.S. on access to audit
information, on December 18, 2020, the President of the United States signed into law the Holding Foreign Companies Accountable Act
(the &#8220;HFCAA&#8221;), which includes requirements for the SEC to identify issuers whose audit reports are prepared by auditors
that the PCAOB is unable to inspect or investigate completely because of a restriction imposed by a non-U.S. authority in the
auditor&#8217;s local jurisdiction. On March 24, 2021, the SEC issued rule amendments to implement submission and disclosure
requirements mandated by HFCAA, one of which requires the SEC to identify issuers whose audit reports are prepared by an accounting
firm that is located in a foreign jurisdiction and the PCAOB has determined it is unable to inspect due to legal restrictions of
that foreign jurisdiction. PCAOB publishes its own list of issuers whose audit reports it cannot duly inspect. As of January 1,
2021, the PCAOB list consists of 197 issuers located in Mainland China, and our Company is one of them. If our Company becomes an
SEC-identified issuer when the SEC identified list becomes available, our securities may be prohibited from trading on the Nasdaq or
other U.S. stock exchanges if our auditor is not inspected by the PCAOB for three consecutive years, and this ultimately could
result in our ordinary shares being delisted. Delisting of our ordinary shares would force our U.S.-based shareholders to sell their
shares. The market prices of our ordinary shares could be adversely affected as a result of anticipated negative impacts of the HFCAA upon, as well as negative investor sentiment towards, China-based companies listed in the United States, regardless of whether
the HFCAA is enacted and regardless of our actual operating performance.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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 22, 2021 the
PCAOB adopted a final rule implementing the HFCAA, which awaits the SEC approval before going into effect. In the final rule the PCAOB
is currently unable to inspect or investigate accounting firm due to a position of the local authority in China, which is the office location
of our independent auditors. Any resulting actions, proceedings or new rules could adversely affect the listing and compliance status
of China-based issuers listed in the United States, such as our company, and may have a material and adverse impact on the trading prices
of the securities of such issuers, including our ordinary shares, and substantially reduce or effectively terminate the trading of our
ordinary shares in the United States.</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 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 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><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: 33; 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: 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; 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>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%">
  <tr style="vertical-align: top">
    <td style="width: 48px">&#160;</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">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%">
  <tr style="vertical-align: top">
    <td style="width: 48px">&#160;</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">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%">
  <tr style="vertical-align: top">
    <td style="width: 48px">&#160;</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">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%">
  <tr style="vertical-align: top">
    <td style="width: 48px">&#160;</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">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%">
  <tr style="vertical-align: top">
    <td style="width: 48px">&#160;</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">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%">
  <tr style="vertical-align: top">
    <td style="width: 48px">&#160;</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">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%">
  <tr style="vertical-align: top">
    <td style="width: 48px">&#160;</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">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%">
  <tr style="vertical-align: top">
    <td style="width: 48px">&#160;</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">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%">
  <tr style="vertical-align: top">
    <td style="width: 48px">&#160;</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">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%">
  <tr style="vertical-align: top">
    <td style="width: 48px">&#160;</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">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%">
  <tr style="vertical-align: top">
    <td style="width: 48px">&#160;</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">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><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: 34; 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: 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; text-align: 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 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; margin: 0pt 0 0pt 48pt; text-indent: -24pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; 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; 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; 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%">
  <tr style="vertical-align: top">
    <td style="width: 48px">&#160;</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">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%">
  <tr style="vertical-align: top">
    <td style="width: 48px">&#160;</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">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%">
  <tr style="vertical-align: top">
    <td style="width: 48px">&#160;</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">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: 35; 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: 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; 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; 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, 2020. 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>As an &#8220;emerging growth company&#8221;
under the Jumpstart Our Business Startups Act, or JOBS Act, we are permitted to, and intend to, rely on exemptions from certain disclosure
requirements.</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">As an &#8220;emerging growth
company&#8221; under the JOBS Act, we are permitted to, and intend to, rely on exemptions from certain disclosure requirements. We are
an emerging growth company until the earliest of:</p><div>

</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%">
  <tr style="vertical-align: top">
    <td style="width: 48px">&#160;</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">the last day of the fiscal
    year during which we have total annual gross revenues of $1.07 billion or more;</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;&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px">&#160;</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">the last day of the fiscal
    year following the fifth anniversary of our IPO;</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%">
  <tr style="vertical-align: top">
    <td style="width: 48px">&#160;</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">the date on which we have,
    during the previous 3-year period, issued more than $1 billion in non-convertible debt; or</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;&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px">&#160;</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">the date on which we are
    deemed a &#8220;large accelerated issuer&#8221; as defined under the federal securities laws.</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">For so long as we remain
an emerging growth company, we may take advantage of certain exemptions from various reporting requirements that are applicable to public
companies that are not &#8220;emerging growth companies&#8221; including, but not limited to, not being required to comply with the auditor
attestation requirements of section 404 of the Sarbanes-Oxley Act for up to five fiscal years after the date of the IPO. 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; 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: 10pt Times New Roman, Times, Serif; 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"><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><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; 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 ser <b><i>increased costs</i></b> vice 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%">
  <tr style="vertical-align: top">
    <td style="width: 48px">&#160;</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">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%">
  <tr style="vertical-align: top">
    <td style="width: 48px">&#160;</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">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%">
  <tr style="vertical-align: top">
    <td style="width: 48px">&#160;</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">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: 37; 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: 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; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><div><a id="a_005"></a></div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 96px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>ITEM 4.</b></span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>INFORMATION ON 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: -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-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>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 to global institutions in banking,
insurance and financial sectors, both in China and globally. For more than ten years, we have served as an IT solutions provider to a
growing network of clients in the global financial industry, including large financial institutions in the US, Europe, Australia, Southeast
Asia, and Hong Kong and their PRC-based IT centers.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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 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. We maintain nineteen delivery and/or R&amp;D centers, of which
eleven are located in Mainland China (Shanghai, Beijing, Dalian, Tianjin, Baoding, Xi&#8217;an, Chengdu, Guangzhou, Shenzhen,
Hangzhou, and Hainan) and eight are located globally (Hong Kong SAR, the United States of America,  the Philippines, Japan,
Singapore, Malaysia, Australia, and India.) By combining onsite (when we send our team to our client) or onshore (when we send our
team to client&#8217;s overseas location) support and consulting with scalable and high-efficiency offsite (when we send our team to
a location other than client&#8217;s location) or offshore (when we send our team to a location that is other than a client&#8217;s
location overseas) 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, industry expertise and technological know-how to attract new business and remain cost competitive.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 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: 38; 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: 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: justify; text-indent: 0.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 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; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: black 1.5pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>INVESTORS</b></span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>PLACE
    OF REGISTRATION</b></span></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>SHARES</b></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="width: 46%; padding-left: 10pt; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Xiao
    Feng Yang</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 41%; padding-left: 10pt; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">PRC</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">15,000,000</span></td>
    <td style="width: 1%">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 10pt; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Raymond
    Ming Hui Lin</span></td>
    <td>&#160;</td>
    <td style="padding-left: 10pt; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Hong
    Kong</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">15,000,000</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-left: 10pt; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Shanghai
    Qinyao Investment Partnership (LLP)</span></td>
    <td>&#160;</td>
    <td style="padding-left: 10pt; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">PRC</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,700,000</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 10pt; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Shanghai
    Qinzhi Investment Partnership (LLP)</span></td>
    <td>&#160;</td>
    <td style="padding-left: 10pt; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">PRC</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,270,000</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-left: 10pt; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Shanghai
    Qinshang Software Technology Counsel Partnership (LLP)</span></td>
    <td>&#160;</td>
    <td style="padding-left: 10pt; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">PRC</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">900,000</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 10pt; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total:</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 4pt double">&#160;</td>
    <td style="border-bottom: black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">33,870,000</span></td>
    <td>&#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: 39; 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: 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; text-align: justify; text-indent: 0.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 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; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; border-bottom: Black 1.5pt solid">INVESTORS</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">PLACE OF REGISTRATION</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">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: 46%; text-align: left; text-indent: -10pt; padding-left: 10pt">Shanghai Qincheng Information Technology Co., Ltd.</td><td style="width: 1%">&#160;</td>
    <td style="width: 41%; 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">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; text-indent: -10pt; padding-left: 10pt">Qiner Co., Limited</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt">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; 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">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; text-indent: 0.5in; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">As of the date of this Annual
Report, CLPS Shanghai has three wholly-owned subsidiaries: CLPS RC, CLPS Huanyu, and CLPS Hangzhou Co., Ltd., Besides the three wholly-owned
subsidiaries, CLPS Shanghai participated in the following investments:</p><div>

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

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="text-align: justify; width: 48px">&#160;</td>
    <td style="width: 24px; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#9679;</b></span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; 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-top: 0pt; margin-bottom: 0pt; text-align: justify">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px; text-align: justify; font-size: 10pt">&#160;</td>
    <td style="width: 24px; text-align: justify; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#9679;</b></span></td>
    <td style="text-align: justify; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>JAJI China</b> &#8212; CLPS Shanghai holds a 60% of equity interest in JAJI China, a PRC limited liability company</span></td></tr>
  </table><div>

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

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="text-align: justify; width: 48px">&#160;</td>
    <td style="width: 24px; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#9679;</b></span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>CLPS Shenzhen </b>&#8212;
    CLPS Shanghai holds 70% of equity interest in CLPS Shenzhen, a PRC limited liability company.</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&#160;&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="text-align: justify; width: 48px">&#160;</td>
    <td style="width: 24px; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#9679;</b></span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; 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-top: 0pt; margin-bottom: 0pt; text-align: justify">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="text-align: justify; width: 48px">&#160;</td>
    <td style="width: 24px; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#9679;</b></span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; 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-top: 0pt; margin-bottom: 0pt; text-align: justify">&#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="text-align: justify; width: 0.5in"></td><td style="width: 0.25in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#9679;</b></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>CLPS
Guangdong Zhichuang</b> &#8212; CLPS Shanghai holds 10% of equity interest in CLPS Guangdong Zhichuang, a PRC limited liability company.</span></td>
</tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">&#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="text-align: justify; width: 0.5in"></td><td style="width: 0.25in; text-align: justify"><b>&#9679;</b></td><td style="text-align: justify"><b>CLPS Shenzhen Robotics &#8212; </b>CLPS Shanghai holds
10% of equity interest in CLPS Shenzhen Robotics, a PRC limited liability company.</td>
</tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">&#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="text-align: justify; width: 0.5in"></td><td style="width: 0.25in; text-align: justify">&#9679;</td><td style="text-align: justify"><b>SSIT</b> &#8212; CLPS Shanghai holds 35% of equity interest
in SSIT, a PRC limited liability company.</td>
</tr></table><div>



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

</div><p style="font: 10pt Times New Roman, Times, Serif; text-indent: 0.5in; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">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: 48px">&#160;</td>
    <td style="width: 24px; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;&#160;</span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; 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: 48px">&#160;</td>
    <td style="width: 24px; text-align: justify"><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">CLPS RC provides consulting
    services. CLPS RC focuses on small and medium domestic financial institutions.</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-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">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: 48px">&#160;</td>
    <td style="width: 24px; text-align: justify"><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">CLPS-Ridik AU currently only provides consulting services. CLPS-Ridik AU services clients in Australia.</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-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">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><!-- 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: 10pt Times New Roman, Times, Serif; 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><table cellpadding="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="text-align: justify; 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">Infogain currently only provides consulting services. Infogain 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-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">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, JAJI (Shanghai) Co., Ltd. and its wholly-owned subsidiary JAJI (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>
  <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-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">CLPS Hong Kong currently only provides consulting 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-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">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-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">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: 48px">&#160;</td>
    <td style="width: 24px; text-align: justify"><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">Ridik Pte. currently only provides consulting services. Ridik 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-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">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-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">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-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">CLPS Shanghai holds 100% of equity interest in Huanyu which was incorporated in September 2017 for the purposes of providing Internet technology services and products to clients. CLPS Shanghai, CLPS Dalian, CLPS RC, CLPS Beijing and JAJI China all contribute material amounts of the Company&#8217;s total revenues.</span></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">On March 2021, we relocated
our principal executive office to Unit 1102, 11th Floor, Millennium City III, 370 Kwun Tong Road, Kwun Tong, Kowloon, Hong Kong SAR from
Unit 702, 7th Floor, Millennium City II, 378 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: justify; text-indent: 0.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 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="width: 750px; height: 541px"/></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: 10pt Times New Roman, Times, Serif; 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; text-align: center">&#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; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 48px">&#160;</td>
    <td style="width: 48px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>B.</b></span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; 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 to global
institutions in banking, insurance and financial sectors, both in China and globally. For more than ten years, we have served as an
IT solutions provider to a growing network of clients in the global financial industry, including large financial institutions from
the US, Europe, Australia, Southeast Asia and Hong Kong, and their PRC-based IT centers. We have created and developed a particular
market niche by providing turn-key financial solution. Since our inception, we have aimed to build one of the largest sales and
service delivery platforms for IT services and solutions in China. 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. We maintain nineteen delivery and/or R&amp;D
centers, of which eleven are located in Mainland China (Shanghai, Beijing, Dalian, Tianjin, Baoding, Xi&#8217;an, Chengdu, Guangzhou,
Shenzhen, Hangzhou, and Hainan) and eight are located globally (Hong Kong SAR, the United States of America, the Philippines, Japan,
Singapore, Malaysia, Australia, and India.) 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. We believe that maintaining our Company as a proven, reliable partner to our financial industry
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 2020 annual
report of China Banking and Insurance Regulatory Commission (CBIRC), China&#8217;s banking financial institutions had total assets of
RMB 312.7 trillion (USD 48.4 trillion) at the end of 2020, a year-on-year increase of RMB 30.2 trillion (USD 4.7 trillion), or 10.5%.
Total liabilities equalled to RMB 286.2 trillion (USD 44.3 trillion), a year-on-year increase of RMB 28.0 trillion (USD 4.3 trillion),
or 10.7%. The total assets of banking financial institutions were RMB 94.3 trillion (USD 14.6 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 2020, foreign banks had
set up 41 foreign legal entities, 116 branches of foreign banks and 144 representative offices in China, with a total asset of RMB 3.78
trillion (USD 0.6 trillion).</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#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: 10pt Times New Roman, Times, Serif; 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; text-align: justify">&#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 2020 Economic
Performance of the Software Industry report of Ministry of Industry and Information Technology (MIIT), China&#8217;s software and information
technology service industry continued to recover, gradually overcame the impacts of the COVID-19 pandemic and showed a steady development
trend. Both revenue and profits maintained rapid growth momentum, and the number of employees increased in a stable rate. Information
technology services shifted to cloud-based, and software applications became more service-oriented and platform-based. The growth rate
of the software industry in the western region grew rapidly, while the eastern region maintained a concentrated and leading development
trend.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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 8.2 trillion (USD 1.3 trillion) in 2020, an increase of 13.3% compared to 2019, with the same growth rate. Industry
profits grew steadily. In 2020, the industry achieved a total profit of RMB 1.1 trillion (USD 0.17 trillion), an increase of 7.8% over
the previous year.</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"/>&#160;</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><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%">
  <tr style="vertical-align: top">
    <td style="width: 48px">&#160;</td>
    <td style="width: 24px">&#9679;</td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Software products &#8212;In
    2020, the industry&#8217;s revenue from software products reached RMB 2.28 trillion (USD 0.35 trillion), an increase of 10.1% over
    the previous year, accounting for 27.9% of the industry&#8217;s revenue. Among them, the revenues from industrial software products
    are RMB 197.4 billion (USD 30.6 billion), an increase of 11.2%. playing an important role in supporting the independent and controllable
    development of the industrial sector.</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%">
  <tr style="vertical-align: top">
    <td style="width: 48px">&#160;</td>
    <td style="width: 24px"><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">Information technology
    services &#8212;Stayed ahead and continued to evolve towards cloud computing. In 2020, the industry&#8217;s revenue from information
    technology services reached RMB 5.0 trillion (USD 0.77 trillion), an increase of 15.2% over the previous year. The growth rate was
    1.9% higher than the industry&#8217;s average, accounting for 61.1% of the industry&#8217;s revenue. Among them, e-commerce platform
    technical services revenues reached RMB 0.9 trillion (USD 0.14 trillion), an increase of 10.5% over the previous year. The aggregate
    revenues from cloud services and big data services were RMB 411.6 billion (USD 63.7 billion), up by 11.1% year-on-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%">
  <tr style="vertical-align: top">
    <td style="width: 48px">&#160;</td>
    <td style="width: 24px"><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>Embedded system software
    &#8211;</i> In 2020, the revenue of embedded system software reached RMB 749.2 billion (USD 116 billion), an increase of 12% over
    the previous year, accounting for 9.2% of the industry&#8217;s revenue. Embedded system software has become a key driving technology
    for digital transformation of products and equipment and intelligent value-added in various fields.</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%">
  <tr style="vertical-align: top">
    <td style="width: 48px">&#160;</td>
    <td style="width: 24px"><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>Development on regional
    level</i> &#8212; The eastern and western regions grew rapidly. In 2020, revenue from software business completed in eastern regions
    reached RMB 6.5 trillion (USD 1 trillion), with a growth rate of 14.2% year-on-year, accounting for 80.0% of the national software
    industry. Revenue from software business completed in central and western regions was RMB 372.6 billion (USD 57.7 billion) and RMB
    999.9 billion (USD 154.9 billion), with a growth rate of 3.9% and 14.6%, accounting for 5.0% and 12.0 % of the national software
    industry, respectively, from the previous year. Software business revenue in northeast China reached RMB 233.0 billion (USD 36.1
    billion), accounting for 3.0% of the national software industry, an increase of 1.9% year-on-year.</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: 43; 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: 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 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">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"/>&#160;</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: 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
2020 China Banking IT Solution Market Share report, the banking industry&#8217;s market demand for IT solutions will show a relatively stable
development trend. In the first half of 2020, the bank&#8217;s IT solution procurement and project advancement were delayed due to the impact
of the epidemic, but in the second half of the year, the demand for related orders showed a significant upward trend, and the digital
transformation continued to advance.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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 2020, the overall market
size of China&#8217;s banking IT solution market reached RMB 50.24 billion (USD 7.78 billion), an increase of 18.0% over 2019. IDC forecasts
that the market will grow at a CAGR of 14.64% from 2021 to 2025. IDC predicts that by 2025, the IT solution market for China&#8217;s banking
industry will reach RMB 118.56 billion (USD 18.36 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"><span style="font-family: Times New Roman, Times, Serif">&#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">
<td style="width: 0.5in"></td><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Distributed
                                            core upgrades and peripheral system upgrades are still key areas invested by major banks.
                                            The market scale of banks in China&#8217;s core business system will continue to grow steadily
                                            in the next five years, and will show a rapid growth trend in the next two years. The current
                                            main driving factor comes from the downward construction of the mainframe in the distributed
                                            transformation; at the same time, the credit operating system enters an update iteration.
                                            During the window period, the demand for the centralization and reconstruction of credit
                                            system has increased along with the architecture of distributed core system.</span></td></tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#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">
<td style="width: 0.5in"></td><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Increased
                                            investment in data capacity building to achieve refined operation and management of various
                                            businesses. Big data, artificial intelligence, blockchain and other technologies will be
                                            used to empower marketing, customer acquisition and risk control capabilities, improve the
                                            level of data management and analysis and utilization, and accelerate the construction of
                                            various business capabilities such as retail transformation and transaction banking.</span></td></tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#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">
<td style="width: 0.5in"></td><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">As
                                            an opportunity for banks to expand, ecological scene construction is valued. Especially under
                                            the impact of the pandemic, the demand for the construction of ecological scenes serving
                                            online channels has been improved, and banks are actively exploring more innovative service
                                            models to improve the level of open services.</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: 44; 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: 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; text-align: center">&#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">For the year ended June 30,
2021, revenues from our banking area were approximately $60.0 million compared to $44.5 million for the year ended June 30,2020. Revenues
from our banking area accounted for 47.6% and 49.8% of our total revenues in fiscal 2021 and 2020 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">For the year ended June 30,
2021, revenues from our credit card area were approximately $11.2 million compared to $9.5 million for the year ended June 30,2020. Revenues
from our credit card area accounted for 18.7% and 21.3% of our banking revenues in fiscal 2021 and 2020 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"></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: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->38<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; 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>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">For the year ended June 30,
2021, revenues from our core banking area were approximately $48.8 million compared to $35.0 million for the year ended June 30, 2020.</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>Wealth Management</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">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; 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">For the year ended June 30,
2021, revenues from our wealth management area were approximately $25.2million compared to $19.2 million for the year ended June 30,2020.
Revenues from our wealth management area accounted for 20.0% and 21.5% of our total revenues in fiscal 2021 and 2020 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>E-Commerce</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">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><!-- 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: 10pt Times New Roman, Times, Serif; 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; text-indent: 0.5in">For the year ended June 30,
2021, revenues from our e-Commerce area were approximately $19.2 million compared to $11.1 million for the year ended June 30, 2020.
Revenues from our e-Commerce area accounted for 15.2% and 12.4% of our total revenues in fiscal 2021 and 2020, respectively.</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>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">For the year ended June 30,
2021, revenues from our automotive area were approximately $8.5 million compared to $3.6 million for the year ended June 30, 2020. Revenues
from our automotive area accounted for 6.7% and 4.1% of our total revenues in fiscal 2021 and 2020 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">For the years ended June
30, 2021 and 2020, revenues from our IT consulting services were approximately USD 122.3 million and USD 87.1 million, respectively.
Revenues from our IT consulting services accounted for 97.0% and 97.5% of our total revenues in fiscal 2021 and 2020, 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: 47; 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: 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; 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 have been working with
a number of Chinese domestic banks to assist them in leveraging blockchain technology. Using this technology, a loyalty reward solution
for the bank&#8217;s customers was developed allowing domestic banks to track and trace transactions in real-time. It was recently implemented
in Jiangnan Rural Commercial Bank. Also, the pilot phase of this solution was completed for Taicang Rural Commercial Bank.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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 also signed a blockchain-related
contract with a leading university of finance and economics in Shanghai. The project utilizes blockchain technology in the university&#8217;s
online technical training platform for finance majors. In addition, this project also applies blockchain technology to the teaching management
system for students. The management system offers an incentive mechanism that motivates students towards better study habits. This concept
is similar to the loyalty reward programs offered in the financial industry. The project passed the testing conducted by the university
on December 18, 2018.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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 solution sets up a consortium
chain platform using blockchain technology. When a bank or a merchant joins the consortium, it becomes a node of the consortium chain.
This allows the bank&#8217;s customers to manage and use their rewards among different banks and merchants, as well as share rewards
among different customers. There are four layers in the overall architecture in this solution which includes the blockchain core layer,
the blockchain SDK layer, the application system layer and the front-end layer. The consensus mechanism, P2P protocol, distributed ledger
and storage mechanism of core layer are used to record transactions and prevent fraud. 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">For the years ended June
30, 2021 and 2020, revenues from our customized IT solution services were approximately USD 3.1 million and USD 1.8 million, respectively.
Revenues from our customized IT solution services accounted for 2.5% and 2.1% of our total revenues in fiscal years 2021 and 2020, 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: 48; 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: 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; 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"><i>&#160;</i></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%">
  <tr style="vertical-align: top">
    <td style="width: 48px">&#160;</td>
    <td style="width: 24px"><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>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.</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%">
  <tr style="vertical-align: top">
    <td style="width: 48px">&#160;</td>
    <td style="width: 24px"><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>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.</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%">
  <tr style="vertical-align: top">
    <td style="width: 48px">&#160;</td>
    <td style="width: 24px"><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>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&#8221; 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.</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: 49; 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: 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 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%">
  <tr style="vertical-align: top">
    <td style="width: 48px">&#160;</td>
    <td style="width: 24px"><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>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>
  </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%">
  <tr style="vertical-align: top">
    <td style="width: 48px">&#160;</td>
    <td style="width: 24px"><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>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>
  </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%">
  <tr style="vertical-align: top">
    <td style="width: 48px">&#160;</td>
    <td style="width: 24px"><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>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.</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"><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 ten 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 more than 200 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. In 2017, we collaborated with Global Business College of Australia (GCBA) to set up a Financial Innovation Center (FIC) on
its campus to offer our TCP training program to GCBA students with a specific interest in banking 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><!-- 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: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->43<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; 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. Our joint effort with Fudan University has established
support to our senior staff to earn a financial-IT oriented master&#8217;s degree in Software Engineering (MSE). 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%">
  <tr style="vertical-align: top">
    <td style="width: 48px">&#160;</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">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%">
  <tr style="vertical-align: top">
    <td style="width: 48px">&#160;</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">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%">
  <tr style="vertical-align: top">
    <td style="width: 48px">&#160;</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">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%">
  <tr style="vertical-align: top">
    <td style="width: 48px">&#160;</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">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%">
  <tr style="vertical-align: top">
    <td style="width: 48px">&#160;</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">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 2021, CLPS
maintained more than 3,352 employees, of which, more than 3,107 IT talents serve our customers. Among them, more than 97% work full-time
for customers and the rest of the 3% work on project-based such as IT engineers, project managers, business analysts,</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">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%">
  <tr style="vertical-align: top">
    <td style="width: 48px">&#160;</td>
    <td style="width: 24px"><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>Banking or their China-based
    IT centers</i> &#8212; Citibank, Standard Chartered Bank (China) Ltd., ANZ Bank, and Bank of Communications.</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%">
  <tr style="vertical-align: top">
    <td style="width: 48px">&#160;</td>
    <td style="width: 24px"><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>Wealth Management </i>&#8212;
    AIA, China Life Insurance, First Data, Haitong Securities, 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%">
  <tr style="vertical-align: top">
    <td style="width: 48px">&#160;</td>
    <td style="width: 24px"><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>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%">
  <tr style="vertical-align: top">
    <td style="width: 48px">&#160;</td>
    <td style="width: 24px"><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, Sony, Cisco, CRIF Information Technology, Experian, AGFA Healthcare, Neusoft, and Kodak.</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">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; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Sales and Marketing</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 invested in building
a broad sales force and marketing team. As of June 30, 2021, our business development teams consisted of 33 full-time sales and marketing
personnel, including 25 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><!-- 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: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->44<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#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">We upgraded our credit card
system product, and it is currently in its pilot phase. Through the joint effort of CLPS Innovation Lab and Credit Card Service teams,
the essential parts of the system will be migrated to the cloud platform. After the upgrade, the new product platform will leverage the
advantages of cloud computing. Combined with the micro-service application, it paves the way to achieve dynamic horizontal and vertical
expansions, resulting in improved performance, reliability, utilization of resources, and significantly reduced infrastructure costs.
It also improves the display interface, gated launch and other features that enhance the user experience. In addition, the new product
platform adopts the Open-API, or Application Program Interface, concept to provide ample APIs to facilitate the connection between channels,
merchants and enterprises. The upgrade also includes an integrated monitoring platform that covers comprehensive monitoring and an early
warning signal of basic settings and business transactions which allow clients to quickly locate and solve problems. The enterprise edition
of this credit card system product is expected to be launched early next 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; text-indent: 0.5in">In recent years, CLPS conducted
extensive research and case studies to develop a comparable market-leading RPA solutions. After a series of internal implementation, the
magnitude of the benefits brought about by successful automation of its daily operations has been directly proportional to the significant
improvement in the manual processing issues. Such benefits include shortened processing time and simplified operations in key functions,
including in financial, business, recruitment, administrative, and other management affairs. After CLPS successfully completed its RPA
solutions, the same are offered to clients for customized services and maintenance. The RPA solutions have been introduced and implemented
in various framework and projects of pharmaceutical and large state-owned enterprises, such as in financial accounting, credit investigation,
procurement, logistics, and data migration. As a result of work process automation, the clients considerably improved operational efficiency
with more accurate transaction results and reduced labor cost.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Many enterprises have seen
growing online customer activity and engagements as a result of the COVID-19 pandemic, creating a sense of urgency for digital transformation.
Moving forward, enterprises are accelerating digital marketing as a strategy to address the requirements of the expected trends including
digital touchpoint, customer acquisition across digital platform, and customized value proposition. CLPS&#8217;s &#8220;technology+data&#8221;
digital marketing solution which covers operation services through the utilization of marketing accounts, private online traffic, and
media coverage, among others, serve as the major selling point for industry verticals such as in banking, wealth management, e-commerce,
and automotive. By leveraging a user&#8217;s data activity, it enables enterprises to reduce marketing costs while gaining more customers. It
also improves a user&#8217;s engagement and loyalty, which will contribute to sustainable sales growth. The latest digital marketing solution
upgrade intends to provide CLPS&#8217;s existing and potential client base across industries with diversified service portfolio.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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: 52; 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: 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; text-indent: 0.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 ran a successful internal
pilot test of Robotic Process Automation (RPA), aiming to automate the in-house human resources department&#8217;s business processes,
which cover more than 2,000 employees. Instead of manual work, the RPA mimics human activity that streamlines the internal management
system and improve efficiency.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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 integrated the Company&#8217;s
successful applications of advanced technologies, such as cloud platforms, big data, and robotic process automation (RPA), to our recruitment
centers, which enables the acceleration of talent acquisition process. As a result, CLPS will be able to obtain 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">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; text-indent: 0.5in"></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>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 has grown from 2,746 employees in fiscal 2020 to 3,352 employees as of June
30, 2021. Approximately 70% 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; margin: 0pt 0"><b>Intellectual Property Rights</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 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%">
  <tr style="vertical-align: top">
    <td style="width: 48px">&#160;</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">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%">
  <tr style="vertical-align: top">
    <td style="width: 48px">&#160;</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">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%">
  <tr style="vertical-align: top">
    <td style="width: 48px">&#160;</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">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%">
  <tr style="vertical-align: top">
    <td style="width: 48px">&#160;</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">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: 0pt 0; text-align: justify; text-indent: 0.5in">&#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: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->46<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; 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="width: 13%; border-bottom: black 1.5pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Mark</b></span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 10%; border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Country
    of Registration</b></span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 10%; border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Application
    Number</b></span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 37%; border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Class/Description</b></span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 15%; border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Current
    Owner</b></span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 10%; border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Status</b></span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><img alt="" src="image_004.jpg"/></p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">19288958</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; font-size: 10pt">ChinaLink Professional Services
    Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; 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: rgb(204,238,255)">
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><img alt="" src="image_004.jpg"/>&#160;</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">19289112</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; font-size: 10pt">ChinaLink Professional Services
    Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; 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: rgb(204,238,255)">
    <td style="text-align: center"><img alt="" src="image_005.jpg"/><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">19289503</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; font-size: 10pt">ChinaLink Professional Services
    Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; 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: rgb(204,238,255)">
    <td style="text-align: center"><img alt="" src="image_005.jpg"/><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">19289341</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; font-size: 10pt">ChinaLink Professional Services
    Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; 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: rgb(204,238,255)">
    <td style="text-align: center"><img alt="" src="image_004.jpg"/><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">19289214</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; font-size: 10pt">ChinaLink Professional Services
    Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; 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: 54; 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: 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">The following is a list of the Company&#8217;s
copyrights:</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: 36%"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; border-bottom: black 1.5pt solid"><b>Software Name</b></p></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 10%"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; border-bottom: black 1.5pt solid"><b>Country
    of Registration</b></p></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 13%"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; border-bottom: black 1.5pt solid"><b>Registration
    Number</b></p></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 13%"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; border-bottom: black 1.5pt solid"><b>Current
    Owner</b></p></td>
    <td style="width: 1%">&#160;</td>
    <td style="white-space: nowrap; width: 13%"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; border-bottom: black 1.5pt solid"><b>Approval
    Date</b></p></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 10%"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; border-bottom: black 1.5pt solid"><b>Status</b></p></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">CLPS HR Management Platform Software V1.0</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2009SR015975</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">ChinaLink Professional Services
    Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">29<sup>th
    </sup>April 2009</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2009SR060110</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">ChinaLink Professional Services
    Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">28<sup>th
    </sup>December 2009</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">CLPS Apparel Industry POS Management Platform Software
    V1.0</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2009SR060102</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">ChinaLink Professional Services
    Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">28<sup>th
    </sup>December 2009</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">CLPS Express Information Interactive Platform Software
    V1.0</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2009SR060112</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">ChinaLink Professional Services
    Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">28<sup>th
    </sup>December 2009</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">CLPS Chain Store Information Interactive Platform Software
    V1.0</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2009SR060108</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">ChinaLink Professional Services
    Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">28<sup>th
    </sup>December 2009</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2009SR060169</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">ChinaLink Professional Services
    Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">28<sup>th
    </sup>December 2009</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">CLPS Payroll Accounting System Platform Software V1.0</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2010SR043564</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">ChinaLink Professional Services
    Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">25<sup>th
    </sup>August 2010</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2010SR043561</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">ChinaLink Professional Services
    Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">25<sup>th
    </sup>August 2010</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">CLPS Staff Management Platform Software V1.0</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2010SR043562</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">ChinaLink Professional Services
    Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">25<sup>th
    </sup>August 2010</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2010SR045449</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">ChinaLink Professional Services
    Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1<sup>st
    </sup>September 2010</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">CLPS Campus Expense Card Web Service System Platform
    Software V1.0</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2010SR045441</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">ChinaLink Professional Services
    Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1<sup>st
    </sup>September 2010</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2010SR045444</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">ChinaLink Professional Services
    Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1<sup>st
    </sup>September 2010</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">CLPS Machinery Industry ERP Management Platform Software
    V1.0</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2010SR045802</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">ChinaLink Professional Services
    Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2<sup>nd
    </sup>September 2010</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2011SR076863</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">ChinaLink Professional Services
    Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">25<sup>th
    </sup>October 2011</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">CLPS Marketing Assistant System Platform Software V1.0</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2012SR096727</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">ChinaLink Professional Services
    Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">15<sup>th
    </sup>October 2012</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2012SR096666</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">ChinaLink Professional Services
    Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">15<sup>th
    </sup>October 2012</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">CLPS Outsourcing Service Staff System Background Management
    Software V1.0</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2012SR096731</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">ChinaLink Professional Services
    Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">15<sup>th
    </sup>October 2012</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; 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: 55; 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: Arabic; Name: PageNo -->48<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

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

</div><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: 36%"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; border-bottom: black 1.5pt solid"><b>Software Name</b></p></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 10%"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; border-bottom: black 1.5pt solid"><b>Country
    of Registration</b></p></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 13%"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; border-bottom: black 1.5pt solid"><b>Registration
    Number</b></p></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 13%"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; border-bottom: black 1.5pt solid"><b>Current
    Owner</b></p></td>
    <td style="width: 1%">&#160;</td>
    <td style="white-space: nowrap; width: 13%"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; border-bottom: black 1.5pt solid"><b>Approval
    Date</b></p></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 10%"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; border-bottom: black 1.5pt solid"><b>Status</b></p></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">CLPS Logistics Terminal Distribution Platform Software
    V1.0</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2012SR096668</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">ChinaLink Professional Services
    Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">15<sup>th
    </sup>October 2012</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">CLPS HR Background Support Management System V1.0</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2012SR098440</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">ChinaLink Professional Services
    Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">19<sup>th
    </sup>October 2012</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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-family: Times New Roman, Times, Serif; font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2012SR098429</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">ChinaLink Professional Services
    Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">19<sup>th
    </sup>October 2012</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2012SR098687</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">ChinaLink Professional Services
    Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">19<sup>th
    </sup>October 2012</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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-family: Times New Roman, Times, Serif; font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2013SR054800</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">ChinaLink Professional Services
    Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">5<sup>th
    </sup>June 2013</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2013SR054796</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">ChinaLink Professional Services
    Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">5<sup>th
    </sup>June 2013</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">CLPS Bank Expense Management Software V1.0</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2014SR168125</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">ChinaLink Professional Services
    Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4<sup>th
    </sup>November 2014</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">CLPS Bank Repayment Process Software V1.0</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2014SR168130</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">ChinaLink Professional Services
    Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4<sup>th
    </sup>November 2014</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">CLPS Bank Point Accumulative Management Software V1.0</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2014SR168132</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">ChinaLink Professional Services
    Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4<sup>th
    </sup>November 2014</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">CLPS Bank Interest Process Software V1.0</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2014SR168136</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">ChinaLink Professional Services
    Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4<sup>th
    </sup>November 2014</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">CLPS Bank Credit Application Software V1.0</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2014SR168138</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">ChinaLink Professional Services
    Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4<sup>th
    </sup>November 2014</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">CLPS Credit Card Risk Management Software V1.0</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2015SR028695</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">ChinaLink Professional Services
    Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10<sup>th
    </sup>February 2015</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">CLPS Credit Card Account Establishment and Card Making
    Software V1.0</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2015SR029015</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">ChinaLink Professional Services
    Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10<sup>th
    </sup>February 2015</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2015SR029012</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">ChinaLink Professional Services
    Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10<sup>th
    </sup>February 2015</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">CLPS Credit Card Cleaning Management Software V1.0</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2015SR028884</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">ChinaLink Professional Services
    Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10<sup>th
    </sup>February 2015</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">CLPS Credit Card Authorization Management Software
    V1.0</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2015SR028914</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">ChinaLink Professional Services
    Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10<sup>th
    </sup>February 2015</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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-family: Times New Roman, Times, Serif; font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2015SR198772</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">ChinaLink Professional Services
    Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">16<sup>th
    </sup>October 2015</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">CLPS Bank Product Management Software V1.0</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2015SR198610</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">ChinaLink Professional Services
    Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">16<sup>th
    </sup>October 2015</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; 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: 56; 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: 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><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: 36%"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; border-bottom: black 1.5pt solid"><b>Software Name</b></p></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 10%"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; border-bottom: black 1.5pt solid"><b>Country
    of Registration</b></p></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 13%"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; border-bottom: black 1.5pt solid"><b>Registration
    Number</b></p></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 13%"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; border-bottom: black 1.5pt solid"><b>Current
    Owner</b></p></td>
    <td style="width: 1%">&#160;</td>
    <td style="white-space: nowrap; width: 13%"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; border-bottom: black 1.5pt solid"><b>Approval
    Date</b></p></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 10%"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; border-bottom: black 1.5pt solid"><b>Status</b></p></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">CLPS Bank Deposit and Withdrawal Services Management
    Software V1.0</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2015SR198176</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">ChinaLink Professional Services
    Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">16<sup>th
    </sup>October 2015</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">CLPS Bank Loan Application Management Software V1.0</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2015SR198654</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">ChinaLink Professional Services
    Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">16<sup>th
    </sup>October 2015</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">CLPS Bank Repayment Management Software V1.0</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2015SR198649</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">ChinaLink Professional Services
    Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">16<sup>th
    </sup>October 2015</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">CLPS Bank Exchange Rate Management Software V1.0</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2015SR198774</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">ChinaLink Professional Services
    Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">16<sup>th
    </sup>October 2015</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">CLPS Bank Interest Settlement Software V1.0</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2015SR198246</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">ChinaLink Professional Services
    Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">16<sup>th
    </sup>October 2015</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">CLPS Bank Foreign Exchange Transaction Software V1.0</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2015SR198240</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">ChinaLink Professional Services
    Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">16<sup>th
    </sup>October 2015</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">CLPS Bank Investment Management Securities Business
    Software V1.0</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2016SR376924</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">ChinaLink Professional Services
    Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">16<sup>th
    </sup>December 2016</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2016SR382920</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">ChinaLink Professional Services
    Ca, Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">20<sup>th
    </sup>December 2016</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">CLPS Internet Financial Cloud Mobile Banking Software
    V2.0</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2016SR398821</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">ChinaLink Professional Services
    Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">27<sup>th
    </sup>December 2016</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">CLPS Wantong Calculus Mall Software V2.0</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2017SR118507</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">CLPS Beijing Hengtong Co.,
    Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">17<sup>th
    </sup>April 2017</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">CLPS RC Rules Engine Software</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2017SR169307</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">CLPS Ruicheng Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">9<sup>th
    </sup>May 2017</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">CLPS Internet Financing Collection Management Software
    V2.0</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2017SR119266</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">CLPS Ruicheng Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">17<sup>th
    </sup>April 2017</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">CLPS Points Management Platform Software</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2017SR119078</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">CLPS Ruicheng Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">17<sup>th
    </sup>April 2017</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2017SR202535</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">CLPS Ruicheng Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">24<sup>th
    </sup>May 2017</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">CLPS Quanxi Intelligent Marketing Platform Clients
    Growth Center Software V2.0</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2017SR565576</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">ChinaLink Professional Services
    Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">13<sup>th
    </sup>October 2017</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2017SR646712</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">ChinaLink Professional Services
    Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">24<sup>th
    </sup>November 2017</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">CLPS Intelligent Online Training Test Instructional
    Management Software V1.0</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2017SR646507</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">ChinaLink Professional Services
    Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">24<sup>th
    </sup>November 2017</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2017SR647634</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">ChinaLink Professional Services
    Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">24<sup>th
    </sup>November 2017</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; 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: 57; 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: 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><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: 31%"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; border-bottom: black 1.5pt solid"><b>Software Name</b></p></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 11%"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; border-bottom: black 1.5pt solid"><b>Country
    of Registration</b></p></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 14%"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; border-bottom: black 1.5pt solid"><b>Registration
    Number</b></p></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 12%"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; border-bottom: black 1.5pt solid"><b>Current
    Owner</b></p></td>
    <td style="width: 1%">&#160;</td>
    <td style="white-space: nowrap; width: 18%"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; border-bottom: black 1.5pt solid"><b>Approval
    Date</b></p></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 9%"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; border-bottom: black 1.5pt solid"><b>Status</b></p></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">CLPS Blockchain Based Virtual Credits Background Management
    Software V2.0</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2017SR645676</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">ChinaLink Professional Services
    Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">24<sup>th
    </sup>November 2017</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2017SR645650</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">ChinaLink Professional Services
    Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">24<sup>th
    </sup>November 2017</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">CLPS Credit Card Big Data Integrated Management Background
    Software V2.0</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2017SR645763</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">ChinaLink Professional Services
    Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">24<sup>th
    </sup>November 2017</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2017SR647190</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">ChinaLink Professional Services
    Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">24<sup>th
    </sup>November 2017</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">CLPS General Points Platform and Business Center Software
    V1.0</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2019SR0004653</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">ChinaLink Professional Services
    Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2<sup>nd
    </sup>January 2019</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">CLPS Online Financial Microloan Software V1.0</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2019SR0004669</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">ChinaLink Professional Services
    Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2<sup>nd
    </sup>January 2019</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">CLPS Bank Customer Management Software V1.0</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2019SR0004663</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">ChinaLink Professional Services
    Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2<sup>nd
    </sup>January 2019</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">CLPS Online Financial Management Software V1.0</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2019SR0140935</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">ChinaLink Professional Services
    Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">14<sup>th
    </sup>February 2019</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">CLPS Talent Training One-Stop Platform Software V1.0</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2020SR0094641</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">ChinaLink Professional Services
    Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">19<sup>th
    </sup>January 2020</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">CLPS Project Management Software [PMS]V2.0</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2020SR0095716</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">ChinaLink Professional Services
    Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">19<sup>th
    </sup>January 2020</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">CLPS Online Financial Management Software V2.0</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2020SR0095716</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">ChinaLink Professional Services
    Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">19<sup>th
    </sup>January 2020</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">CLPS Online Financial Microloan Software V3.0</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2020SR0094745</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">ChinaLink Professional Services
    Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">19<sup>th
    </sup>January 2020</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">CLPS Bank Customer Management Software V3.0</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2020SR0095318</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">ChinaLink Professional Services
    Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">19<sup>th
    </sup>January 2020</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">CLPS Online Financial Accounting Management Software
    V1.0</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2020SR0095725</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">ChinaLink Professional Services
    Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">19<sup>th
    </sup>January 2020</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; 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: 58; 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: 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="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: 31%">
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; border-bottom: black 1.5pt solid"><b>Software Name</b></p></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 11%">
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; border-bottom: black 1.5pt solid"><b>Country of
    Registration</b></p></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 14%">
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; border-bottom: black 1.5pt solid"><b>Registration
    Number</b></p></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 12%">
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; border-bottom: black 1.5pt solid"><b>Current Owner</b></p></td>
    <td style="width: 1%">&#160;</td>
    <td style="white-space: nowrap; width: 18%">
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; border-bottom: black 1.5pt solid"><b>Approval Date</b></p></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 9%">
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; border-bottom: black 1.5pt solid"><b>Status</b></p></td></tr>
  <tr style="background-color: #CCEEFF">
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; font-size: 10pt">China</span></td>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2020SR0224622</span></td>
    <td style="vertical-align: top">&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2020SR0224616</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">CLPS Guangzhou Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; background-color: #CCEEFF">
    <td><span style="font-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2020SR0224243</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">CLPS Guangzhou Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">9th&#160;&#160;March 2020</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2020SR1691822</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">CLPS Ruicheng Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">30<sup>th</sup>&#160;&#160;November 2020</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; background-color: #CCEEFF">
    <td><span style="font-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2020SR1691823</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">CLPS Ruicheng Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">30<sup>th</sup>&#160;&#160;November 2020</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2020SR1691884</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">CLPS Ruicheng Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">30<sup>th</sup>&#160;&#160;November 2020</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; background-color: #CCEEFF">
    <td><span style="font-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2020SR1691802</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">CLPS Ruicheng Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">30<sup>th</sup>&#160;&#160;November 2020</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2020SR1692693</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">JAJI (Shanghai) Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">30<sup>th</sup>&#160;&#160;November 2020</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; background-color: #CCEEFF">
    <td><span style="font-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2021SR0113240</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">ChinaLink Professional Services Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">21<sup>st </sup>January 2021</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2021SR0113286</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">ChinaLink Professional Services Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">21<sup>st </sup>January 2021</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; background-color: #CCEEFF">
    <td><span style="font-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2021SR0113234</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">ChinaLink Professional Services Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">21<sup>st </sup>January 2021</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2021SR0216840</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">ChinaLink Professional Services Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">7<sup>th </sup>February 2021</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; background-color: #CCEEFF">
    <td><span style="font-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2021SR0216890</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">ChinaLink Professional Services Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">7<sup>th </sup>February 2021</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2021SR783928</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; font-size: 10pt">27<sup>th </sup>May 2021</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; background-color: #CCEEFF">
    <td><span style="font-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2021SR0783904</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; font-size: 10pt">27<sup>th </sup>May 2021</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2021SR0783929</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; font-size: 10pt">27<sup>th </sup>May 2021</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Registered</span></td></tr>
  <tr style="vertical-align: top; background-color: #CCEEFF">
    <td><span style="font-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2021SR0783905</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; font-size: 10pt">27<sup>th </sup>May 2021</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Registered</span></td></tr>
  </table><div>

</div><p style="margin: 0">&#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: 10pt Times New Roman, Times, Serif; 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"><b>&#160;</b></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">&#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 2021, we relocated
our principal executive office to Unit 1102, 11th Floor, Millennium City III, 370 Kwun Tong Road, Kwun Tong, Kowloon, Hong Kong SAR from
Unit 702, 7th Floor, Millennium City II, 378 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 an agreement to acquire the
real property for a consideration of US$3,860,000, which has been and will continue to be used as the Company&#8217;s principal executive
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><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, Tianjin, Shenzhen, Guangzhou, Dalian, Xi&#8217;an, Chengdu, Beijing,
Baoding, Hainan, Singapore, Hong Kong, Japan, India, and the U.S. Rent expenses amounted to $942,606, $944,645, and $827,593 for the years
ended June 30, 2021, 2020 and 2019, 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">&#160;</p><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-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; 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: 20%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Shanghai Office</span></td>
    <td style="vertical-align: bottom; width: 1%">&#160;</td>
    <td style="vertical-align: bottom; width: 65%"><span style="font-family: Times New Roman, Times, Serif; 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: 11%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; 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"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Shanghai Office</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1<sup>st </sup>Floor,
    Building 18, Shanghai Pudong Software Park, 498 Guoshoujing Road, Pudong District, Shanghai, 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-family: Times New Roman, Times, Serif; font-size: 10pt">914.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-family: Times New Roman, Times, Serif; font-size: 10pt">Dalian Office</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Room 01-03, 1/F, 1 Huixian
    Garden, New &amp; High-tech Industrial Park, 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-family: Times New Roman, Times, Serif; font-size: 10pt">917.11</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-family: Times New Roman, Times, Serif; font-size: 10pt">Dalian Office</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Room 02-02/04, 2/F,
    1 Huixian Garden, New &amp; High-tech Industrial Park, 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-family: Times New Roman, Times, Serif; font-size: 10pt">933.25</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-family: Times New Roman, Times, Serif; font-size: 10pt">Tianjin Office</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Room 5601-8, F6, Building
    No.5, 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-family: Times New Roman, Times, Serif; font-size: 10pt">56.07</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-family: Times New Roman, Times, Serif; font-size: 10pt">Shenzhen Office</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Room 516, 5 / F, Oriental
    Plaza, 1072 Jianshe Road, 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-family: Times New Roman, Times, Serif; font-size: 10pt">63</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-family: Times New Roman, Times, Serif; font-size: 10pt">Guangzhou Office</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; font-size: 10pt">Xi&#8217;an Office</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Room 707, West Building of
Kehuicheng, Xingjiapo Tengfei, 88 Tiangu 7th Road, Xi &#8216;an High-Tech Zone, Xian, PRC</p></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-family: Times New Roman, Times, Serif; font-size: 10pt">243.52</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-family: Times New Roman, Times, Serif; font-size: 10pt">Chengdu Office</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Unit 10, 29/Floor, Tower
    2, 88 Jitai 5<sup>th </sup>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-family: Times New Roman, Times, Serif; font-size: 10pt">59.74</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-family: Times New Roman, Times, Serif; font-size: 10pt">Beijing Office</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; font-size: 10pt">Baoding Office</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Room 701, 7th Floor,
    Building A, Zhongguancun Innovation Center, 1799 North Chaoyang Street, Baoding, 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-family: Times New Roman, Times, Serif; font-size: 10pt">67</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-family: Times New Roman, Times, Serif; font-size: 10pt">Singapore Office</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10 UBI Crescent, #03-29,
    UBI Techpark, Singapore, 408564</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-family: Times New Roman, Times, Serif; font-size: 10pt">84</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-family: Times New Roman, Times, Serif; font-size: 10pt">Singapore Office</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">141 Cecil Street, #06-07,
    Tung Ann Association Building, Singapore, 069541</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: right">27.87</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-family: Times New Roman, Times, Serif; font-size: 10pt">Hong Kong Office</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; font-size: 10pt">Japan Office</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; font-size: 10pt">India Office</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; font-size: 10pt">US Office</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1460 Mission Street,
    San Francisco, CA 94103</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-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; font-size: 10pt">Hainan Office</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; font-size: 10pt">Hangzhou Office</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Room 6032, 6 / F, building
    6, No. 970-1, Gaojiao Road, Wuchang Street, Yuhang District, Hangzhou</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-family: Times New Roman, Times, Serif; font-size: 10pt">16.2</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">&#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: 10pt Times New Roman, Times, Serif; 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><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>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: 61; 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: 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><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: 62; 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: 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"><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: 63; 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: 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><div><a id="a_006"></a></div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 96px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>ITEM 4A.</b></span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>UNRESOLVED STAFF COMMENTS</b></span></td></tr>
  </table><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="a_007"></a></div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 96px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>ITEM 5.</b></span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>OPERATING AND FINANCIAL REVIEW AND PROSPECTS</b></span></td></tr>
  </table><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: right; text-indent: 0.5in">We are a global information
technology (&#8220;IT&#8221;), consulting and solutions service provider focused on delivering services to global institutions in banking,
insurance and financial sectors, both in China and globally. For more than ten years, we have served as an IT solutions provider to a
growing network of clients in the global financial industry, including large financial institutions from the US, Europe, Australia, Southeast
Asia. and Hong Kong, and their PRC-based IT centers. We have created and developed a particular market niche by providing turn-key financial
solutions. Since our inception, we have aimed to build one of the largest sales and service delivery platforms for IT services and solutions
in China. 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. We maintain nineteen delivery and/or R&amp;D centers, of which eleven are located in Mainland China (Shanghai, Beijing,
Dalian, Tianjin, Baoding, Xi&#8217;an, Chengdu, Guangzhou, Shenzhen, Hangzhou, and Hainan) and eight are located globally (Hong Kong SAR,
the United States of America, the Philippines, Japan, Singapore, Malaysia, Australia, and India.) 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. We believe that maintaining our Company as a proven, reliable
partner to our financial industry 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; 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"></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"></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: 64; 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: 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: 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 CLPS-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 CLPS-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"></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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-align: right; 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">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">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 ISO9001:2008
and CMMI 5 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>.
In addition, the Company was recognized as one of the recipients of <i>2017 IDC China Top 25 FinTech Pioneers</i> during the award ceremony
spearheaded by IDC on August 25, 2017. The Company has also received the <i>2018 Fintech Brand Leadership Award </i>at the China Finance
Summit Winter Forum on November 30, 2018, in Beijing, China.</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 operations are primarily
based in mainland China, where we derive a substantial portion of our revenues. For the years ended June 30, 2021, 2020 and 2019, our
revenues were $126.1 million, $89.4 million and $64.9 million, respectively. Revenues generated outside of mainland China were approximately
$13.6 million, $10.6 million and $4.5 million for fiscal 2021, 2020 and 2019, respectively. We had a net income of $7.0 million in fiscal
2021, a net income of $3.1 million in fiscal 2020, and a net loss of $3.4 million in fiscal 2019, respectively. We had a non-GAAP net
income of $12.1 million in fiscal 2021. Our total assets as of June 30, 2021 were $82.7 million of which cash and cash equivalent amounted
to $24.7 million. Our total liabilities as of June 30, 2021 were $25.0 million.</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: 67; 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: 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; text-align: justify">&#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%">
  <tr style="vertical-align: top">
    <td style="width: 48px">&#160;</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">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 2021, our revenue derived from our IT
    consulting services increased by 40.3% or $35.2 million from fiscal 2020, mainly attributable to revenue growth from our existing
    clients. IT consulting services revenue from new clients amounted to approximately $8.4 million in fiscal 2021. During fiscal 2020,
    our revenue derived from our IT consulting services increased by 41.1% or $25.3 million from fiscal 2019, mainly attributable to
    revenue growth from our existing clients. IT consulting services revenue from new clients amounted to approximately $9.4 million
    in fiscal 2020. </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%">
  <tr style="vertical-align: top">
    <td style="width: 48px">&#160;</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">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%">
  <tr style="vertical-align: top">
    <td style="width: 48px">&#160;</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">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; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: bottom">
    <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>Amounts</b></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 89%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Cash acquired</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: 8%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">268,014</span></td>
    <td style="width: 1%">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Accounts receivable, net</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">325,888</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Prepayments, deposits and other assets, net</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">67,570</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Property and equipment, net</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,875</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Intangible assets, net</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">339,883</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Salaries and benefits payable</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">(86,483</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Tax payables</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">(16,147</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Accounts payable and other current liabilities</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">(259,361</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Deferred tax liabilities</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">(65,264</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Non controlling interests</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">(290,994</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Goodwill</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">195,080</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total consideration</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">480,061</span></td>
    <td>&#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: 68; 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: 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; text-align: justify; text-indent: 0.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 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 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; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: bottom">
    <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>Amounts</b></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 89%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Cash acquired</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: 8%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">79,156</span></td>
    <td style="width: 1%">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Accounts receivable, net</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">87,674</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Prepayments, deposits and other assets, net</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">7,707</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Accounts payable and other current liabilities</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">(5,310</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Goodwill</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">50,045</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Previous held equity interests</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">152,312</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Cash consideration</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">66,960</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total consideration</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">219,272</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><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><!-- 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: 10pt Times New Roman, Times, Serif; 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><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Acquisition 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; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: bottom">
    <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>Amounts</b></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="width: 90%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Cash acquired</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: 7%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">6,843</span></td>
    <td style="width: 1%">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Accounts receivable</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">458,943</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">Prepayment and other receivable</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">14,454</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Property and equipment, net</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,190</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">Intangible assets, net</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">337,685</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Other payable and other current liabilities</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">(504,235</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Deferred tax liabilities</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,406</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Noncontrolling interests</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">(64,879</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Goodwill</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">227,506</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total consideration</span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">420,101</span></td>
    <td style="padding-bottom: 4pt">&#160;</td></tr>
  </table><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"></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: 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
(loss) for 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 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><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;</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.2pt 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><!-- 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: 10pt Times New Roman, Times, Serif; 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; 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; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: bottom">
    <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>Amounts</b></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="width: 90%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Cash acquired</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: 7%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">474,323</span></td>
    <td style="width: 1%">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Accounts receivable, net</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">618,144</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">Prepayments, deposits and other assets, net</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">103,697</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Property and equipment, net</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,493</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">Customer relationship</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">904,748</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Short-term bank loans and long-term bank loans, current portion</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">(48,103</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Accounts payable and other current liabilities</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">(128,688</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Tax payables</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">(102,978</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Salaries and benefits payable</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">(431,548</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Long-term bank loans</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">(44,201</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Deferred tax liabilities</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">(162,855</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Noncontrolling interests</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">(411,351</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Goodwill</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">1,689,899</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total consideration</span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,462,580</span></td>
    <td style="padding-bottom: 4pt">&#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">&#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><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; text-align: justify; text-indent: 0.5in"></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 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">&#160;</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></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: 10pt Times New Roman, Times, Serif; 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><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Acquisition 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"></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">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="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">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">&#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: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Other Acquisition</p><div>

</div><p style="font: italic bold 10pt 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: 40pt">During the year ended June
30, 2021, the Company also completed another insignificant business combination with total cash purchase consideration of $18,533 (RMB
0.12 million).</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><!-- 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: 10pt Times New Roman, Times, Serif; 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"><span style="font-size: 6pt">&#160;</span></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"><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"><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"><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 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&#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">2021</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">2020</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">2019</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-indent: -9pt; padding-left: 9pt">Revenues</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">126,061,693</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">89,415,798</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">64,932,937</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; text-indent: -9pt; padding-left: 9pt">Less: Cost of revenues</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(85,890,757</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">(58,296,097</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(41,178,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">40,170,936</td><td style="padding-bottom: 1.5pt; 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">31,119,701</td><td style="padding-bottom: 1.5pt; 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">23,754,581</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,753,236</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(3,059,877</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(2,179,029</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">(13,337,913</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(10,436,975</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(7,978,883</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">(16,784,688</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(16,343,936</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(17,384,393</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -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">2,080,087</td><td style="padding-bottom: 1.5pt; 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,927,230</td><td style="padding-bottom: 1.5pt; 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">697,370</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">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">(31,795,750</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">(27,913,558</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">(26,844,935</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">Income (loss) from operation</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><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,206,143</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(3,090,354</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <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">296,319</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">608,638</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">82,138</td><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">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">(351,045</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">(107,322</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">(92,429</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><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><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 (loss) before income tax and share of income (loss) in equity investees</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><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,707,459</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(3,100,645</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">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">1,257,124</td><td style="padding-bottom: 1.5pt; 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">835,444</td><td style="padding-bottom: 1.5pt; 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">186,615</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 (loss) before share of &#160;income (loss) 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">7,063,336</td><td style="padding-bottom: 1.5pt; 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,872,015</td><td style="padding-bottom: 1.5pt; 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,287,260</td><td style="padding-bottom: 1.5pt; 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">Share of (loss) income 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">(44,121</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">207,363</td><td style="padding-bottom: 1.5pt; 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">(145,329</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 (loss)</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><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,079,378</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(3,432,589</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: Net income (loss) 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">202,643</td><td style="padding-bottom: 1.5pt; 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">141,139</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(162,813</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; text-indent: -9pt; padding-left: 9pt">Net income (loss) 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">6,816,572</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">2,938,239</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">(3,269,776</td><td style="padding-bottom: 4pt; font-weight: bold; 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><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><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">Basic earnings (loss) per common share</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><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0.20</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(0.24</td><td style="text-align: left">)</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">17,279,443</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">14,689,224</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">13,843,764</td><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">Diluted earnings (loss) per common share</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><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0.20</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(0.24</td><td style="text-align: left">)</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">17,569,440</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">14,692,299</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">13,843,764</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: 9pt">Non-GAAP income before income tax and share of income (loss) of equity investees</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><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7,711,539</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,915,444</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">12,147,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,083,458</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,583,500</td><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 attributable to CLPS Incorporation&#8217;s shareholders</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><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6,942,319</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,746,313</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.69</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0.47</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0.27</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">17,279,443</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">14,689,224</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">13,843,764</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 diluted earnings per common share</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><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0.47</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0.27</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">17,569,440</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">14,692,299</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">13,969,436</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"></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><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"><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"><span style="font-size: 6pt"><b><i>&#160;</i></b></span></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. Non-GAAP net income is net income excluding share-based compensation
expenses. 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. 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
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, 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"><span style="font-size: 6pt">&#160;</span></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: 10pt Times New Roman, Times, Serif; 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><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 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">
    <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 revenues</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">(85,890,757</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">(8,403</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">(85,882,354</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,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: 9pt">Less: share-based compensation expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(122,087</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,631,149</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">(16,784,688</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">(4,998,206</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></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 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">(11,786,482</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></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 (loss) in equity investees</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">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">5,128,696</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="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 &#160;(income) 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">13,449,156</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</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: 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">5,128,696</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="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">12,147,911</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 attributable to CLPS Incorporation&#8217;s shareholders</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; 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">5,128,696</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="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">11,945,268</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 and non-GAAP basic earnings</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: 9pt">GAAP basic earnings per common share</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-align: left; text-indent: -9pt; padding-left: 9pt">Add: share-based compensation expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0.30</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 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.69</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 diluted earnings</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-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">17,569,440</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">GAAP diluted earnings per common share</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-align: left; text-indent: -9pt; padding-left: 9pt">Add: share-based compensation expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0.29</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 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.68</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"></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 35.55pt">&#160;<b><i>&#160;</i></b></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: 10pt Times New Roman, Times, Serif; 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="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>For the Years Ended June 30, 2021 and 2020</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; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td colspan="22" 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 June 30,</b></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td colspan="6" style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>2021</b></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="6" style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>2020</b></span></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>&#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>Revenue</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>%
    of total<br/>
    Revenue</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>Revenue</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>%
    of total<br/>
    Revenue</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>Variance</b></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="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>&#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: 31%; padding-left: 9pt; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">IT
    consulting services</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: 10%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">122,273,395</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 6%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">97.0</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 10%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">87,136,754</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 6%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">97.5</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 10%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">35,136,641</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 8%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">40.3</span></td>
    <td style="width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Customized
    IT solution services</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">3,130,646</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">2.5</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,844,891</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">2.1</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,285,755</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">69.7</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Other</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">657,652</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">0.5</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">434,153</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">0.5</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">223,499</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">51.5</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 4pt double">&#160;</td>
    <td style="border-bottom: black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">126,061,693</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 4pt double">&#160;</td>
    <td style="border-bottom: black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">100.0</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">89,415,798</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 4pt double">&#160;</td>
    <td style="border-bottom: black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">100.0</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 4pt double">&#160;</td>
    <td style="border-bottom: black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">36,645,895</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">41.0</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>


</div><!-- 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: 10pt Times New Roman, Times, Serif; 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="font: 10pt 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 total revenues increased
by approximately $36.7 million, or 41.0%, to approximately $126.1 million for the fiscal year ended June 30, 2021 from approximately
$89.4 million for the fiscal year ended June 30, 2020. 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,
2021, revenue derived from our IT consulting services increased by 40.3% to $122.3 million from $87.1 million in fiscal 2020, primarily
reflecting the increasing demands for our IT consulting services from banks and other financial institutions. For fiscal 2021 and 2020,
40.1% and 40.0% of our IT consulting services revenue were from international banks, respectively. In fiscal 2021, 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 $1.3 million, or 69.7%, to $3.1 million for the year ended June 30, 2020, from $1.8 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.3 million, or 51.5%, to $0.7 million for the year ended June 30, 2021, from $0.4 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 24, or 10.6%, to 251 for the year ended June 30, 2021 from 227 in the prior year period. Revenues from top five clients accounted
for 45.7% and 47.3% of the Company&#8217;s total revenues for fiscal 2021 and 2020, respectively, which reflects decreased in revenue
dependence from major 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: 33pt">Revenue generated outside
of mainland China for the year ended June 30, 2021 accounted for 10.7% of total revenue compared to 11.8% 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 $27.6 million or 47.3% to approximately $85.9 million in fiscal 2021 from approximately $58.3 million in fiscal 2020 primarily as a
result of increased revenue, therefore resulting in increased headcount, expanded office facilities to enable and match the growth of
our business revenue. As a percentage of revenues, our cost of revenues was 68.1% and 65.2% for fiscal 2021 and 2020, 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 $9.1 million, or 29.1%, to approximately $40.2 million in fiscal 2021 from approximately $31.1 million in fiscal 2020. The higher
gross profit in fiscal 2021 was primarily attributable to the increase in our billing rates of both IT consulting services and customized
IT solution services. Also, customized IT solution services contribute favorably to our client retention and understanding of our clients&#8217;
businesses and provide opportunities to cross-sell our other services. Gross margin decreased to 31.9% in fiscal 2021 from 34.8% 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.7 million or 22.7% to $3.8 million in fiscal 2021 from $3.1 million in fiscal 2020. Accordingly, as a percentage of sales,
our selling expenses were 3.0% of revenues in fiscal 2021 compared to 3.4% in fiscal 2020. 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><!-- 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: 10pt Times New Roman, Times, Serif; 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"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b><i>Research
and development (&#8220;R&amp;D&#8221;) expenses </i></b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</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">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 $13.3 million in fiscal 2021, which increased
by $2.9 million or 27.8% compared to $10.4 million in fiscal 2020, representing 10.6% and 11.7% of our total revenues for fiscal 2021
and 2020, respectively. We expect to keep our investment in research and development relatively stable to enhance our industry knowledge,
improve our competitiveness and enable us to identify attractive market opportunities for new and enhanced services and solutions.</span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b><i>General
and administrative expenses</i></b></span></p><div>

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 35.45pt"><span style="font-family: Times New Roman, Times, Serif">General
and administrative expenses increased by $0.5 million, or 2.7%, to $16.8 million in fiscal 2021 from $16.3 million in the prior year.
After the deduction of $5.1 million non-cash share-based compensation expenses related to the grants under the 2017 and 2019 Incentive
Compensation Plan, non-GAAP general and administrative expenses decreased by $0.8 million, or 6.2%, to $11.8 million in fiscal 2021 from
$12.6 million in the same period of the previous year.</span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b><i>Subsidies
and other operating income</i></b></span></p><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 35.45pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></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 $2.1 million and $1.9
million in fiscal 2021 and 2020, respectively.</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 35.45pt"></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(loss) before income taxes and share of income (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 (loss) before income
taxes and share of income (loss) in equity investees increased by $4.6 million to a $8.3 million income in fiscal 2021 from an income
of $3.7 million in fiscal 2020. After the deduction of non-cash share-based compensation expenses, non-GAAP income before income taxes
and share of income (loss) in equity investees increased by $5.7 million, or 74.4%, to $13.4 million in fiscal 2021 from $7.7 million
in the same period of the previous year.<span style="font-family: Times New Roman, Times, Serif">&#160;</span></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"></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">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b><i>Provision
for income taxes</i></b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#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 provision for income taxes
in fiscal 2021 increased by $0.5 million to $1.3 million from $0.8 million provision for income taxes in fiscal 2020, mainly due to recognition
of withholding tax related to the dividend of the Company&#8217;s subsidiary.</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"></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">&#160;</span></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"></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Share of (loss) income 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"></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"><span style="font-family: Times New Roman, Times, Serif">&#160;</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">The
share of loss in equity investees, net of tax in fiscal 2021 was net equity investment loss of SSIT and EMIT. The share of income in
equity investees, net of tax in fiscal 2020 was net equity investment income of Lihong and EMIT.</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">&#160;</span></p><div>

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 35.4pt">Net income increased by $3.9
million or 127.9% to $7.0 million in fiscal 2021 from a net income of $3.1 million in fiscal 2020. After the deduction of $5.1 million
non-cash share-based compensation expenses, non-GAAP net income increased by $5.0 million, or 71.5%, to $12.1 million in fiscal 2021 from
$7.1 million in the previous year.</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 35.4pt"></p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 35.4pt"></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</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"><b><i>Other
comprehensive income (loss)</i></b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</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">Foreign
currency translation adjustments amounted to income of $2.6 and loss of $0.5 million for the years ended June 30, 2021 and 2020, respectively.&#160;The
balance sheet amounts with the exception of equity as of June 30, 2021 were translated at 6.4566 RMB to 1.00 USD as compared to 7.0651
RMB to 1.00 USD as of June 30, 2020. 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, 2021 and 2020 were 6.6212 RMB to 1.00 USD and 7.0309 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.</span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b><i>For
the Years Ended June 30, 2020 and 2019</i></b></span></p><div>

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</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">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.</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">&#160;</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">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.</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">&#160;</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">The
following table presents our revenues by our service lines.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#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="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="22" 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 June 30,</b></span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="6" style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>2020</b></span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="6" style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>2019</b></span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></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>Revenue</b></span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></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>%
    of total<br/>
    Revenue</b></span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></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>Revenue</b></span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></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>%
    of total<br/>
    Revenue</b></span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></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>Variance</b></span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>Variance</b></span></p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>%</b></span></p></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 40%; padding-left: 9pt; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">IT
    consulting services</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 7%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">87,136,754</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 7%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">97.5</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 7%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">61,755,355</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 7%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">95.1</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 7%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">25,381,399</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 7%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">41.1</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Customized
    IT solution services</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,844,891</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2.1</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3,041,482</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.7</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1,196,591</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(39.3</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)%</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Other</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid"><span style="font-family: Times New Roman, Times, Serif">&#160;</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">434,153</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid"><span style="font-family: Times New Roman, Times, Serif">&#160;</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">0.5</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid"><span style="font-family: Times New Roman, Times, Serif">&#160;</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">136,100</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid"><span style="font-family: Times New Roman, Times, Serif">&#160;</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">0.2</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid"><span style="font-family: Times New Roman, Times, Serif">&#160;</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">298,053</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">219.0</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">89,415,798</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 4pt double"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">100.0</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">64,932,937</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 4pt double"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">100.0</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">24,482,861</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">37.7</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></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: 10pt Times New Roman, Times, Serif; 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"><span style="font-family: Times New Roman, Times, Serif">&#160;</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">Our
total revenues increased by approximately $24.5 million, or 37.7%, to approximately $89.4 million for the fiscal year ended June 30,
2020 from approximately $64.9 million for the fiscal year ended June 30, 2019. The overall growth in our revenues reflects an increase
in revenues from our IT consulting services and derived primarily from existing customers.</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">&#160;</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">For
the year ended June 30, 2020, revenue derived from our IT consulting services increased by 41.1% to $87.1 million from $61.8 million
in fiscal 2019, primarily reflecting the increasing demands for our IT consulting services from banks and other financial institutions.
For fiscal 2020 and 2019, 40.0% and 47.5% of our IT consulting services revenue were from international banks, respectively. In fiscal
2020, we strengthened our expertise in the financial industry to leverage our existing industry knowledge and grew our customer base
of local Chinese financial institutions.</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">&#160;</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">Revenue
from customized IT solution services decreased by $1.2 million, or 39.3%, to $1.8 million for the year ended June 30, 2020, from $3.0
million in the same period of the previous year. The decrease was primarily due to decreasing demand from existing clients.</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">&#160;</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">Revenue
from other services increased by $0.3 million, or 219.0%, to $0.4 million for the year ended June 30, 2020, from $0.1 million in the
prior year period.</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">&#160;</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">The
number of clients increased by 53, or 30%, to 227 for the year ended June 30, 2020 from 174 in the prior year period. Revenues from top
five clients accounted for 47.3% and 50.7% of the Company&#8217;s total revenues for fiscal 2020 and 2019, respectively, which reflects
decreased in revenue dependence from major clients.</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">&#160;</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">Revenue
generated outside of mainland China for the year ended June 30, 2020 accounted for 11.8% of total revenue compared to 7.0% in the prior
year period. The increase in revenue generated outside of mainland China reflects the Company&#8217;s successful and continuous global
expansion strategy.</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">&#160;</span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b><i>&#160;</i></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">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 $17.1 million or 41.6% to approximately $58.3 million in fiscal 2020 from approximately $41.2 million in
fiscal 2019 primarily as a result of increased revenue, therefore resulting in increased headcount, expanded office facilities and increase
of depreciation and amortization expenses to enable and match the growth of our business revenue. As a percentage of revenues, our cost
of revenues was 65.2% and 63.4% for fiscal 2020 and 2019, respectively. Our total number of employees grew from 2,085 employees as of
June 30, 2019 to 2,746 employees as of June 30, 2020.</span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b><i>Gross
profit and gross margin</i></b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b><i>&#160;</i></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">Our
gross profit increased by $7.3 million, or 31.0%, to approximately $31.1 million in fiscal 2020 from approximately $23.8 million in fiscal
2019. The higher gross profit in fiscal 2020 was primarily attributable to the increase in our billing rates of both IT consulting services
and customized IT solution services. Also, customized IT solution services contribute favorably to our client retention and understanding
of our clients&#8217; businesses and provide opportunities to cross-sell our other services. Gross margin decreased to 34.8% in fiscal
2020 from 36.6% for the same period of last year.</span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b><i>Selling
and marketing expenses</i></b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</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">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.</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">&#160;</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">Selling
and marketing expenses increased by $0.9 million or 40.4% from $2.2 million in fiscal 2019 to $3.1 million in fiscal 2020. Accordingly,
as a percentage of sales, our selling expenses were 3.4% of revenues in fiscal 2020 same as 3.4% in fiscal 2019. 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.</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">&#160;</span></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: 10pt Times New Roman, Times, Serif; 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"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b><i>Research
and development (&#8220;R&amp;D&#8221;) expenses </i></b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</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">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 $10.4 million in fiscal 2020, which increased
by $2.4 million or 30.8% compared to $8.0 million in fiscal 2019, representing 11.7% and 12.3% of our total revenues for fiscal 2020
and 2019, respectively. We expect to keep our investment in research and development relatively stable to enhance our industry knowledge,
improve our competitiveness and enable us to identify attractive market opportunities for new and enhanced services and solutions.</span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b><i>General
and administrative expenses</i></b></span></p><div>

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 35.45pt"><span style="font-family: Times New Roman, Times, Serif">General
and administrative expenses decreased by $1.1 million, or 6.0%, to $16.3 million in fiscal 2020 from $17.4 million in the prior year.
After the deduction of $3.8 million non-cash share-based compensation expenses related to the grants under the 2017 and 2019 Incentive
Compensation Plan, non-GAAP general and administrative expenses increased by $2.1 million, or 20.5%, to $12.6 million in fiscal 2020
from $10.4 million in the same period of the previous year. The increase in non-GAAP administrative expenses was primarily due to an
increase in administrative personnel and M&amp;A related expenses as a result of business expansion.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 15.1pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></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>&#160;</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">Subsidies and other operating income 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.9 million and $0.7 million in fiscal 2020
and 2019, respectively.</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"><span style="font-family: Times New Roman, Times, Serif">&#160;</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"><b><i>Income
(loss) before income taxes and share of income (loss) in equity investees</i></b></span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; text-indent: 0.5in; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Income
(loss) before income taxes and share of income (loss) in equity investees increased by $6.8 million to a $3.7 million income in fiscal
2020 from a loss of $3.1 million in fiscal 2019. After the deduction of non-cash share-based compensation expenses, non-GAAP income before
income taxes and share of income in equity investees increased by $3.8 million, or 97%, to $7.7 million in fiscal 2020 from $3.9 million
in the same period of the previous year.</span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</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">Our
provision for income taxes in fiscal 2020 increased by $0.6 million to $0.8 million from $0.2 million benefit for income taxes in fiscal
2019, mainly due to the increase of Company&#8217;s income before tax and the reversal of the beginning balances of deferred tax assets
related to the net operating losses for some of the Company&#8217;s subsidiaries.</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">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b><i>Share
of income (loss) in equity investees, net of tax</i></b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</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">The
share of income in equity investees, net of tax in fiscal 2020 was net equity investment income of Lihong and EMIT. The share of loss
in equity investees, net of tax in fiscal 2019 was equity investment loss of Huanyu, Lihong and EMIT.</span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b><i>Net
income (loss) </i></b></span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 35.4pt"><span style="font-family: Times New Roman, Times, Serif">Net
income increased by $6.5 million to an income of $3.1 million in fiscal 2020 from a loss of $3.4 million in fiscal 2019. After the deduction
of $4.0 million non-cash share-based compensation expenses, non-GAAP net income increased by $3.5 million, or 97.7%, to $7.1 million
in fiscal 2020 from $3.6 million in the previous year.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b><i>Other
comprehensive income (loss) </i></b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</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">Foreign
currency translation adjustments amounted to loss of $0.5 and $0.4 million for the years ended June 30, 2020 and 2019, respectively.&#160;The
balance sheet amounts with the exception of equity as of June 30, 2020 were translated at 7.0651 RMB to 1.00 USD as compared to 6.8650
RMB to 1.00 USD as of June 30, 2019. 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, 2020 and 2019 were 7.0309 RMB to 1.00 USD and 6.8211 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.</span></p><div>

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b>Liquidity
and Capital Resources</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</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">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.</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">&#160;</span></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, 2021, we had
cash and cash equivalents of approximately $24.7 million. Our current assets were approximately $76.1 million, and our current liabilities
were approximately $23.0 million. Total shareholders&#8217; equity as of June 30, 2021 was approximately $57.7 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"><span style="font-family: Times New Roman, Times, Serif">&#160;</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">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, 2021, cash
and cash equivalents of approximately $9.7 million, $0.8 million, $0.01 million, $14.0 million, $0.002 million, $0.07 million, $0.2 million
and $0.01 million were held by the Company and its subsidiaries in Mainland China, Singapore, Australia, Hong Kong, India, Malaysia,
Japan and the United States of America 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.</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">&#160;</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">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 negative for the year ended June 30, 2021. 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.</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">&#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">The
following table sets forth summary of our cash flows for the periods indicated:</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">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></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&#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="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><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">2020</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">2019</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 (used in) provided by operating activities</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">(2,609,773</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">5,931,124</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">401,107</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Net cash (used in) provided by investing activities</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><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">173,229</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(3,862,360</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 provided by financing activities</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><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">125,362</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">466,782</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">975,918</td><td style="padding-bottom: 1.5pt; 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">(178,930</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">(147,080</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">Net increase (decrease) in cash</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><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6,050,785</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(3,141,551</td><td style="text-align: left">)</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">12,652,120</td><td style="padding-bottom: 1.5pt; 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,601,335</td><td style="padding-bottom: 1.5pt; 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">9,742,886</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">24,739,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">$</td><td style="border-bottom: Black 4pt double; text-align: right">12,652,120</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,601,335</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"></p><div>

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></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"></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">&#160;</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">Net
cash provided by operating activities was approximately $5.9 million in fiscal 2020, including net income of $3.1 million, adjusted for
non-cash items of $4.4 million and negative adjustments for changes in operating assets and liabilities of $1.6 million. The adjustments
for changes in operating assets and liabilities mainly included the increase in accounts receivable of $6.6 million due to increased
sales in fiscal 2020. During fiscal 2020, our accounts receivable turnover was 91 days, stable with 99 days in fiscal 2019. The adjustments
for changes in operating assets and liabilities also included offset with an increase in salaries and benefits payable of $3.6 million
due to unpaid employee compensation and benefits, and an increase in accounts payable and other payables of $0.1 million in fiscal 2020.</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">&#160;</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">Net
cash provided by operating activities was approximately $0.4 million in fiscal 2019, including net loss of $3.4 million, adjusted for
non-cash items of $7.6 million and negative adjustments for changes in operating assets and liabilities of $3.8 million. The adjustments
for changes in operating assets and liabilities mainly included an increase in accounts receivable of $3.1 million in fiscal 2019. During
fiscal 2019, our accounts receivable turnover was 99 days, increased from 84 days in fiscal 2018 due to the longer payment approval process
of the major customers compared with payment time of fiscal 2018. The adjustments for changes in operating assets and liabilities also
included offset with an increase in salaries and benefits payable of $0.6 million due to unpaid employee compensation and benefits, and
a decrease in accounts payable and other payables of $0.8 million in fiscal 2019.</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">&#160;</span></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: 10pt Times New Roman, Times, Serif; 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"><span style="font-family: Times New Roman, Times, Serif"><b><i>&#160;</i></b></span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</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">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.</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">&#160;</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">Net
cash provided by investing activities was approximately $0.2 million in fiscal 2020, primarily due to our purchase of office equipment
and furniture of $0.2 million, disposition of long term investment of $1.0 million, our business acquisition of $1.6 million and short-term
investments of $1.1 million in fiscal 2020, to better manage opportunities and capitalize on the growth potential in the human resource
related industry. In fiscal 2020, we paid $1,844,380 (2,496,000 Singapore dollars) and the Company&#8217;s common shares valued at $461,096
(624,000 Singapore dollars) for an 80% of equity interest in Ridik Pte. The Company also injected $0.14 million (RMB 1,000,000) in EMIT.
The Company sold an 18.42% equity interest in CLPS Lihong for the consideration of $995,605 (RMB 7 million) to the third party.</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">&#160;</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">Net
cash used in investing activities was approximately $3.9 million in fiscal 2019, primarily due to our purchase of office equipment and
furniture of $0.5 million, long term investment of $1.1 million, our business acquisition of $0.4 million and short-term investments
of $1.8 million in fiscal 2019, to better manage opportunities and capitalize on the growth potential in the human resource related industry.
In fiscal 2019, we paid $0.07 million (RMB 462,000) for a 70% of equity interest in Huanyu, and $0.4 million (576,000 Singapore dollars)
for an 80% of equity interest in Infogain, respectively. The Company also injected $0.07 million (RMB 500,000) in EMIT and $1.0 million
(RMB 7,000,000) in CLPS Lihong, respectively.</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">&#160;</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"><b><i>Financing
Activities</i></b></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">&#160;</span></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; text-align: justify; text-indent: 0.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 $0.1 million in fiscal 2020. During the fiscal 2020, we had bank loans of approximately $3.8 million, repaid
loans of approximately $3.9 million, and received the over-allotment proceeds of $0.2 million.</p><div>

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

</div><p style="margin: 0pt 0; font: 10pt Times New Roman, Times, Serif">Net cash provided by financing activities was approximately $0.5 million
in fiscal 2019. During the fiscal 2019, we had bank loans of approximately $3.6 million, repaid loans of approximately $3.9 million, and
received the over-allotment proceeds of $1.5 million and paid $0.6 million for purchase of noncontrolling interests in CLPS Beijing.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</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">The
Company made capital expenditures of $1.1 million, $0.2 million and $0.5 million for the years ended June 30, 2021, 2020 and 2019, 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.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</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"><b><i>Impact
of Inflation</i></b></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"><b><i>&#160;</i></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">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: 2.5%&#160;in 2020 and 2.1% in 2019.</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">&#160;</span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b><i>&#160;</i></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">The
Company&#8217;s subsidiaries lease office spaces under various operating leases. Operating lease expense amounted to $942,606, $944,645
and $827,593 for the years ended June 30, 2021, 2020 and 2019, respectively. The following table sets forth our contractual obligations
and commercial commitments as of June 30, 2021:</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">&#160;</span></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><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td colspan="14" style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Payment Due by Period</b></span></td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Total</b></span></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Less than<br/>
1&#160;Year</b></span></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>1-3 Years</b></span></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>More than <br/>
3&#160;Years</b></span></td>
    <td style="text-align: center">&#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: #CCEEFF">
    <td style="width: 52%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Operating lease arrangements</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">2,114,131</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">1,045,953</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">1,068,178</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">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-</span></td>
    <td style="width: 1%">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Bank loans</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">7,757,687</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">7,747,798</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">9,889</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><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Purchase obligation for fixed assets</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">3,302,944</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">3,302,944</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><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Investment commitment obligations</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 4.5pt double">&#160;</td>
    <td style="border-bottom: black 4.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">500,304</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 4.5pt double">&#160;</td>
    <td style="border-bottom: black 4.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">500,304</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 4.5pt double">&#160;</td>
    <td style="border-bottom: black 4.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">-</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 4.5pt double">&#160;</td>
    <td style="border-bottom: black 4.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">-</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">Total</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">13,675,066</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">12,596,999</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,078,067</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; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span>&#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: 10pt Times New Roman, Times, Serif; 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"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On June 7, 2021, the
Company entered into a purchase agreement with a third party to purchase an office property in Hong Kong for self-use at a
consideration of $ 3,669,937 (HKD28,500,000). The Company made the first payment of $ 183,497 (HKD1,425,000) on May 24,2021 and
second payment of $183,497 (HKD1,425,000) on June 4,2021. Remaining balance of $3,302,943 (HKD25,650,000) was 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">&#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 8, 2021, the Company
entered into a capital increase agreement with two third-party shareholders of the target company, Beijing UniDev Software Co., Ltd (&#8220;UniDev&#8221;),
to obtain 15% of equity interest in UniDev with a capital injection of $261,593 (RMB 1,689,000). The Company made the payment of $ 78,478
(RMB 506,700) and $ 183,115 (RMB 1,182,300) on August 26,2021 and September 23,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">On July 27, 2021, the Company
sold 7% equity interest in CLPS Lihong to a third party for a consideration of $650,497 (RMB4,200,000). After the transaction, the Company
no longer holds any 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; text-align: justify; text-indent: 0.5in">On July 31, 2021, the Company
entered into a purchase agreement with a third party to acquire an office property in Singapore for self-use at a consideration of $4,644,243
(SGD6,247,900 million). The Company made the option payment of $46,442 (SGD62,479) on the same day.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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
entered into an equity transfer and capital increase agreement with a third party shareholder of the target company, Fuson Group Limited
(&#8220;Fuson&#8221;), to obtain 35.02% of equity interest in Fuson with a capital injection of $157,743 (HKD1,225,000). The Company made
the first payment of $78,871 (HKD612,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; text-align: justify; text-indent: 0.5in">On August 12, 2021, the Company
entered into a purchase agreement with a third party to purchase an office property in Hong Kong for self-use at a consideration of $
11,309,019 (HKD 88,000,000). The Company made the first payment of $ 565,182 (HKD 4,400,000) and second payment of $ 565,182 (HKD 4,400,000)
on September 24, 2021and October 5,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">On August 16, 2021, the Company
entered into a capital increase agreement with a third party shareholder of the target company, MSCT Investment Holdings Limited (&#8220;MSCT&#8221;),
to obtain 53.33% of equity interest in MCST with a capital injection $206,032 (HKD1,600,000). The Company made the payment of $206,032
(HKD 1,600,000) on the same day.</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"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b><span style="text-decoration:underline">Critical
Accounting Policies</span></b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</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">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. We continually evaluate
these estimates and assumptions based on the most recently available information, our own historical experience and various other assumptions
that we believe to be reasonable under the circumstances. Since the use of estimates is an integral component of the financial reporting
process, actual results could differ from our expectations as a result of changes in our estimates.</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">&#160;</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">We
believe that the following accounting policies involve a higher degree of judgment and complexity in their application and require us
to make significant accounting estimates. Accordingly, these are the policies we believe are the most critical to understanding and evaluating
our consolidated financial condition and results of operations.</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">&#160;</span></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: 83; 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: 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; 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>Revenue recognition</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">Effective July 1, 2019, we
adopted <i>Accounting Standards Update (ASU) 2014-09, Revenue from contracts with Customers (Topic 606) (&#8220;ASC 606&#8221;) </i>using
the modified retrospective approach, which requires the recognition of a cumulative-effect adjustment to retained earnings as of the date
of adoption and applies the adoption only to contracts not completed as of July 1, 2019. The cumulative effect of initially applying ASC
606 resulted in a decrease to opening retained earnings of $138,644 as of July 1, 2019, with the impact primarily related to our customized
IT solution 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">We provide a comprehensive
range of IT services and solutions, 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; text-align: 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>Time-and-expense basis 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">The series of IT 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.&#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"><i>Fixed-price basis 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">Revenues from fixed-price
customized 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 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; text-indent: 0.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 are two performance
obligations identified in the fixed-price basis contracts: 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; text-indent: 0.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 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; text-indent: 0.5in">&#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.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#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. Such deferred contract costs are recognized upon the recognition
of the related revenues.&#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"><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 sale of consulting service or head-hunting service. Revenue for other contracts is recognized at a point in time when
control transfers to the customer, which generally occurs when the service is accepted by 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: center"></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: 10pt Times New Roman, Times, Serif; 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: center">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Accounts receivable and allowance for doubtful
accounts</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">Accounts receivable are carried
at net realizable value. An allowance for doubtful accounts is recorded in the period when loss is probable. We determine the adequacy
of a reserve for doubtful accounts based on individual account analysis and historical collection trends. We establish a provision for
doubtful receivables when there is objective evidence that we 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. We regularly review the adequacy and appropriateness of the allowance for doubtful accounts. &#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>Business combination</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 account 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 we 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 income (loss). We adopted Accounting Standards Update (&#8220;ASU&#8221;) No. 2017-01, Business
Combinations (Topic 802): Clarifying the Definition of a Business, 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><div>

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

</div><p style="margin: 0pt 0; font: 10pt Times New Roman, Times, Serif">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.
We determine 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 consolidated statements of comprehensive income (loss) as incurred. Although we believe
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.&#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>Goodwill</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">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 we believe impairment indicators are present.
We had only one reporting unit (that also represented our single operating segment) as of June 30, 2021 and 2020. Goodwill was allocated
100% to the single reporting unit as of June 30, 2021 and 2020. We have 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, Intangibles - Goodwill and Other. If we believe, 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 two-step quantitative impairment test described above is required. Otherwise, no further testing is required. In the qualitative assessment,
we consider primary factors such as industry and market considerations, overall financial performance of the reporting unit, and other
specific information related to the operations.</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 performing the two-step
quantitative impairment test, the first step 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 and we are not required to perform further testing. If the
carrying value of the reporting unit exceeds the fair value of the reporting unit, then we must perform the second step of the impairment
test in order to determine the implied fair value of the reporting unit&#8217;s goodwill. The fair value of the reporting unit is allocated
to its assets and liabilities in a manner similar to a purchase price allocation in order to determine the implied fair value of the reporting
unit goodwill. If the carrying amount of the goodwill is greater than its implied fair value, the excess is recognized as an impairment
loss in general and administrative expenses.</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">No impairment loss was provided
for the years ended June 30, 2021, 2020 and 2019.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: 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>Impairment of long-lived assets</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 review our 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, we assess 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, we 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. Fair value is generally determined by discounting the cash flows expected to
be generated by the asset, when the market prices are not readily available. 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><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">No impairment loss was provided for
the years ended June 30, 2021, 2020 and 2019.</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: 85; 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: 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; text-align: center">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Income taxes</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">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; text-indent: 0.5in">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 income (loss) in the period incurred.
No significant penalties or interest relating to income taxes have been incurred during the years ended June 30, 2021, 2020 and 2019.
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 2025, 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; text-align: justify">&#160;</p><div>

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Share-based payment</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">We account 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. We, with
the assistance of an independent third-party valuation firm, determined the fair value of the share options granted to employees. We use
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. We recognize compensation expenses, net of forfeitures, using the accelerated method over the requisite service periods.</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">Forfeitures are estimated
at the time of grant and revised in subsequent periods if actual forfeitures differ from those estimates. We use 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><div>

</div><p style="font: 10pt Times New Roman, 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 change in any of the terms
or conditions of share-based payment awards is accounted for as a modification of awards. We measure 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, we recognize
incremental compensation cost in the period the modification occurred. For unvested awards, we recognize, 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.&#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>Recent Accounting Pronouncements</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: 35.4pt">The Jumpstart Our Business
Startups Act (&#8220;JOBS Act&#8221;) provides that an emerging growth company (&#8220;EGC&#8221;) as defined therein can take advantage
of an extended transition period for complying with new or revised accounting standards. This allows an EGC to delay adoption of certain
accounting standards until those standards would otherwise apply to private companies. We have adopted the extended transition 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: 35.4pt"><span style="font-family: Times New Roman, Times, Serif">For
detailed discussion on recent accounting pronouncements, please see Note 2 to our consolidated financial statements included elsewhere
in this annual report.</span></p><div>

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

</div><div><a id="a_008"></a></div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 96px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>ITEM 6.</b></span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>DIRECTORS, SENIOR MANAGEMENT AND EMPLOYEES</b></span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-indent: -1in"><span style="font-family: Times New Roman, Times, Serif"><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 style="vertical-align: top">
    <td style="width: 48px"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 48px"><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>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"><span style="font-family: Times New Roman, Times, Serif"><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">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:</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">&#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="width: 32%; border-bottom: black 1.5pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Name</b></span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 8%; border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Age</b></span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 58%; border-bottom: black 1.5pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Position</b></span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Xiao Feng Yang</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">58</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></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: bottom; ">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Raymond Ming Hui Lin</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">57</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Chief Executive Officer and Director</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Rui Yang</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">38</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Chief Financial Officer</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Li Li</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">45</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Chief Operating Officer</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Jin He Shao<sup>(1)(4)</sup></span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">54</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Independent Director</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Zhao Hui Feng<sup>(3)</sup></span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">51</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Independent Director</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Kee Chong Seng<sup>(2)</sup></span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">69</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; 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"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 24px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1)</span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; 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"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 24px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(2)</span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; 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"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 24px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(3)</span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; 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"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 24px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(4)</span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; 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"><span style="font-family: Times New Roman, Times, Serif">&#160;</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"><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).</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">&#160;</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"><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.</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">&#160;</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"><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.</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">&#160;</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"><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.</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">&#160;</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"><b>Jin
He Shao </b>is an independent director of the Company. 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.</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">&#160;</span></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: 10pt Times New Roman, Times, Serif; 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"><span style="font-family: Times New Roman, Times, Serif">&#160;</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"><b>Zhao
Hui Feng</b> is an independent director of the Company. From March 2017 to present, Mr. Feng has been 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.</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">&#160;</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"><b>Kee
Chong Seng </b>is an independent director of the Company. 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.</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">&#160;</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">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.</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">&#160;</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"><i>Limitation
on Liability and Other Indemnification Matters</i></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">&#160;</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">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.</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">&#160;</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">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.</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">&#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: top">
    <td style="width: 48px"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 48px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>B.</b></span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; 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"><span style="font-family: Times New Roman, Times, Serif">&#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"><b>Executive
Compensation</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">&#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">The
following table shows the annual compensation paid by us for the years ended June 30, 2021, 2020, and 2019.</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">&#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; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Name/principal
    position</b></span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Year</b></span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></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>Salary</b></span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></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>Equity
    Compensation</b></span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></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>All
    Other Compensation</b></span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></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>Total
    Paid</b></span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-left: 0.125in; text-indent: -0.125in; width: 39%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Xiao
    Feng Yang, Chairman of the Board<sup>(1)</sup></span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 6%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2021</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 10%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160; 99,445</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 11%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 11%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 10%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">99,445</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-left: 0.125in; text-indent: -0.125in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2020</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></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">112,762</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></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">&#8212;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></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">&#8212;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></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">112,762</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-left: 0.125in; text-indent: -0.125in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2019</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></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">102,827</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></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">&#8212;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></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">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></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">102,827</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-indent: -0.125in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; 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">Raymond
    Ming Hui Lin, CEO and Director<sup>(2)</sup></span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2021</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></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">192,747</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></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">&#8212;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></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">192,747</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-left: 0.125in; text-indent: -0.125in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2020</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></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">112,449</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></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">&#8212;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></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">&#8212;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></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">112,449</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-left: 0.125in; text-indent: -0.125in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2019</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></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">104,718</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></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">&#8212;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></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">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></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">104,718</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-indent: -0.125in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; 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">Rui
    Yang, CFO<sup>(3)</sup></span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2021</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></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">75,742</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></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">&#8212;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></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">&#8212;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></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">75,742</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-left: 0.125in; text-indent: -0.125in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2020</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></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">64,839</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></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">&#8212;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></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">&#8212;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></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">64,839</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-left: 0.125in; text-indent: -0.125in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2019</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></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">&#8212;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></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">&#8212;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></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">&#8212;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></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">&#8212;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-indent: -0.125in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; 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">Li
    Li, Chief Operating Officer<sup>(4)</sup></span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2021</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></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">183,202</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></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">&#8212;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></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">&#8212;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></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">183,202</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-left: 0.125in; text-indent: -0.125in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2020</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></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">150,594</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></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">&#8212;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></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">&#8212;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></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">150,594</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-left: 0.125in; text-indent: -0.125in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2019</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></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">&#8212;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></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">&#8212;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></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">&#8212;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></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">&#8212;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table><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">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 24px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1)</span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; 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"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 24px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(2)</span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; 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"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 24px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(3)</span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; 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"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 24px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(4)</span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; 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"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></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: 10pt Times New Roman, Times, Serif; 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"><span style="font-family: Times New Roman, Times, Serif">&#160;</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">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.</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">&#160;</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"><i>Compensation
Committee Interlocks and Insider Participation</i></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">&#160;</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">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.</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">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><i>Outstanding
Equity Incentive Awards at Fiscal Year-End</i></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</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">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.</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">&#160;</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"><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;).</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">&#160;</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"><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.</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">&#160;</span></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: 10pt Times New Roman, Times, Serif; 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"><span style="font-family: Times New Roman, Times, Serif">&#160;</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"><i>Eligibility</i>.
All key employees and directors of the Company are eligible to receive awards under the 2017 Plan.</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">&#160;</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"><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.</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">&#160;</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"><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.</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">&#160;</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"><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.</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">&#160;</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"><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.</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">&#160;</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"><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.</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">&#160;</span></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: 10pt Times New Roman, Times, Serif; 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"><span style="font-family: Times New Roman, Times, Serif">&#160;</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">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.</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">&#160;</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">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.</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">&#160;</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"><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;).</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">&#160;</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"><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.</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">&#160;</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"><i>Eligibility</i>.&#160;Selected
employees, directors, and consultants of the Company are eligible to receive awards under the 2019 Plan.</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">&#160;</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"><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.</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">&#160;</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"><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.</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">&#160;</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"><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.</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">&#160;</span></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: 10pt Times New Roman, Times, Serif; 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"><span style="font-family: Times New Roman, Times, Serif">&#160;</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"><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.</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">&#160;</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"><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.</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">&#160;</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"><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.</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">&#160;</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"><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.</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">&#160;</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">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. 1,119,750 restricted shares have been granted under the 2020 Plan as of
today.</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">&#160;</span></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: 10pt Times New Roman, Times, Serif; 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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</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">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.</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">&#160;</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"><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;).</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">&#160;</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"><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.</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">&#160;</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"><i>Eligibility.
</i>All employees, directors, and consultants of the Company are eligible to receive awards under the 2020 Plan.</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">&#160;</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"><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.</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">&#160;</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"><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.</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">&#160;</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"><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.</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">&#160;</span></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: 10pt Times New Roman, Times, Serif; 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; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif">&#160;</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"><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.</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">&#160;</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"><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.</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">&#160;</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"><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.</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">&#160;</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"><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.</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">&#160;</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"><b>Director
Compensation</b></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">&#160;</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">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.</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">&#160;</span></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: 10pt Times New Roman, Times, Serif; 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"><span style="font-family: Times New Roman, Times, Serif">&#160;</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"><b>Employment
Agreements</b></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">&#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"><i>Xiao
Feng Yang Employment Agreement</i></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">&#160;</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">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.</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">&#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"><i>Raymond
Ming Hui Lin Employment Agreement</i></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">&#160;</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">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.</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">&#160;</span></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: 10pt Times New Roman, Times, Serif; 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"><span style="font-family: Times New Roman, Times, Serif">&#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"><i>Rui
Yang Employment Agreement</i></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">&#160;</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">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.</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">&#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"><i>Li
Li Employment Agreement</i></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">&#160;</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">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.</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">&#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: top">
    <td style="width: 48px"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 48px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>C.</b></span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; 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"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</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"><i>Composition
of Board; Risk Oversight</i></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">&#160;</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">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.</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">&#160;</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">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.</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">&#160;</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">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 2022.</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">&#160;</span></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: 10pt Times New Roman, Times, Serif; 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"><span style="font-family: Times New Roman, Times, Serif">&#160;</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">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.</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">&#160;</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">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.</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">&#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"><i>Director
Independence</i></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">&#160;</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">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.</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">&#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"><i>Board
Committees</i></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">&#160;</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">Currently,
three committees have been established under the board: the Audit Committee, the Compensation Committee and the Nominating Committee.</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">&#160;</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">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.</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">&#160;</span></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: 97; 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: 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: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif">&#160;</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"><b>Audit
Committee</b></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">&#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">The
Audit Committee will be responsible for, among other matters:</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">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px"><span style="font-family: Times New Roman, Times, Serif">&#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">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"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px"><span style="font-family: Times New Roman, Times, Serif">&#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">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"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px"><span style="font-family: Times New Roman, Times, Serif">&#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">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"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px"><span style="font-family: Times New Roman, Times, Serif">&#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">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"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px"><span style="font-family: Times New Roman, Times, Serif">&#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">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"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px"><span style="font-family: Times New Roman, Times, Serif">&#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">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"><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%">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 48px"><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: 24px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</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">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"><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%">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 48px"><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: 24px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</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">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"><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%">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 48px"><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: 24px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</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">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"><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: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</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">&#160;</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"><b>Compensation
Committee</b></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><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
Compensation Committee will be responsible for, among other matters:</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%">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 48px"><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: 24px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</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">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"><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%">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 48px"><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: 24px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</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">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"><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%">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 48px"><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: 24px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</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">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"><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%">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 48px"><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: 24px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</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">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"><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%">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 48px"><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: 24px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</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">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"><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: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</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">&#160;</span></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: 98; 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: 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: justify; 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"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Nominating
Committee</b></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><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
Nominating Committee will be responsible for, among other matters:</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">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 48px"><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: 24px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</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">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"><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%">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 48px"><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: 24px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</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">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"><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%">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 48px"><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: 24px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</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">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"><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%">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 48px"><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: 24px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</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">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"><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%">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 48px"><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: 24px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</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">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"><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%">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 48px"><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: 24px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</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">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"><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: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</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><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"><i>Duties
of Directors</i></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-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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:</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">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 48px"><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: 24px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</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">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"><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%">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 48px"><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: 24px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</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">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"><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%">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 48px"><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: 24px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</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">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"><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%">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 48px"><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: 24px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</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">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"><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%">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 48px"><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: 24px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</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">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"><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: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</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">&#160;</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
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.</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">&#160;</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">A
director is not required to hold shares as a qualification to office.</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">&#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: 48px"><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: 48px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>D.</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; 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"><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
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.</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">&#160;</span></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><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="font-family: Times New Roman, Times, Serif">2019</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="font-family: Times New Roman, Times, Serif">2020</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="font-family: Times New Roman, Times, Serif">2021</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%"><span style="font-family: Times New Roman, Times, Serif">Number of Employees</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">2,085</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">2,746</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">3,352</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-indent: -0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><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 style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 48px"><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: 48px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>E.</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; 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"><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-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">See
Item 7 below.</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: 7pt">&#160;</span></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: 10pt Times New Roman, Times, Serif; 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"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">&#160;</span></p><div>

</div><div><a id="a_009"></a></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: 96px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>ITEM
    7.</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>MAJOR
    SHAREHOLDERS AND RELATED PARTY TRANSACTIONS</b></span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-indent: -1in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><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 style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 48px"><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: 48px"><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"><span style="font-family: Times New Roman, Times, Serif; 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"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt"><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
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.</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: 7pt">&#160;</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">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 20,400,820 common shares outstanding as of September 24,
2021. 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.</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">&#160;</span></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><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: black 1.5pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Name of Beneficial Owner</b></span></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>Common Shares</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>Ownership% (1)</b></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2">&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="width: 76%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Xiao Feng Yang (2)(7)</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">5,493,773</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">26.93</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Raymond Ming Hui Lin (3)(6)(7)</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">6,034,084</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">29.58</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Rui Yang (4)(6)</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">126,568</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><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Li Li(6)(8)</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">235,809</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">1.16</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Jin He Shao (5)(7)</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">7,000</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><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Kee Chong Seng</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">5,000</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><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Zhao Hui Feng</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">4,000</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>&#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>All directors and executive officers as a group (6 persons)</b></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">11,906,234</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"><b>58.36</b></span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>%</b></span></td></tr>
  <tr style="vertical-align: bottom; ">
    <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">Qinrui Ltd. (2)</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">4,976,000</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">24.39</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Qinhui Ltd. (3)</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">4,999,996</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">24.51</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <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><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>5% or greater beneficial owners as a group</b></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>9,975,996</b></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"><b>48.90</b></span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>%</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"><span style="font-size: 7pt">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <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">*</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">Less
    than 1%.</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: 7pt">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <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">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"></p><div>

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

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

</div><!-- Field: Page; Sequence: 100; 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"><!-- 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">&#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%">
  <tr style="vertical-align: top">
    <td style="width: 24px; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(2)</span></td>
    <td style="text-align: justify; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; 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.</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><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 24px; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(3)</span></td>
    <td style="text-align: justify; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; 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.</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; margin: 0pt 0">&#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%">
  <tr style="vertical-align: top">
    <td style="width: 24px; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(4)</span></td>
    <td style="text-align: justify; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; 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. </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><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <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">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.</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: 7pt">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <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">(6)</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">Executive
    officer.</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%">
  <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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; 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"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <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="text-align: justify; 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 20,000 common shares
vests in whole immediately on the grant date of award. &#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"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">&#160;</span></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: 10pt Times New Roman, Times, Serif; 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"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">&#160;</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">As
of September 24, 2021, there were 12 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.</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">&#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: 48px"><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: 48px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>B.</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; 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"><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: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
following is a description of transactions since July 1, 2019, and to which any of our directors, executive officers or beneficial
holders of more than 5% of our capital stock, or any immediate family member of, or person sharing the household with, any of these individuals,
had or will have a direct or indirect material interest.</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">&#160;</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"><b>Other
related party transactions:</b>&#160;</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%">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 0px"></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 47px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(a)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Related
    party balances</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><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
balances due to and due from related parties were as follows:</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"></p><div>

</div><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="padding-left: 9pt; text-align: center; text-indent: -9pt">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td colspan="6" style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>As of June 30,</b></span></td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-left: 9pt; text-align: center; text-indent: -9pt">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td colspan="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 style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>2020</b></span></td>
    <td style="text-align: center">&#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">Due from related parties:</span></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: 76%; padding-left: 0.25in; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Mr. Raymond Ming Hui Lin</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; border-bottom: black 1.5pt solid">&#160;</td>
    <td style="width: 9%; border-bottom: black 1.5pt solid; 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%; border-bottom: black 1.5pt solid">&#160;</td>
    <td style="width: 9%; border-bottom: black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">169,185</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">Noncontrolling interest shareholder of JAJI China- Beijing Bright Technology Co., Ltd (&#8220;Beijing Bright&#8221;)</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">393,761</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 style="padding-left: 0.25in; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Equity investee of the Company-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">152,367</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; ">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total</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">546,128</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">169,185</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">Due to related parties:</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></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">Equity investee of the Company-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">183,148</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 style="padding-left: 9pt; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 4.5pt double">&#160;</td>
    <td style="border-bottom: black 4.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">183,148</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 4.5pt double">&#160;</td>
    <td style="border-bottom: black 4.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">-</span></td>
    <td>&#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><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, advances to the Company&#8217;s CEO and prepaid expenses to the noncontrolling interest shareholder of JAJI China.</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">&#160;</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">Due
to related parties mainly represents subcontracting cost to be paid to the equity investee-EMIT and expenses paid by the Company&#8217;s
CEO on behalf of the Company.</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: 7pt">&#160;</span></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: 10pt Times New Roman, Times, Serif; 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"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">&#160;&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 0px"></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 48px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(b)</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">Related
    party transactions</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: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="9" 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, &#160;</b></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>2021</b></span></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>2020</b></span></td>
    <td colspan="3" style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>2019</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><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" style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td>
    <td colspan="3">&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 5%">&#160;</td>
    <td style="width: 60%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">CareerWin</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">165,161</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">&#160;&#160;&#160;&#160;&#160;-</span></td>
    <td style="width: 1%">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <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">269,472</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 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: rgb(204,238,255)">
    <td>&#160;</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>
    <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">165,161</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">-</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>b)</b></span></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>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">CareerWin</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"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">195,817</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Beijing Bright</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">604,033</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">165,040</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;$</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: rgb(204,238,255)">
    <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">758,976</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">209,318</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></tr>
  <tr style="vertical-align: bottom; ">
    <td>&#160;</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>
    <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">570,175</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">-</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>c)</b></span></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 style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">CLPS Lihong</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;$</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">&#160;$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">149,341</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">820,982</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <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">151,783</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">28,446</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></tr>
  <tr style="vertical-align: bottom; ">
    <td>&#160;</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>
    <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">177,787</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">820,982</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>d)</b></span></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 style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">CLPS Lihong</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;$</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">&#160;$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">149,341</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">820,982</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <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">28,446</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></tr>
  <tr style="vertical-align: bottom; ">
    <td>&#160;</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>
    <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">177,787</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">820,982</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>e)</b></span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Interest income received 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 style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <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">2,328</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">33,096</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 4.5pt double">&#160;</td>
    <td style="border-bottom: black 4.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">-</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 4.5pt double">&#160;</td>
    <td style="border-bottom: black 4.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,328</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 4.5pt double">&#160;</td>
    <td style="border-bottom: black 4.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">33,096</span></td>
    <td>&#160;</td></tr>
  </table><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: 7pt">&#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 CEO, the wife of the CEO,
Chairman, and the wife of Chairman of the Company provided joint guarantee to the revolving credit facility entered by the Company with
China Merchants Bank on June 22, 2018 and December 17, 2019. The credit facility agreement was ended 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"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Srustijeet Mishra, the noncontrolling
interest shareholder of Ridik Pte. provided guarantee to a credit facility up to $86,071 (SGD 120,000) entered by the Company with Development
Bank of Singapore on April 20, 2018. The credit facility agreement was ended as of June 30, 2021.</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: 7pt">&#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: 48px"><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: 48px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>C.</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; 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"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt"><b>&#160;</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">Not
required.</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: 7pt">&#160;</span></p><div>

</div><div><a id="a_010"></a></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: 96px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>ITEM
    8.</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>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: -1in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><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 style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 48px"><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: 48px"><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"><span style="font-family: Times New Roman, Times, Serif; 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"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt"><b>&#160;</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">See
Item 18 for our audited consolidated financial statements.</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: 7pt">&#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"><b>Legal
Proceedings</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: 7pt">&#160;</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">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.</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: 7pt">&#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"><b>Dividend
Policy</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: 7pt">&#160;</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
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.</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: 7pt">&#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: 48px"><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: 48px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>B.</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; 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"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt"><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">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.</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: 7pt">&#160;</span></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: 10pt Times New Roman, Times, Serif; 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"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;&#160;</span></p><div>

</div><div><a id="a_011"></a></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: 96px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>ITEM
    9.</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>THE
    OFFER AND LISTING</b></span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-indent: -1in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><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 style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 48px"><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: 48px"><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"><span style="font-family: Times New Roman, Times, Serif; 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"><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: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
following table sets forth, for the calendar months indicated and through June 30, 2021, 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 8, 2021 was $2.94
per share.</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; text-indent: 0.5in"></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 colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Shares</b> &#160;</span></td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; padding-bottom: 1.5pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>High</b> &#160;</span></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; padding-bottom: 1.5pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Low</b> &#160;</span></td><td style="padding-bottom: 1.5pt">&#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 2021</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">4.58</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.92</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>July 2021</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">4.26</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">3.65</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>August 2021</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">3.81</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">2.91</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>September 2021</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">3.52</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"> 2.73</span></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"><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: 48px"><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: 48px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>B.</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; 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"><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-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Not
Applicable.</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; width: 48px"><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: 48px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>C.</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; 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"><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">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.</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">&#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: 48px"><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: 48px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>D.</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; 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"><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-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Not
Applicable.</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; width: 48px"><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: 48px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>E.</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; 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"><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-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Not
Applicable.</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; width: 48px"><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: 48px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>F.</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; 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"><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-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Not
Applicable.</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><div><a id="a_012"></a></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: 96px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>ITEM
    10.</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>ADDITIONAL
    INFORMATION</b></span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-indent: -1in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><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 style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 48px"><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: 48px"><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"><span style="font-family: Times New Roman, Times, Serif; 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"><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-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Not
Applicable.</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; width: 48px"><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: 48px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>B.</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; 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"><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
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.</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">&#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: 48px"><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: 48px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>C.</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; 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"><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
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.</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; width: 48px"><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: 48px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>D.</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; 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"><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">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.</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">&#160;</span></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: 10pt Times New Roman, Times, Serif; 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"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;&#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: 48px"><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: 48px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>E.</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; 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"><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: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><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></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"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Cayman
Islands Taxation</b></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><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
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.</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"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Material
PRC Income Tax Considerations</b></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><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">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.</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">&#160;</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">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.</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">&#160;</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">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.</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">&#160;</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">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.</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><!-- 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: 10pt Times New Roman, Times, Serif; 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"><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"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>General</b></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><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
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:</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%">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 48px"><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: 24px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</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">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"><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%">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 48px"><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: 24px; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</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
    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"><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%">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 48px"><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: 24px; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</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">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"><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%">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 48px"><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: 24px; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</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
    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"><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: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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;</span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</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">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:</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%">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 48px"><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: 24px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</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">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"><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%">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 48px"><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: 24px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</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">broker-dealers;</span></td></tr>
  </table><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%">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 48px"><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: 24px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</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">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"><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%">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 48px"><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: 24px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</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">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"><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%">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 48px"><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: 24px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</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">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"><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%">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 48px"><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: 24px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</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">insurance
    companies;</span></td></tr>
  </table><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%">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 48px"><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: 24px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</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">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"><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%">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 48px"><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: 24px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</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">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"><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%">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 48px"><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: 24px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</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">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"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></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: 10pt Times New Roman, Times, Serif; 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"><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%">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 48px"><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: 24px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</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">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"><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%">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 48px"><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: 24px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</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">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"><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%">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 48px"><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: 24px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</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">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"><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%">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 48px"><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: 24px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</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">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"><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: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</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">&#160;</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">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.</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">&#160;</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">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.</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><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Tax
Consequences to U.S. Holders of Common Shares</b></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><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 21pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Taxation
of Distributions Paid on Common Shares</i></b></span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></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: 10pt Times New Roman, Times, Serif; 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"><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: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</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><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 21pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Taxation
on the Disposition of Common Shares</i></b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 21pt"><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: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</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><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Passive
Foreign Investment Company Rules</b></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><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
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:</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%">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 48px"><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: 24px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</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">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"><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%">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 48px"><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: 24px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</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">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"><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: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Under
these rules,</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%">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 48px"><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: 24px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</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">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"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></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: 10pt Times New Roman, Times, Serif; 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"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 48px"><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: 24px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</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">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"><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%">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 48px"><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: 24px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</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">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"><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%">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 48px"><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: 24px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</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">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"><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: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</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">&#160;</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
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.</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">&#160;</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">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.</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">&#160;</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">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.</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><!-- 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: 10pt Times New Roman, Times, Serif; 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"><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: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</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">&#160;</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
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.</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">&#160;</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">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.</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><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Tax
Consequences to Non-U.S. Holders of Common Shares</b></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><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">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).</span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</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">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.</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><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Backup
Withholding and Information Reporting</b></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><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
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.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></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: 10pt Times New Roman, Times, Serif; 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"><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: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</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; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 48px"><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: 48px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>F.</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Dividends
    and paying agents</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"><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-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Not
required.</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; width: 48px"><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: 48px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>G.</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Statement
    by experts</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"><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-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Not
required.</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; width: 48px"><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: 48px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>H.</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Documents
    on display</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"><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">Documents
concerning us that are referred to in this document may be inspected at c/o &#160; Unit 1102, 11th 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.</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">&#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: 48px"><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: 48px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>I.</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Subsidiary
    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"><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-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Not
required.</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><div><a id="a_013"></a></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: 96px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>ITEM
    11.</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>QUANTITATIVE
    AND QUALITATIVE DISCLOSURE ABOUT MARKET RISK</b></span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-indent: -1in"><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-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Interest
Rate Risk</i></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-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; 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"><b><i>Foreign
Currency Risk</i></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-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</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">&#160;</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">Our
functional currency is the RMB, and our financial statements are presented in U.S. dollars. The RMB depreciated by 3.7% in fiscal 2019,
depreciated by 2.9% in fiscal 2020, and appreciated by 8.6% in fiscal 2021, 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.</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">&#160;</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">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.</span></p><div>

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

</div><div><a id="a_014"></a></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: 96px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>ITEM
    12.</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>DESCRIPTION
    OF SECURITIES OTHER THAN EQUITY SECURITIES</b></span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-indent: -1in"><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-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Not
required.</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><!-- 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: 10pt Times New Roman, Times, Serif; 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"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><div><a id="a_015"></a></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>PART
II</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; text-transform: uppercase"><b>&#160;</b></span></p><div>

</div><div><a id="a_016"></a></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: 96px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>ITEM
    13.</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>DEFAULTS,
    DIVIDEND ARREARAGES AND DELINQUENCIES</b></span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-indent: -1in"><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-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">There
has been no default of any indebtedness nor is there any arrearage in the payment of dividends.</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><div><a id="a_017"></a></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: 96px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>ITEM
    14.</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>MATERIAL
    MODIFICATIONS TO THE RIGHTS OF SECURITY HOLDERS AND USE OF PROCEEDS</b></span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-indent: -1in"><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-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">None.</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><div><a id="a_018"></a></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: 96px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>ITEM
    15.</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>CONTROLS
    AND PROCEDURES</b></span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-indent: -1in"><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"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Disclosure
Controls and Procedures</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><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">Our
management, with the participation of our Chief Executive Officer and Acting 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, 2019 as required by paragraph (b) of Exchange Act
Rules 13a-15 or 15d-15.</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">&#160;</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">Based
on that evaluation, management, including our Chief Executive Officer and Chief Financial Officer, has concluded as of June 30, 2021,
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.</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">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Management&#8217;s
Annual Report on Internal Control over Financial Reporting</i></b></span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</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">Management
assessed the effectiveness of our internal control over financial reporting as of June 30, 2021. 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, 2021</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</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">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;</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">&#160;</span></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: 10pt Times New Roman, Times, Serif; 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">&#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"><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">During our preparation of
the financial statements for the fiscal year ended June 30, 2018, we identified one material weakness in internal control over financial
reporting, which was we lacked the necessary controls and procedures that need to be in place to monitor, capture, report and disclose
certain subsequent events. In order to address the matter as it was identified, we immediately designated a &#8220;point&#8221; person
within the Company&#8217;s accounting and finance reporting structure to whom all information relating to material transactions after
the balance sheet closing date was and continues to be reported to ensure that such information is then properly and timely disclosed
in the Company&#8217;s consolidated financial statements. We concluded that the material weakness was remediated as of June 30, 2019.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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 year ended June
30, 2019, we identified another material weakness in internal control over financial reporting, which is that the Company lacks sufficient
financial accounting and reporting personnel with requisite knowledge and experience in the application of the United States generally
accepted accounting principles (&#8220;U.S. GAAP&#8221;) and Securities and Exchange Commission (&#8220;SEC&#8221;) rules and lacks sufficient
controls and procedures that are commensurate with U.S. GAAP and SEC reporting requirements.</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">To remediate our identified
material weakness and improve our internal control over financial reporting, we have implemented a number of measures to address the
material weakness. These measures 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%">
  <tr style="vertical-align: top">
    <td style="width: 48px">&#160;</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">We have hired additional
    qualified accounting and financial reporting personal with U.S. GAAP and SEC reporting experience to strengthen our financial reporting
    capability;</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%">
  <tr style="vertical-align: top">
    <td style="width: 48px">&#160;</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">We have sent our accounting
    and financial reporting personnel to continuous training and education in the accounting and reporting requirements under U.S. GAAP,
    and SEC rules and regulations;</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%">
  <tr style="vertical-align: top">
    <td style="width: 48px">&#160;</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">We have developed, communicated
    and implemented an accounting policy manual for its accounting and financial reporting personnel for recurring transactions and period-end
    closing processes;</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%">
  <tr style="vertical-align: top">
    <td style="width: 48px">&#160;</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">We have established effective
    monitoring and oversight controls for non-recurring and complex transactions to ensure the accuracy and completeness of the Company&#8217;s
    consolidated financial statements and related disclosures</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">As of June 30, 2020, based
on an assessment performed by our management on the performance of the remediation measures described above, we determined that the material
weakness previously identified in our internal control over financial reporting had been remediated.</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 than as described above,
there were no changes in our internal control over financial reporting during the year ended June 30, 2021, 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: justify; text-indent: 0.5in">&#160;</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: 10pt Times New Roman, Times, Serif; 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">&#160;</p><div>

</div><div><a id="a_019"></a></div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 96px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>ITEM 16.</b></span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>RESERVED</b></span></td></tr>
  </table><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="a_020"></a></div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 96px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>ITEM 16A.</b></span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>AUDIT COMMITTEE FINANCIAL EXPERT.</b></span></td></tr>
  </table><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="a_021"></a></div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 96px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>ITEM 16B.</b></span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>CODE OF ETHICS.</b></span></td></tr>
  </table><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><div><a id="a_022"></a></div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 96px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>ITEM 16C.</b></span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>PRINCIPAL ACCOUNTANT FEES AND SERVICES.</b></span></td></tr>
  </table><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="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">June&#160;30,<br/> 2021</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">June&#160;30,<br/> 2020</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">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="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">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">381</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">341</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"><p style="margin: 0pt 0; font: 10pt Times New Roman, Times, Serif">30</p></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"><p style="margin: 0pt 0; font: 10pt Times New Roman, Times, Serif">-</p></td><td style="padding-bottom: 1.5pt; 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"><p style="margin: 0pt 0; font: 10pt Times New Roman, Times, Serif">-</p></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">411</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">346</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="a_023"></a></div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 96px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>ITEM 16D.</b></span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>EXEMPTIONS FROM THE LISTING STANDARDS FOR AUDIT
    COMMITTEES.</b></span></td></tr>
  </table><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><!-- 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: 10pt Times New Roman, Times, Serif; 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">&#160;&#160;</p><div>

</div><div><a id="a_024"></a></div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 96px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>ITEM 16E.</b></span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>PURCHASES OF EQUITY
    SECURITIES BY THE ISSUER AND AFFILIATED PURCHASERS.</b></span></td></tr>
  </table><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 2021.</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="a_025"></a></div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 96px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>ITEM 16F.</b></span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>CHANGES IN REGISTRANT&#8217;S
    CERTIFYING ACCOUNTANT.</b></span></td></tr>
  </table><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="a_026"></a></div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 96px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>ITEM 16G.</b></span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>CORPORATE GOVERNANCE</b></span></td></tr>
  </table><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">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><div><a id="a_027"></a></div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 96px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>ITEM 16H.</b></span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>MINE SAFETY DISCLOSURE</b></span></td></tr>
  </table><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><!-- 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: 10pt Times New Roman, Times, Serif; 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">&#160;</p><div>

</div><div><a id="a_028"></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="a_029"></a></div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 96px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>ITEM 17.</b></span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>FINANCIAL STATEMENTS</b></span></td></tr>
  </table><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="a_030"></a></div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 96px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>ITEM 18.</b></span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>FINANCIAL STATEMENTS</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-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><!-- 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: 10pt Times New Roman, Times, Serif; 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: center">&#160;</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><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>CONSOLIDATED FINANCIAL 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: center"><b>FOR THE YEARS ENDED JUNE 30, 2021, 2020 AND
2019</b></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><p style="text-align: center; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p><div>

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


</div><!-- Field: Page; Sequence: 117; Options: NewSection; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; font: 10pt Times New Roman, Times, Serif; 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-top: 0pt; margin-bottom: 0pt; text-align: center"></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">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>REPORT
OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM</b></span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">To
the Shareholders and the Board of Directors of CLPS Incorporation</span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b>Opinion
on the Financial Statements</b></span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">We
have audited the accompanying consolidated balance sheets of CLPS Incorporation (the &#8220;Company&#8221;) as of June 30, 2021 and 2020,
the related consolidated statements of comprehensive income (loss), changes in shareholders&#8217; equity and cash flows for each of
the three years in the period ended June 30, 2021, 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, 2021 and 2020, and the results of its operations and its cash flows for each of the three years in the period
ended June 30, 2021, in conformity with U.S. generally accepted accounting principles.</span></p><div>

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

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

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

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

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

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

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">/s/
Ernst &amp; Young Hua Ming LLP</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">We
have served as the Company&#8217;s auditor since 2018.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Shanghai,
the People&#8217;s Republic of China</span></p><div>

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

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">(Amounts
in U.S. dollars (&#8220;$&#8221;), except for number of shares)</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></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 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 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">2021</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">2020</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 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: right">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left">Current assets:</td><td>&#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="width: 65%; text-align: left">Cash and cash equivalents</td><td style="width: 1%">&#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">24,739,382</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">12,652,120</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Short-term investments</td><td>&#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:ShortTermInvestments" scale="0" unitRef="usd">4,158,535</ix:nonFraction></td><td 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:ShortTermInvestments" scale="0" unitRef="usd">636,934</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Accounts receivable, net</td><td>&#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">44,138,997</ix:nonFraction></td><td 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">25,753,856</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Prepayments, deposits and other assets, net</td><td>&#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">2,530,458</ix:nonFraction></td><td 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">1,280,967</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Prepaid income tax</td><td>&#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"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PrepaidTaxes" scale="0" unitRef="usd">15,780</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">Amounts due from related parties</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt; text-align: center">12</td><td style="padding-bottom: 1.5pt; 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:DueFromRelatedPartiesCurrent" scale="0" unitRef="usd">546,128</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:DueFromRelatedPartiesCurrent" scale="0" unitRef="usd">169,185</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">Total Current Assets</td><td>&#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">76,113,500</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">40,508,842</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: 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">Non-current assets:</td><td>&#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">Property and equipment, net</td><td>&#160;</td>
    <td style="text-align: center">6</td><td 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">600,791</ix:nonFraction></td><td 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">452,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">Intangible assets, net</td><td>&#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:FiniteLivedIntangibleAssetsNet" scale="0" unitRef="usd">1,050,499</ix:nonFraction></td><td 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:FiniteLivedIntangibleAssetsNet" scale="0" unitRef="usd">1,144,579</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Goodwill</td><td>&#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"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Goodwill" scale="0" unitRef="usd">2,444,950</ix:nonFraction></td><td 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,118,700</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">Long-term investments</td><td>&#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:LongTermInvestments" scale="0" unitRef="usd">1,014,784</ix:nonFraction></td><td 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">680,131</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Prepayments, deposits and other assets, net</td><td>&#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">896,145</ix:nonFraction></td><td 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">244,387</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Deferred tax assets, net</td><td style="padding-bottom: 1.5pt">&#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:DeferredIncomeTaxAssetsNet" scale="0" unitRef="usd">607,773</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">203,247</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">Total Assets</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: 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">82,728,442</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">45,352,358</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>&#160;</td><td>&#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">LIABILITIES AND SHAREHOLDERS&#8217; EQUITY</td><td>&#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">Current liabilities:</td><td>&#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">Bank loans</td><td>&#160;</td>
    <td style="text-align: center">10</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:ShortTermBorrowings" scale="0" unitRef="usd">7,536,839</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:ShortTermBorrowings" scale="0" unitRef="usd">2,161,239</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</td><td>&#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:AccountsPayableAndOtherAccruedLiabilitiesCurrent" scale="0" unitRef="usd">559,450</ix:nonFraction></td><td 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:AccountsPayableAndOtherAccruedLiabilitiesCurrent" scale="0" unitRef="usd">268,661</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Accrued expenses and other current liabilities</td><td>&#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:OtherLiabilitiesCurrent" scale="0" unitRef="usd">245,408</ix:nonFraction></td><td 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:OtherLiabilitiesCurrent" scale="0" unitRef="usd">220,382</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">Tax payables</td><td>&#160;</td>
    <td style="text-align: center">13</td><td 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">1,715,009</ix:nonFraction></td><td 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">1,426,614</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Contract liabilities</td><td>&#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">326,912</ix:nonFraction></td><td 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">755,178</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">Salaries and benefits payable</td><td>&#160;</td>
    <td style="text-align: center">11</td><td 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">12,466,921</ix:nonFraction></td><td 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">11,522,268</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">Amounts due to related party</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt; text-align: center">12</td><td style="padding-bottom: 1.5pt; 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:DueToRelatedPartiesCurrent" scale="0" unitRef="usd">183,148</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">-</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">Total current liabilities</td><td>&#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">23,033,687</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">16,354,342</ix:nonFraction></td><td style="text-align: left">&#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 style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><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">Non-current liabilities:</td><td>&#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">Bank loans</td><td>&#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:LongTermDebtAndCapitalLeaseObligations" scale="0" unitRef="usd">9,644</ix:nonFraction></td><td 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:LongTermDebtAndCapitalLeaseObligations" scale="0" unitRef="usd">22,554</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">Deferred tax liabilities</td><td>&#160;</td>
    <td style="text-align: center">13</td><td 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">155,033</ix:nonFraction></td><td 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">163,163</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 non-current liabilities</td><td style="padding-bottom: 1.5pt">&#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:OtherLiabilitiesNoncurrent" scale="0" unitRef="usd">1,799,383</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">194,939</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">Total Liabilities</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: 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">24,997,747</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">16,734,998</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"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">The
accompanying notes are an integral part of these consolidated financial statements.</span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif; 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="font: 10pt Times New Roman, Times, Serif; 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"><span style="font: 10pt Times New Roman, Times, Serif">(Amounts
in U.S. dollars (&#8220;$&#8221;), except for number of shares)</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></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>&#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 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">2021</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">2020</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: 65%; font-weight: bold; text-align: left">Commitments and Contingencies</td><td style="width: 1%">&#160;</td>
    <td style="width: 9%; text-align: center">14</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-0">&#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-1">&#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: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><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: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><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="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">20,293,552</ix:nonFraction></ix:nonFraction> shares issued and outstanding as of June 30, 2021; <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">15,930,330</ix:nonFraction></ix:nonFraction> shares issued and outstanding as of June 30, 2020</td><td>&#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="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CommonStockValue" 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="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CommonStockValue" scale="0" unitRef="usd">1,593</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">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="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AdditionalPaidInCapital" 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="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AdditionalPaidInCapital" scale="0" unitRef="usd">28,586,048</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">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="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StatutoryAccountingPracticesStatutoryCapitalAndSurplusBalance" 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="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StatutoryAccountingPracticesStatutoryCapitalAndSurplusBalance" scale="0" unitRef="usd">2,803,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">Retained earnings (Accumulated deficits)</td><td>&#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">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="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="0" sign="-" unitRef="usd">2,680,143</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Accumulated other comprehensive income (loss)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt; text-align: center">18</td><td style="padding-bottom: 1.5pt; 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" unitRef="usd">1,230,083</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:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="0" sign="-" unitRef="usd">1,362,665</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: 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="clps:TotalCLPSIncorporationsShareholdersEquity" scale="0" unitRef="usd">56,689,047</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="clps:TotalCLPSIncorporationsShareholdersEquity" scale="0" unitRef="usd">27,348,644</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: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><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">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:MinorityInterest" scale="0" unitRef="usd">1,041,648</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,268,716</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: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><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: 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">57,730,695</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">28,617,360</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: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><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: 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">82,728,442</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">45,352,358</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"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">The
accompanying notes are an integral part of these consolidated financial statements.</span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif; 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="font: 10pt Times New Roman, Times, Serif"><b>CONSOLIDATED
STATEMENTS OF COMPREHENSIVE INCOME (LOSS)</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">(Amounts
in U.S. dollars (&#8220;$&#8221;), except for number of shares)</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></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 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; 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 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">2021</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">2020</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">2019</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 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: 53%; font-weight: bold">Revenues</td><td style="width: 1%">&#160;</td>
    <td style="width: 9%; text-align: center">20</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%; font-weight: bold">&#160;</td>
    <td style="width: 1%; font-weight: bold; text-align: left">$</td><td style="width: 9%; 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">126,061,693</ix:nonFraction></td><td style="width: 1%; font-weight: bold; text-align: left">&#160;</td><td style="width: 1%; font-weight: bold">&#160;</td>
    <td style="width: 1%; font-weight: bold; text-align: left">$</td><td style="width: 9%; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd">89,415,798</ix:nonFraction></td><td style="width: 1%; font-weight: bold; text-align: left">&#160;</td><td style="width: 1%; font-weight: bold">&#160;</td>
    <td style="width: 1%; font-weight: bold; text-align: left">$</td><td style="width: 9%; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd">64,932,937</ix:nonFraction></td><td style="width: 1%; font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Less: Cost of revenues</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: 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:CostOfRevenue" scale="0" unitRef="usd">85,890,757</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="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CostOfRevenue" scale="0" unitRef="usd">58,296,097</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="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CostOfRevenue" scale="0" unitRef="usd">41,178,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">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: 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">40,170,936</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="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:GrossProfit" scale="0" unitRef="usd">31,119,701</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="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:GrossProfit" scale="0" unitRef="usd">23,754,581</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: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><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: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><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">Selling and marketing expenses</td><td>&#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,753,236</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="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:SellingAndMarketingExpense" scale="0" unitRef="usd">3,059,877</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="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:SellingAndMarketingExpense" scale="0" unitRef="usd">2,179,029</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: 0.125in; text-align: left">Research and development expenses</td><td>&#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">13,337,913</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="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ResearchAndDevelopmentExpense" scale="0" unitRef="usd">10,436,975</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="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ResearchAndDevelopmentExpense" scale="0" unitRef="usd">7,978,883</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-align: left">General and administrative expenses</td><td>&#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">16,784,688</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="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="0" unitRef="usd">16,343,936</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="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="0" unitRef="usd">17,384,393</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: 0.125in; text-align: left; padding-bottom: 1.5pt">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: 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">2,080,087</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="c5" decimals="0" format="ixt:num-dot-decimal" name="clps:VATRefundsAndGovernmentSubsidies" scale="0" sign="-" unitRef="usd">1,927,230</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="c6" decimals="0" format="ixt:num-dot-decimal" name="clps:VATRefundsAndGovernmentSubsidies" scale="0" sign="-" unitRef="usd">697,370</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 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: 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">31,795,750</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="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingExpenses" scale="0" unitRef="usd">27,913,558</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="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingExpenses" scale="0" unitRef="usd">26,844,935</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">Income (loss) from operations</td><td>&#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">8,375,186</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="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="0" unitRef="usd">3,206,143</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="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="0" sign="-" unitRef="usd">3,090,354</ix:nonFraction></td><td style="font-weight: bold; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Other income</td><td>&#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:OtherNonoperatingIncome" scale="0" unitRef="usd">296,319</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherNonoperatingIncome" scale="0" unitRef="usd">608,638</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherNonoperatingIncome" scale="0" unitRef="usd">82,138</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 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: 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">351,045</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="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherNonoperatingExpense" scale="0" unitRef="usd">107,322</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="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherNonoperatingExpense" scale="0" unitRef="usd">92,429</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: 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-indent: -9pt; padding-left: 0.125in; text-align: left">Income (loss) before income tax and share of income (loss) in equity investees</td><td>&#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">8,320,460</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" scale="0" unitRef="usd">3,707,459</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" scale="0" sign="-" unitRef="usd">3,100,645</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <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">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="c0" 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><td style="padding-bottom: 1.5pt">&#160;</td>
    <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="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="0" unitRef="usd">835,444</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="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="0" unitRef="usd">186,615</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">Income (loss) before share of income (loss) in equity investees</td><td>&#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">7,063,336</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="clps:LossIncomeBeforeShareOfLossInEquityInvestees" scale="0" unitRef="usd">2,872,015</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="clps:LossIncomeBeforeShareOfLossInEquityInvestees" scale="0" sign="-" unitRef="usd">3,287,260</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Share of (loss) income 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: 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" sign="-" unitRef="usd">44,121</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="c5" decimals="0" format="ixt:num-dot-decimal" name="clps:ShareOfLossInEquityInvesteesNetOfTax" scale="0" unitRef="usd">207,363</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="c6" decimals="0" format="ixt:num-dot-decimal" name="clps:ShareOfLossInEquityInvesteesNetOfTax" scale="0" sign="-" unitRef="usd">145,329</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">Net income (loss)</td><td>&#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:ProfitLoss" scale="0" unitRef="usd">7,019,215</ix:nonFraction></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="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="0" unitRef="usd">3,079,378</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="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="0" sign="-" unitRef="usd">3,432,589</ix:nonFraction></td><td style="font-weight: bold; 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">Less: Net income (loss) 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: 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" unitRef="usd">202,643</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="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" scale="0" unitRef="usd">141,139</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="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" scale="0" sign="-" unitRef="usd">162,813</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">Net income (loss) attributable to CLPS Incorporation&#8217;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: 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:NetIncomeLossAvailableToCommonStockholdersBasic" scale="0" unitRef="usd">6,816,572</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="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" scale="0" unitRef="usd">2,938,239</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="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" scale="0" sign="-" unitRef="usd">3,269,776</ix:nonFraction></td><td style="padding-bottom: 4pt; 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: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left">Other comprehensive (loss) income</td><td>&#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-indent: -0.125in; padding-left: 0.25in; text-align: left">Foreign currency translation income (loss)</td><td>&#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" unitRef="usd">2,695,223</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="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="0" sign="-" unitRef="usd">571,943</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="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="0" sign="-" unitRef="usd">429,348</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.25in; text-align: left; padding-bottom: 1.5pt">Less: foreign currency translation income (loss) 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: 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" unitRef="usd">102,475</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="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest" scale="0" sign="-" unitRef="usd">22,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="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest" scale="0" sign="-" unitRef="usd">17,375</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; padding-bottom: 4pt">Other comprehensive income (loss) 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: 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" unitRef="usd">2,592,748</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="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="0" sign="-" unitRef="usd">549,015</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="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="0" sign="-" unitRef="usd">411,973</ix:nonFraction></td><td style="padding-bottom: 4pt; 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: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><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">Comprehensive income (loss) attributable to CLPS&#8217;s Incorporation shareholders</td><td>&#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" unitRef="usd">9,409,320</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="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" scale="0" unitRef="usd">2,389,224</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="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" scale="0" sign="-" unitRef="usd">3,681,749</ix:nonFraction></td><td style="font-weight: bold; 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">Comprehensive income (loss) 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: 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" sign="-" unitRef="usd">305,118</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="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" scale="0" sign="-" unitRef="usd">118,211</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="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" scale="0" unitRef="usd">180,188</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 4pt">Comprehensive income (loss)</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: 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" unitRef="usd">9,714,438</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="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="0" unitRef="usd">2,507,435</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="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="0" sign="-" unitRef="usd">3,861,937</ix:nonFraction></td><td style="padding-bottom: 4pt; font-weight: bold; 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: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><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">Basic earnings (loss) per common share</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt; text-align: center">15</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:EarningsPerShareBasic" scale="0" unitRef="usdPershares">0.39</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="c5" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareBasic" scale="0" unitRef="usdPershares">0.20</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="c6" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareBasic" scale="0" sign="-" unitRef="usdPershares">0.24</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 4pt">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: 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">17,279,443</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="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="0" unitRef="shares">14,689,224</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="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="0" unitRef="shares">13,843,764</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 4pt">Diluted earnings (loss) per common share</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt; text-align: center">15</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:EarningsPerShareDiluted" scale="0" unitRef="usdPershares">0.39</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="c5" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareDiluted" scale="0" unitRef="usdPershares">0.20</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="c6" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareDiluted" scale="0" sign="-" unitRef="usdPershares">0.24</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 4pt">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: 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">17,569,440</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="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="0" unitRef="shares">14,692,299</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="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="0" unitRef="shares">13,843,764</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"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">The
accompanying notes are an integral part of these consolidated financial statements.</span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><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="font: 10pt Times New Roman, Times, Serif"><b>CONSOLIDATED
STATEMENTS OF CHANGES IN SHAREHOLDERS&#8217; EQUITY</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">(Amounts
in U.S. dollars (&#8220;$&#8221;), except for number of shares)</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: 6pt">&#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: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-align: center; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>Retained&#160;</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>Accumulated</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-align: center; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>Additional</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>Earnings</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>Other</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-align: center; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="6" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>Common
    Share</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>Paid-in</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>Statutory</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>(Accumulated</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>Comprehensive</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>Noncontrolling</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-align: center; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>Notes</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>Shares</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>Amount</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>Capital</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>Surplus</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>Deficits)</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>Income
    (Loss)</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>Interests</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>Total</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 19%; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">Balance
    at June 30, 2018</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 8%; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 6%; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c7" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:SharesOutstanding" scale="0" unitRef="shares">13,590,000</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 6%; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c7" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="0" unitRef="usd">1,359</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 6%; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c8" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="0" unitRef="usd">17,285,543</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 6%; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c9" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="0" unitRef="usd">1,118,467</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 6%; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c10" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="0" sign="-" unitRef="usd">524,618</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 6%; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c11" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="0" sign="-" unitRef="usd">401,677</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 6%; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c12" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="0" unitRef="usd">676,282</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 6%; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c13" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="0" unitRef="usd">18,155,356</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">Net
    loss for the year</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">-</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-2"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-3"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-4"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c17" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="0" sign="-" unitRef="usd">3,269,776</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-5"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c19" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="0" sign="-" unitRef="usd">162,813</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="0" sign="-" unitRef="usd">3,432,589</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">Appropriation
    of statutory reserve</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">18</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">-</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-6"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-7"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c16" decimals="0" format="ixt:num-dot-decimal" name="clps:AppropriationOfStatutoryReserve" scale="0" unitRef="usd">715,335</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c17" decimals="0" format="ixt:num-dot-decimal" name="clps:AppropriationOfStatutoryReserve" scale="0" sign="-" unitRef="usd">715,335</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-8"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-9"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-10"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">Foreign
    currency translation adjustments</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">-</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-11"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-12"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-13"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-14"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c18" decimals="0" format="ixt:num-dot-decimal" name="clps:ForeignCurrencyTranslationAdjustments" scale="0" sign="-" unitRef="usd">411,973</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c19" decimals="0" format="ixt:num-dot-decimal" name="clps:ForeignCurrencyTranslationAdjustments" scale="0" sign="-" unitRef="usd">17,375</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="clps:ForeignCurrencyTranslationAdjustments" scale="0" sign="-" unitRef="usd">429,348</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">Stock-based
    compensation</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">17</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c14" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" scale="0" unitRef="shares">223,821</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c14" decimals="0" format="ixt:num-dot-decimal" name="clps:StockIssuedDuringPeriodValueNoncashStockbasedCompensationExpense" scale="0" unitRef="usd">22</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c15" decimals="0" format="ixt:num-dot-decimal" name="clps:StockIssuedDuringPeriodValueNoncashStockbasedCompensationExpense" scale="0" unitRef="usd">7,016,089</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-15"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-16"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-17"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">-</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="clps:StockIssuedDuringPeriodValueNoncashStockbasedCompensationExpense" scale="0" unitRef="usd">7,016,111</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">Exercise
    of warrants</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">16</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c14" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="0" unitRef="shares">99,380</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c14" decimals="0" format="ixt:num-dot-decimal" name="clps:ExerciseOfWarrantsValue" scale="0" unitRef="usd">10</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c15" decimals="0" format="ixt:num-dot-decimal" name="clps:ExerciseOfWarrantsValue" scale="0" sign="-" unitRef="usd">10</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-18"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-19"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-20"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-21"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">-</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">Noncontrolling
    interests through an acquisition</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">3</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">-</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-22"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-23"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-24"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-25"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-26"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c19" decimals="0" format="ixt:num-dot-decimal" name="clps:StockIssueDuringPeriodValueNciThroughAcquisition" scale="0" unitRef="usd">64,879</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="clps:StockIssueDuringPeriodValueNciThroughAcquisition" scale="0" unitRef="usd">64,879</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">Sale
    of subsidiaries&#8217; shares to noncontrolling interests</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">-</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-27"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-28"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-29"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-30"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-31"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c19" decimals="0" format="ixt:num-dot-decimal" name="clps:SaleOfSubsidiariesSharesToNoncontrollingInterests" scale="0" unitRef="usd">47,189</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="clps:SaleOfSubsidiariesSharesToNoncontrollingInterests" scale="0" unitRef="usd">47,189</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">Other</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">-</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-32"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c15" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalOther" scale="0" sign="-" unitRef="usd">25,000</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-33"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-34"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-35"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-36"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalOther" scale="0" sign="-" unitRef="usd">25,000</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">Balance
    at June 30, 2019</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c20" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:SharesOutstanding" scale="0" unitRef="shares">13,913,201</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c20" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" unitRef="usd">1,391</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c21" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" unitRef="usd">24,276,622</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c22" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" unitRef="usd">1,833,802</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c23" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" sign="-" unitRef="usd">4,509,729</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c24" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" sign="-" unitRef="usd">813,650</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c25" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" unitRef="usd">608,162</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c26" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" unitRef="usd">21,396,598</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">Net
    income for the year</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">-</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-37"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-38"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-39"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c30" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="0" unitRef="usd">2,938,239</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-40"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c32" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="0" unitRef="usd">141,139</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="0" unitRef="usd">3,079,378</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">Appropriation
    of statutory reserve</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">-</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-41"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-42"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c29" decimals="0" format="ixt:num-dot-decimal" name="clps:AppropriationOfStatutoryReserve" scale="0" unitRef="usd">970,009</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c30" decimals="0" format="ixt:num-dot-decimal" name="clps:AppropriationOfStatutoryReserve" scale="0" sign="-" unitRef="usd">970,009</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-43"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-44"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-45"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">Foreign
    currency translation adjustments</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">-</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-46"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-47"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-48"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-49"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c31" decimals="0" format="ixt:num-dot-decimal" name="clps:ForeignCurrencyTranslationAdjustments" scale="0" sign="-" unitRef="usd">549,015</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c32" decimals="0" format="ixt:num-dot-decimal" name="clps:ForeignCurrencyTranslationAdjustments" scale="0" sign="-" unitRef="usd">22,928</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="clps:ForeignCurrencyTranslationAdjustments" scale="0" sign="-" unitRef="usd">571,943</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">Cumulative
    effect of adopting ASC 606</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">2</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">-</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-50"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-51"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-52"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c30" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" scale="0" sign="-" unitRef="usd">138,644</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-53"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-54"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" scale="0" sign="-" unitRef="usd">138,644</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">Purchase
    of subsidiaries&#8217; shares from noncontrolling interests shareholders</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">19</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c27" decimals="0" format="ixt:num-dot-decimal" name="clps:PurchaseOfSubsidiariesSharesFromNoncontrollingInterestsShareholdersinShares" scale="0" unitRef="shares">100,000</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c27" decimals="0" format="ixt:num-dot-decimal" name="clps:PurchaseOfSubsidiariesSharesFromNoncontrollingInterestsShareholders" scale="0" unitRef="usd">10</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c28" decimals="0" format="ixt:num-dot-decimal" name="clps:PurchaseOfSubsidiariesSharesFromNoncontrollingInterestsShareholders" scale="0" sign="-" unitRef="usd">131,002</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-55"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-56"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-57"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c32" decimals="0" format="ixt:num-dot-decimal" name="clps:PurchaseOfSubsidiariesSharesFromNoncontrollingInterestsShareholders" scale="0" unitRef="usd">130,992</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-58"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">Stock-based
    compensation expense</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">-</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-59"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c28" decimals="0" format="ixt:num-dot-decimal" name="clps:StockIssuedDuringPeriodValueNoncashStockbasedCompensationExpense" scale="0" unitRef="usd">4,004,080</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-60"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-61"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-62"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-63"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="clps:StockIssuedDuringPeriodValueNoncashStockbasedCompensationExpense" scale="0" unitRef="usd">4,004,080</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">Exercise
    of share options and vesting of restricted shares</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">17</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c27" decimals="0" format="ixt:num-dot-decimal" name="clps:ExerciseOfShareOptionsAndVestingOfRestrictedSharesinShares" scale="0" unitRef="shares">1,830,514</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c27" decimals="0" format="ixt:num-dot-decimal" name="clps:ExerciseOfShareOptionsAndVestingOfRestrictedShares" scale="0" unitRef="usd">183</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c28" decimals="0" format="ixt:num-dot-decimal" name="clps:ExerciseOfShareOptionsAndVestingOfRestrictedShares" scale="0" sign="-" unitRef="usd">183</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-64"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-65"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-66"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-67"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-68"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">Acquisition
    of subsidiaries</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">3</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c27" decimals="0" format="ixt:num-dot-decimal" name="clps:AcquisitionOfSubsidiariesinShares" scale="0" unitRef="shares">86,615</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c27" decimals="0" format="ixt:num-dot-decimal" name="clps:AcquisitionOfSubsidiaries" scale="0" unitRef="usd">9</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c28" decimals="0" format="ixt:num-dot-decimal" name="clps:AcquisitionOfSubsidiaries" scale="0" unitRef="usd">436,531</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-69"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-70"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-71"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c32" decimals="0" format="ixt:num-dot-decimal" name="clps:AcquisitionOfSubsidiaries" scale="0" unitRef="usd">411,351</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="clps:AcquisitionOfSubsidiaries" scale="0" unitRef="usd">847,891</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">Balance
    at June 30, 2020</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c33" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:SharesOutstanding" scale="0" unitRef="shares">15,930,330</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c33" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" unitRef="usd">1,593</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c34" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" unitRef="usd">28,586,048</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c35" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" unitRef="usd">2,803,811</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c36" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" sign="-" unitRef="usd">2,680,143</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c37" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" sign="-" unitRef="usd">1,362,665</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c38" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" unitRef="usd">1,268,716</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" unitRef="usd">28,617,360</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">Net
    Income for the year</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">-</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-72"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-73"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-74"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c42" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="0" unitRef="usd">6,816,572</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-75"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c44" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="0" unitRef="usd">202,643</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="0" unitRef="usd">7,019,215</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">Appropriation
    of statutory reserve</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">-</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-76"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-77"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c41" decimals="0" format="ixt:num-dot-decimal" name="clps:AppropriationOfStatutoryReserve" scale="0" unitRef="usd">1,410,264</ix:nonFraction> </span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c42" decimals="0" format="ixt:num-dot-decimal" name="clps:AppropriationOfStatutoryReserve" scale="0" sign="-" unitRef="usd">1,410,264</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-78"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-79"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-80"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">Foreign
    currency translation loss</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">-</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-81"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-82"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-83"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-84"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c43" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:TemporaryEquityForeignCurrencyTranslationAdjustments" scale="0" unitRef="usd">2,592,748</ix:nonFraction> </span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c44" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:TemporaryEquityForeignCurrencyTranslationAdjustments" scale="0" unitRef="usd">102,475</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:TemporaryEquityForeignCurrencyTranslationAdjustments" scale="0" unitRef="usd">2,695,223</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">Purchase
    of subsidiaries&#8217; shares from noncontrollong interests</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">19</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c39" decimals="0" format="ixt:num-dot-decimal" name="clps:PurchaseOfSubsidiariesSharesFromNoncontrollingInterestsShareholdersinShares" scale="0" unitRef="shares">62,622</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c39" decimals="0" format="ixt:num-dot-decimal" name="clps:PurchaseOfSubsidiariesSharesFromNoncontrollingInterestsShareholders" scale="0" unitRef="usd">6</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c40" decimals="0" format="ixt:num-dot-decimal" name="clps:PurchaseOfSubsidiariesSharesFromNoncontrollingInterestsShareholders" scale="0" unitRef="usd">3,274</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-85"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-86"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-87"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c44" decimals="0" format="ixt:num-dot-decimal" name="clps:PurchaseOfSubsidiariesSharesFromNoncontrollingInterestsShareholders" scale="0" sign="-" unitRef="usd">458,826</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="clps:PurchaseOfSubsidiariesSharesFromNoncontrollingInterestsShareholders" scale="0" sign="-" unitRef="usd">455,546</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">Disposal
    of subsidiarie</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">3</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">-</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-88"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-89"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-90"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-91"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-92"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c44" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueOther" scale="0" sign="-" unitRef="usd">34,116</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueOther" scale="0" sign="-" unitRef="usd">34,116</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">Stock-based
    compensation</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">17</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">-</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-93"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c40" decimals="0" format="ixt:num-dot-decimal" name="clps:StockIssuedDuringPeriodValueNoncashStockbasedCompensationExpense" scale="0" unitRef="usd">5,128,696</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-94"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-95"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-96"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-97"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="clps:StockIssuedDuringPeriodValueNoncashStockbasedCompensationExpense" scale="0" unitRef="usd">5,128,696</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">Exercise
    of share options and vesting of restricted shares</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">17</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c39" decimals="0" format="ixt:num-dot-decimal" name="clps:ExerciseOfShareOptionsAndVestingOfRestrictedSharesinShares" scale="0" unitRef="shares">1,568,392</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c39" decimals="0" format="ixt:num-dot-decimal" name="clps:ExerciseOfShareOptionsAndVestingOfRestrictedShares" scale="0" unitRef="usd">157</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c40" decimals="0" format="ixt:num-dot-decimal" name="clps:ExerciseOfShareOptionsAndVestingOfRestrictedShares" scale="0" unitRef="usd">116,073</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-98"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-99"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-100"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-101"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="clps:ExerciseOfShareOptionsAndVestingOfRestrictedShares" scale="0" unitRef="usd">116,230</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">Exercise
    of warrants</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">16</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c39" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="0" unitRef="shares">65,542</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c39" decimals="0" format="ixt:num-dot-decimal" name="clps:ExerciseOfWarrantsValue" scale="0" unitRef="usd">6</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c40" decimals="0" format="ixt:num-dot-decimal" name="clps:ExerciseOfWarrantsValue" scale="0" sign="-" unitRef="usd">6</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-102"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-103"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-104"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-105"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-106"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">Issuance
    of common shares from private placement</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">18</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c39" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesOther" scale="0" unitRef="shares">2,666,666</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c39" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" scale="0" unitRef="usd">267</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c40" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" scale="0" unitRef="usd">11,131,562</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-107"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-108"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-109"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-110"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" scale="0" unitRef="usd">11,131,829</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">Warrants
    issued in connection with private placement</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">16</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;-
    &#160;&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">-</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-111"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c40" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued" scale="0" unitRef="usd">3,551,048</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-112"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-113"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><div style="-sec-ix-hidden: hidden-fact-114"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-115"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued" scale="0" unitRef="usd">3,551,048</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">Noncontrolling
    interests through an acquisition</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">3</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">-</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-116"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-117"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-118"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-119"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-120"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c44" decimals="0" format="ixt:num-dot-decimal" name="clps:StockIssueDuringPeriodValueNciThroughAcquisition" scale="0" sign="-" unitRef="usd">5,107</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="clps:StockIssueDuringPeriodValueNciThroughAcquisition" scale="0" sign="-" unitRef="usd">5,107</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">Dividends
    paid to&#160;&#160;noncontrolling interests</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">-</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-121"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-122"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-123"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-124"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-125"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c44" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" scale="0" unitRef="usd">34,137</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" scale="0" unitRef="usd">34,137</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">Balance
    at June 30, 2021</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 4.5pt double; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 4.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c45" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:SharesOutstanding" scale="0" unitRef="shares">20,293,552</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 4.5pt double; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 4.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c45" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" unitRef="usd">2,029</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 4.5pt double; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 4.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c46" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" unitRef="usd">48,516,695</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 4.5pt double; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 4.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c47" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" unitRef="usd">4,214,075</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 4.5pt double; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 4.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c48" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" unitRef="usd">2,726,165</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 4.5pt double; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 4.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c49" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" unitRef="usd">1,230,083</ix:nonFraction> </span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 4.5pt double; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 4.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c50" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" unitRef="usd">1,041,648</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 4.5pt double; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 4.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" unitRef="usd">57,730,695</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</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: 6pt">&#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">The
accompanying notes are an integral part of these consolidated financial statements.&#160;</span></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="text-align: center; font: 10pt Times New Roman, Times, Serif; 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; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">(Amounts
in U.S. dollars (&#8220;$&#8221;), except for number of shares)</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></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 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="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><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">2020</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">2019</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; padding-left: 9pt">Net income (loss)</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">7,019,215</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="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="0" unitRef="usd">3,079,378</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:ProfitLoss" scale="0" sign="-" unitRef="usd">3,432,589</ix:nonFraction></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: 0.25in">Adjustments to reconcile net income (loss) to net cash (used in) provided by operating activities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><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:IncreaseDecreaseInDepositsOutstanding" scale="0" sign="-" 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"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInDepositsOutstanding" scale="0" sign="-" unitRef="usd">4,004,080</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInDepositsOutstanding" scale="0" sign="-" unitRef="usd">7,016,089</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">677,241</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DepreciationDepletionAndAmortization" scale="0" unitRef="usd">593,173</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DepreciationDepletionAndAmortization" scale="0" unitRef="usd">403,700</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 (benefits) expenses</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" sign="-" unitRef="usd">413,609</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="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="0" unitRef="usd">172,740</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="0" unitRef="usd">100,109</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">Remeasurement loss of the previously held equity interest</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><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="clps:RemeasurementLossOfPreviouslyHeldEquityInterest" scale="0" unitRef="usd">19,682</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">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-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">(<ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:GainLossOnInvestments" scale="0" unitRef="usd">433,490</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-129">-</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 loss (income) 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" sign="-" unitRef="usd">44,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="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="0" unitRef="usd">207,363</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="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="0" sign="-" unitRef="usd">145,329</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">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="clps:GainOnDisposalOfSubsidiaries" scale="0" unitRef="usd">9,022</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-130">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="clps:GainOnDisposalOfSubsidiaries" scale="0" unitRef="usd">57,588</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-left: 0.25in">Provision (reversal of) 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" unitRef="usd">197,740</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProvisionForOtherLosses" scale="0" unitRef="usd">231,133</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProvisionForOtherLosses" scale="0" sign="-" unitRef="usd">70,893</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">Loss 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:GainLossOnSaleOfPropertyPlantEquipment" scale="0" sign="-" unitRef="usd">26,399</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" scale="0" sign="-" unitRef="usd">633</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" scale="0" sign="-" unitRef="usd">9,689</ix:nonFraction></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" unitRef="usd">25,615</ix: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><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-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" unitRef="usd">16,712,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="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccountsReceivable" scale="0" unitRef="usd">6,603,589</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="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccountsReceivable" scale="0" unitRef="usd">3,055,040</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="clps:PrepaymentDepositsAndOtherAssets" scale="0" sign="-" unitRef="usd">728,562</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="c5" decimals="0" format="ixt:num-dot-decimal" name="clps:PrepaymentDepositsAndOtherAssets" scale="0" unitRef="usd">206,054</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="clps:PrepaymentDepositsAndOtherAssets" scale="0" sign="-" unitRef="usd">37,026</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"><ix:nonFraction contextRef="c0" 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><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInPrepaidTaxes" scale="0" sign="-" unitRef="usd">615,010</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInPrepaidTaxes" scale="0" unitRef="usd">442,498</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">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="clps:AmountsDueFromRelatedParties" scale="0" unitRef="usd">224,429</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-131">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-132">-</div></td><td style="text-align: left">&#160;</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">363,697</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccountsPayableTrade" scale="0" unitRef="usd">89,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">(<ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccountsPayableTrade" scale="0" sign="-" unitRef="usd">417,801</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">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" sign="-" unitRef="usd">18,349</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="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" scale="0" unitRef="usd">56,935</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" scale="0" sign="-" unitRef="usd">425,109</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" sign="-" unitRef="usd">378,628</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="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" scale="0" unitRef="usd">69,278</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-133">-</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">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">279,413</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable" scale="0" unitRef="usd">408,007</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable" scale="0" unitRef="usd">102,408</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="clps:AmountsDueToRelatedParties" scale="0" unitRef="usd">183,148</ix: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-134">-</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-135">-</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">Deferred subsidies</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">(<ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="clps:IncreaseDecreaseDeferredSubsidies" scale="0" unitRef="usd">109,250</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="c6" decimals="0" format="ixt:num-dot-decimal" name="clps:IncreaseDecreaseDeferredSubsidies" scale="0" unitRef="usd">27,138</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-left: 0.25in">Deferred revenue</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-136">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-137">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInDeferredRevenue" scale="0" sign="-" unitRef="usd">69,241</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">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" unitRef="usd">309,914</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities" scale="0" unitRef="usd">3,564,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="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities" scale="0" unitRef="usd">639,024</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; padding-left: 0.25in">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"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="clps:IncreaseDecreaseUnrecognizedTaxBenefits" scale="0" unitRef="usd">1,604,444</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="c5" decimals="0" format="ixt:num-dot-decimal" name="clps:IncreaseDecreaseUnrecognizedTaxBenefits" scale="0" unitRef="usd">194,939</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-138">-</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt">Net cash (used in) provided by 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" sign="-" unitRef="usd">2,609,773</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="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="0" unitRef="usd">5,931,124</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="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="0" unitRef="usd">401,107</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: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><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">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; ">
    <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">1,072,389</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="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="0" unitRef="usd">167,701</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="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="0" unitRef="usd">499,554</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 intangible 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:PaymentsToAcquireIntangibleAssets" scale="0" unitRef="usd">6,521</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="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToAcquireIntangibleAssets" scale="0" unitRef="usd">63,855</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-139">-</div></td><td style="text-align: left">&#160;</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">(<ix:nonFraction contextRef="c0" 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><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherPaymentsToAcquireBusinesses" scale="0" unitRef="usd">1,556,910</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="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherPaymentsToAcquireBusinesses" scale="0" unitRef="usd">401,062</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">(<ix:nonFraction contextRef="c0" 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><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToAcquireLongtermInvestments" scale="0" unitRef="usd">143,299</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="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToAcquireLongtermInvestments" scale="0" unitRef="usd">1,093,274</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 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-140">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="clps:DispositionOfLongtermInvestment" scale="0" sign="-" unitRef="usd">995,605</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-141">-</div></td><td style="text-align: left">&#160;</td></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:PaymentsToAcquireInterestInSubsidiariesAndAffiliate" scale="0" unitRef="usd">191,839</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-142">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="clps:PaymentsToAcquireInterestInSubsidiariesAndAffiliate" scale="0" unitRef="usd">65,242</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-left: 9pt">Maturities (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="clps:PaymentsToAcquireShortTermInvestment" scale="0" unitRef="usd">3,375,521</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="c5" decimals="0" format="ixt:num-dot-decimal" name="clps:PaymentsToAcquireShortTermInvestment" scale="0" sign="-" unitRef="usd">1,109,389</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="clps:PaymentsToAcquireShortTermInvestment" scale="0" unitRef="usd">1,803,228</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"><div style="-sec-ix-hidden: hidden-fact-143">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromRepaymentsOfRelatedPartyDebt" scale="0" unitRef="usd">177,787</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromRepaymentsOfRelatedPartyDebt" scale="0" unitRef="usd">820,982</ix:nonFraction></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">(<ix:nonFraction contextRef="c0" 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><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-144">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-145">-</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: 9pt">Loans provided to related parties</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c0" 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><td style="padding-bottom: 1.5pt">&#160;</td>
    <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="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToFundLongtermLoansToRelatedParties" scale="0" unitRef="usd">177,787</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="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToFundLongtermLoansToRelatedParties" scale="0" unitRef="usd">820,982</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">Net cash (used in) provided by 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">5,619,471</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="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="0" unitRef="usd">173,229</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="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="0" sign="-" unitRef="usd">3,862,360</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"><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: 10pt Times New Roman, Times, Serif">The
accompanying notes are an integral part of these consolidated financial statements.</span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif; 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="font: 10pt Times New Roman, Times, Serif"><b>CONSOLIDATED
STATEMENTS OF CASH FLOWS (Continued)</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">(Amounts
in U.S. dollars (&#8220;$&#8221;), except for number of shares)</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></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.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">2021</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">2020</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">2019</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">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="text-indent: -0.125in; padding-left: 0.25in; width: 64%; text-align: left">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">13,301,775</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="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromShortTermDebt" scale="0" unitRef="usd">3,821,602</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="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromShortTermDebt" scale="0" unitRef="usd">3,641,661</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">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">8,270,611</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="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RepaymentsOfShortTermDebt" scale="0" unitRef="usd">3,896,240</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="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RepaymentsOfShortTermDebt" scale="0" unitRef="usd">3,918,427</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.25in; text-align: left">Capital contributions from IPO and over-allotment, net</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><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="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromIssuanceInitialPublicOffering" scale="0" unitRef="usd">1,472,592</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">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"><ix:nonFraction contextRef="c0" 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><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-148">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-149">-</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; 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"><ix:nonFraction contextRef="c0" 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><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-150">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-151">-</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 0.25in; text-align: left">Escrow receivable</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"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="clps:ProceedsFromEscrowReceivables" scale="0" unitRef="usd">200,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-153">-</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">Purchase of noncontrolling interests</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:ProceedsFromPaymentsToMinorityShareholders" scale="0" sign="-" unitRef="usd">455,546</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="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromPaymentsToMinorityShareholders" scale="0" sign="-" unitRef="usd">582,440</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 0.25in; text-align: left">Amounts due to related parties</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="c6" decimals="0" format="ixt:num-dot-decimal" name="clps:ProceedsFromAmountsDueFromRelatedParties" scale="0" unitRef="usd">146,604</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.25in; text-align: left; padding-bottom: 1.5pt">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:PaymentsOfDividends" 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="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-157">-</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-158">-</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; font-weight: bold; text-align: left; padding-bottom: 1.5pt">Net cash 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" unitRef="usd">19,340,588</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="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="0" unitRef="usd">125,362</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="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="0" unitRef="usd">466,782</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: -0.125in; padding-left: 0.125in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 0.125in; 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="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents" scale="0" unitRef="usd">975,918</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="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents" scale="0" sign="-" unitRef="usd">178,930</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="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents" scale="0" sign="-" unitRef="usd">147,080</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">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><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">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">12,087,262</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="0" unitRef="usd">6,050,785</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="0" sign="-" unitRef="usd">3,141,551</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: 4pt">Cash and cash equivalents, 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:CashAndCashEquivalentsAtCarryingValue" scale="0" unitRef="usd">12,652,120</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="c26" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="0" unitRef="usd">6,601,335</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="c13" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="0" unitRef="usd">9,742,886</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><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; 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="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" 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="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="0" unitRef="usd">12,652,120</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="c26" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="0" unitRef="usd">6,601,335</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><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">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-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 4pt">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,746,327</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="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxesPaid" scale="0" unitRef="usd">1,169,717</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="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxesPaid" scale="0" unitRef="usd">768,956</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; text-align: left; padding-bottom: 4pt">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">154,516</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="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InterestPaidNet" scale="0" unitRef="usd">89,503</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="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InterestPaidNet" scale="0" unitRef="usd">69,602</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><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>
  </table><div>


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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">The
accompanying notes are an integral part of these consolidated financial statements.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></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="text-align: center; font: 10pt Times New Roman, Times, Serif; 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; text-align: center"></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><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; 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="font: 10pt Times New Roman, Times, Serif"><b>NOTES
TO CONSOLIDATED FINANCIAL STATEMENTS</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">(Amounts
in U.S. dollars (&#8220;$&#8221;), except for number of shares)</span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p><ix:nonNumeric contextRef="c0" continuedAt="_BusinessDescriptionAndBasisOfPresentationTextBlock-c0_cont_1" escape="true" name="us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>NOTE
1 &#8211; ORGANIZATION AND DESCRIPTION OF BUSINESS</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p></ix:nonNumeric><div>

</div><div>

</div><ix:continuation continuedAt="_BusinessDescriptionAndBasisOfPresentationTextBlock-c0_cont_2" id="_BusinessDescriptionAndBasisOfPresentationTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p></ix:continuation><div>


</div><div>

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

</div><ix:continuation continuedAt="_BusinessDescriptionAndBasisOfPresentationTextBlock-c0_cont_3" id="_BusinessDescriptionAndBasisOfPresentationTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Details
of the subsidiaries of the Company are set out below:</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></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><ix:continuation continuedAt="_BusinessDescriptionAndBasisOfPresentationTextBlock-c0_cont_4" id="_BusinessDescriptionAndBasisOfPresentationTextBlock-c0_cont_3"><ix:nonNumeric contextRef="c0" continuedAt="_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock-c0_cont_1" escape="true" name="us-gaap:ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr>
    <td style="vertical-align: bottom; border-bottom: black 1.5pt solid"><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="vertical-align: bottom; border-bottom: black 1.5pt solid; 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="vertical-align: bottom; border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Place of<br/>
 Incorporation</b></span></td>
    <td colspan="2" style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>% of<br/>
 Equity<br/>
 Ownership</b></span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom; border-bottom: black 1.5pt solid; 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: top; background-color: #CCEEFF">
    <td style="width: 49%; padding-left: 10pt; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Qiner Co., Limited (&#8220;Qiner&#8221;)</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 13%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Incorporated on <br/>
<ix:nonNumeric contextRef="c51" format="ixt:date-monthname-day-year-en" name="dei:EntityIncorporationDateOfIncorporation">April 21, 2017</ix:nonNumeric></span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 13%; text-align: center"><ix:nonNumeric contextRef="c51" 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%">&#160;</td>
    <td style="width: 1%; text-align: right">&#160;</td>
    <td style="width: 8%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c51" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions" scale="-2" unitRef="pure">100</ix:nonFraction></span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 11%; text-align: center"><ix:nonNumeric contextRef="c51" 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: top; ">
    <td style="padding-left: 10pt; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Qinheng Co., Limited (&#8220;Qinheng&#8221;)</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Incorporated on<br/>
<ix:nonNumeric contextRef="c52" format="ixt:date-monthname-day-year-en" name="dei:EntityIncorporationDateOfIncorporation">June 9, 2017</ix:nonNumeric></span></td>
    <td>&#160;</td>
    <td style="text-align: center"><ix:nonNumeric contextRef="c52" name="clps:EntityIncorporationsStateCountryName"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Hong Kong, China</span></ix:nonNumeric></td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c52" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions" scale="-2" unitRef="pure">100</ix:nonFraction></span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><ix:nonNumeric contextRef="c52" 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: top; background-color: #CCEEFF">
    <td style="padding-left: 10pt; text-indent: -10pt"><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>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Incorporated on <br/>
<ix:nonNumeric contextRef="c53" format="ixt:date-monthname-day-year-en" name="dei:EntityIncorporationDateOfIncorporation">August 4, 2017</ix:nonNumeric></span></td>
    <td>&#160;</td>
    <td style="text-align: center"><ix:nonNumeric contextRef="c53" name="clps:EntityIncorporationsStateCountryName"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Shanghai, China</span></ix:nonNumeric></td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c53" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions" scale="-2" unitRef="pure">100</ix:nonFraction></span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><ix:nonNumeric contextRef="c53" 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: top; ">
    <td style="padding-left: 10pt; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Growth
    Ring Ltd., (&#8220;Growth&#8221;)</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Incorporated <br/>
On <ix:nonNumeric contextRef="c54" format="ixt:date-monthname-day-year-en" name="dei:EntityIncorporationDateOfIncorporation">April 14,2021</ix:nonNumeric></span></td>
    <td>&#160;</td>
    <td style="text-align: center">
<ix:nonNumeric contextRef="c54" name="clps:EntityIncorporationsStateCountryName"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">Virgin</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">Islands,</p>
<p style="margin: 0pt 0; font: 10pt Times New Roman, Times, Serif">British</p></ix:nonNumeric>
</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c54" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions" scale="-2" unitRef="pure">100</ix:nonFraction></span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><ix:nonNumeric contextRef="c54" 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: top; background-color: #CCEEFF">
    <td style="padding-left: 10pt; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Arabian Jasmine Ltd.</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Incorporated on <br/>
<ix:nonNumeric contextRef="c55" format="ixt:date-monthname-day-year-en" name="dei:EntityIncorporationDateOfIncorporation">May 25, 2021</ix:nonNumeric></span></td>
    <td>&#160;</td>
    <td style="text-align: center"><ix:nonNumeric contextRef="c55" name="clps:EntityIncorporationsStateCountryName"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Virgin  <br/>
Islands,  <br/>
British</span></ix:nonNumeric></td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c55" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions" scale="-2" unitRef="pure">100</ix:nonFraction></span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><ix:nonNumeric contextRef="c55" 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: top; ">
    <td style="padding-left: 10pt; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Shanghai Chenqin Information Technology Services Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Incorporated on <br/>
<ix:nonNumeric contextRef="c56" format="ixt:date-monthname-day-year-en" name="dei:EntityIncorporationDateOfIncorporation">May 31, 2021</ix:nonNumeric></span></td>
    <td>&#160;</td>
    <td style="text-align: center"><ix:nonNumeric contextRef="c56" name="clps:EntityIncorporationsStateCountryName"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Shanghai,  <br/>
China</span></ix:nonNumeric></td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c56" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions" scale="-2" unitRef="pure">100</ix:nonFraction></span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><ix:nonNumeric contextRef="c56" 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: top; background-color: #CCEEFF">
    <td style="padding-left: 10pt; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">CLPS-Beefinance Holding Ltd.</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Incorporate on <br/>
<ix:nonNumeric contextRef="c57" format="ixt:date-monthname-day-year-en" name="dei:EntityIncorporationDateOfIncorporation">June 22, 2021</ix:nonNumeric></span></td>
    <td>&#160;</td>
    <td style="text-align: center"><ix:nonNumeric contextRef="c57" name="clps:EntityIncorporationsStateCountryName"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Virgin Islands,  <br/>
British</span></ix:nonNumeric></td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c57" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions" scale="-2" unitRef="pure">55</ix:nonFraction></span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><ix:nonNumeric contextRef="c57" 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: top; ">
    <td style="padding-left: 10pt; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Noni (Singapore) Pte.&#160;Ltd.</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Incorporated on <br/>
<ix:nonNumeric contextRef="c58" format="ixt:date-monthname-day-year-en" name="dei:EntityIncorporationDateOfIncorporation">June 22, 2021</ix:nonNumeric></span></td>
    <td>&#160;</td>
    <td style="text-align: center"><ix:nonNumeric contextRef="c58" name="clps:EntityIncorporationsStateCountryName"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Singapore</span></ix:nonNumeric></td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c58" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions" scale="-2" unitRef="pure">100</ix:nonFraction></span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><ix:nonNumeric contextRef="c58" 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: top; background-color: #CCEEFF">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">ChinaLink Professional Service Co., Ltd. (&#8220;CLPS Shanghai&#8221;)</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Incorporated on<br/>
<ix:nonNumeric contextRef="c59" format="ixt:date-monthname-day-year-en" name="dei:EntityIncorporationDateOfIncorporation">August 30, 2005</ix:nonNumeric></span></td>
    <td>&#160;</td>
    <td style="text-align: center"><ix:nonNumeric contextRef="c59" name="clps:EntityIncorporationsStateCountryName"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Shanghai, China</span></ix:nonNumeric></td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c59" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions" scale="-2" unitRef="pure">100</ix:nonFraction></span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><ix:nonNumeric contextRef="c59" 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: top; ">
    <td style="padding-left: 10pt; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">CLPS Dalian Co., Ltd. (&#8220;CLPS Dalian&#8221;)</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Incorporated on<br/>
<ix:nonNumeric contextRef="c60" format="ixt:date-monthname-day-year-en" name="dei:EntityIncorporationDateOfIncorporation">May 25, 2011</ix:nonNumeric></span></td>
    <td>&#160;</td>
    <td style="text-align: center"><ix:nonNumeric contextRef="c60" name="clps:EntityIncorporationsStateCountryName"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Dalian, China</span></ix:nonNumeric></td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c60" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions" scale="-2" unitRef="pure">100</ix:nonFraction></span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><ix:nonNumeric contextRef="c60" 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: top; background-color: #CCEEFF">
    <td style="padding-left: 10pt; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">CLPS Ruicheng Co., Ltd. (&#8220;CLPS RC&#8221;)</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Incorporated on<br/>
<ix:nonNumeric contextRef="c61" format="ixt:date-monthname-day-year-en" name="dei:EntityIncorporationDateOfIncorporation">June 26, 2013</ix:nonNumeric></span></td>
    <td>&#160;</td>
    <td style="text-align: center"><ix:nonNumeric contextRef="c61" name="clps:EntityIncorporationsStateCountryName"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Shanghai, China</span></ix:nonNumeric></td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c61" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions" scale="-2" unitRef="pure">100</ix:nonFraction></span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><ix:nonNumeric contextRef="c61" 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: top; ">
    <td style="padding-left: 10pt; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">CLPS Beijing Hengtong Co., Ltd. (&#8220;CLPS Beijing&#8221;)</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Incorporated on<br/>
<ix:nonNumeric contextRef="c62" format="ixt:date-monthname-day-year-en" name="dei:EntityIncorporationDateOfIncorporation">March 30, 2015</ix:nonNumeric></span></td>
    <td>&#160;</td>
    <td style="text-align: center"><ix:nonNumeric contextRef="c62" name="clps:EntityIncorporationsStateCountryName"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Beijing, China</span></ix:nonNumeric></td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c62" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions" scale="-2" unitRef="pure">100</ix:nonFraction></span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><ix:nonNumeric contextRef="c62" 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: top; background-color: #CCEEFF">
    <td style="padding-left: 10pt; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">CLPS Technology (Singapore) Pte. Ltd. (&#8220;CLPS SG&#8221;)</span></td>
    <td>&#160;</td>
    <td style="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">August 18, 2015</ix:nonNumeric></span></td>
    <td>&#160;</td>
    <td style="text-align: center"><ix:nonNumeric contextRef="c63" name="clps:EntityIncorporationsStateCountryName"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Singapore</span></ix:nonNumeric></td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="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><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><ix:nonNumeric contextRef="c63" 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: top; ">
    <td style="padding-left: 10pt; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">CLPS- Ridik Technology (Australia) Pty Ltd. (&#8220;CLPS Ridik AU&#8221;)</span></td>
    <td>&#160;</td>
    <td style="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">November 10, 2015</ix:nonNumeric></span></td>
    <td>&#160;</td>
    <td style="text-align: center"><ix:nonNumeric contextRef="c64" name="clps:EntityIncorporationsStateCountryName"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Australia</span></ix:nonNumeric></td>
    <td>&#160;</td>
    <td style="text-align: right">&#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><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><ix:nonNumeric contextRef="c64" 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: top; background-color: #CCEEFF">
    <td style="padding-left: 10pt; text-indent: -10pt"><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>&#160;</td>
    <td style="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">January 7, 2016</ix:nonNumeric></span></td>
    <td>&#160;</td>
    <td style="text-align: center"><ix:nonNumeric contextRef="c65" name="clps:EntityIncorporationsStateCountryName"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Hong Kong, China</span></ix:nonNumeric></td>
    <td>&#160;</td>
    <td style="text-align: right">&#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><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><ix:nonNumeric contextRef="c65" 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: top; ">
    <td style="padding-left: 10pt; text-indent: -10pt"><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>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Acquired on <br/>
<ix:nonNumeric contextRef="c66" format="ixt:date-monthname-day-year-en" name="dei:EntityIncorporationDateOfIncorporation">November 9, 2016</ix:nonNumeric></span></td>
    <td>&#160;</td>
    <td style="text-align: center"><ix:nonNumeric contextRef="c66" name="clps:EntityIncorporationsStateCountryName"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Shanghai, China</span></ix:nonNumeric></td>
    <td>&#160;</td>
    <td style="text-align: right">&#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">60</ix:nonFraction></span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><ix:nonNumeric contextRef="c66" 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: top; background-color: #CCEEFF">
    <td style="padding-left: 10pt; text-indent: -10pt">&#160;<span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">JAJI (Shanghai) Human Resource Co., Ltd. (&#8220;JAJI HR&#8221;,formerly Judge (Shanghai) Human Resource Co., Ltd.)</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Acquired on <br/>
<ix:nonNumeric contextRef="c67" format="ixt:date-monthname-day-year-en" name="dei:EntityIncorporationDateOfIncorporation">November 9, 2016</ix:nonNumeric></span></td>
    <td>&#160;</td>
    <td style="text-align: center"><ix:nonNumeric contextRef="c67" name="clps:EntityIncorporationsStateCountryName"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Shanghai, China</span></ix:nonNumeric></td>
    <td>&#160;</td>
    <td style="text-align: right">&#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">60</ix:nonFraction></span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td>&#160;</td>
    <td style="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: top; ">
    <td style="padding-left: 10pt; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">CLPS Shenzhen Co., Ltd. (&#8220;CLPS Shenzhen&#8221;)</span></td>
    <td>&#160;</td>
    <td style="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">April 7, 2017</ix:nonNumeric></span></td>
    <td>&#160;</td>
    <td style="text-align: center"><ix:nonNumeric contextRef="c68" name="clps:EntityIncorporationsStateCountryName"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Shenzhen, China</span></ix:nonNumeric></td>
    <td>&#160;</td>
    <td style="text-align: right">&#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><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td>&#160;</td>
    <td style="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: top; background-color: #CCEEFF">
    <td style="padding-left: 10pt; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">CLPS Guangzhou Co., Ltd. (&#8220;CLPS Guangzhou&#8221;)</span></td>
    <td>&#160;</td>
    <td style="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">September 27, 2017</ix:nonNumeric></span></td>
    <td>&#160;</td>
    <td style="text-align: center"><ix:nonNumeric contextRef="c69" name="clps:EntityIncorporationsStateCountryName"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Guangzhou, China</span></ix:nonNumeric></td>
    <td>&#160;</td>
    <td style="text-align: right">&#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><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td>&#160;</td>
    <td style="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: top; ">
    <td style="padding-left: 10pt; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">CLPS Technology (US) Ltd. (&#8220;CLPS US&#8221;)</span></td>
    <td>&#160;</td>
    <td style="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">June 5, 2018</ix:nonNumeric></span></td>
    <td>&#160;</td>
    <td style="text-align: center"><ix:nonNumeric contextRef="c70" name="clps:EntityIncorporationsStateCountryName"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Delaware, the United States of America</span></ix:nonNumeric></td>
    <td>&#160;</td>
    <td style="text-align: right">&#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><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td>&#160;</td>
    <td style="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: top; background-color: #CCEEFF">
    <td style="padding-left: 10pt; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Tianjin Huanyu Qinshang Network Technology Co., Ltd. (&#8220;Huanyu&#8221;)</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Acquired on <br/>
<ix:nonNumeric contextRef="c71" format="ixt:date-monthname-day-year-en" name="dei:EntityIncorporationDateOfIncorporation">May 24, 2019</ix:nonNumeric></span></td>
    <td>&#160;</td>
    <td style="text-align: center"><ix:nonNumeric contextRef="c71" name="clps:EntityIncorporationsStateCountryName"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Tianjin, China</span></ix:nonNumeric></td>
    <td>&#160;</td>
    <td style="text-align: right">&#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><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><ix:nonNumeric contextRef="c71" name="clps:EntityIncorporationPrincipalActivities"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Network technology</span></ix:nonNumeric></td></tr>
  </table><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></ix:nonNumeric></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: 125; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; font: 10pt Times New Roman, Times, Serif; 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; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">(Amounts
in U.S. dollars (&#8220;$&#8221;), except for number of shares)</span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>NOTE
1 &#8211; ORGANIZATION AND DESCRIPTION OF BUSINESS - continued</b></span></p><div>

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

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

</div><ix:continuation id="_BusinessDescriptionAndBasisOfPresentationTextBlock-c0_cont_4"><ix:continuation id="_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock-c0_cont_1"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr>
    <td style="vertical-align: bottom; border-bottom: black 1.5pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Name of Entity</b></span></td>
    <td style="vertical-align: bottom; text-align: center">&#160;</td>
    <td style="vertical-align: bottom; border-bottom: black 1.5pt solid; 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; text-align: center">&#160;</td>
    <td style="vertical-align: bottom; border-bottom: black 1.5pt solid; 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; text-align: center">&#160;</td>
    <td colspan="2" style="vertical-align: bottom; border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>% of<br/>
 Equity<br/>
 Ownership</b></span></td>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom; text-align: center">&#160;</td>
    <td style="vertical-align: bottom; border-bottom: black 1.5pt solid; 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: #CCEEFF">
    <td style="vertical-align: top; width: 49%; padding-left: 10pt; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">CLPS Hangzhou Co. Ltd. (&#8220;CLPS Hangzhou&#8221;)</span></td>
    <td style="vertical-align: bottom; width: 1%">&#160;</td>
    <td style="vertical-align: top; width: 13%; 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">July 31, 2019</ix:nonNumeric></span></td>
    <td style="vertical-align: bottom; width: 1%">&#160;</td>
    <td style="vertical-align: top; width: 13%; text-align: center"><ix:nonNumeric contextRef="c72" 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%">&#160;</td>
    <td style="vertical-align: top; width: 1%; text-align: right">&#160;</td>
    <td style="vertical-align: top; width: 8%; 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="vertical-align: top; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td style="vertical-align: bottom; width: 1%">&#160;</td>
    <td style="vertical-align: top; width: 11%; 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>
    <td style="vertical-align: top; padding-left: 10pt; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">CLPS Technology Japan (&#8220;CLPS Japan&#8221;)</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Incorporated on <ix:nonNumeric contextRef="c73" format="ixt:date-monthname-day-year-en" name="dei:EntityIncorporationDateOfIncorporation">September 13, 2019</ix:nonNumeric></span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: top; text-align: center"><ix:nonNumeric contextRef="c73" name="clps:EntityIncorporationsStateCountryName"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Japan</span></ix:nonNumeric></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: top; text-align: right">&#160;</td>
    <td style="vertical-align: top; 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">100</ix:nonFraction></span></td>
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td style="vertical-align: bottom">&#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="background-color: #CCEEFF">
    <td style="vertical-align: top; padding-left: 10pt; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Ridik Pte. Ltd. (&#8220;Ridik Pte.&#8221;)</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Acquired on<br/>
<ix:nonNumeric contextRef="c74" format="ixt:date-monthname-day-year-en" name="dei:EntityIncorporationDateOfIncorporation">September 26, 2019</ix:nonNumeric></span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: top; text-align: center"><ix:nonNumeric contextRef="c74" 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">&#160;</td>
    <td style="vertical-align: top; text-align: right">&#160;</td>
    <td style="vertical-align: top; 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="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td style="vertical-align: bottom">&#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>
    <td style="vertical-align: top; padding-left: 10pt; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Ridik Sdn. Bhd. (&#8220;Ridik Sdn.&#8221;)</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Acquired on<br/>
<ix:nonNumeric contextRef="c75" format="ixt:date-monthname-day-year-en" name="dei:EntityIncorporationDateOfIncorporation">September 26, 2019</ix:nonNumeric></span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: top; text-align: center"><ix:nonNumeric contextRef="c75" name="clps:EntityIncorporationsStateCountryName"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Malaysia</span></ix:nonNumeric></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: top; text-align: right">&#160;</td>
    <td style="vertical-align: top; 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="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td style="vertical-align: bottom">&#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>
  <tr style="background-color: #CCEEFF">
    <td style="vertical-align: top; padding-left: 10pt; text-indent: -10pt"><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: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Acquired on<br/>
<ix:nonNumeric contextRef="c76" format="ixt:date-monthname-day-year-en" name="dei:EntityIncorporationDateOfIncorporation">September 26, 2019</ix:nonNumeric></span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: top; text-align: center"><ix:nonNumeric contextRef="c76" 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">&#160;</td>
    <td style="vertical-align: top; text-align: right">&#160;</td>
    <td style="vertical-align: top; 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: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: top; 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"><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: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Incorporated on <ix:nonNumeric contextRef="c77" format="ixt:date-monthname-day-year-en" name="dei:EntityIncorporationDateOfIncorporation">December 31, 2019</ix:nonNumeric></span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="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">Hong Kong, China</span></ix:nonNumeric></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: top; text-align: right">&#160;</td>
    <td style="vertical-align: top; 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: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;<ix:nonNumeric contextRef="c77" name="clps:EntityIncorporationPrincipalActivities">Software development</ix:nonNumeric></span></td></tr>
  <tr style="background-color: #CCEEFF">
    <td style="vertical-align: top; padding-left: 10pt; text-indent: -10pt"><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: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Incorporated on <ix:nonNumeric contextRef="c78" format="ixt:date-monthname-day-year-en" name="dei:EntityIncorporationDateOfIncorporation">January 2, 2020</ix:nonNumeric></span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="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">California, the United States of America</span></ix:nonNumeric></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: top; text-align: right">&#160;</td>
    <td style="vertical-align: top; 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: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;<ix:nonNumeric contextRef="c78" name="clps:EntityIncorporationPrincipalActivities">Software development</ix:nonNumeric></span></td></tr>
  <tr>
    <td style="vertical-align: top; padding-left: 10pt; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Ridik Consulting Private Limited (&#8220;Ridik Consulting&#8221;)</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Acquired on<br/>
<ix:nonNumeric contextRef="c79" format="ixt:date-monthname-day-year-en" name="dei:EntityIncorporationDateOfIncorporation">January 6, 2020</ix:nonNumeric></span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="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">India</span></ix:nonNumeric></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: top; text-align: right">&#160;</td>
    <td style="vertical-align: top; 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: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;<ix:nonNumeric contextRef="c79" name="clps:EntityIncorporationPrincipalActivities">Software development</ix:nonNumeric></span></td></tr>
  <tr style="background-color: #CCEEFF">
    <td style="vertical-align: top; padding-left: 10pt; text-indent: -10pt"><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: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Incorporated <br/>
On <ix:nonNumeric contextRef="c80" format="ixt:date-monthname-day-year-en" name="dei:EntityIncorporationDateOfIncorporation">January 20, 2021</ix:nonNumeric></span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="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">Hainan,  <br/>
China</span></ix:nonNumeric></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: top; text-align: right">&#160;</td>
    <td style="vertical-align: top; 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: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;<ix:nonNumeric contextRef="c80" name="clps:EntityIncorporationPrincipalActivities">Software development</ix:nonNumeric></span></td></tr>
  <tr>
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">CareerWin Executive Search Co., Ltd. (&#8220;CareerWin&#8221;)</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Acquired on <br/>
<ix:nonNumeric contextRef="c81" format="ixt:date-monthname-day-year-en" name="dei:EntityIncorporationDateOfIncorporation">March 3, 2021</ix:nonNumeric></span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="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">Shanghai,  <br/>
China</span></ix:nonNumeric></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: top; text-align: right">&#160;</td>
    <td style="vertical-align: top; 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">60</ix:nonFraction></span></td>
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;<ix:nonNumeric contextRef="c81" name="clps:EntityIncorporationPrincipalActivities">Headhunting <br/>
Service</ix:nonNumeric></span></td></tr>
  <tr style="background-color: #CCEEFF">
    <td style="vertical-align: top; padding-left: 10pt; text-indent: -10pt"><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: top; 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">&#160;</td>
    <td style="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">&#160;</td>
    <td style="vertical-align: top; text-align: right">&#160;</td>
    <td style="vertical-align: top; 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: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;<ix:nonNumeric contextRef="c82" name="clps:EntityIncorporationPrincipalActivities">Software development</ix:nonNumeric></span></td></tr>
  <tr>
    <td style="vertical-align: top; padding-left: 10pt; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Beijing Bozhuo Educational Technology Co., Ltd.</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Acquired on <br/>
<ix:nonNumeric contextRef="c83" format="ixt:date-monthname-day-year-en" name="dei:EntityIncorporationDateOfIncorporation">May 11, 2021</ix:nonNumeric></span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: top; text-align: center"><ix:nonNumeric contextRef="c83" name="clps:EntityIncorporationsStateCountryName"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Beijing,  <br/>
China</span></ix:nonNumeric></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: top; text-align: right">&#160;</td>
    <td style="vertical-align: top; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c83" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions" scale="-2" unitRef="pure">36</ix:nonFraction></span></td>
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;<ix:nonNumeric contextRef="c83" name="clps:EntityIncorporationPrincipalActivities">Software development</ix:nonNumeric></span></td></tr>
  </table></ix:continuation></ix:continuation><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><ix:nonNumeric contextRef="c0" continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_1" escape="true" name="us-gaap:SignificantAccountingPoliciesTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>NOTE
2 &#8211; SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p></ix:nonNumeric><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_2" id="_SignificantAccountingPoliciesTextBlock-c0_cont_1"><ix:nonNumeric contextRef="c0" continuedAt="_ConsolidationPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:ConsolidationPolicyTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>Basis
of presentation and principles of consolidation</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_3" id="_SignificantAccountingPoliciesTextBlock-c0_cont_2"><ix:continuation continuedAt="_ConsolidationPolicyTextBlock-c0_cont_2" id="_ConsolidationPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The
accompanying consolidated financial statements have been prepared in accordance with the United States generally accepted accounting
principles (&#8220;U.S. GAAP&#8221;).</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_4" id="_SignificantAccountingPoliciesTextBlock-c0_cont_3"><ix:continuation id="_ConsolidationPolicyTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_5" id="_SignificantAccountingPoliciesTextBlock-c0_cont_4"><ix:nonNumeric contextRef="c0" continuedAt="_ComparativeInformationPolicyTextBlock-c0_cont_1" escape="true" name="clps:ComparativeInformationPolicyTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>Comparative
Information</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><i>&#160;</i></span></p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_6" id="_SignificantAccountingPoliciesTextBlock-c0_cont_5"><ix:continuation id="_ComparativeInformationPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The comparative consolidated statements of comprehensive
income (loss) for the years ended June 30, 2020 and 2019 have been revised to reclassify the government subsidies of operating nature
from other income to other operating income to conform with the current year financial statement presentation. This change did not have
a material impact on the Company&#8217;s consolidated financial statements for the prior periods.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></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: 126; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; font: 10pt Times New Roman, Times, Serif; 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; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">(Amounts
in U.S. dollars (&#8220;$&#8221;), except for number of shares)</span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>NOTE
2 &#8211; SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - continued</b></span></p><div>

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

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_7" id="_SignificantAccountingPoliciesTextBlock-c0_cont_6"><ix:nonNumeric contextRef="c0" continuedAt="_UseOfEstimates-c0_cont_1" escape="true" name="us-gaap:UseOfEstimates"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>Use
of estimates and assumptions</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_8" id="_SignificantAccountingPoliciesTextBlock-c0_cont_7"><ix:continuation id="_UseOfEstimates-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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, valuation of accounts receivable, prepayments, deposits and other assets, 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, relative standalone selling price of the performance obligations in the IT solution services, provision
for accrued expenses and other current liabilities, valuation allowance of deferred tax assets, provision for uncertain tax positions,
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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_9" id="_SignificantAccountingPoliciesTextBlock-c0_cont_8"><ix:nonNumeric contextRef="c0" continuedAt="_CashAndCashEquivalentsPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:CashAndCashEquivalentsPolicyTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>Cash
and cash equivalents</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_10" id="_SignificantAccountingPoliciesTextBlock-c0_cont_9"><ix:continuation id="_CashAndCashEquivalentsPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_11" id="_SignificantAccountingPoliciesTextBlock-c0_cont_10"><ix:nonNumeric contextRef="c0" continuedAt="_ShortTermInvestmentsPolicyTextBlock-c0_cont_1" escape="true" name="clps:ShortTermInvestmentsPolicyTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>Short-term
investments</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_12" id="_SignificantAccountingPoliciesTextBlock-c0_cont_11"><ix:continuation id="_ShortTermInvestmentsPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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 such
gains and losses are reflected in earnings during the period in which gains or losses are realized.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_13" id="_SignificantAccountingPoliciesTextBlock-c0_cont_12"><ix:nonNumeric contextRef="c0" continuedAt="_TradeAndOtherAccountsReceivablePolicy-c0_cont_1" escape="true" name="us-gaap:TradeAndOtherAccountsReceivablePolicy"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>Accounts
receivable and allowance for doubtful accounts</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_14" id="_SignificantAccountingPoliciesTextBlock-c0_cont_13"><ix:continuation id="_TradeAndOtherAccountsReceivablePolicy-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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<span>. The Company regularly
reviews the adequacy and appropriateness of the allowance for doubtful accounts. </span></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_15" id="_SignificantAccountingPoliciesTextBlock-c0_cont_14"><ix:nonNumeric contextRef="c0" continuedAt="_PrepaymentsDepositAndOtherAssetsPolicyTextBlock-c0_cont_1" escape="true" name="clps:PrepaymentsDepositAndOtherAssetsPolicyTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>Prepayments,
deposit and other assets and allowance for doubtful accounts</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_16" id="_SignificantAccountingPoliciesTextBlock-c0_cont_15"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><ix:continuation id="_PrepaymentsDepositAndOtherAssetsPolicyTextBlock-c0_cont_1">Prepayment,
deposit and other assets primarily consists of advances and deposits to suppliers for purchasing goods or services that have not been
received or provided and advances to employees. These advances are interest free, unsecured and short-term in nature and are reviewed
periodically to determine whether their carrying value has become impaired.</ix:continuation> An allowance for doubtful accounts is recorded in the period
when loss is probable.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p></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: 127; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; font: 10pt Times New Roman, Times, Serif; 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; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">(Amounts
in U.S. dollars (&#8220;$&#8221;), except for number of shares)</span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>NOTE
2 &#8211; SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - continued</b></span></p><div>

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

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_17" id="_SignificantAccountingPoliciesTextBlock-c0_cont_16"><ix:nonNumeric contextRef="c0" continuedAt="_EquityMethodInvestmentsPolicy-c0_cont_1" escape="true" name="us-gaap:EquityMethodInvestmentsPolicy"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>Long-term
investments</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_18" id="_SignificantAccountingPoliciesTextBlock-c0_cont_17"><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"><span style="font: 10pt Times New Roman, Times, Serif">The
Company&#8217;s long-term investments consist of equity-method investments and equity investments without readily determinable fair values.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_19" id="_SignificantAccountingPoliciesTextBlock-c0_cont_18"><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"><span style="font: 10pt Times New Roman, Times, Serif">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 income (loss).
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 income equal to difference between the proceeds the Company receives and
the carrying amounts of the investment disposed.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_20" id="_SignificantAccountingPoliciesTextBlock-c0_cont_19"><ix:continuation continuedAt="_EquityMethodInvestmentsPolicy-c0_cont_4" id="_EquityMethodInvestmentsPolicy-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">For
equity investments without readily determinable fair values, the Company elects to use the measurement alternative in accordance with
ASC Topic 321<i>, Investments-Equity securities</i> (&#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
income equal to the amount by which the carrying value exceeds the fair value of the investment. For the year ended June 30, 2021, 2020
and 2019, no such investment was remeasured and accordingly no unrealized gains (losses) was recognized.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_21" id="_SignificantAccountingPoliciesTextBlock-c0_cont_20"><ix:continuation id="_EquityMethodInvestmentsPolicy-c0_cont_4"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">No
impairment loss was recognized in any of the periods presented.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_22" id="_SignificantAccountingPoliciesTextBlock-c0_cont_21"><ix:nonNumeric contextRef="c0" continuedAt="_BusinessCombinationsPolicy-c0_cont_1" escape="true" name="us-gaap:BusinessCombinationsPolicy"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>Business
combination</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_23" id="_SignificantAccountingPoliciesTextBlock-c0_cont_22"><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"><span style="font: 10pt Times New Roman, Times, Serif">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 income (loss). 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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_24" id="_SignificantAccountingPoliciesTextBlock-c0_cont_23"><ix:continuation id="_BusinessCombinationsPolicy-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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 income (loss) 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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></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: 128; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; font: 10pt Times New Roman, Times, Serif; 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; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">(Amounts
in U.S. dollars (&#8220;$&#8221;), except for number of shares)</span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>NOTE
2 &#8211; SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - continued</b></span></p><div>

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

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_25" id="_SignificantAccountingPoliciesTextBlock-c0_cont_24"><ix:nonNumeric contextRef="c0" continuedAt="_NonControllingInterestsPolicyTextBlock-c0_cont_1" escape="true" name="clps:NonControllingInterestsPolicyTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">Noncontrolling
<b>interests</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_26" id="_SignificantAccountingPoliciesTextBlock-c0_cont_25"><ix:continuation id="_NonControllingInterestsPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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
income (loss) as an allocation of the total income or loss for the year between noncontrolling interest holders and the shareholders
of the Company.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_27" id="_SignificantAccountingPoliciesTextBlock-c0_cont_26"><ix:nonNumeric contextRef="c0" continuedAt="_PropertyPlantAndEquipmentPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:PropertyPlantAndEquipmentPolicyTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>Property
and equipment, net</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_28" id="_SignificantAccountingPoliciesTextBlock-c0_cont_27"><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"><span style="font: 10pt Times New Roman, Times, Serif">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:</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_29" id="_SignificantAccountingPoliciesTextBlock-c0_cont_28"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlock"><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; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 56%; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; width: 43%; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>Useful
    life</b></span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"><span style="font: 10pt Times New Roman, Times, Serif">Leasehold
    improvements</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonNumeric contextRef="c107" name="us-gaap:PropertyPlantAndEquipmentEstimatedUsefulLives">The shorter of remaining lease terms or the estimated useful lives</ix:nonNumeric></span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Automobiles</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonNumeric contextRef="c108" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife">5</ix:nonNumeric> years</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Equipment
    and office furniture</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonNumeric contextRef="c109" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife">1</ix:nonNumeric>-<ix:nonNumeric contextRef="c110" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife">5</ix:nonNumeric> years</span></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation></ix:nonNumeric></ix:continuation><div>
</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_30" id="_SignificantAccountingPoliciesTextBlock-c0_cont_29"><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"><span style="font: 10pt Times New Roman, Times, Serif">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 income (loss).</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_31" id="_SignificantAccountingPoliciesTextBlock-c0_cont_30"><ix:continuation id="_PropertyPlantAndEquipmentPolicyTextBlock-c0_cont_4"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_32" id="_SignificantAccountingPoliciesTextBlock-c0_cont_31"><ix:nonNumeric contextRef="c0" continuedAt="_IntangibleAssetsFiniteLivedPolicy-c0_cont_1" escape="true" name="us-gaap:IntangibleAssetsFiniteLivedPolicy"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>Intangible
assets, net</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_33" id="_SignificantAccountingPoliciesTextBlock-c0_cont_32"><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"><span style="font: 10pt Times New Roman, Times, Serif">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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_34" id="_SignificantAccountingPoliciesTextBlock-c0_cont_33"><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"><span style="font: 10pt Times New Roman, Times, Serif">Amortization
is computed using the straight-line method over the following estimated useful lives:</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_35" id="_SignificantAccountingPoliciesTextBlock-c0_cont_34"><ix:nonNumeric contextRef="c0" escape="true" name="clps:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationEstimatedUseFulLivesTableTextBlock"><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; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>Useful
    life</b></span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 56%"><span style="font: 10pt Times New Roman, Times, Serif">Customer
    contracts</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 1%; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 43%; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonNumeric contextRef="c0" format="ixt-sec:duryear" name="clps:CustomerContractsUsefulLife">10</ix:nonNumeric> years</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; ">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"><span style="font: 10pt Times New Roman, Times, Serif">Customer
    relationship</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonNumeric contextRef="c111" format="ixt-sec:duryear" name="clps:CustomerRelationship">5</ix:nonNumeric> &#8211; <ix:nonNumeric contextRef="c112" format="ixt-sec:duryear" name="clps:CustomerRelationship">10</ix:nonNumeric> years</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"><span style="font: 10pt Times New Roman, Times, Serif">Software</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonNumeric contextRef="c111" format="ixt-sec:duryear" name="clps:Software">3</ix:nonNumeric> &#8211; <ix:nonNumeric contextRef="c112" format="ixt-sec:duryear" name="clps:Software">5</ix:nonNumeric> years</span></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation></ix:nonNumeric></ix:continuation><div>
</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_36" id="_SignificantAccountingPoliciesTextBlock-c0_cont_35"><ix:continuation id="_IntangibleAssetsFiniteLivedPolicy-c0_cont_4"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The
Company does not have any indefinite-lived intangibles other than goodwill.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></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: 129; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; font: 10pt Times New Roman, Times, Serif; 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; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">(Amounts
in U.S. dollars (&#8220;$&#8221;), except for number of shares)</span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>NOTE
2 &#8211; SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - continued</b></span></p><div>

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

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_37" id="_SignificantAccountingPoliciesTextBlock-c0_cont_36"><ix:nonNumeric contextRef="c0" continuedAt="_GoodwillAndIntangibleAssetsPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>Goodwill</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_38" id="_SignificantAccountingPoliciesTextBlock-c0_cont_37"><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"><span style="font: 10pt Times New Roman, Times, Serif">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, 2021 and 2020. Goodwill was allocated <ix:nonFraction contextRef="c0" decimals="2" format="ixt:num-dot-decimal" name="clps:PercentageOfGoodwill" scale="-2" unitRef="pure"><ix:nonFraction contextRef="c5" 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, 2021 and 2020.
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 two-step 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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_39" id="_SignificantAccountingPoliciesTextBlock-c0_cont_38"><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"><span style="font: 10pt Times New Roman, Times, Serif">In
performing the two-step quantitative impairment test, the first step 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 and the Company is not required to perform
further testing. If the carrying value of the reporting unit exceeds the fair value of the reporting unit, then the Company must perform
the second step of the impairment test in order to determine the implied fair value of the reporting unit&#8217;s goodwill. The fair
value of the reporting unit is allocated to its assets and liabilities in a manner similar to a purchase price allocation in order to
determine the implied fair value of the reporting unit goodwill. If the carrying amount of the goodwill is greater than its implied fair
value, the excess is recognized as an impairment loss in general and administrative expenses.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_40" id="_SignificantAccountingPoliciesTextBlock-c0_cont_39"><ix:continuation continuedAt="_GoodwillAndIntangibleAssetsPolicyTextBlock-c0_cont_4" id="_GoodwillAndIntangibleAssetsPolicyTextBlock-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">No
impairment loss was provided for the years ended June 30, 2021, 2020 and 2019.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_41" id="_SignificantAccountingPoliciesTextBlock-c0_cont_40"><ix:continuation continuedAt="_GoodwillAndIntangibleAssetsPolicyTextBlock-c0_cont_5" id="_GoodwillAndIntangibleAssetsPolicyTextBlock-c0_cont_4"><ix:nonNumeric contextRef="c0" continuedAt="_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>Impairment
of long-lived assets</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:nonNumeric></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_42" id="_SignificantAccountingPoliciesTextBlock-c0_cont_41"><ix:continuation continuedAt="_GoodwillAndIntangibleAssetsPolicyTextBlock-c0_cont_6" id="_GoodwillAndIntangibleAssetsPolicyTextBlock-c0_cont_5"><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"><span style="font: 10pt Times New Roman, Times, Serif">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. Fair value is generally determined by discounting the cash flows expected to be generated by the
asset, when the market prices are not readily available. 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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_43" id="_SignificantAccountingPoliciesTextBlock-c0_cont_42"><ix:continuation id="_GoodwillAndIntangibleAssetsPolicyTextBlock-c0_cont_6"><ix:continuation id="_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">No
impairment loss was provided for the years ended June 30, 2021, 2020 and 2019.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation></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: 130; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; font: 10pt Times New Roman, Times, Serif; 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; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">(Amounts
in U.S. dollars (&#8220;$&#8221;), except for number of shares)</span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>NOTE
2 &#8211; SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - continued</b></span></p><div>

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

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_44" id="_SignificantAccountingPoliciesTextBlock-c0_cont_43"><ix:nonNumeric contextRef="c0" continuedAt="_RevenueRecognitionPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:RevenueRecognitionPolicyTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>Revenue
recognition</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_45" id="_SignificantAccountingPoliciesTextBlock-c0_cont_44"><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"><span style="font: 10pt Times New Roman, Times, Serif">Effective
July 1, 2019, the Company adopted ASU 2014-09<i>, Revenue from contracts with Customers (Topic 606) </i>(&#8220;ASC 606&#8221;)&#160;using
the modified retrospective approach, which requires the recognition of a cumulative-effect adjustment to retained earnings as of the
date of adoption and applies the adoption only to contracts not completed as of July 1, 2019. The cumulative effect of initially applying
ASC 606 resulted in a decrease to opening retained earnings of $<ix:nonFraction contextRef="c84" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RetainedEarningsAppropriated" scale="0" unitRef="usd">138,644</ix:nonFraction> as of July 1, 2019, with the impact primarily related to the
Company&#8217;s customized IT solution services.&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_46" id="_SignificantAccountingPoliciesTextBlock-c0_cont_45"><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"><span style="font: 10pt Times New Roman, Times, Serif">The
Company provides a comprehensive range of IT services and solutions, 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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_47" id="_SignificantAccountingPoliciesTextBlock-c0_cont_46"><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"><span style="font: 10pt Times New Roman, Times, Serif"><i>Time-and-expense
basis contracts</i></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_48" id="_SignificantAccountingPoliciesTextBlock-c0_cont_47"><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"><span style="font: 10pt Times New Roman, Times, Serif">The
series of IT services are substantially the same from day to day, &#183;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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_49" id="_SignificantAccountingPoliciesTextBlock-c0_cont_48"><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"><span style="font: 10pt Times New Roman, Times, Serif"><i>Fixed-price
basis contracts</i></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_50" id="_SignificantAccountingPoliciesTextBlock-c0_cont_49"><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"><span style="font: 10pt Times New Roman, Times, Serif">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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_51" id="_SignificantAccountingPoliciesTextBlock-c0_cont_50"><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"><span style="font: 10pt Times New Roman, Times, Serif">There
are two performance obligations identified in the fixed-price basis contracts: 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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_52" id="_SignificantAccountingPoliciesTextBlock-c0_cont_51"><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"><span style="font: 10pt Times New Roman, Times, Serif">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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_53" id="_SignificantAccountingPoliciesTextBlock-c0_cont_52"><ix:continuation continuedAt="_RevenueRecognitionPolicyTextBlock-c0_cont_10" id="_RevenueRecognitionPolicyTextBlock-c0_cont_9"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">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. No impairment loss
was recognized for contract assets for the years ended June 30, 2021 and 2020.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_54" id="_SignificantAccountingPoliciesTextBlock-c0_cont_53"><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"><span style="font: 10pt Times New Roman, Times, Serif">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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_55" id="_SignificantAccountingPoliciesTextBlock-c0_cont_54"><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"><span style="font: 10pt Times New Roman, Times, Serif"><i>Other
contracts</i></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_56" id="_SignificantAccountingPoliciesTextBlock-c0_cont_55"><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"><span style="font: 10pt Times New Roman, Times, Serif">Other
contracts primarily comprise of the sale of consulting and head-hunting services. Revenue 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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></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: 131; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; font: 10pt Times New Roman, Times, Serif; 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; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">(Amounts
in U.S. dollars (&#8220;$&#8221;), except for number of shares)</span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>NOTE
2 &#8211; SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - continued</b></span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>Revenue
recognition (continued)</b></span></p><div>

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

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_57" id="_SignificantAccountingPoliciesTextBlock-c0_cont_56"><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"><span style="font: 10pt Times New Roman, Times, Serif">The
opening and closing balances of contract assets arising from contracts with customers as of June 30, 2021 were $<ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="clps:ContractAssets" scale="0" unitRef="usd">233,149</ix:nonFraction> and $<ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="clps:ContractAssetsCurrent" scale="0" unitRef="usd">513,199</ix:nonFraction>,
respectively, and the opening and closing balances of deferred contract costs arising from contracts with customers as of June 30, 2021
were $<ix:nonFraction contextRef="c85" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DeferredCostsCurrent" scale="0" unitRef="usd">106,734</ix:nonFraction> and $<ix:nonFraction contextRef="c86" decimals="0" format="ixt:num-dot-decimal" name="clps:DeferredContractCosts" scale="0" unitRef="usd">376,138</ix:nonFraction>. The opening and closing balances of contract liabilities arising from contracts with customers as of June
30, 2021 were $<ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="clps:ClosingBalanceOfContractLiabilities" scale="0" unitRef="usd">755,178</ix:nonFraction> and $<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="clps:ClosingBalanceOfContractLiabilitiesCurrent" scale="0" unitRef="usd">326,912</ix:nonFraction>, respectively. Revenue recognized in the year ended June 30, 2021 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">703,102</ix:nonFraction>. This revenue was driven primarily by IT solution service performance obligations
being satisfied.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_58" id="_SignificantAccountingPoliciesTextBlock-c0_cont_57"><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"><span style="font: 10pt Times New Roman, Times, Serif">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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_59" id="_SignificantAccountingPoliciesTextBlock-c0_cont_58"><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"><span style="font: 10pt Times New Roman, Times, Serif">Revenue
includes reimbursements of travel and out-of-pocket expense, with equivalent amounts of expense recorded in cost of revenues.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_60" id="_SignificantAccountingPoliciesTextBlock-c0_cont_59"><ix:continuation continuedAt="_RevenueRecognitionPolicyTextBlock-c0_cont_17" id="_RevenueRecognitionPolicyTextBlock-c0_cont_16"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_61" id="_SignificantAccountingPoliciesTextBlock-c0_cont_60"><ix:continuation id="_RevenueRecognitionPolicyTextBlock-c0_cont_17"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">The
Company&#8217;s disaggregated revenue disclosures are presented in Note 20.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></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: 132; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; font: 10pt Times New Roman, Times, Serif; 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; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">(Amounts
in U.S. dollars (&#8220;$&#8221;), except for number of shares)</span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>NOTE
2 &#8211; SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - continued</b></span></p><div>

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

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_62" id="_SignificantAccountingPoliciesTextBlock-c0_cont_61"><ix:nonNumeric contextRef="c0" continuedAt="_CostOfRevenuesPolicyTextBlock-c0_cont_1" escape="true" name="clps:CostOfRevenuesPolicyTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>Cost
of revenues</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_63" id="_SignificantAccountingPoliciesTextBlock-c0_cont_62"><ix:continuation id="_CostOfRevenuesPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Cost
of revenues mainly consisted of compensation expenses for the Company&#8217;s IT professionals, travel expenses and material costs.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_64" id="_SignificantAccountingPoliciesTextBlock-c0_cont_63"><ix:nonNumeric contextRef="c0" continuedAt="_ResearchAndDevelopmentExpensePolicy-c0_cont_1" escape="true" name="us-gaap:ResearchAndDevelopmentExpensePolicy"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>Research
and development expenses</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_65" id="_SignificantAccountingPoliciesTextBlock-c0_cont_64"><ix:continuation id="_ResearchAndDevelopmentExpensePolicy-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_66" id="_SignificantAccountingPoliciesTextBlock-c0_cont_65"><ix:nonNumeric contextRef="c0" continuedAt="_GovernmentSubsidiesPolicyTextBlock-c0_cont_1" escape="true" name="clps:GovernmentSubsidiesPolicyTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>Government
subsidies</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_67" id="_SignificantAccountingPoliciesTextBlock-c0_cont_66"><ix:continuation id="_GovernmentSubsidiesPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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 income (loss) when there is no further performance obligation.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_68" id="_SignificantAccountingPoliciesTextBlock-c0_cont_67"><ix:nonNumeric contextRef="c0" continuedAt="_AdvertisingCostsPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:AdvertisingCostsPolicyTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>Advertising
expenditures</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_69" id="_SignificantAccountingPoliciesTextBlock-c0_cont_68"><ix:continuation id="_AdvertisingCostsPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Advertising
expenditures are expensed as incurred and such expenses were minimal for all the periods presented.&#160;&#160;Advertising expenditures
have been included as part of selling and marketing expenses.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_70" id="_SignificantAccountingPoliciesTextBlock-c0_cont_69"><ix:nonNumeric contextRef="c0" continuedAt="_LesseeLeasesPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:LesseeLeasesPolicyTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>Operating
leases</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_71" id="_SignificantAccountingPoliciesTextBlock-c0_cont_70"><ix:continuation id="_LesseeLeasesPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 40.5pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_72" id="_SignificantAccountingPoliciesTextBlock-c0_cont_71"><ix:nonNumeric contextRef="c0" continuedAt="_PostemploymentBenefitPlansPolicy-c0_cont_1" escape="true" name="us-gaap:PostemploymentBenefitPlansPolicy"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>Employee
defined contribution plan</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_73" id="_SignificantAccountingPoliciesTextBlock-c0_cont_72"><ix:continuation id="_PostemploymentBenefitPlansPolicy-c0_cont_1"><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">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 e<span>mployees.
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="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherExpenses" scale="0" unitRef="usd">11,477,252</ix:nonFraction>, $<ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherExpenses" scale="0" unitRef="usd">6,662,389</ix:nonFraction> and $<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherExpenses" scale="0" unitRef="usd">6,180,287</ix:nonFraction> for the years ended June 30,
2019, 2020 and 2021, respectively.</span></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></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: 133; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; font: 10pt Times New Roman, Times, Serif; 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; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">(Amounts
in U.S. dollars (&#8220;$&#8221;), except for number of shares)</span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>NOTE
2 &#8211; SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - continued</b></span></p><div>

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

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_74" id="_SignificantAccountingPoliciesTextBlock-c0_cont_73"><ix:nonNumeric contextRef="c0" continuedAt="_IncomeTaxPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:IncomeTaxPolicyTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>Income
taxes</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_75" id="_SignificantAccountingPoliciesTextBlock-c0_cont_74"><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"><span style="font: 10pt Times New Roman, Times, Serif">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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_76" id="_SignificantAccountingPoliciesTextBlock-c0_cont_75"><ix:continuation id="_IncomeTaxPolicyTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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. <ix:nonNumeric contextRef="c0" name="us-gaap:IncomeTaxExaminationDescription">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 income
(loss) in the period incurred. No significant penalties or interest relating to income taxes have been incurred during the years ended
June 30, 2021, 2020 and 2019. 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 2025, 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.</ix:nonNumeric></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_77" id="_SignificantAccountingPoliciesTextBlock-c0_cont_76"><ix:nonNumeric contextRef="c0" continuedAt="_WarrantsPolicyTextBlock-c0_cont_1" escape="true" name="clps:WarrantsPolicyTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>Warrants
</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b>&#160;</span></p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_78" id="_SignificantAccountingPoliciesTextBlock-c0_cont_77"><ix:continuation id="_WarrantsPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></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: 134; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; font: 10pt Times New Roman, Times, Serif; 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; margin: 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">(Amounts
in U.S. dollars (&#8220;$&#8221;), except for number of shares)</span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b>NOTE
2 &#8211; SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - continued</b></span></p><div>

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

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_79" id="_SignificantAccountingPoliciesTextBlock-c0_cont_78"><ix:nonNumeric contextRef="c0" continuedAt="_ShareBasedCompensationForfeituresPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:ShareBasedCompensationForfeituresPolicyTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>Share-based
payment</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_80" id="_SignificantAccountingPoliciesTextBlock-c0_cont_79"><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"><span style="font: 10pt Times New Roman, Times, Serif">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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_81" id="_SignificantAccountingPoliciesTextBlock-c0_cont_80"><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"><span style="font: 10pt Times New Roman, Times, Serif">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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_82" id="_SignificantAccountingPoliciesTextBlock-c0_cont_81"><ix:continuation id="_ShareBasedCompensationForfeituresPolicyTextBlock-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">A
change in any of 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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_83" id="_SignificantAccountingPoliciesTextBlock-c0_cont_82"><ix:nonNumeric contextRef="c0" continuedAt="_EarningsPerSharePolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:EarningsPerSharePolicyTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>Earnings
(loss) per share</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_84" id="_SignificantAccountingPoliciesTextBlock-c0_cont_83"><ix:continuation id="_EarningsPerSharePolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Basic
earnings (loss) per share is computed using the weighted average number of common shares outstanding during the period. Diluted earnings
(loss) 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 (loss) 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
(loss) per share.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></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: 135; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; font: 10pt Times New Roman, Times, Serif; 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; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">(Amounts
in U.S. dollars (&#8220;$&#8221;), except for number of shares)</span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>NOTE
2 &#8211; SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - continued</b></span></p><div>

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

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_85" id="_SignificantAccountingPoliciesTextBlock-c0_cont_84"><ix:nonNumeric contextRef="c0" continuedAt="_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>Foreign
currency </b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_86" id="_SignificantAccountingPoliciesTextBlock-c0_cont_85"><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"><span style="font: 10pt Times New Roman, Times, Serif">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;).</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_87" id="_SignificantAccountingPoliciesTextBlock-c0_cont_86"><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"><span style="font: 10pt Times New Roman, Times, Serif">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 income (loss).</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_88" id="_SignificantAccountingPoliciesTextBlock-c0_cont_87"><ix:continuation id="_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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 income
(loss).</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_89" id="_SignificantAccountingPoliciesTextBlock-c0_cont_88"><ix:nonNumeric contextRef="c0" continuedAt="_FairValueOfFinancialInstrumentsPolicy-c0_cont_1" escape="true" name="us-gaap:FairValueOfFinancialInstrumentsPolicy"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>Fair
value of financial instruments</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_90" id="_SignificantAccountingPoliciesTextBlock-c0_cont_89"><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"><span style="font: 10pt Times New Roman, Times, Serif">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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_91" id="_SignificantAccountingPoliciesTextBlock-c0_cont_90"><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"><span style="font: 10pt Times New Roman, Times, Serif">ASC
820 establishes a three-tier fair value hierarchy, which prioritizes the inputs used in measuring fair value as follows:</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_92" id="_SignificantAccountingPoliciesTextBlock-c0_cont_91"><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"><span style="font: 10pt Times New Roman, Times, Serif">Level
1&#8212;Observable inputs that reflect quoted prices (unadjusted) for identical assets or liabilities in active markets.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_93" id="_SignificantAccountingPoliciesTextBlock-c0_cont_92"><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"><span style="font: 10pt Times New Roman, Times, Serif">Level
2&#8212;Includes other inputs that are directly or indirectly observable in the marketplace.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_94" id="_SignificantAccountingPoliciesTextBlock-c0_cont_93"><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"><span style="font: 10pt Times New Roman, Times, Serif">Level
3&#8212;Unobservable inputs which are supported by little or no market activity.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_95" id="_SignificantAccountingPoliciesTextBlock-c0_cont_94"><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"><span style="font: 10pt Times New Roman, Times, Serif">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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></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: 136; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; font: 10pt Times New Roman, Times, Serif; 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; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">(Amounts
in U.S. dollars (&#8220;$&#8221;), except for number of shares)</span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>NOTE
2 &#8211; SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - continued</b></span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>Fair
value of financial instruments (continued)</b></span></p><div>

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

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_96" id="_SignificantAccountingPoliciesTextBlock-c0_cont_95"><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"><span style="font: 10pt Times New Roman, Times, Serif">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, contract 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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_97" id="_SignificantAccountingPoliciesTextBlock-c0_cont_96"><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"><span style="font: 10pt Times New Roman, Times, Serif">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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_98" id="_SignificantAccountingPoliciesTextBlock-c0_cont_97"><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"><span style="font: 10pt Times New Roman, Times, Serif">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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_99" id="_SignificantAccountingPoliciesTextBlock-c0_cont_98"><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"><span style="font: 10pt Times New Roman, Times, Serif">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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_100" id="_SignificantAccountingPoliciesTextBlock-c0_cont_99"><ix:nonNumeric contextRef="c0" continuedAt="_ScheduleOfFairValueFinancialAssetsAndLiabilitiesTableTextBlock-c0_cont_1" escape="true" name="clps:ScheduleOfFairValueFinancialAssetsAndLiabilitiesTableTextBlock"><ix:continuation continuedAt="_FairValueOfFinancialInstrumentsPolicy-c0_cont_12" id="_FairValueOfFinancialInstrumentsPolicy-c0_cont_11"><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">Fair&#160;Value&#160;Measurements&#160;as&#160;of&#160;<br/> June 30,&#160;2021</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">Quoted&#160;Price&#160;in<br/> Active&#160;Market<br/> for&#160;Identical<br/> Assets&#160;<br/> (Level&#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="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Significant<br/> Other<br/> Observable<br/> Inputs&#160;<br/> (Level&#160;2)</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">Unobservable<br/> inputs<br/> (Level&#160;3)</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; font-style: italic">Fair value measurements</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="padding-bottom: 1.5pt; text-align: right">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="padding-bottom: 1.5pt; text-align: right">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="padding-bottom: 1.5pt; text-align: right">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt; font-style: italic"><span style="text-decoration:underline">Recurring</span></td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>Short-term investments</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; padding-bottom: 4pt; text-indent: 9pt">Trading securities</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"><div style="-sec-ix-hidden: hidden-fact-159">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-</div></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="c114" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShortTermInvestments" scale="0" unitRef="usd">4,158,535</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"><div style="-sec-ix-hidden: hidden-fact-160">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-</div></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"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_101" id="_SignificantAccountingPoliciesTextBlock-c0_cont_100"><ix:continuation id="_ScheduleOfFairValueFinancialAssetsAndLiabilitiesTableTextBlock-c0_cont_1"><ix:continuation continuedAt="_FairValueOfFinancialInstrumentsPolicy-c0_cont_13" id="_FairValueOfFinancialInstrumentsPolicy-c0_cont_12"><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">Fair&#160;Value&#160;Measurements&#160;as&#160;of&#160;<br/> June 30,&#160;2020</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">Quoted&#160;Price&#160;in<br/> Active&#160;Market<br/> for&#160;Identical<br/> Assets&#160;<br/> (Level&#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="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Significant<br/> Other<br/> Observable<br/> Inputs&#160;<br/> (Level&#160;2)</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">Unobservable<br/> inputs<br/> (Level&#160;3)</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; font-style: italic">Fair value measurements</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt; font-style: italic"><span style="text-decoration:underline">Recurring</span></td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>Short-term investments</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; padding-bottom: 4pt; text-indent: 9pt">Trading securities</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"><div style="-sec-ix-hidden: hidden-fact-161">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-</div></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="c117" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShortTermInvestments" scale="0" unitRef="usd">636,934</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"><div style="-sec-ix-hidden: hidden-fact-162">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-</div></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"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation></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: 137; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; font: 10pt Times New Roman, Times, Serif; 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; text-align: center"></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"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; 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="font: 10pt Times New Roman, Times, Serif"><b>NOTES
TO CONSOLIDATED FINANCIAL STATEMENTS</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">(Amounts
in U.S. dollars (&#8220;$&#8221;), except for number of shares)</span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>NOTE
2 &#8211; SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - continued</b></span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>Fair
value of financial instruments (continued)</b></span></p><div>

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

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_102" id="_SignificantAccountingPoliciesTextBlock-c0_cont_101"><ix:continuation continuedAt="_FairValueOfFinancialInstrumentsPolicy-c0_cont_14" id="_FairValueOfFinancialInstrumentsPolicy-c0_cont_13"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">For
the year ended June 30, 2021 and 2020, the Company recognized nil gain or loss for the equity investments using the measurement alternative.
As of June 30, 2021 and 2020, the Company had no financial assets and liabilities measured and recorded at fair value on a non-recurring
basis.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_103" id="_SignificantAccountingPoliciesTextBlock-c0_cont_102"><ix:continuation id="_FairValueOfFinancialInstrumentsPolicy-c0_cont_14"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_104" id="_SignificantAccountingPoliciesTextBlock-c0_cont_103"><ix:nonNumeric contextRef="c0" continuedAt="_ComprehensiveIncomePolicyPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:ComprehensiveIncomePolicyPolicyTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>Comprehensive
income (loss)</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_105" id="_SignificantAccountingPoliciesTextBlock-c0_cont_104"><ix:continuation id="_ComprehensiveIncomePolicyPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Comprehensive
income (loss) 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$.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_106" id="_SignificantAccountingPoliciesTextBlock-c0_cont_105"><ix:nonNumeric contextRef="c0" continuedAt="_StatementOfCashFlowsPolicyTextBlock-c0_cont_1" escape="true" name="clps:StatementOfCashFlowsPolicyTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>Statements
of cash flows</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_107" id="_SignificantAccountingPoliciesTextBlock-c0_cont_106"><ix:continuation id="_StatementOfCashFlowsPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.7pt; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_108" id="_SignificantAccountingPoliciesTextBlock-c0_cont_107"><ix:nonNumeric contextRef="c0" continuedAt="_ConcentrationRiskCreditRisk-c0_cont_1" escape="true" name="us-gaap:ConcentrationRiskCreditRisk"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>Concentrations
and risks</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_109" id="_SignificantAccountingPoliciesTextBlock-c0_cont_108"><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"><span style="font: 10pt Times New Roman, Times, Serif">-
Foreign currency risk </span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_110" id="_SignificantAccountingPoliciesTextBlock-c0_cont_109"><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"><span style="font: 10pt Times New Roman, Times, Serif">A
majority of the Company&#8217;s expense transactions 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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_111" id="_SignificantAccountingPoliciesTextBlock-c0_cont_110"><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"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonNumeric contextRef="c0" name="us-gaap:ForeignCurrencyTransactionsDescription">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 depreciated by 3.7% in fiscal 2019, depreciated by 2.9% in fiscal 2020, and depreciated by 8.6% in fiscal 2021,
respectively.</ix:nonNumeric> 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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></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: 138; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; font: 10pt Times New Roman, Times, Serif; 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"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">(Amounts
in U.S. dollars (&#8220;$&#8221;), except for number of shares)</span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>NOTE
2 &#8211; SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - continued</b></span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>Concentrations
and risks (continued)</b></span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">-
Foreign currency risk (continued)</span></p><div>

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

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_112" id="_SignificantAccountingPoliciesTextBlock-c0_cont_111"><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"><span style="font: 10pt Times New Roman, Times, Serif">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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_113" id="_SignificantAccountingPoliciesTextBlock-c0_cont_112"><ix:continuation continuedAt="_ConcentrationRiskCreditRisk-c0_cont_6" id="_ConcentrationRiskCreditRisk-c0_cont_5"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">-
Concentration of credit risk</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_114" id="_SignificantAccountingPoliciesTextBlock-c0_cont_113"><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"><span style="font: 10pt Times New Roman, Times, Serif">Financial
instruments that potentially subject the Company to significant concentration of credit risk consist primarily of cash and cash equivalents,
short-term investments, account receivables, other assets, note receivables, and amounts due from related parties. As of June 30, 2021
and 2020, $<ix:nonFraction contextRef="c87" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashFDICInsuredAmount" scale="0" unitRef="usd">9,705,412</ix:nonFraction> and $<ix:nonFraction contextRef="c88" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashFDICInsuredAmount" scale="0" unitRef="usd">11,027,764</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, 2021, the Company and its subsidiaries had $<ix:nonFraction contextRef="c89" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashFDICInsuredAmount" scale="0" unitRef="usd">9,705,412</ix:nonFraction>, $<ix:nonFraction contextRef="c90" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashFDICInsuredAmount" scale="0" unitRef="usd">784,069</ix:nonFraction>, $<ix:nonFraction contextRef="c91" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashFDICInsuredAmount" scale="0" unitRef="usd">11,477</ix:nonFraction>, $<ix:nonFraction contextRef="c92" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashFDICInsuredAmount" scale="0" unitRef="usd">13,965,404</ix:nonFraction>, $<ix:nonFraction contextRef="c93" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashFDICInsuredAmount" scale="0" unitRef="usd">1,833</ix:nonFraction>,
$<ix:nonFraction contextRef="c94" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashFDICInsuredAmount" scale="0" unitRef="usd">65,490</ix:nonFraction>, $<ix:nonFraction contextRef="c95" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashFDICInsuredAmount" scale="0" unitRef="usd">191,584</ix:nonFraction> and $<ix:nonFraction contextRef="c96" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashFDICInsuredAmount" scale="0" unitRef="usd">14,113</ix:nonFraction> of cash and cash equivalents on deposit at financial institutions in mainland China, Singapore, Australia,
Hong Kong, India, Malaysia, Japan and America, respectively. As of June 30, 2020, the Company and its subsidiaries had $<ix:nonFraction contextRef="c97" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashFDICInsuredAmount" scale="0" unitRef="usd">11,027,764</ix:nonFraction>, $<ix:nonFraction contextRef="c98" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashFDICInsuredAmount" scale="0" unitRef="usd">940,854</ix:nonFraction>,
$<ix:nonFraction contextRef="c99" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashFDICInsuredAmount" scale="0" unitRef="usd">8,350</ix:nonFraction>, $<ix:nonFraction contextRef="c100" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashFDICInsuredAmount" scale="0" unitRef="usd">516,816</ix:nonFraction>, $<ix:nonFraction contextRef="c101" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashFDICInsuredAmount" scale="0" unitRef="usd">1,496</ix:nonFraction>, $<ix:nonFraction contextRef="c102" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashFDICInsuredAmount" scale="0" unitRef="usd">58,789</ix:nonFraction> and $<ix:nonFraction contextRef="c103" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashFDICInsuredAmount" scale="0" unitRef="usd">98,051</ix:nonFraction> of cash and cash equivalents on deposit at financial institutions in mainland China, Singapore,
Australia, Hong Kong, India, Malaysia and Japan, 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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_115" id="_SignificantAccountingPoliciesTextBlock-c0_cont_114"><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"><span style="font: 10pt Times New Roman, Times, Serif">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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_116" id="_SignificantAccountingPoliciesTextBlock-c0_cont_115"><ix:continuation continuedAt="_ConcentrationRiskCreditRisk-c0_cont_9" id="_ConcentrationRiskCreditRisk-c0_cont_8"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">-
Significant customers</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_117" id="_SignificantAccountingPoliciesTextBlock-c0_cont_116"><ix:continuation id="_ConcentrationRiskCreditRisk-c0_cont_9"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">For
the years ended June 30, 2021, 2020 and 2019, <ix:nonFraction contextRef="c104" decimals="0" format="ixt-sec:numwordsen" name="clps:NumberOfCustomers" scale="0" unitRef="pure">one</ix:nonFraction> customer with its affiliates accounted for <ix:nonFraction contextRef="c0" decimals="3" format="ixt:num-dot-decimal" name="clps:ConcentrationRiskPercentage" scale="-2" unitRef="pure">19.1</ix:nonFraction>%, <ix:nonFraction contextRef="c5" decimals="3" format="ixt:num-dot-decimal" name="clps:ConcentrationRiskPercentage" scale="-2" unitRef="pure">21.5</ix:nonFraction>% and <ix:nonFraction contextRef="c6" decimals="3" format="ixt:num-dot-decimal" name="clps:ConcentrationRiskPercentage" scale="-2" unitRef="pure">25.7</ix:nonFraction>% of the Company&#8217;s
total revenues, respectively. For the years ended June 30, 2021 and 2020, <ix:nonFraction contextRef="c105" decimals="0" format="ixt-sec:numwordsen" name="clps:NumberOfCustomers" scale="0" unitRef="pure">one</ix:nonFraction> customer and its affiliates accounted for <ix:nonFraction contextRef="c105" decimals="3" format="ixt:num-dot-decimal" name="clps:ConcentrationRiskPercentage" scale="-2" unitRef="pure">23.2</ix:nonFraction>% and <ix:nonFraction contextRef="c106" decimals="3" format="ixt:num-dot-decimal" name="clps:ConcentrationRiskPercentage" scale="-2" unitRef="pure">30.1</ix:nonFraction>%
of the Company&#8217;s total accounts receivable balance, respectively.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_118" id="_SignificantAccountingPoliciesTextBlock-c0_cont_117"><ix:nonNumeric contextRef="c0" continuedAt="_RisksAndUncertaintiesPolicyTextBlock-c0_cont_1" escape="true" name="clps:RisksAndUncertaintiesPolicyTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>Risks
and uncertainties</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_119" id="_SignificantAccountingPoliciesTextBlock-c0_cont_118"><ix:continuation id="_RisksAndUncertaintiesPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation></ix:continuation><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_120" id="_SignificantAccountingPoliciesTextBlock-c0_cont_119"><ix:nonNumeric contextRef="c0" continuedAt="_NewAccountingPronouncementsPolicyPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>Recent
accounting pronouncements</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_121" id="_SignificantAccountingPoliciesTextBlock-c0_cont_120"><ix:continuation continuedAt="_NewAccountingPronouncementsPolicyPolicyTextBlock-c0_cont_2" id="_NewAccountingPronouncementsPolicyPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The
Jumpstart Our Business Startups Act (&#8220;JOBS Act&#8221;) provides that an emerging growth company (&#8220;EGC&#8221;) as defined
therein can take advantage of an extended transition period for complying with new or revised accounting standards. This allows an EGC
to delay adoption of certain accounting standards until those standards would otherwise apply to private companies. The Company has adopted
the extended transition period.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></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: 139; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; font: 10pt Times New Roman, Times, Serif; 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"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">(Amounts
in U.S. dollars (&#8220;$&#8221;), except for number of shares)</span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>NOTE
2 &#8211; SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - continued</b></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><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_122" id="_SignificantAccountingPoliciesTextBlock-c0_cont_121"><ix:continuation continuedAt="_NewAccountingPronouncementsPolicyPolicyTextBlock-c0_cont_3" id="_NewAccountingPronouncementsPolicyPolicyTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">In
February 2016, the FASB issued ASU No. 2016-02, <i>Leases</i>, or ASU 2016-02, which modifies lease accounting for lessees to increase
transparency and comparability by recording lease assets and liabilities for operating leases and disclosing key information about leasing
arrangements. In July 2018, the FASB issued ASU No. 2018-10, <i>Codification Improvements to Topic 842, Leases</i>, or ASU 2018-10, to
supersede ASU 2016-02. In addition, the FASB issued ASU No. 2018-11, <i>Leases </i>(Topic 842): <i>Targeted Improvements</i>, that provide
entities with an additional (and optional) transition method to adopt the new leases standard. Under this new transition method, an entity
initially applies the new leases standard at the adoption date and recognizes a cumulative-effect adjustment to the opening balance of
retained earnings in the period of adoption. Consequently, an entity&#8217;s reporting for the comparative periods presented in the financial
statements in which it adopts the new leases standard will continue to be in accordance with current GAAP (Topic ASC 840, <i>Leases</i>).
In June 2020, the FASB issued ASU No. 2020-05, <i>Revenue from Contracts with Customers (Topic 606) </i>and <i>Leases (Topic 842): Effective
Dates for Certain Entities, which amended the effective date of Topic 842, Leases</i>. The updated guidance is effective for the Company&#8217;s
annual reporting period ending June 30, 2023 and interim periods during the year ending June 30, 2024. The Company does not plan to early
adopt the new lease standards and the Company expects that applying the ASU 2016-02 would materially increase its assets and liabilities
due to the recognition of right-of-use assets and lease liabilities on its consolidated balance sheets, with an immaterial impact on
its consolidated statements of comprehensive loss and cash flows.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></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; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b>Recent
accounting pronouncements (continued)</b></span></p><div>

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

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_123" id="_SignificantAccountingPoliciesTextBlock-c0_cont_122"><ix:continuation continuedAt="_NewAccountingPronouncementsPolicyPolicyTextBlock-c0_cont_4" id="_NewAccountingPronouncementsPolicyPolicyTextBlock-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">In
June 2016, the FASB issued ASU No. 2016-13, <i>Financial Instruments&#8212;Credit Losses (Topic 326): Measurement of Credit Losses on
Financial Instruments, or ASU 2016-13</i>. This ASU is intended to improve financial reporting by requiring timelier recording of credit
losses on loans and other financial instruments held by financial institutions and other organizations. This ASU requires the measurement
of all expected credit losses for financial assets held at the reporting date based on historical experience, current conditions, and
reasonable and supportable forecasts. This ASU requires enhanced disclosures to help investors and other financial statement users better
understand significant estimates and judgments used in estimating credit losses, as well as the credit quality and underwriting standards
of the Company&#8217;s portfolio. These disclosures include qualitative and quantitative requirements that provide additional information
about the amounts recorded in the financial statements. In November 2018, the FASB issued ASU No. 2018-19<i>, Codification Improvements
to Topic 326, Financial Instruments&#8212;Credit Losses</i>, which clarifies that receivables arising from operating leases should be
accounted for in accordance with ASC 842<i>, Leases (&#8220;ASC 842&#8221;) instead of </i>ASC Subtopic 326-20. In November 2019, the
FASB issued ASU No. 2019-10<i>, Financial Instruments&#8212;Credit Losses (Topic 326), Derivatives and Hedging (Topic 815)</i>, and <i>Leases
(Topic 842): Effective Dates</i>, which amended the effective date of ASU 2016-13. The amendments in these ASUs are effective for the
Company&#8217;s annual reporting period ending June 30, 2024 and interim periods during the year ending June 30, 2024. Early adoption
is permitted. The Company does not expect to early adopt this guidance and is in the process of evaluating the impact of adoption of
this guidance on the Company&#8217;s consolidated financial statements.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_124" id="_SignificantAccountingPoliciesTextBlock-c0_cont_123"><ix:continuation continuedAt="_NewAccountingPronouncementsPolicyPolicyTextBlock-c0_cont_5" id="_NewAccountingPronouncementsPolicyPolicyTextBlock-c0_cont_4"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">In
December 2019, the FASB issued ASU 2019-12, <i>Simplifying the Accounting for Income Taxes</i>, as part of its Simplification Initiative
to reduce the cost and complexity in accounting for income taxes. This standard removes certain exceptions related to the approach for
intra period tax allocation, the methodology for calculating income taxes in an interim period and the recognition of deferred tax liabilities
for outside basis differences. It also amends other aspects of the guidance to help simplify and promote consistent application of GAAP.
ASU 2019-12 is effective for the Company&#8217;s annual reporting period ending June 30, 2023 and interim periods during the year ending
June 30, 2024. The Company does not expect to early adopt this guidance and is in the process of evaluating the impact of adoption of
this guidance on the Company&#8217;s consolidated financial statements.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_125" id="_SignificantAccountingPoliciesTextBlock-c0_cont_124"><ix:continuation continuedAt="_NewAccountingPronouncementsPolicyPolicyTextBlock-c0_cont_6" id="_NewAccountingPronouncementsPolicyPolicyTextBlock-c0_cont_5"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">In
January 2017, the FASB issued ASU 2017-04, <i>Intangibles-Goodwill and Other (Topic 350)</i>: <i>Simplifying the Test for Goodwill Impairment</i>,
which simplifies the accounting for goodwill impairment by eliminating Step two from the goodwill impairment test. If the carrying amount
of a reporting unit exceeds its fair value, an impairment loss shall be recognized in an amount equal to that excess, versus determining
an implied fair value in Step two to measure the impairment loss. In March 2021, the FASB issued ASU 2021-03, <i>Intangibles-Goodwill
and Other (Topic 350): Accounting Alternative for Evaluating Triggering Events</i>, which provide entities an accounting alternative
to perform the goodwill impairment triggering event evaluation as of the end of the reporting period, whether the reporting period is
a interim or annual period. The guidance begins to take effect for impairment tests performed during the fiscal year ending June 30,
2024. Earlier application is permitted. The guidance should be applied on a prospective basis. The Company does not expect to early adopt
this guidance and is in the process of evaluating the impact of adoption of this guidance on the Company&#8217;s consolidated financial
statements.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation></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: 140; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; font: 10pt Times New Roman, Times, Serif; 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; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">(Amounts
in U.S. dollars (&#8220;$&#8221;), except for number of shares)</span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>NOTE
2 &#8211; SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - continued</b></span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>Recent
accounting pronouncements (continued)</b></span></p><div>

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

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_126" id="_SignificantAccountingPoliciesTextBlock-c0_cont_125"><ix:continuation continuedAt="_NewAccountingPronouncementsPolicyPolicyTextBlock-c0_cont_7" id="_NewAccountingPronouncementsPolicyPolicyTextBlock-c0_cont_6"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">In
January 2020, the FASB issued ASU No. 2020-01, <i>Investments&#8212;Equity Securities (Topic 321), Investments&#8212;Equity Method and
Joint Ventures (Topic 323), and Derivatives and Hedging (Topic 815)</i>. The amendments clarify that an entity should consider observable
transactions that require it to either apply or discontinue the equity method of accounting for the purposes of applying the measurement
alternative in accordance with Topic 321 immediately before applying or upon discontinuing the equity method. The amendments also clarify
that for the purpose of applying paragraph 815-10-15-141(a) an entity should not consider whether, upon the settlement of the forward
contract or exercise of the purchased option, individually or with existing investments, the underlying securities would be accounted
for under the equity method in Topic 323 or the fair value option in accordance with the financial instruments guidance in Topic 825.
An entity also would evaluate the remaining characteristics in paragraph 815-10-15-141 to determine the accounting for those forward
contracts and purchased options. The amendments are effective for fiscal years beginning July 1, 2022, and interim periods within those
fiscal years. The Company does not expect to early adopt this guidance and is in the process of evaluating the impact of adoption of
this guidance on the Company&#8217;s consolidated financial statements.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_127" id="_SignificantAccountingPoliciesTextBlock-c0_cont_126"><ix:continuation continuedAt="_NewAccountingPronouncementsPolicyPolicyTextBlock-c0_cont_8" id="_NewAccountingPronouncementsPolicyPolicyTextBlock-c0_cont_7"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">In
May 2021, the FASB issued Accounting Standards Update 2021-04<i>&#8212;Earnings Per Share (Topic 260), Debt&#8212;Modifications and Extinguishments
(Subtopic 470-50), Compensation&#8212;Stock Compensation (Topic 718), and Derivatives and Hedging&#8212;Contracts in Entity&#8217;s Own
Equity (Subtopic 815-40): Issuer&#8217;s Accounting for Certain Modifications or Exchanges of Freestanding Equity-Classified Written
Call Options</i>&#160;(a consensus of the FASB Emerging Issues Task Force). The FASB is issuing this Update to clarify and reduce diversity
in an issuer&#8217;s accounting for modifications or exchanges of freestanding equity-classified written call options (for example, warrants)
that remain equity classified after modification or exchange. Stakeholders asserted that there is diversity in an issuer&#8217;s accounting
for economically similar modifications or exchanges of freestanding equity-classified written call options due to a lack of explicit
guidance in the Codification. Stakeholders requested that the Board provide guidance that will clarify whether an issuer should account
for a modification or an exchange of a freestanding equity-classified written call option that remains equity classified after modification
or exchange as (1) an adjustment to equity and, if so, the related earnings per share (EPS) effects, if any, or (2) an expense and, if
so, the manner and pattern of recognition. The amendments in this Update are effective for all entities for fiscal years beginning July
1, 2022, including interim periods within those fiscal years. The Company does not expect to early adopt this guidance and is in the
process of evaluating the impact of adoption of this guidance on the Company&#8217;s consolidated financial statements.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 1.4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation id="_SignificantAccountingPoliciesTextBlock-c0_cont_127"><ix:continuation id="_NewAccountingPronouncementsPolicyPolicyTextBlock-c0_cont_8"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The
Company does not believe other recently issued but not yet effective accounting statements, if recently adopted, would have a material
effect on the Company&#8217;s consolidated balance sheets, consolidated statements of comprehensive income (loss) and consolidated statements
of cash flows.</span></p></ix:continuation></ix:continuation><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 1.4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></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: 141; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; font: 10pt Times New Roman, Times, Serif; 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; margin: 0pt 0"></p><div>

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">(Amounts
in U.S. dollars (&#8220;$&#8221;), except for number of shares)</span></p><div>

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

</div><ix:nonNumeric contextRef="c0" continuedAt="_BusinessCombinationDisclosureTextBlock-c0_cont_1" escape="true" name="us-gaap:BusinessCombinationDisclosureTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>NOTE
3 &#8211; BUSINESS ACQUISITION <span>AND DECONSOLIDATIONS</span></b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b><i>&#160;</i></b></span></p></ix:nonNumeric><div>

</div><div>

</div><ix:continuation continuedAt="_BusinessCombinationDisclosureTextBlock-c0_cont_2" id="_BusinessCombinationDisclosureTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b><i>Acquisition
of Huanyu</i></b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_BusinessCombinationDisclosureTextBlock-c0_cont_3" id="_BusinessCombinationDisclosureTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">On
September 27, 2017, the Company made an investment of $<ix:nonFraction contextRef="c119" decimals="-6" format="ixt:num-dot-decimal" name="us-gaap:InvestmentIncomeInvestmentExpense" scale="6" unitRef="usd">150,301</ix:nonFraction> (RMB <ix:nonFraction contextRef="c119" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InvestmentIncomeInvestmentExpense" scale="0" unitRef="cny">1,000,000</ix:nonFraction>) for a <ix:nonFraction contextRef="c120" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage" scale="-2" unitRef="pure">30</ix:nonFraction>% of equity interest in Huanyu which was accounted
for as an equity method investment .</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_BusinessCombinationDisclosureTextBlock-c0_cont_4" id="_BusinessCombinationDisclosureTextBlock-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">On
May 24, 2019, the Company purchased the remaining <ix:nonFraction contextRef="c121" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage" scale="-2" unitRef="pure">70</ix:nonFraction>% equity interest of Huanyu for $<ix:nonFraction contextRef="c122" decimals="-6" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" scale="6" unitRef="usd">66,959</ix:nonFraction> (RMB <ix:nonFraction contextRef="c122" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" scale="0" unitRef="cny">462,000</ix:nonFraction>) and became the sole shareholder
of Huanyu.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_BusinessCombinationDisclosureTextBlock-c0_cont_5" id="_BusinessCombinationDisclosureTextBlock-c0_cont_4"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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 <ix:nonFraction contextRef="c123" decimals="2" format="ixt:num-dot-decimal" name="clps:BusinessCombinationStepAcquisitionEquityInterestInAcquiredPreviouslyPercentage" scale="-2" unitRef="pure">30</ix:nonFraction>% of equity interest in Huanyu at its acquisition date fair value of $<ix:nonFraction contextRef="c124" decimals="0" format="ixt:num-dot-decimal" name="clps:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPreviousHeldEquityInterest" scale="0" unitRef="usd">152,312</ix:nonFraction>.
A loss of $<ix:nonFraction contextRef="c123" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsNetGainsAndLosses" scale="0" unitRef="usd">19,682</ix:nonFraction> 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 applied to the fair value of the acquired business of Huanyu, which was determined
using the income approach.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_BusinessCombinationDisclosureTextBlock-c0_cont_6" id="_BusinessCombinationDisclosureTextBlock-c0_cont_5"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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:</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_BusinessCombinationDisclosureTextBlock-c0_cont_7" id="_BusinessCombinationDisclosureTextBlock-c0_cont_6"><ix:nonNumeric contextRef="c0" continuedAt="_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock-c0_cont_1" escape="true" name="us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock"><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="c124" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" scale="0" unitRef="usd">79,156</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="c124" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" scale="0" unitRef="usd">87,674</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Prepayments, deposits and other assets, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c124" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" scale="0" unitRef="usd">7,707</ix:nonFraction></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">(<ix:nonFraction contextRef="c124" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" scale="0" unitRef="usd">5,310</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="c124" decimals="0" format="ixt:num-dot-decimal" name="clps:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedGoodwill" scale="0" unitRef="usd">50,045</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">Previous held equity interests</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c124" decimals="0" format="ixt:num-dot-decimal" name="clps:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPreviousHeldEquityInterests" scale="0" unitRef="usd">152,312</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 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"><ix:nonFraction contextRef="c124" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" scale="0" unitRef="usd">66,960</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="c124" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" scale="0" unitRef="usd">219,272</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; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_BusinessCombinationDisclosureTextBlock-c0_cont_8" id="_BusinessCombinationDisclosureTextBlock-c0_cont_7"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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.&#160;No intangible assets were identified from the
acquisition.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_BusinessCombinationDisclosureTextBlock-c0_cont_9" id="_BusinessCombinationDisclosureTextBlock-c0_cont_8"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Pro
forma financial information of Huanyu is not presented as the effects of the acquisition on the Company&#8217;s consolidated financial
statements were not material.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_BusinessCombinationDisclosureTextBlock-c0_cont_10" id="_BusinessCombinationDisclosureTextBlock-c0_cont_9"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b><i>Acquisition
and disposal of Infogain</i></b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_BusinessCombinationDisclosureTextBlock-c0_cont_11" id="_BusinessCombinationDisclosureTextBlock-c0_cont_10"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">On
August 20, 2018, CLPS SG acquired an <ix:nonFraction contextRef="c125" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage" scale="-2" unitRef="pure">80</ix:nonFraction>% equity interest in Infogain located in Singapore from Sharma Devendra Prasad and Deepak Malhotra
with the final purchase price of $<ix:nonFraction contextRef="c125" decimals="-6" format="ixt:num-dot-decimal" name="clps:PurchasePrice" scale="6" unitRef="usd">420,101</ix:nonFraction> (or approximately <ix:nonFraction contextRef="c125" decimals="0" format="ixt:num-dot-decimal" name="clps:PurchasePrice" scale="0" unitRef="sgd">576,000</ix:nonFraction> Singapore dollars &#8220;SGD&#8221;).</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></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: 142; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; font: 10pt Times New Roman, Times, Serif; 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; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">(Amounts
in U.S. dollars (&#8220;$&#8221;), except for number of shares)</span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b>NOTE
3 &#8211; BUSINESS ACQUISITION <span>AND DECONSOLIDATIONS</span> - continued</b></span></p><div>

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

</div><ix:continuation continuedAt="_BusinessCombinationDisclosureTextBlock-c0_cont_12" id="_BusinessCombinationDisclosureTextBlock-c0_cont_11"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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:</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_BusinessCombinationDisclosureTextBlock-c0_cont_13" id="_BusinessCombinationDisclosureTextBlock-c0_cont_12"><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="c144" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" scale="0" unitRef="usd">6,843</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="c144" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" scale="0" unitRef="usd">458,943</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Prepayments, deposits and other assets, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c144" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" scale="0" unitRef="usd">14,454</ix:nonFraction></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"><ix:nonFraction contextRef="c144" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" scale="0" unitRef="usd">1,190</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">Intangible assets, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c144" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="0" unitRef="usd">337,685</ix:nonFraction></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">(<ix:nonFraction contextRef="c144" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" scale="0" unitRef="usd">504,235</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">Deferred tax liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c144" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" scale="0" unitRef="usd">57,406</ix:nonFraction></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">(<ix:nonFraction contextRef="c144" decimals="0" format="ixt:num-dot-decimal" name="clps:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncontrollingInterests" scale="0" sign="-" unitRef="usd">64,879</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="c144" decimals="0" format="ixt:num-dot-decimal" name="clps:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedGoodwill" scale="0" unitRef="usd">227,506</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="c144" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" scale="0" unitRef="usd">420,101</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; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_BusinessCombinationDisclosureTextBlock-c0_cont_14" id="_BusinessCombinationDisclosureTextBlock-c0_cont_13"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Identifiable
intangible assets acquired include customer contracts, which were valued using an income approach and determined to carry estimated remaining
useful lives of approximately <ix:nonNumeric contextRef="c126" format="ixt-sec:durwordsen" name="clps:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedUsefulLife">three years</ix:nonNumeric>.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_BusinessCombinationDisclosureTextBlock-c0_cont_15" id="_BusinessCombinationDisclosureTextBlock-c0_cont_14"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The
goodwill recognized represents the expected synergies and is not tax deductible.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_BusinessCombinationDisclosureTextBlock-c0_cont_16" id="_BusinessCombinationDisclosureTextBlock-c0_cont_15"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Pro
forma financial information of Infogain is not presented as the effects of the acquisition on the Company&#8217;s consolidated financial
statements were not material.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:nonNumeric contextRef="c127" name="us-gaap:BusinessCombinationAssetsAndLiabilitiesArisingFromContingenciesDescription"><ix:continuation continuedAt="_BusinessCombinationDisclosureTextBlock-c0_cont_17" id="_BusinessCombinationDisclosureTextBlock-c0_cont_16"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; "><span style="font: 10pt Times New Roman, Times, Serif">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 (loss) for 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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p></ix:continuation></ix:nonNumeric><div>

</div><div>

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

</div><ix:continuation continuedAt="_BusinessCombinationDisclosureTextBlock-c0_cont_18" id="_BusinessCombinationDisclosureTextBlock-c0_cont_17"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b><i>Acquisition
of Ridik Pte. and Ridik Consulting</i></b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b><i>&#160;</i></b></span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_BusinessCombinationDisclosureTextBlock-c0_cont_19" id="_BusinessCombinationDisclosureTextBlock-c0_cont_18"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">On
September 26, 2019, Qiner acquired an <ix:nonFraction contextRef="c128" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage" scale="-2" unitRef="pure">80</ix:nonFraction>% equity interest in Ridik Pte. Ltd. (&#8220;Ridik Pte.&#8221;) located in Singapore from third-party
selling shareholders with the final purchase price of $<ix:nonFraction contextRef="c128" decimals="0" format="ixt:num-dot-decimal" name="clps:PurchasePrice" scale="0" unitRef="usd">2,462,580</ix:nonFraction> (SGD <ix:nonFraction contextRef="c128" decimals="0" format="ixt:num-dot-decimal" name="clps:PurchasePrice" scale="0" unitRef="sgd">3,402,304</ix:nonFraction>), in the form of cash of $<ix:nonFraction contextRef="c129" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationConsiderationTransferredIncludingEquityInterestInAcquireeHeldPriorToCombination1" scale="0" unitRef="usd">2,026,043</ix:nonFraction> (SGD <ix:nonFraction contextRef="c129" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationConsiderationTransferredIncludingEquityInterestInAcquireeHeldPriorToCombination1" scale="0" unitRef="sgd">2,799,180</ix:nonFraction>) and
the Company&#8217;s common shares which were valued at $<ix:nonFraction contextRef="c128" decimals="0" format="ixt:num-dot-decimal" name="clps:CommonSharesValue" scale="0" unitRef="usd">436,537</ix:nonFraction> (SGD <ix:nonFraction contextRef="c128" decimals="0" format="ixt:num-dot-decimal" name="clps:CommonSharesValue" scale="0" unitRef="sgd">603,123</ix:nonFraction>). 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. On December 3, 2019, the Company issued <ix:nonFraction contextRef="c130" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesIssued" scale="0" unitRef="shares">86,615</ix:nonFraction> common shares with $<ix:nonFraction contextRef="c131" decimals="4" format="ixt:num-dot-decimal" name="clps:PerShareValue" scale="0" unitRef="usdPershares">0.0001</ix:nonFraction> par value per share to the selling shareholders.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_BusinessCombinationDisclosureTextBlock-c0_cont_20" id="_BusinessCombinationDisclosureTextBlock-c0_cont_19"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></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><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></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: 143; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; font: 10pt Times New Roman, Times, Serif; 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"></p><div>

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">(Amounts
in U.S. dollars (&#8220;$&#8221;), except for number of shares)</span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b>NOTE
3 &#8211; BUSINESS ACQUISITION <span>AND DECONSOLIDATIONS - continued</span></b></span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p><ix:continuation continuedAt="_BusinessCombinationDisclosureTextBlock-c0_cont_21" id="_BusinessCombinationDisclosureTextBlock-c0_cont_20"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The
purchase price allocation to assets acquired and liabilities assumed as of the date of acquisition was as follows:</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_BusinessCombinationDisclosureTextBlock-c0_cont_22" id="_BusinessCombinationDisclosureTextBlock-c0_cont_21"><ix:continuation continuedAt="_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock-c0_cont_3" id="_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock-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="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:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" scale="0" unitRef="usd">474,323</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="c145" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" scale="0" unitRef="usd">618,144</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Prepayments, deposits and other assets, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c145" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" scale="0" unitRef="usd">103,697</ix:nonFraction></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"><ix:nonFraction contextRef="c145" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" scale="0" unitRef="usd">1,493</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">Customer relationship</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c145" decimals="0" format="ixt:num-dot-decimal" name="clps:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCustomerRelationship" scale="0" unitRef="usd">904,748</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Short-term bank loans</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c145" decimals="0" format="ixt:num-dot-decimal" name="clps:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedShorttermBankLoans" scale="0" sign="-" unitRef="usd">48,103</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">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="c145" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" scale="0" unitRef="usd">128,688</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="c145" decimals="0" format="ixt:num-dot-decimal" name="clps:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTaxPayables" scale="0" sign="-" unitRef="usd">102,978</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="c145" decimals="0" format="ixt:num-dot-decimal" name="clps:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedWagesPayableAndAccural" scale="0" sign="-" unitRef="usd">431,548</ix:nonFraction></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">(<ix:nonFraction contextRef="c145" decimals="0" format="ixt:num-dot-decimal" name="clps:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLongtermBankLoans" scale="0" sign="-" unitRef="usd">44,201</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">Deferred tax liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c145" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" scale="0" unitRef="usd">162,855</ix:nonFraction></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">(<ix:nonFraction contextRef="c145" decimals="0" format="ixt:num-dot-decimal" name="clps:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncontrollingInterests" scale="0" sign="-" unitRef="usd">411,351</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="c145" decimals="0" format="ixt:num-dot-decimal" name="clps:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedGoodwill" scale="0" unitRef="usd">1,689,899</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="c145" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" scale="0" unitRef="usd">2,462,580</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; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation></ix:continuation><div>

</div><div>

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

</div><ix:continuation continuedAt="_BusinessCombinationDisclosureTextBlock-c0_cont_23" id="_BusinessCombinationDisclosureTextBlock-c0_cont_22"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.2pt 0pt 0; text-align: justify">Identifiable intangible assets acquired
included customer relationship, which was valued using an income approach and determined to carry estimated remaining useful life of approximately
<ix:nonNumeric contextRef="c129" format="ixt-sec:durwordsen" name="clps:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedUsefulLife">ten years</ix:nonNumeric>.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p></ix:continuation><div>
</div><div>


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

</div><ix:continuation continuedAt="_BusinessCombinationDisclosureTextBlock-c0_cont_24" id="_BusinessCombinationDisclosureTextBlock-c0_cont_23"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">On
January 6, 2020, Ridik Pte. acquired <ix:nonFraction contextRef="c132" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage" scale="-2" unitRef="pure">100</ix:nonFraction>% equity interest in Ridik Consulting Private Limited (&#8220;Ridik Consulting&#8221;) from third-party
selling shareholders with the final purchase price of $<ix:nonFraction contextRef="c132" decimals="0" format="ixt:num-dot-decimal" name="clps:PurchasePrice" scale="0" unitRef="usd">5,520</ix:nonFraction> (<ix:nonFraction contextRef="c132" decimals="0" format="ixt:num-dot-decimal" name="clps:PurchasePrice" scale="0" unitRef="inr">396,700</ix:nonFraction> Indian Rupees). The fair value of the net liabilities acquired
was $<ix:nonFraction contextRef="c133" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireeFairValue1" scale="0" unitRef="usd">3,839</ix:nonFraction> (<ix:nonFraction contextRef="c133" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireeFairValue1" scale="0" unitRef="inr">275,800</ix:nonFraction> Indian Rupees) and goodwill was recognized at $<ix:nonFraction contextRef="c132" decimals="0" format="ixt:num-dot-decimal" name="clps:BusinessAcquisitionGoodwill" scale="0" unitRef="usd">9,359</ix:nonFraction> (<ix:nonFraction contextRef="c132" decimals="0" format="ixt:num-dot-decimal" name="clps:BusinessAcquisitionGoodwill" scale="0" unitRef="inr">672,500</ix:nonFraction> Indian Rupees).</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_BusinessCombinationDisclosureTextBlock-c0_cont_25" id="_BusinessCombinationDisclosureTextBlock-c0_cont_24"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The
goodwill recognized represents the expected synergies and is not tax deductible.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_BusinessCombinationDisclosureTextBlock-c0_cont_26" id="_BusinessCombinationDisclosureTextBlock-c0_cont_25"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Pro
forma financial information of Ridik Pte. and Ridik Consulting are not presented as the effects of the acquisition on the Company&#8217;s
consolidated financial statements were not material.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_BusinessCombinationDisclosureTextBlock-c0_cont_27" id="_BusinessCombinationDisclosureTextBlock-c0_cont_26"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b><i>Acquisition
of CareerWin</i></b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b><i>&#160;</i></b></span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_BusinessCombinationDisclosureTextBlock-c0_cont_28" id="_BusinessCombinationDisclosureTextBlock-c0_cont_27"><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="c134" 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="c135" 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="c136" 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="c137" 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="c138" 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="c139" decimals="0" format="ixt:num-dot-decimal" name="clps:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPreviousHeldEquityInterest" scale="0" unitRef="usd">308,975</ix:nonFraction> (RMB<ix:nonFraction contextRef="c139" 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="c134" 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="c140" 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="c141" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue" scale="0" unitRef="usd">289,980</ix:nonFraction> (RMB<ix:nonFraction contextRef="c141" decimals="-4" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue" scale="6" unitRef="cny">1.88</ix:nonFraction> million) and $ <ix:nonFraction contextRef="c140" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue" scale="0" unitRef="usd">18,995</ix:nonFraction> (RMB<ix:nonFraction contextRef="c140" 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"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation><div>
</div><div>

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

</div><!-- Field: Page; Sequence: 144; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; font: 10pt Times New Roman, Times, Serif; 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; 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="font: 10pt Times New Roman, Times, Serif; 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="font: 10pt Times New Roman, Times, Serif"><b>NOTES
TO CONSOLIDATED FINANCIAL STATEMENTS</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">(Amounts
in U.S. dollars (&#8220;$&#8221;), except for number of shares)</span></p><div>


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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>NOTE
3 &#8211; BUSINESS ACQUISITION <span>AND DECONSOLIDATIONS - continued</span></b></span></p><div>

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

</div><ix:continuation continuedAt="_BusinessCombinationDisclosureTextBlock-c0_cont_29" id="_BusinessCombinationDisclosureTextBlock-c0_cont_28"><p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">The
acquisition of the <ix:nonFraction contextRef="c142" decimals="2" format="ixt:num-dot-decimal" name="clps:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPreviousHeldEquityInterest" scale="-2" unitRef="usd">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. The purchase price allocation
to assets acquired and liabilities assumed as of the date of acquisition was as follows:</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_BusinessCombinationDisclosureTextBlock-c0_cont_30" id="_BusinessCombinationDisclosureTextBlock-c0_cont_29"><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; 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="c146" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" 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:FiniteLivedIntangibleAssetsNet" 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><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_BusinessCombinationDisclosureTextBlock-c0_cont_31" id="_BusinessCombinationDisclosureTextBlock-c0_cont_30"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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="c143" format="ixt-sec:durwordsen" name="clps:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedUsefulLife">five years</ix:nonNumeric>. The goodwill recognized represents the expected synergies and is not tax deductible</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_BusinessCombinationDisclosureTextBlock-c0_cont_32" id="_BusinessCombinationDisclosureTextBlock-c0_cont_31"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_BusinessCombinationDisclosureTextBlock-c0_cont_33" id="_BusinessCombinationDisclosureTextBlock-c0_cont_32"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b><i>Other
Acquisition</i></b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation id="_BusinessCombinationDisclosureTextBlock-c0_cont_33"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">During
the year ended June 30, 2021, the Company also completed another insignificant business combination with total cash purchase consideration
of $<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationConsiderationTransferred1" scale="0" unitRef="usd">18,533</ix:nonFraction> (RMB <ix:nonFraction contextRef="c0" decimals="-4" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationConsiderationTransferred1" scale="6" unitRef="cny">0.12</ix:nonFraction> million).</span></p></ix:continuation><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: 145; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; font: 10pt Times New Roman, Times, Serif; 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; margin: 0pt 0; text-align: center"></p><div>

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">(Amounts
in U.S. dollars (&#8220;$&#8221;), except for number of shares)</span></p><div>

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

</div><ix:nonNumeric contextRef="c0" continuedAt="_FinancingReceivablesTextBlock-c0_cont_1" escape="true" name="us-gaap:FinancingReceivablesTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>NOTE
4 &#8211; ACCOUNTS RECEIVABLE, NET</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:nonNumeric><div>

</div><div>

</div><ix:continuation continuedAt="_FinancingReceivablesTextBlock-c0_cont_2" id="_FinancingReceivablesTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">Accounts
receivable, net consisted of the following:</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_FinancingReceivablesTextBlock-c0_cont_3" id="_FinancingReceivablesTextBlock-c0_cont_2"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock"><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">2021</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">2020</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">44,448,073</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">25,850,996</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 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="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="0" unitRef="usd">309,076</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">97,140</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">44,138,997</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">25,753,856</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"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_FinancingReceivablesTextBlock-c0_cont_4" id="_FinancingReceivablesTextBlock-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">The
movement of the allowance for doubtful accounts is as follows:</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation id="_FinancingReceivablesTextBlock-c0_cont_4"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock"><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">2021</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">2020</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">Balance at the beginning of the year</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">97,140</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="c26" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" scale="0" unitRef="usd">81,745</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <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">214,734</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="clps:ProvisionForDoubtfulAccountsReceivableCurrent" scale="0" unitRef="usd">36,450</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">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="clps:RecoveryOfDoubtfulAccount" scale="0" sign="-" unitRef="usd">16,994</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="c5" decimals="0" format="ixt:num-dot-decimal" name="clps:RecoveryOfDoubtfulAccount" scale="0" sign="-" unitRef="usd">18,739</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: 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">14,196</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="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease" scale="0" sign="-" unitRef="usd">2,316</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">Balance 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="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" scale="0" unitRef="usd">309,076</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">97,140</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table></ix:nonNumeric></ix:continuation><div>

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

</div><ix:nonNumeric contextRef="c0" continuedAt="_OtherAssetsDisclosureTextBlock-c0_cont_1" escape="true" name="us-gaap:OtherAssetsDisclosureTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>NOTE
5 &#8211; PREPAYMENTS, DEPOSITS AND OTHER ASSETS, NET</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p></ix:nonNumeric><div>

</div><div>

</div><ix:continuation continuedAt="_OtherAssetsDisclosureTextBlock-c0_cont_2" id="_OtherAssetsDisclosureTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">Prepayments,
deposits and other assets, net consisted of the following:</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_OtherAssetsDisclosureTextBlock-c0_cont_3" id="_OtherAssetsDisclosureTextBlock-c0_cont_2"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfOtherAssetsTableTextBlock"><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">2021</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">2020</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" name="us-gaap:PrepaidExpenseCurrent" scale="0" unitRef="usd">1,559,176</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:PrepaidExpenseCurrent" scale="0" unitRef="usd">388,010</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <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" name="clps:AdvancesAndDepositsToSuppliers" scale="0" unitRef="usd">651,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="c4" decimals="0" format="ixt:num-dot-decimal" name="clps:AdvancesAndDepositsToSuppliers" scale="0" unitRef="usd">633,706</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">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">513,199</ix:nonFraction></td><td 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">233,149</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">376,138</ix:nonFraction></td><td 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">106,734</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Due from Infogain</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:DueFromInfogain" scale="0" unitRef="usd">185,906</ix: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-163">-</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <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:NotesReceivableRelatedPartiesCurrent" scale="0" unitRef="usd">127,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="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NotesReceivableRelatedPartiesCurrent" scale="0" unitRef="usd">110,744</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 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">13,755</ix:nonFraction></td><td 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">53,011</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Due from Judge Asia</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><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:DueFromRelatedParty" scale="0" unitRef="usd">212,447</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: allowance for 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"><div style="-sec-ix-hidden: hidden-fact-165">-</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="c4" decimals="0" format="ixt:num-dot-decimal" name="clps:AllowanceForDoubtfulAccountsPrepaidExpensesAndOtherAssetsCurrent" scale="0" unitRef="usd">212,447</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</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">3,426,603</ix:nonFraction></td><td 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">1,525,354</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">896,145</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">244,387</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">2,530,458</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">1,280,967</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"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:nonNumeric></ix:continuation><div>

</div><div>

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

</div><!-- Field: Page; Sequence: 146; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; font: 10pt Times New Roman, Times, Serif; 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"></p><div>

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">(Amounts
in U.S. dollars (&#8220;$&#8221;), except for number of shares)</span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>NOTE
5 &#8211; PREPAYMENTS, DEPOSITS AND OTHER ASSETS, NET - continued</b></span></p><div>

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

</div><ix:continuation continuedAt="_OtherAssetsDisclosureTextBlock-c0_cont_4" id="_OtherAssetsDisclosureTextBlock-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">The
movement of the allowance for doubtful accounts is as follows:</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation id="_OtherAssetsDisclosureTextBlock-c0_cont_4"><ix:nonNumeric contextRef="c0" escape="true" name="clps:ScheduleOfAllowanceForDoubtfulAccountsPrepaymentsDepositsAndOtherAssetsTableTextBlock"><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">2021</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">2020</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">Balance at the beginning of the year</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:AllowanceForDoubtfulAccountsPrepaidExpenseAndOtherAssetsCurrent" scale="0" unitRef="usd">212,447</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="c26" decimals="0" format="ixt:num-dot-decimal" name="clps:AllowanceForDoubtfulAccountsPrepaidExpenseAndOtherAssetsCurrent" scale="0" unitRef="usd">147</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Provision (reversal) for doubtful accounts</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"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="clps:ProvisionForDoubtfulAccountsPrepaidExpenseAndOtherAssetsCurrent" scale="0" unitRef="usd">213,422</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Write-off</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:WriteOffPrepaidExpensesAndOtherAssetsCurrent" scale="0" sign="-" unitRef="usd">230,032</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="c5" decimals="0" format="ixt:num-dot-decimal" name="clps:WriteOffPrepaidExpensesAndOtherAssetsCurrent" scale="0" sign="-" unitRef="usd">144</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="clps:ForeignCurrencyTranslationAdjustmentPrepaidExpenseAndOtherAssetsCurrent" scale="0" unitRef="usd">17,585</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="c5" decimals="0" format="ixt:num-dot-decimal" name="clps:ForeignCurrencyTranslationAdjustmentPrepaidExpenseAndOtherAssetsCurrent" scale="0" sign="-" unitRef="usd">978</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">Balance 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">-</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:AllowanceForDoubtfulAccountsPrepaidExpenseAndOtherAssetsCurrent" scale="0" unitRef="usd">212,447</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table></ix:nonNumeric></ix:continuation><div>

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

</div><ix:nonNumeric contextRef="c0" continuedAt="_PropertyPlantAndEquipmentDisclosureTextBlock-c0_cont_1" escape="true" name="us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>NOTE
6 &#8211; PROPERTY AND EQUIPMENT, NET</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p></ix:nonNumeric><div>

</div><div>

</div><ix:continuation continuedAt="_PropertyPlantAndEquipmentDisclosureTextBlock-c0_cont_2" id="_PropertyPlantAndEquipmentDisclosureTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">Property
and equipment, net consisted of the following:</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_PropertyPlantAndEquipmentDisclosureTextBlock-c0_cont_3" id="_PropertyPlantAndEquipmentDisclosureTextBlock-c0_cont_2"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:PropertyPlantAndEquipmentTextBlock"><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">2021</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">2020</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%">Equipment</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c147" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="0" unitRef="usd">1,047,227</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="c148" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="0" unitRef="usd">737,833</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <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="c149" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="0" unitRef="usd">147,207</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c150" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="0" unitRef="usd">130,026</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Automobiles</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">122,903</ix:nonFraction></td><td 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">78,206</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Leasehold improvements</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">614,680</ix:nonFraction></td><td 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">416,936</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Construction in progress</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-167">-</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="c156" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="0" unitRef="usd">73,672</ix:nonFraction></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:PropertyPlantAndEquipmentGross" scale="0" unitRef="usd">1,932,017</ix:nonFraction></td><td 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">1,436,673</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Less: accumulated depreciation</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" scale="0" unitRef="usd">1,331,226</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:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" scale="0" unitRef="usd">984,201</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 4pt">Property 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">600,791</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">452,472</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"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation id="_PropertyPlantAndEquipmentDisclosureTextBlock-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Depreciation
expense was $<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Depreciation" scale="0" unitRef="usd">404,063</ix:nonFraction>, $<ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Depreciation" scale="0" unitRef="usd">360,302</ix:nonFraction>, and $<ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Depreciation" scale="0" unitRef="usd">239,349</ix:nonFraction> for the years ended June 30, 2021, 2020 and 2019, respectively. No impairment loss was recognized
for the years ended June 30, 2021, 2020 and 2019.</span></p></ix:continuation><div>

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

</div><ix:nonNumeric contextRef="c0" continuedAt="_IntangibleAssetsDisclosureTextBlock-c0_cont_1" escape="true" name="us-gaap:IntangibleAssetsDisclosureTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>NOTE
7 &#8211; INTANGIBLE ASSETS, NET</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.4in"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:nonNumeric><div>

</div><div>

</div><ix:continuation continuedAt="_IntangibleAssetsDisclosureTextBlock-c0_cont_2" id="_IntangibleAssetsDisclosureTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">As
of June 30, 2021 and 2020, intangible assets, net consisted of the following:</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_IntangibleAssetsDisclosureTextBlock-c0_cont_3" id="_IntangibleAssetsDisclosureTextBlock-c0_cont_2"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock"><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">2021</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">2020</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 contracts</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:FiniteLivedCustomerContactsGross" scale="0" unitRef="usd">356,870</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:FiniteLivedCustomerContactsGross" scale="0" unitRef="usd">658,224</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Customer relationship</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:CustomersRelationship" scale="0" unitRef="usd">1,056,162</ix:nonFraction></td><td 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:CustomersRelationship" scale="0" unitRef="usd">896,572</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="c3" decimals="0" format="ixt:num-dot-decimal" name="clps:FiniteLivedIntangibleAssetsSoftware" scale="0" unitRef="usd">80,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="c4" decimals="0" format="ixt:num-dot-decimal" name="clps:FiniteLivedIntangibleAssetsSoftware" scale="0" unitRef="usd">63,884</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">442,863</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">474,101</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">1,050,499</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">1,144,579</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"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_IntangibleAssetsDisclosureTextBlock-c0_cont_4" id="_IntangibleAssetsDisclosureTextBlock-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">During the year ended June 30, 2020, customer
relationship of $<ix:nonFraction contextRef="c157" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" scale="0" unitRef="usd">896,572</ix:nonFraction> was derived from the acquisition of Ridik Pte. with an estimated useful life of <ix:nonNumeric contextRef="c157" format="ixt-sec:duryear" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife">10</ix:nonNumeric> years. During the year ended
June 30, 2021 , customer relationship of $<ix:nonFraction contextRef="c158" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" scale="0" unitRef="usd">127,002</ix:nonFraction> was derived from the acquisition of CareerWin with an estimated useful life of <ix:nonNumeric contextRef="c158" format="ixt-sec:duryear" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife">5</ix:nonNumeric> years
(Note 3).</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></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="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; font: 10pt Times New Roman, Times, Serif; 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; margin: 0pt 0; text-align: center"></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; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">(Amounts
in U.S. dollars (&#8220;$&#8221;), except for number of shares)</span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>NOTE
7 &#8211; INTANGIBLE ASSETS, NET - continued</b></span></p><div>

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

</div><ix:continuation continuedAt="_IntangibleAssetsDisclosureTextBlock-c0_cont_5" id="_IntangibleAssetsDisclosureTextBlock-c0_cont_4"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">The
movement of intangible assets, net is as follow:</span></p><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></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_IntangibleAssetsDisclosureTextBlock-c0_cont_6" id="_IntangibleAssetsDisclosureTextBlock-c0_cont_5"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"><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/> 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%">Balance as of July 1, 2020</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">1,144,579</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"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" scale="0" unitRef="usd">137,006</ix:nonFraction></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:AmortizationOfIntangibleAssets" scale="0" unitRef="usd">273,178</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:DisposalGroupIncludingDiscontinuedOperationIntangibleAssets" scale="0" unitRef="usd">9,724</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">51,816</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, 2021</td><td style="padding-bottom: 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">1,050,499</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"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_IntangibleAssetsDisclosureTextBlock-c0_cont_7" id="_IntangibleAssetsDisclosureTextBlock-c0_cont_6"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The
amortization expenses were $<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="0" unitRef="usd">273,178</ix:nonFraction>, $<ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="0" unitRef="usd">232,871</ix:nonFraction> and $<ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="0" unitRef="usd">164,351</ix:nonFraction> for the years ended June 30, 2021, 2020 and 2019. Estimated future amortization
expenses are as follows:</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_IntangibleAssetsDisclosureTextBlock-c0_cont_8" id="_IntangibleAssetsDisclosureTextBlock-c0_cont_7"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock"><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: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif"><b>Year
    ending June 30,</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>Amortization<br/>
    expense</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 89%"><span style="font: 10pt Times New Roman, Times, Serif">2021</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 8%; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" scale="0" unitRef="usd">189,148</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">2022</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" scale="0" unitRef="usd">184,631</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">2023</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" scale="0" unitRef="usd">134,592</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">2024</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" scale="0" unitRef="usd">129,366</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">2025</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" scale="0" unitRef="usd">110,786</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">2026
    and after</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" scale="0" unitRef="usd">301,976</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">Total</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="0" unitRef="usd">1,050,499</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:nonNumeric></ix:continuation><div>
</div><div>

</div><ix:continuation id="_IntangibleAssetsDisclosureTextBlock-c0_cont_8"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">No
impairment losses were recognized for the years ended June 30, 2021, 2020 and 2019.</span></p></ix:continuation><div>

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

</div><ix:nonNumeric contextRef="c0" continuedAt="_GoodwillDisclosureTextBlock-c0_cont_1" escape="true" name="us-gaap:GoodwillDisclosureTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>NOTE
8 &#8211; GOODWILL</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:nonNumeric><div>

</div><div>

</div><ix:continuation continuedAt="_GoodwillDisclosureTextBlock-c0_cont_2" id="_GoodwillDisclosureTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">The
changes in the carrying amount of goodwill for the year ended June 30, 2021&#160;were as follows:</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_GoodwillDisclosureTextBlock-c0_cont_3" id="_GoodwillDisclosureTextBlock-c0_cont_2"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfGoodwillTextBlock"><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/> 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%">Balance as of July 1, 2020</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,118,700</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Goodwill arising from acquisition of CareerWin (Note 3)</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:GoodwillArisingFromAcquisitionDuringPeriodRelatedPartyRidikPte" scale="0" unitRef="usd">236,834</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">Goodwill disposed due to disposal of Infogain</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:GoodwillArisingFromAcquisitionDuringPeriodRelatedPartyRidikConsulting" scale="0" sign="-" unitRef="usd">263</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:GoodwillForeignCurrencyTranslationGainLoss" scale="0" unitRef="usd">89,679</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, 2021</td><td style="padding-bottom: 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:Goodwill" scale="0" unitRef="usd">2,444,950</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"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation id="_GoodwillDisclosureTextBlock-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The
Company has only one reporting unit. For the years ended June 30, 2021 and 2020, the Company performed a qualitative assessment of the
goodwill for the reporting unit based on the requirements of ASC 350-20. The Company evaluated all relevant factors, weighed all factors
in their entirety and concluded that it was not more-likely-than-not that the fair value of the reporting unit was less than its carrying
amount. Therefore, further impairment testing on goodwill was unnecessary as of June 30, 2021 and 2020, respectively.</span></p></ix:continuation><div>

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

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

</div><!-- Field: Page; Sequence: 148; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; font: 10pt Times New Roman, Times, Serif; 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; margin: 0pt 0; text-align: justify"></p><div>

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">(Amounts
in U.S. dollars (&#8220;$&#8221;), except for number of shares)</span></p><div>

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

</div><ix:nonNumeric contextRef="c0" continuedAt="_LongTermDebtTextBlock-c0_cont_1" escape="true" name="us-gaap:LongTermDebtTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>NOTE
9 &#8211; LONG-TERM INVESTMENTS</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.4in; text-indent: -0.4in"><span style="font: 10pt Times New Roman, Times, Serif">&#160;&#160;</span></p></ix:nonNumeric><div>

</div><div>

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

</div><ix:continuation continuedAt="_LongTermDebtTextBlock-c0_cont_2" id="_LongTermDebtTextBlock-c0_cont_1"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock"><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="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">2021</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">2020</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">CLPS Lihong Financial Information Services Co., Ltd. (&#8220;CLPS Lihong&#8221;)</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="c161" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CostMethodInvestments" scale="0" unitRef="usd">558,509</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="c162" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CostMethodInvestments" scale="0" unitRef="usd">510,405</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Guangdong Zhichuang Software Technology Co., Ltd. (&#8220;Guangdong Zhichuang&#8221;)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c163" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CostMethodInvestments" scale="0" unitRef="usd">92,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"><div style="-sec-ix-hidden: hidden-fact-168">-</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">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"><ix:nonFraction contextRef="c165" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CostMethodInvestments" scale="0" unitRef="usd">154,880</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-169">-</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Total equity investments without readily determinable fair values</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:CostMethodInvestments" scale="0" unitRef="usd">806,317</ix:nonFraction></td><td 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:CostMethodInvestments" scale="0" unitRef="usd">510,405</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="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; background-color: rgb(204,238,255)">
    <td style="text-align: left">Economic Modeling Information Technology Co., Ltd. (&#8220;EMIT&#8221;)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c167" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:EquityMethodInvestments" scale="0" unitRef="usd">134,750</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c168" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:EquityMethodInvestments" scale="0" unitRef="usd">169,726</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">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="c169" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:EquityMethodInvestments" scale="0" unitRef="usd">73,717</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-170">-</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: 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="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:EquityMethodInvestments" scale="0" unitRef="usd">208,467</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:EquityMethodInvestments" scale="0" unitRef="usd">169,726</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="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LongTermInvestments" scale="0" unitRef="usd">1,014,784</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:LongTermInvestments" scale="0" unitRef="usd">680,131</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 0pt 0.4in; text-indent: -0.4in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_LongTermDebtTextBlock-c0_cont_3" id="_LongTermDebtTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><i>Equity
investments without readily determinable fair values</i></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_LongTermDebtTextBlock-c0_cont_4" id="_LongTermDebtTextBlock-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">In
accordance with ASC 321, the Company elected to use the measurement alternative to measure such investments at cost, less any impairment,
plus or minus changes resulting from observable price changes in orderly transactions for identical or similar investments of the same
issuer, if any.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:nonNumeric contextRef="c0" name="clps:EquityInvestmentsDescription"><ix:continuation continuedAt="_LongTermDebtTextBlock-c0_cont_5" id="_LongTermDebtTextBlock-c0_cont_4"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The
carrying amount of investments without readily determinable fair values was USD806,317 (RMB 5.21 million) and USD510,405 (RMB 3.61 million)
as of June 30, 2021 and 2020, respectively. No downward adjustments (including impairment charges) or upward adjustments was recognized
on equity investments without readily determinable fair value for the years ended June 30, 2021, 2020 and 2019.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation></ix:nonNumeric><div>

</div><div>

</div><ix:continuation continuedAt="_LongTermDebtTextBlock-c0_cont_6" id="_LongTermDebtTextBlock-c0_cont_5"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><i>Equity
method investments</i></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_LongTermDebtTextBlock-c0_cont_7" id="_LongTermDebtTextBlock-c0_cont_6"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">On
April 3, 2019, <ix:nonNumeric contextRef="c159" name="us-gaap:EquityMethodInvestmentDescriptionOfPrincipalActivities">the Company purchased a 30% equity interest of EMIT at nil consideration with a committed to invest $445,454.14 (RMB 3.00
million) in total within 20 years. During the years ended June 30, 2021 and 2020, the Company made capital contribution to EMIT of nil
and $143,299 (RMB 1.00 million), respectively.</ix:nonNumeric></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:nonNumeric contextRef="c160" name="us-gaap:EquityMethodInvestmentDescriptionOfPrincipalActivities"><ix:continuation continuedAt="_LongTermDebtTextBlock-c0_cont_8" id="_LongTermDebtTextBlock-c0_cont_7"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">On
February 3, 2021, the Company purchased a 35% equity interest of Shier at a cash consideration of $83,228 (RMB 0.54 million).</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation></ix:nonNumeric><div>

</div><div>

</div><ix:continuation continuedAt="_LongTermDebtTextBlock-c0_cont_9" id="_LongTermDebtTextBlock-c0_cont_8"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">The
Company accounts for the investments in EMIT and Shier as equity method investments due to its significant influence over the entities.
<ix:nonNumeric contextRef="c0" name="us-gaap:EquityMethodInvestmentDescriptionOfPrincipalActivities">The carrying amount of the Company&#8217;s equity method investments were USD208,467 and USD169,726 as of June 30, 2021 and 2020, respectively.</ix:nonNumeric></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_LongTermDebtTextBlock-c0_cont_10" id="_LongTermDebtTextBlock-c0_cont_9"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The
Company recorded a loss of $ <ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="clps:NetIncomeLoss1" scale="0" unitRef="usd">44,121</ix:nonFraction>, a profit of $ <ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="clps:NetIncomeLoss1" scale="0" unitRef="usd">207,363</ix:nonFraction> and a loss of $ <ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="clps:NetIncomeLoss1" scale="0" unitRef="usd">145,329</ix:nonFraction> from equity investments accounted for using equity
method for the years ended June 30, 2021, 2020 and 2019, respectively. No impairment loss was recognized for the years ended June 30,
2021, 2020 and 2019.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_LongTermDebtTextBlock-c0_cont_11" id="_LongTermDebtTextBlock-c0_cont_10"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation id="_LongTermDebtTextBlock-c0_cont_11"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">Selected
financial information of the equity method investees are not presented as the effects were not material.</span></p></ix:continuation><div>

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

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

</div><!-- Field: Page; Sequence: 149; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; font: 10pt Times New Roman, Times, Serif; 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"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">(Amounts
in U.S. dollars (&#8220;$&#8221;), except for number of shares)</span></p><div>

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

</div><ix:nonNumeric contextRef="c0" continuedAt="_ShortTermDebtTextBlock-c0_cont_1" escape="true" name="us-gaap:ShortTermDebtTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>NOTE
10 &#8211; BANK LOANS</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:nonNumeric><div>

</div><div>

</div><ix:continuation continuedAt="_ShortTermDebtTextBlock-c0_cont_2" id="_ShortTermDebtTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">Outstanding
balances of bank loans consisted of the following:</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_ShortTermDebtTextBlock-c0_cont_3" id="_ShortTermDebtTextBlock-c0_cont_2"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfShortTermDebtTextBlock"><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: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="6" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>As
    of June 30,</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>2021</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>2020</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 78%"><span style="font: 10pt Times New Roman, Times, Serif">Loan
    from Bank of Shanghai Pudong Development</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 8%; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="clps:LoanFromBankOfShanghaiPudongDevelopment" scale="0" unitRef="usd">4,425,504</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 8%; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">-</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">Loan
    from Bank of Communication</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LoansPayableToBank" scale="0" unitRef="usd">3,097,605</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LoansPayableToBank" scale="0" unitRef="usd">1,132,327</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">Loans
    from Development Bank of Singapore</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="clps:LoansPayableToBankTwo" scale="0" unitRef="usd">23,374</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="clps:LoansPayableToBankTwo" scale="0" unitRef="usd">60,681</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">Loans
    from China Merchants Bank</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">-</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="clps:LoansPayableToBankOne" scale="0" unitRef="usd">990,785</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">Total
    bank loans</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DebtCurrent" scale="0" unitRef="usd">7,546,483</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DebtCurrent" scale="0" unitRef="usd">2,183,793</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">Less:
    Non-current portion</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtCurrent" scale="0" unitRef="usd">9,644</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtCurrent" scale="0" unitRef="usd">22,554</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">Short
    -term bank loans and long-term bank loans &#8211; current portion</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="clps:ShortTermDebt" scale="0" unitRef="usd">7,536,839</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="clps:ShortTermDebt" scale="0" unitRef="usd">2,161,239</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:nonNumeric></ix:continuation><div>
</div><div>

</div><ix:continuation continuedAt="_ShortTermDebtTextBlock-c0_cont_4" id="_ShortTermDebtTextBlock-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Bank
loans payable consisted of several bank loans denominated in RMB and SGD.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_ShortTermDebtTextBlock-c0_cont_5" id="_ShortTermDebtTextBlock-c0_cont_4"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonNumeric contextRef="c171" name="us-gaap:ShortTermDebtDescription">On
April 20, 2018, the Company entered into a credit facility with Development Bank of Singapore which permits the Company to borrow up
to $86,071 (SGD 0.12 million).</ix:nonNumeric> On the same date, the Company borrowed $<ix:nonFraction contextRef="c172" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherBorrowings" scale="0" unitRef="usd">86,071</ix:nonFraction> (SGD <ix:nonFraction contextRef="c172" decimals="-4" format="ixt:num-dot-decimal" name="us-gaap:OtherBorrowings" scale="6" unitRef="sgd">0.12</ix:nonFraction> million) with an interest rate at <ix:nonFraction contextRef="c172" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentInterestRateEffectivePercentage" scale="-2" unitRef="pure">7</ix:nonFraction>% per annum
which is repaid by installments from April 20, 2018 to April 19, 2021. The credit facility is guaranteed by Srustijeet Mishra, the former
noncontrolling interest shareholder of Ridik Pte.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_ShortTermDebtTextBlock-c0_cont_6" id="_ShortTermDebtTextBlock-c0_cont_5"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">On
February 11, 2019, the Company entered into a credit facility with Development Bank of Singapore which permits the Company to borrow
up to $<ix:nonFraction contextRef="c173" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherBorrowings" scale="0" unitRef="usd">50,208</ix:nonFraction> (SGD <ix:nonFraction contextRef="c173" decimals="-4" format="ixt:num-dot-decimal" name="us-gaap:OtherBorrowings" scale="6" unitRef="sgd">0.07</ix:nonFraction> million). On the same date, the Company borrowed $<ix:nonFraction contextRef="c174" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherBorrowings" scale="0" unitRef="usd">50,208</ix:nonFraction> (SGD <ix:nonFraction contextRef="c174" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:OtherBorrowings" scale="0" unitRef="sgd">0.07</ix:nonFraction> million) with an interest rate at <ix:nonFraction contextRef="c174" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentInterestRateEffectivePercentage" scale="-2" unitRef="pure">6.75</ix:nonFraction>% per
annum which is repayable by installments from 2019 to 2023. The Company repaid $<ix:nonFraction contextRef="c175" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentFeeAmount" scale="0" unitRef="usd">28,659</ix:nonFraction> (SGD <ix:nonFraction contextRef="c175" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentFeeAmount" scale="0" unitRef="sgd">0.04</ix:nonFraction> million) by the end of June 30, 2021.
The amount of $<ix:nonFraction contextRef="c176" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebt" scale="0" unitRef="usd">9,644</ix:nonFraction> (SGD <ix:nonFraction contextRef="c176" decimals="-4" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebt" scale="6" unitRef="sgd">0.01</ix:nonFraction> million) due after June 30, 2022 was classified as &#8220;Bank loans, non-current&#8221;.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_ShortTermDebtTextBlock-c0_cont_7" id="_ShortTermDebtTextBlock-c0_cont_6"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">On
December 5, 2019, the Company entered into a credit facility with Bank of Communication which permits the Company to borrow up to $<ix:nonFraction contextRef="c177" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShortTermBorrowings" scale="0" unitRef="usd">707,704</ix:nonFraction>
(RMB <ix:nonFraction contextRef="c177" decimals="-4" format="ixt:num-dot-decimal" name="us-gaap:ShortTermBorrowings" scale="6" unitRef="cny">5.00</ix:nonFraction> million). On the same date, the Company borrowed $<ix:nonFraction contextRef="c177" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LineOfCredit" scale="0" unitRef="usd">707,704</ix:nonFraction> (RMB <ix:nonFraction contextRef="c177" decimals="-4" format="ixt:num-dot-decimal" name="us-gaap:LineOfCredit" scale="6" unitRef="cny">5.00</ix:nonFraction> million) with an interest rate at <ix:nonFraction contextRef="c177" decimals="5" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentInterestRateEffectivePercentage" scale="-2" unitRef="pure">4.785</ix:nonFraction>% per annum which
was repaid on July 3, 2020.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_ShortTermDebtTextBlock-c0_cont_8" id="_ShortTermDebtTextBlock-c0_cont_7"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonNumeric contextRef="c178" name="us-gaap:LineOfCreditFacilityInterestRateDescription">On
December 16, 2019, the Company entered into a revolving credit facility with China Merchants Bank (&#8220;CMB Credit Facility 2019&#8221;)
which permits the Company to borrow up to approximately $2,830,816 (RMB 20.00 million) for the period from December 16, 2019 to December
15, 2020 with an interest rate at 4.5% to 4.785% per annum.</ix:nonNumeric> The CMB Credit Facility 2019 is guaranteed by the CEO, the wife of the CEO,
Chairman, and the wife of Chairman of the Company as joint guarantors. <ix:nonNumeric contextRef="c179" name="clps:LineOfCreditFacilityBorrowingInterestDescription">On March 9, 2020 and April 22, 2020, the Company borrowed a total
of $2,689,275 (RMB 19.00 million) with an interest rate at 4.5% to 4.785% per annum which was repaid on April 21, 2020 and July 7, 2020.
On December 9, 2020, the Company borrowed a total of $3,097,606 (RMB 20.00 million) with an interest rate at 4.350% per annum which was
repaid on June 9, 2021.</ix:nonNumeric></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_ShortTermDebtTextBlock-c0_cont_9" id="_ShortTermDebtTextBlock-c0_cont_8"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">On
January 8, 2020, the Company entered into a credit facility with Bank of Communication which permits the Company to borrow up to $<ix:nonFraction contextRef="c180" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShortTermBorrowings" scale="0" unitRef="usd">424,622</ix:nonFraction>
(RMB <ix:nonFraction contextRef="c181" decimals="-4" format="ixt:num-dot-decimal" name="us-gaap:LineOfCredit" scale="6" unitRef="cny">3.00</ix:nonFraction> million). On the same date, the Company borrowed $<ix:nonFraction contextRef="c180" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LineOfCredit" scale="0" unitRef="usd">424,622</ix:nonFraction> (RMB <ix:nonFraction contextRef="c181" decimals="-4" format="ixt:num-dot-decimal" name="us-gaap:ShortTermBorrowings" scale="6" unitRef="cny">3.00</ix:nonFraction> million) with an interest rate at <ix:nonFraction contextRef="c181" decimals="5" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentInterestRateEffectivePercentage" scale="-2" unitRef="pure">4.785</ix:nonFraction>% per annum which
was repaid on July 6, 2020.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_ShortTermDebtTextBlock-c0_cont_10" id="_ShortTermDebtTextBlock-c0_cont_9"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">On
July 7, 2020, the Company entered into a credit facility with Bank of Communication which permits the Company to borrow up to $<ix:nonFraction contextRef="c182" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShortTermBorrowings" scale="0" unitRef="usd">1,239,042</ix:nonFraction>
(RMB <ix:nonFraction contextRef="c182" decimals="-4" format="ixt:num-dot-decimal" name="us-gaap:LineOfCredit" scale="6" unitRef="cny">8.00</ix:nonFraction> million). On July 8, 2020, the Company borrowed $<ix:nonFraction contextRef="c183" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShortTermBorrowings" scale="0" unitRef="usd">1,239,042</ix:nonFraction> (RMB <ix:nonFraction contextRef="c183" decimals="-4" format="ixt:num-dot-decimal" name="us-gaap:ShortTermBorrowings" scale="6" unitRef="cny">8.00</ix:nonFraction> million) with an interest rate at <ix:nonFraction contextRef="c183" decimals="5" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentInterestRateEffectivePercentage" scale="-2" unitRef="pure">4.100</ix:nonFraction>% per annum and
repaid the loan on September 9, 2020 and May 21, 2021.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></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><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><div>

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

</div><!-- Field: Page; Sequence: 150; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; font: 10pt Times New Roman, Times, Serif; 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; margin: 0pt 0; text-align: justify"></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"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">(Amounts
in U.S. dollars (&#8220;$&#8221;), except for number of shares)</span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b>NOTE
10 &#8211; BANK LOANS - continued</b></span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p><ix:continuation continuedAt="_ShortTermDebtTextBlock-c0_cont_11" id="_ShortTermDebtTextBlock-c0_cont_10"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">On
November 18, 2020, the Company entered into a credit facility with Bank of Communication which permits the Company to borrow up to $<ix:nonFraction contextRef="c184" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShortTermBorrowings" scale="0" unitRef="usd">1,084,162</ix:nonFraction>
(RMB <ix:nonFraction contextRef="c184" decimals="-4" format="ixt:num-dot-decimal" name="us-gaap:ShortTermBorrowings" scale="6" unitRef="cny">7.00</ix:nonFraction> million). On November 19, 2020, the Company borrowed $<ix:nonFraction contextRef="c185" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShortTermBorrowings" scale="0" unitRef="usd">1,084,162</ix:nonFraction> (RMB <ix:nonFraction contextRef="c185" decimals="-4" format="ixt:num-dot-decimal" name="us-gaap:ShortTermBorrowings" scale="6" unitRef="cny">7.00</ix:nonFraction> million) with an interest rate at <ix:nonFraction contextRef="c185" decimals="5" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentInterestRateEffectivePercentage" scale="-2" unitRef="pure">4.050</ix:nonFraction>% per annum
which was repaid on May 21, 2021.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_ShortTermDebtTextBlock-c0_cont_12" id="_ShortTermDebtTextBlock-c0_cont_11"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">On
December 7, 2020, the Company entered into a credit facility with Bank of Shanghai which permits the Company to borrow up to $ <ix:nonFraction contextRef="c186" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShortTermBorrowings" scale="0" unitRef="usd">774,401</ix:nonFraction>
(RMB <ix:nonFraction contextRef="c186" decimals="-4" format="ixt:num-dot-decimal" name="us-gaap:ShortTermBorrowings" scale="6" unitRef="cny">5.00</ix:nonFraction> million). On the same date, the Company borrowed $ <ix:nonFraction contextRef="c187" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShortTermBorrowings" scale="0" unitRef="usd">696,961</ix:nonFraction> (RMB <ix:nonFraction contextRef="c187" decimals="-4" format="ixt:num-dot-decimal" name="us-gaap:ShortTermBorrowings" scale="6" unitRef="cny">4.50</ix:nonFraction> million) with an interest rate at <ix:nonFraction contextRef="c187" decimals="5" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentInterestRateEffectivePercentage" scale="-2" unitRef="pure">4.200</ix:nonFraction>% per annum which
was repaid on April 20, 2021.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_ShortTermDebtTextBlock-c0_cont_13" id="_ShortTermDebtTextBlock-c0_cont_12"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">On
March 25, 2021, the Company entered into a loan contract with Shanghai Pudong Development Bank. On the same date, the Company borrowed
$<ix:nonFraction contextRef="c188" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShortTermBorrowings" scale="0" unitRef="usd">1,548,803</ix:nonFraction> (RMB <ix:nonFraction contextRef="c188" decimals="-4" format="ixt:num-dot-decimal" name="us-gaap:ShortTermBorrowings" scale="6" unitRef="cny">10.00</ix:nonFraction> million) with an interest rate at <ix:nonFraction contextRef="c188" decimals="5" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentInterestRateEffectivePercentage" scale="-2" unitRef="pure">4.000</ix:nonFraction>% per annum which will be repaid by installments from March 25, 2021 to
March 24, 2022.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_ShortTermDebtTextBlock-c0_cont_14" id="_ShortTermDebtTextBlock-c0_cont_13"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">On
April 6, 2021, the Company entered into a credit facility with Bank of Communication which permits the Company to borrow up to $<ix:nonFraction contextRef="c189" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShortTermBorrowings" scale="0" unitRef="usd">1,858,563</ix:nonFraction>
(RMB <ix:nonFraction contextRef="c189" decimals="-4" format="ixt:num-dot-decimal" name="us-gaap:ShortTermBorrowings" scale="6" unitRef="cny">12.00</ix:nonFraction> million). On April 7, 2021, the Company borrowed $ <ix:nonFraction contextRef="c190" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShortTermBorrowings" scale="0" unitRef="usd">1,858,563</ix:nonFraction>(RMB <ix:nonFraction contextRef="c190" decimals="-4" format="ixt:num-dot-decimal" name="us-gaap:ShortTermBorrowings" scale="6" unitRef="cny">12.00</ix:nonFraction> million) with an interest rate at <ix:nonFraction contextRef="c190" decimals="5" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentInterestRateEffectivePercentage" scale="-2" unitRef="pure">4.050</ix:nonFraction>% per annum
which will be repaid by April 1, 2022.On June 7, 2021, the Company entered into a loan contract with Shanghai Pudong Development Bank.
On the same date, the Company borrowed $<ix:nonFraction contextRef="c191" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShortTermBorrowings" scale="0" unitRef="usd">1,548,803</ix:nonFraction> (RMB <ix:nonFraction contextRef="c191" decimals="-4" format="ixt:num-dot-decimal" name="clps:ShortTermDebt" scale="6" unitRef="sgd">10.00</ix:nonFraction> million) with an interest rate at <ix:nonFraction contextRef="c192" decimals="5" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentInterestRateEffectivePercentage" scale="-2" unitRef="pure">4.000</ix:nonFraction>% per annum which will be repaid
by June 6, 2022.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_ShortTermDebtTextBlock-c0_cont_15" id="_ShortTermDebtTextBlock-c0_cont_14"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">On
June 7, 2021, the Company entered into a letter of credit agreement with Shanghai Pudong Development Bank to borrow up to $<ix:nonFraction contextRef="c193" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShortTermBorrowings" scale="0" unitRef="usd">688,883</ix:nonFraction> (RMB
<ix:nonFraction contextRef="c193" decimals="-4" format="ixt:num-dot-decimal" name="us-gaap:ShortTermBorrowings" scale="6" unitRef="sgd">4.45</ix:nonFraction> million). On June 9, 2021, the Company borrowed $<ix:nonFraction contextRef="c194" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShortTermBorrowings" scale="0" unitRef="usd">688,883</ix:nonFraction> (RMB <ix:nonFraction contextRef="c194" decimals="-4" format="ixt:num-dot-decimal" name="us-gaap:ShortTermBorrowings" scale="6" unitRef="sgd">4.45</ix:nonFraction> million) from the bank which will be repaid by December 6, 2021.
Bank fees and interests of $<ix:nonFraction contextRef="c195" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InterestExpenseOther" scale="0" unitRef="usd">13,379</ix:nonFraction> (RMB <ix:nonFraction contextRef="c195" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:InterestExpenseOther" scale="0" unitRef="cny">0.09</ix:nonFraction> million), which approximates to an interest rate at <ix:nonFraction contextRef="c194" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentInterestRateEffectivePercentage" scale="-2" unitRef="pure">4.16</ix:nonFraction>% per annum, has been paid to the
bank upfront in June 2021, and was amortized as interest expense using the effective interest method.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation><div>


</div><div>

</div><ix:nonNumeric contextRef="c196" name="us-gaap:LineOfCreditFacilityDescription"><ix:continuation continuedAt="_ShortTermDebtTextBlock-c0_cont_16" id="_ShortTermDebtTextBlock-c0_cont_15"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">On
June 25, 2021, the Company entered into a letter of credit agreement with Shanghai Pudong Development Bank to borrow up to $664,646 (RMB
4.29million). On the same date, the Company borrowed $664,646 (RMB 4.29million) from the bank which will be repaid by December 20, 2021.
Bank fees and interests of $13,802 (RMB 0.09 million), which approximates to an interest rate at 4.05% per annum, has been paid to the
bank upfront in June 2021, and was amortized as interest expense using the effective interest method.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation></ix:nonNumeric><div>

</div><div>

</div><ix:continuation continuedAt="_ShortTermDebtTextBlock-c0_cont_17" id="_ShortTermDebtTextBlock-c0_cont_16"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">On
June 7, 2021, the Company entered into a credit facility with Bank of Communication which permits the Company to borrow up to $ <ix:nonFraction contextRef="c197" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherBorrowings" scale="0" unitRef="usd">1,239,042</ix:nonFraction>
(RMB 8.00 million). On June 8, 2021, the Company borrowed $ <ix:nonFraction contextRef="c198" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherBorrowings" scale="0" unitRef="usd">1,239,042</ix:nonFraction> (RMB <ix:nonFraction contextRef="c198" decimals="-4" format="ixt:num-dot-decimal" name="us-gaap:ShortTermBorrowings" scale="6" unitRef="usd">8.00</ix:nonFraction> million) with an interest rate at <ix:nonFraction contextRef="c198" decimals="5" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentInterestRateEffectivePercentage" scale="-2" unitRef="pure">4.050</ix:nonFraction>% per annum which
will be repaid by June 7, 2022.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation id="_ShortTermDebtTextBlock-c0_cont_17"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt 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">156,749</ix:nonFraction>, $<ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InterestExpenseDebt" scale="0" unitRef="usd">90,940</ix:nonFraction> and $<ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InterestExpenseDebt" scale="0" unitRef="usd">96,278</ix:nonFraction> for the years ended June 30, 2021, 2020 and 2019, 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">4.160</ix:nonFraction>%, <ix:nonFraction contextRef="c4" decimals="5" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageInterestRateOnOverdrawnDemandDeposit" scale="-2" unitRef="pure">4.168</ix:nonFraction>% and <ix:nonFraction contextRef="c26" decimals="5" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageInterestRateOnOverdrawnDemandDeposit" scale="-2" unitRef="pure">5.231</ix:nonFraction>% for the years ended June 30, 2021, 2020 and 2019, respectively.&#160;</span></p></ix:continuation><div>

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

</div><ix:nonNumeric contextRef="c0" continuedAt="_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock-c0_cont_1" escape="true" name="us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>NOTE
11 &#8211; SALARIES AND BENEFITS PAYABLE</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:nonNumeric><div>

</div><div>

</div><ix:continuation id="_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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,561,677</ix:nonFraction> and $<ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LaborAndRelatedExpense" scale="0" unitRef="usd">2,319,120</ix:nonFraction> accrued employer portion of social benefits payable to local governments as of June 30, 2021 and 2020, respectively.</span></p></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: 151; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; font: 10pt Times New Roman, Times, Serif; 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; margin: 0pt 0">&#160;</p><div>

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">(Amounts
in U.S. dollars (&#8220;$&#8221;), except for number of shares)</span></p><div>

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

</div><ix:nonNumeric contextRef="c0" continuedAt="_RelatedPartyTransactionsDisclosureTextBlock-c0_cont_1" escape="true" name="us-gaap:RelatedPartyTransactionsDisclosureTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>NOTE
12 &#8211; RELATED PARTY TRANSACTIONS</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p></ix:nonNumeric><div>

</div><div>

</div><ix:continuation continuedAt="_RelatedPartyTransactionsDisclosureTextBlock-c0_cont_2" id="_RelatedPartyTransactionsDisclosureTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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 2021 and 2020 consisted of:</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation><div>

</div><div>

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

</div><ix:continuation continuedAt="_RelatedPartyTransactionsDisclosureTextBlock-c0_cont_3" id="_RelatedPartyTransactionsDisclosureTextBlock-c0_cont_2"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr>
    <td style="vertical-align: bottom; width: 50%; border-bottom: black 1.5pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Related Party</b></span></td>
    <td style="vertical-align: top; width: 1%">&#160;</td>
    <td style="vertical-align: bottom; width: 49%; border-bottom: black 1.5pt solid; 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">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Judge Asia</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Noncontrolling interest shareholder of JAJI China before&#160;November 9,&#160;2019&#160;</span></td></tr>
  <tr style="vertical-align: top">
    <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">
    <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">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">CareerWin</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Noncontrolling interest shareholder of JAJI HR before January 28, 2021</span></td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Srustijeet Mishra</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Noncontrolling interest shareholder of Ridik Pte. before January 29, 2021</span></td></tr>
  <tr style="vertical-align: top">
    <td><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">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">CLPS Lihong</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>
  </table><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></ix:continuation><div>
</div><div>

</div><ix:continuation continuedAt="_RelatedPartyTransactionsDisclosureTextBlock-c0_cont_4" id="_RelatedPartyTransactionsDisclosureTextBlock-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">(a)
Related party balances</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_RelatedPartyTransactionsDisclosureTextBlock-c0_cont_5" id="_RelatedPartyTransactionsDisclosureTextBlock-c0_cont_4"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">The
balances due from and due to related parties were as follows:</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_RelatedPartyTransactionsDisclosureTextBlock-c0_cont_6" id="_RelatedPartyTransactionsDisclosureTextBlock-c0_cont_5"><ix:nonNumeric contextRef="c0" continuedAt="_ScheduleOfRelatedPartyTransactionsTableTextBlock-c0_cont_1" escape="true" name="us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock"><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">2021</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">2020</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" 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%; padding-left: 9pt">EMIT</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="c167" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DueFromRelatedParties" scale="0" unitRef="usd">152,367</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-171">-</div></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-left: 9pt">Beijing Bright</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c199" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DueFromRelatedParties" scale="0" unitRef="usd">393,761</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-172">-</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: 9pt">Raymond Ming Hui Lin</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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-173">-</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="c202" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DueFromRelatedParties" scale="0" unitRef="usd">169,185</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="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DueFromRelatedParties" scale="0" unitRef="usd">546,128</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:DueFromRelatedParties" scale="0" unitRef="usd">169,185</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; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_RelatedPartyTransactionsDisclosureTextBlock-c0_cont_7" id="_RelatedPartyTransactionsDisclosureTextBlock-c0_cont_6"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Due
from related parties mainly represents loan provided to EMIT and software development fee prepaid to Beijing Bright.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_RelatedPartyTransactionsDisclosureTextBlock-c0_cont_8" id="_RelatedPartyTransactionsDisclosureTextBlock-c0_cont_7"><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 style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="6" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>As
    of June 30,</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>2021</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>2020</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">Due
    to related parties:</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; width: 78%; padding-left: 9pt"><span style="font: 10pt Times New Roman, Times, Serif">EMIT</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; width: 8%; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DueToRelatedPartiesCurrent" scale="0" unitRef="usd">183,148</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; width: 8%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-174"><span style="font: 10pt Times New Roman, Times, Serif">&#160;&#160;&#160;&#160;&#160;-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation></ix:continuation><div>
</div><div>

</div><ix:continuation continuedAt="_RelatedPartyTransactionsDisclosureTextBlock-c0_cont_9" id="_RelatedPartyTransactionsDisclosureTextBlock-c0_cont_8"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Due
to related partied mainly represents the unpaid consulting service fee.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></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: 152; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; font: 10pt Times New Roman, Times, Serif; 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; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">(Amounts
in U.S. dollars (&#8220;$&#8221;), except for number of shares)</span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>NOTE
12 &#8211; RELATED PARTY TRANSACTIONS - continued</b></span></p><div>

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

</div><ix:continuation continuedAt="_RelatedPartyTransactionsDisclosureTextBlock-c0_cont_10" id="_RelatedPartyTransactionsDisclosureTextBlock-c0_cont_9"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">(b)
Related party transactions</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_RelatedPartyTransactionsDisclosureTextBlock-c0_cont_11" id="_RelatedPartyTransactionsDisclosureTextBlock-c0_cont_10"><ix:nonNumeric contextRef="c0" escape="true" name="clps:ScheduleOfRelatedPartiesTransactionsTableTextBlock"><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: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="9" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>For
    the year ended,</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>2021</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>2020</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>2019</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif"><b>a)</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif"><b>Consulting
    services provided to the related parties</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 3%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 60%"><span style="font: 10pt Times New Roman, Times, Serif">CareerWin</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-175"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c204" decimals="0" format="ixt:num-dot-decimal" name="clps:ConsultingServicesProvidedToRelatedParties" scale="0" unitRef="usd">165,161</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-176"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">CLPS
    Lihong</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c206" decimals="0" format="ixt:num-dot-decimal" name="clps:ConsultingServicesProvidedToRelatedParties" scale="0" unitRef="usd">269,472</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-177"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-178"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="clps:ConsultingServicesProvidedToRelatedParties" scale="0" unitRef="usd">269,472</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="clps:ConsultingServicesProvidedToRelatedParties" scale="0" unitRef="usd">165,161</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-179"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif"><b>b)</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif"><b>Services
    provided by the related parties</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">CareerWin</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-180"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c204" decimals="0" format="ixt:num-dot-decimal" name="clps:ConsultingServicesProvidedByRelatedParties" scale="0" unitRef="usd">195,817</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-181"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">Beijing
    Bright</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c209" decimals="0" format="ixt:num-dot-decimal" name="clps:ConsultingServicesProvidedByRelatedParties" scale="0" unitRef="usd">604,033</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c210" decimals="0" format="ixt:num-dot-decimal" name="clps:ConsultingServicesProvidedByRelatedParties" scale="0" unitRef="usd">165,040</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-182"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">EMIT</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c212" decimals="0" format="ixt:num-dot-decimal" name="clps:ConsultingServicesProvidedByRelatedParties" scale="0" unitRef="usd">758,976</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c213" decimals="0" format="ixt:num-dot-decimal" name="clps:ConsultingServicesProvidedByRelatedParties" scale="0" unitRef="usd">209,318</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-183"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="clps:ConsultingServicesProvidedByRelatedParties" scale="0" unitRef="usd">1,363,009</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="clps:ConsultingServicesProvidedByRelatedParties" scale="0" unitRef="usd">570,175</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-184"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif"><b>c)</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif"><b>Loans
    provided to the related parties</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">CLPS
    Lihong</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-185"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c207" decimals="0" format="ixt:num-dot-decimal" name="clps:LoansProvidedToRelatedParties" scale="0" unitRef="usd">149,341</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c208" decimals="0" format="ixt:num-dot-decimal" name="clps:LoansProvidedToRelatedParties" scale="0" unitRef="usd">820,982</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">EMIT</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c212" decimals="0" format="ixt:num-dot-decimal" name="clps:LoansProvidedToRelatedParties" scale="0" unitRef="usd">151,783</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c213" decimals="0" format="ixt:num-dot-decimal" name="clps:LoansProvidedToRelatedParties" scale="0" unitRef="usd">28,446</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-186"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="clps:LoansProvidedToRelatedParties" scale="0" unitRef="usd">151,783</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="clps:LoansProvidedToRelatedParties" scale="0" unitRef="usd">177,787</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="clps:LoansProvidedToRelatedParties" scale="0" unitRef="usd">820,982</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif"><b>d)</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif"><b>Repayment
    of loans from the related parties</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">CLPS
    Lihong</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-187"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c207" decimals="0" format="ixt:num-dot-decimal" name="clps:RepaymentOfLoansFromRelatedParties" scale="0" unitRef="usd">149,341</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c208" decimals="0" format="ixt:num-dot-decimal" name="clps:RepaymentOfLoansFromRelatedParties" scale="0" unitRef="usd">820,982</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">EMIT</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-188"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c213" decimals="0" format="ixt:num-dot-decimal" name="clps:RepaymentOfLoansFromRelatedParties" scale="0" unitRef="usd">28,446</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-189"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-190"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="clps:RepaymentOfLoansFromRelatedParties" scale="0" unitRef="usd">177,787</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="clps:RepaymentOfLoansFromRelatedParties" scale="0" unitRef="usd">820,982</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif"><b>e)</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif"><b>Interest
    income received from the related party</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">CLPS
    Lihong</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-191"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c207" decimals="0" format="ixt:num-dot-decimal" name="clps:InterestIncomeReceivedFromTheRelatedParty" scale="0" unitRef="usd">2,328</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c208" decimals="0" format="ixt:num-dot-decimal" name="clps:InterestIncomeReceivedFromTheRelatedParty" scale="0" unitRef="usd">33,096</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">-</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="clps:InterestIncomeReceivedFromTheRelatedParty" scale="0" unitRef="usd">2,328</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="clps:InterestIncomeReceivedFromTheRelatedParty" scale="0" unitRef="usd">33,096</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:nonNumeric></ix:continuation><div>
</div><div>

</div><ix:continuation continuedAt="_RelatedPartyTransactionsDisclosureTextBlock-c0_cont_12" id="_RelatedPartyTransactionsDisclosureTextBlock-c0_cont_11"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The
CEO, the wife of the CEO, Chairman, and the wife of Chairman of the Company provided joint guarantee to the revolving credit facility
entered by the Company with China Merchants Bank on June 22, 2018 and December 16, 2019 (Note 10).</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></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><ix:continuation id="_RelatedPartyTransactionsDisclosureTextBlock-c0_cont_12"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Srustijeet Mishra, the former noncontrolling interest
shareholder of Ridik Pte. provided guarantee to a credit facility up to $<ix:nonFraction contextRef="c191" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NoncontrollingInterestInVariableInterestEntity" scale="0" unitRef="usd">86,071</ix:nonFraction> (SGD <ix:nonFraction contextRef="c191" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NoncontrollingInterestInVariableInterestEntity" scale="0" unitRef="sgd">120,000</ix:nonFraction>) entered by the Company with Development
Bank of Singapore on April 20, 2018 (Note 10).</p></ix:continuation><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: 153; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; font: 10pt Times New Roman, Times, Serif; 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; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">(Amounts
in U.S. dollars (&#8220;$&#8221;), except for number of shares)</span></p><div>

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

</div><ix:nonNumeric contextRef="c0" continuedAt="_IncomeTaxDisclosureTextBlock-c0_cont_1" escape="true" name="us-gaap:IncomeTaxDisclosureTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>NOTE
13 &#8211; TAXES</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p></ix:nonNumeric><div>

</div><div>

</div><ix:continuation continuedAt="_IncomeTaxDisclosureTextBlock-c0_cont_2" id="_IncomeTaxDisclosureTextBlock-c0_cont_1"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 5%"><span style="font: 10pt Times New Roman, Times, Serif"><b>(a)</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif"><b>Corporate
    Income Taxes (&#8220;CIT&#8221;)</b></span></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation><div>
</div><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; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">CLPS
was incorporated in the Cayman Islands as an offshore holding company and is not subject to tax on income or capital gain under the laws
of Cayman Islands.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_IncomeTaxDisclosureTextBlock-c0_cont_4" id="_IncomeTaxDisclosureTextBlock-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">CLPS
Hong Kong, Qiner, Qinheng and Qinson were established in Hong Kong and are subject to Hong Kong profits tax of <ix:nonFraction contextRef="c215" decimals="3" format="ixt:num-dot-decimal" name="clps:StatutoryIncomeTaxRate" scale="-2" unitRef="pure">16.5</ix:nonFraction>% on its activities
conducted in Hong Kong. CLPS SG, Ridik Pte., Ridik Software Pte. and Infogain (disposed in FY2021) are subject to Singapore income tax
at the rate of <ix:nonFraction contextRef="c216" decimals="2" format="ixt:num-dot-decimal" name="clps:StatutoryIncomeTaxRate" scale="-2" unitRef="pure">17</ix:nonFraction>%. CLPS Ridik AU was established in Australia. Australian enterprises are usually subject to a unified <ix:nonFraction contextRef="c217" decimals="2" format="ixt:num-dot-decimal" name="clps:StatutoryIncomeTaxRate" scale="-2" unitRef="pure">30</ix:nonFraction>% enterprise
income tax rate while CLPS Ridik AU is subject to corporate income tax at <ix:nonFraction contextRef="c218" decimals="3" format="ixt:num-dot-decimal" name="clps:StatutoryIncomeTaxRate" scale="-2" unitRef="pure">27.5</ix:nonFraction>% as a small company in the fiscal year 2021, 2020 and
2019. CLPS Japan was established in Japan and is subject to statutory income tax at <ix:nonFraction contextRef="c219" decimals="3" format="ixt:num-dot-decimal" name="clps:StatutoryIncomeTaxRate" scale="-2" unitRef="pure">23.2</ix:nonFraction>%. Ridik Consulting was established in India
and is subject to statutory income rate at <ix:nonFraction contextRef="c220" decimals="3" format="ixt:num-dot-decimal" name="clps:StatutoryIncomeTaxRate" scale="-2" unitRef="pure">18.5</ix:nonFraction>%. Ridik Sdn. was established in Malaysia and is subject to statutory income tax rate
at <ix:nonFraction contextRef="c221" decimals="2" format="ixt:num-dot-decimal" name="clps:StatutoryIncomeTaxRate" scale="-2" unitRef="pure">24</ix:nonFraction>%. CLPS US was established in US and is subject to federal tax at a rate of <ix:nonFraction contextRef="c222" decimals="2" format="ixt:num-dot-decimal" name="clps:StatutoryIncomeTaxRate" scale="-2" unitRef="pure">21</ix:nonFraction>% and state tax at a rate of <ix:nonFraction contextRef="c223" decimals="2" format="ixt:num-dot-decimal" name="clps:StatutoryIncomeTaxRate" scale="-2" unitRef="pure">0</ix:nonFraction>% in Delaware, CLPS
California was established in US and is subject to federal tax at a rate of <ix:nonFraction contextRef="c224" decimals="2" format="ixt:num-dot-decimal" name="clps:StatutoryIncomeTaxRate" scale="-2" unitRef="pure">21</ix:nonFraction>% and state tax at a rate of <ix:nonFraction contextRef="c225" decimals="4" format="ixt:num-dot-decimal" name="clps:StatutoryIncomeTaxRate" scale="-2" unitRef="pure">8.84</ix:nonFraction>% in California.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></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><ix:nonNumeric contextRef="c226" name="us-gaap:IncomeTaxHolidayDescription"><ix:continuation continuedAt="_IncomeTaxDisclosureTextBlock-c0_cont_5" id="_IncomeTaxDisclosureTextBlock-c0_cont_4"><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, domestic enterprises and Foreign Investment Enterprises (the &#8220;FIE&#8221;) 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 2019 to 2021 and it enjoys a preferential tax rate of 15%. The impact
of the preferential tax treatment noted above decreased income taxes by $344,653, $193,004 and $217,671 for the fiscal year 2021, 2020
and 2019, respectively.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation></ix:nonNumeric><div>
</div><div>

</div><ix:continuation continuedAt="_IncomeTaxDisclosureTextBlock-c0_cont_6" id="_IncomeTaxDisclosureTextBlock-c0_cont_5"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">Income
(loss) before income taxes</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_IncomeTaxDisclosureTextBlock-c0_cont_7" id="_IncomeTaxDisclosureTextBlock-c0_cont_6"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock"><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">2021</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">2020</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">2019</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%">PRC</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">14,814,221</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="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" scale="0" unitRef="usd">9,266,586</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:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" scale="0" unitRef="usd">6,082,916</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt">Non-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">(<ix:nonFraction contextRef="c0" 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><td style="padding-bottom: 1.5pt">&#160;</td>
    <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="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" scale="0" sign="-" unitRef="usd">5,559,127</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="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" scale="0" sign="-" unitRef="usd">9,183,561</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">8,320,460</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="c5" decimals="0" format="ixt:num-dot-decimal" name="clps:IncomelossBeforeIncomeTaxesTotal" scale="0" unitRef="usd">3,707,459</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="c6" decimals="0" format="ixt:num-dot-decimal" name="clps:IncomelossBeforeIncomeTaxesTotal" scale="0" sign="-" unitRef="usd">3,100,645</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"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_IncomeTaxDisclosureTextBlock-c0_cont_8" id="_IncomeTaxDisclosureTextBlock-c0_cont_7"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">The
following table reconciles the statutory rate to the Company&#8217;s effective tax rate:</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_IncomeTaxDisclosureTextBlock-c0_cont_9" id="_IncomeTaxDisclosureTextBlock-c0_cont_8"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"><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">2021</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">2020</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">2019</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">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="c5" 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="c6" 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-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="us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments" scale="-2" unitRef="pure">19.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="c5" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments" scale="-2" unitRef="pure">36.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="c6" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments" scale="-2" sign="-" unitRef="pure">70.7</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">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" sign="-" 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="c5" decimals="3" format="ixt:num-dot-decimal" name="clps:EffectiveIncomeTaxRateReconciliationDeferredTax" scale="-2" unitRef="pure">4.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="c6" decimals="3" format="ixt:num-dot-decimal" name="clps:EffectiveIncomeTaxRateReconciliationDeferredTax" scale="-2" unitRef="pure">3.6</ix:nonFraction></td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Effect of&#160;PRC preferential tax rate and tax holidays</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">5.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="c5" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxHolidays" scale="-2" unitRef="pure">7.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="c6" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxHolidays" scale="-2" sign="-" unitRef="pure">7.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">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">28.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="c5" decimals="3" format="ixt:num-dot-decimal" name="clps:EffectiveIncomeTaxRateReconciliationTaxCreditsResearchAndDevelopment" scale="-2" sign="-" unitRef="pure">52.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="c6" decimals="3" format="ixt:num-dot-decimal" name="clps:EffectiveIncomeTaxRateReconciliationTaxCreditsResearchAndDevelopment" scale="-2" unitRef="pure">53.4</ix:nonFraction></td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="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">11.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"><div style="-sec-ix-hidden: hidden-fact-192">-</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-193">-</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"><p style="margin: 0pt 0; font: 10pt Times New Roman, Times, Serif">Intercompany transfers</p></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" 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"><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"><div style="-sec-ix-hidden: hidden-fact-195">-</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Tax receivable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-196">-</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-197">-</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="c6" decimals="3" format="ixt:num-dot-decimal" name="clps:EffectiveIncomeTaxRateReconciliationTaxCreditsTaxReceivable" scale="-2" unitRef="pure">5.8</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">Deferred 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:EffectiveIncomeTaxRateReconciliationTaxCreditsDeferredTax" scale="-2" 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="c5" decimals="3" format="ixt:num-dot-decimal" name="clps:EffectiveIncomeTaxRateReconciliationTaxCreditsDeferredTax" scale="-2" unitRef="pure">0.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="c6" decimals="3" format="ixt:num-dot-decimal" name="clps:EffectiveIncomeTaxRateReconciliationTaxCreditsDeferredTax" scale="-2" unitRef="pure">12.8</ix:nonFraction></td><td style="text-align: left">)%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="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" sign="-" unitRef="pure">16.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="c5" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="-2" unitRef="pure">12.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="c6" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="-2" sign="-" unitRef="pure">17.0</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">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">3.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="c5" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent" scale="-2" unitRef="pure">4.4</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="c6" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent" scale="-2" sign="-" 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-align: left; padding-bottom: 4pt; padding-left: 10pt">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:EffectiveIncomeTaxRateContinuingOperations" scale="-2" unitRef="pure">15.1</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="c5" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" unitRef="pure">22.5</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="c6" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" sign="-" unitRef="pure">6.0</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"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:nonNumeric></ix:continuation><div>

</div><div>

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

</div><!-- Field: Page; Sequence: 154; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; font: 10pt Times New Roman, Times, Serif; 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"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">(Amounts
in U.S. dollars (&#8220;$&#8221;), except for number of shares)</span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>NOTE
13 &#8211; TAXES - continued</b></span></p><div>

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

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 5%"><span style="font: 10pt Times New Roman, Times, Serif"><b>(a)</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif"><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"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><div>

</div><ix:continuation continuedAt="_IncomeTaxDisclosureTextBlock-c0_cont_10" id="_IncomeTaxDisclosureTextBlock-c0_cont_9"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">The
provision (benefit) for income tax consists of the following:</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; "><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation><div>

</div><div>

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

</div><ix:continuation continuedAt="_IncomeTaxDisclosureTextBlock-c0_cont_11" id="_IncomeTaxDisclosureTextBlock-c0_cont_10"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock"><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&#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="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><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">2020</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">2019</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">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">1,670,733</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="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CurrentIncomeTaxExpenseBenefit" scale="0" unitRef="usd">662,704</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:CurrentIncomeTaxExpenseBenefit" scale="0" unitRef="usd">86,506</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="clps:DeferredIncomeTax" scale="0" sign="-" unitRef="usd">413,609</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="c5" decimals="0" format="ixt:num-dot-decimal" name="clps:DeferredIncomeTax" scale="0" unitRef="usd">172,740</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="c6" decimals="0" format="ixt:num-dot-decimal" name="clps:DeferredIncomeTax" scale="0" unitRef="usd">100,109</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; padding-left: 9pt">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">1,257,124</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="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DiscontinuedOperationTaxExpenseBenefitFromProvisionForGainLossOnDisposal" scale="0" unitRef="usd">835,444</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="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DiscontinuedOperationTaxExpenseBenefitFromProvisionForGainLossOnDisposal" scale="0" unitRef="usd">186,615</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; "><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_IncomeTaxDisclosureTextBlock-c0_cont_12" id="_IncomeTaxDisclosureTextBlock-c0_cont_11"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; "><span style="font: 10pt Times New Roman, Times, Serif">As
of June 30, 2021 and 2020, the Company had net operating loss carry forwards of approximately $<ix:nonFraction contextRef="c89" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingLossCarryforwards" scale="0" unitRef="usd">1,574,933</ix:nonFraction> and $<ix:nonFraction contextRef="c97" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingLossCarryforwards" scale="0" unitRef="usd">5,721,651</ix:nonFraction>, respectively,
from the Company&#8217;s PRC subsidiaries, which will expire between 2021 and 2026 if not utilized. As of June 30, 2021, the Company
had net operating loss carry forwards of approximately $<ix:nonFraction contextRef="c90" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingLossCarryforwards" scale="0" unitRef="usd">816,827</ix:nonFraction>, $<ix:nonFraction contextRef="c91" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingLossCarryforwards" scale="0" unitRef="usd">257,038</ix:nonFraction>, $<ix:nonFraction contextRef="c92" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingLossCarryforwards" scale="0" unitRef="usd">152,840</ix:nonFraction>, $<ix:nonFraction contextRef="c95" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingLossCarryforwards" scale="0" unitRef="usd">83,468</ix:nonFraction>, and $<ix:nonFraction contextRef="c227" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingLossCarryforwards" scale="0" unitRef="usd">92,381</ix:nonFraction> from its operations in Singapore,
Australia, Hong Kong, Japan and US, respectively. The net operating losses in Singapore, Australia and Hong Kong will be carried forward
indefinitely while the net operating losses in Japan and India will be carried forward for <ix:nonNumeric contextRef="c228" format="ixt-sec:duryear" name="clps:OperatingLossCarryforwardsExpiration">10</ix:nonNumeric> years and <ix:nonNumeric contextRef="c229" format="ixt-sec:duryear" name="clps:OperatingLossCarryforwardsExpiration">8</ix:nonNumeric> years, respectively.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; "><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_IncomeTaxDisclosureTextBlock-c0_cont_13" id="_IncomeTaxDisclosureTextBlock-c0_cont_12"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">The
significant components of the deferred tax assets and liabilities are as follows:</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_IncomeTaxDisclosureTextBlock-c0_cont_14" id="_IncomeTaxDisclosureTextBlock-c0_cont_13"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"><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">2021</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">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>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="width: 76%; text-align: left; padding-left: 11.4pt">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">611,315</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">1,589,884</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: 10pt">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">181,730</ix:nonFraction></td><td 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">150,184</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: 10pt">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">12,823</ix:nonFraction></td><td 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">7,123</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 10pt">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">93,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"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxAssetsOther" scale="0" unitRef="usd">86,061</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt; padding-left: 10pt">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">291,480</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">1,630,005</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: 1.5pt; padding-left: 10pt">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">607,773</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">203,247</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="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; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 10pt">Intangible 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="clps:DeferredTaxLiabilitiesIntangibleAssets" scale="0" unitRef="usd">154,022</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="clps:DeferredTaxLiabilitiesIntangibleAssets" scale="0" unitRef="usd">160,911</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt; padding-left: 10.7pt">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="clps:ShareOfInvesteesIncome" scale="0" unitRef="usd">1,011</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="clps:ShareOfInvesteesIncome" scale="0" unitRef="usd">2,252</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; padding-left: 10pt">Total deferred tax 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="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxAssetsLiabilitiesNet" scale="0" unitRef="usd">155,033</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:DeferredTaxAssetsLiabilitiesNet" scale="0" unitRef="usd">163,163</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"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:nonNumeric></ix:continuation><div>


</div><div>

</div><ix:continuation continuedAt="_IncomeTaxDisclosureTextBlock-c0_cont_15" id="_IncomeTaxDisclosureTextBlock-c0_cont_14"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Realization of the net deferred tax assets is dependent on factors
including future reversals of existing taxable temporary differences and adequate future taxable income, exclusive of reversing deductible
temporary differences and tax loss or credit carry forwards. As of June 30, 2021 and 2020, 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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></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><ix:continuation continuedAt="_IncomeTaxDisclosureTextBlock-c0_cont_16" id="_IncomeTaxDisclosureTextBlock-c0_cont_15"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of June 30, 2020, the Company intends to permanently
reinvest the 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. In current year, the Company made a distribution and accrued withholding
taxes of $<ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherAccruedLiabilitiesCurrent" scale="0" unitRef="usd">994,941</ix:nonFraction>. As of June 30, 2021, the Company intends 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, 2021, and 2020, 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">20,328,999</ix:nonFraction> and $<ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:UndistributedEarningsOfForeignSubsidiaries" scale="0" unitRef="usd">20,977,600</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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></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: 155; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; font: 10pt Times New Roman, Times, Serif; 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; text-align: justify"></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif; 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="font: 10pt Times New Roman, Times, Serif; 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="font: 10pt Times New Roman, Times, Serif"><b>NOTES
TO CONSOLIDATED FINANCIAL STATEMENTS</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">(Amounts
in U.S. dollars (&#8220;$&#8221;), except for number of shares)</span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>NOTE
13 &#8211; TAXES - continued</b></span></p><div>

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

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 5%"><span style="font: 10pt Times New Roman, Times, Serif"><b>(a)</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif"><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"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><div>

</div><ix:continuation continuedAt="_IncomeTaxDisclosureTextBlock-c0_cont_17" id="_IncomeTaxDisclosureTextBlock-c0_cont_16"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">Uncertain
tax positions</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; "><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_IncomeTaxDisclosureTextBlock-c0_cont_18" id="_IncomeTaxDisclosureTextBlock-c0_cont_17"><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 measure
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, 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">1,333,608</ix:nonFraction> 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:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" scale="0" unitRef="usd">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:DeferredTaxAssetsOtherLossCarryforwards" scale="0" unitRef="usd">208,109</ix:nonFraction> of which a full valuation
allowance would otherwise be recorded. The Company record interests of $<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxExaminationInterestExpense" scale="0" unitRef="usd">53,826</ix:nonFraction> and <ix:nonFraction contextRef="c0" decimals="0" format="ixt:fixed-zero" name="us-gaap:IncomeTaxExaminationPenaltiesExpense" scale="0" unitRef="usd">zero</ix:nonFraction> penalties related to potential underpaid income
tax expenses for the years ended June 30, 2021 and <ix:nonFraction contextRef="c5" decimals="0" format="ixt:fixed-zero" name="us-gaap:IncomeTaxExaminationPenaltiesAndInterestExpense" scale="0" unitRef="usd">zero</ix:nonFraction> interests and penalties for the years ended June 30, 2020.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; "><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation><div>
</div><div>

</div><ix:continuation continuedAt="_IncomeTaxDisclosureTextBlock-c0_cont_19" id="_IncomeTaxDisclosureTextBlock-c0_cont_18"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; "><span style="font: 10pt Times New Roman, Times, Serif">A
reconciliation of the beginning and ending amount of unrecognized tax benefit was as follows:</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; "></p></ix:continuation><div>

</div><div>

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

</div><ix:continuation continuedAt="_IncomeTaxDisclosureTextBlock-c0_cont_20" id="_IncomeTaxDisclosureTextBlock-c0_cont_19"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock"><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">2021</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">2020</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">2019</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">194,939</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="c26" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:UnrecognizedTaxBenefits" scale="0" unitRef="usd">128,467</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-198">-</div></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">1,139,596</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="clps:IncreasesInUnrecognizedTaxBenefit" scale="0" unitRef="usd">228,358</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="clps:IncreasesInUnrecognizedTaxBenefit" scale="0" unitRef="usd">128,467</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:Decreases" scale="0" sign="-" unitRef="usd">47,149</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="c5" decimals="0" format="ixt:num-dot-decimal" name="clps:Decreases" scale="0" sign="-" unitRef="usd">157,906</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-199">-</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 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" unitRef="usd">46,222</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="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ForeignCurrencyTransactionGainLossUnrealized" scale="0" sign="-" unitRef="usd">3,980</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; 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">1,333,608</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">194,939</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="c26" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:UnrecognizedTaxBenefits" scale="0" unitRef="usd">128,467</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; text-align: justify; "><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_IncomeTaxDisclosureTextBlock-c0_cont_21" id="_IncomeTaxDisclosureTextBlock-c0_cont_20"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">As
of June 30, 2021, the tax years ended December 31, 2016 through December 31, 2020 for the Company&#8217;s PRC entities remain open for
statutory examination by PRC tax authorities.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_IncomeTaxDisclosureTextBlock-c0_cont_22" id="_IncomeTaxDisclosureTextBlock-c0_cont_21"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 5%"><span style="font: 10pt Times New Roman, Times, Serif"><b>(b)</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif"><b>Tax
    Payables</b></span></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; "><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation><div>
</div><div>

</div><ix:continuation continuedAt="_IncomeTaxDisclosureTextBlock-c0_cont_23" id="_IncomeTaxDisclosureTextBlock-c0_cont_22"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">The
Company&#8217;s tax payables consist of the following:</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation><div>

</div><div>

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

</div><ix:continuation id="_IncomeTaxDisclosureTextBlock-c0_cont_23"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:SummaryOfPositionsForWhichSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTextBlock"><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">2021</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">2020</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">770,853</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</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">532,649</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">40,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="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AccruedIncomeTaxesCurrent" scale="0" unitRef="usd">225,311</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">275,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="c4" decimals="0" format="ixt:num-dot-decimal" name="clps:WithholdingTaxPayable" scale="0" unitRef="usd">194,747</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">565,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"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="clps:DisabilityInsuranceFundPayable" scale="0" unitRef="usd">438,759</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">62,931</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">35,148</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">1,715,009</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">1,426,614</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table></ix:nonNumeric></ix:continuation><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"></p><div>

</div><!-- Field: Page; Sequence: 156; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; font: 10pt Times New Roman, Times, Serif; 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: center"></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"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">(Amounts
in U.S. dollars (&#8220;$&#8221;), except for number of shares)</span></p><div>

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

</div><ix:nonNumeric contextRef="c0" continuedAt="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_1" escape="true" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>NOTE
14 &#8211; COMMITMENTS AND CONTINGENCIES</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:nonNumeric><div>

</div><div>

</div><ix:continuation continuedAt="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_2" id="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b><i>Long-term
leases commitments</i></b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_3" id="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The
Company&#8217;s subsidiaries lease administrative office space under various operating leases. Rental expenses recognized using the straight-line
basis under operating leases amounted to $<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LeaseAndRentalExpense" scale="0" unitRef="usd">942,606</ix:nonFraction>, $<ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LeaseAndRentalExpense" scale="0" unitRef="usd">944,645</ix:nonFraction> and $<ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LeaseAndRentalExpense" scale="0" unitRef="usd">827,593</ix:nonFraction> for the years ended June 30, 2021, 2020 and 2019, respectively.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_4" id="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">Future
minimum lease payments under non-cancellable operating leases are as follows:</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_5" id="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_4"><ix:nonNumeric contextRef="c0" escape="true" name="clps:FutureMinimumLeasePaymentsUnderNonCancelableOperatingLeasesTableTextBlock"><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; text-align: left; font-weight: bold">Twelve months 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">Lease<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">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="c3" decimals="0" format="ixt:num-dot-decimal" name="clps:FutureMinimumLeasePaymentsUnderNonCancelableOperatingLeasesPaymentsDueInTwoYears" scale="0" unitRef="usd">1,045,953</ix:nonFraction></td><td style="width: 1%; 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"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="clps:FutureMinimumLeasePaymentsUnderNonCancelableOperatingLeasesPaymentsDueInThreeYears" scale="0" unitRef="usd">639,010</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">2024</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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:OperatingLeasesFutureMinimumPaymentsDueInFourYears" scale="0" unitRef="usd">429,168</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</td><td style="padding-bottom: 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:FutureMinimumLeasePaymentsUnderNonCancelableOperatingLeasesPaymentsDue" scale="0" unitRef="usd">2,114,131</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"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_6" id="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_5"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b><i>Capital
commitments</i></b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_7" id="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_6"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Group&#8217;s capital commitments primarily relate to commitments in connection with the acquisition of real estate property. Total capital
commitments contracted but not yet reflected in the financial statements amounted to $<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="clps:TotalCapitalCommitments" scale="0" unitRef="usd">3,302,944</ix:nonFraction> (HKD <ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="clps:TotalCapitalCommitments" scale="0" unitRef="hkd">25,650,000</ix:nonFraction>) as of June 30, 2021.
Almost all of the commitments relating to the acquisition of real estate property are to be fulfilled within one year.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation><div>
</div><div>

</div><ix:continuation continuedAt="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_8" id="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_7"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b><i>Investment
commitments</i></b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_9" id="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_8"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The
Group&#8217;s investment commitments primarily relate to capital contribution obligations under certain arrangements which do not have
contractual maturity date. The total investment commitments contracted but not yet reflected in the consolidated financial statements
amounted to $<ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherInvestmentsAndSecuritiesAtCost" scale="0" unitRef="usd">500,304</ix:nonFraction>, of which $<ix:nonFraction contextRef="c230" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherInvestmentsAndSecuritiesAtCost" scale="0" unitRef="usd">206,032</ix:nonFraction> has been fulfilled in August 2021.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_10" id="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_9"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b><i>Contingencies</i></b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation id="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_10"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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.</span></p></ix:continuation><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; 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"></p><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="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; font: 10pt Times New Roman, Times, Serif; 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"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">(Amounts
in U.S. dollars (&#8220;$&#8221;), except for number of shares)</span></p><div>

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

</div><ix:nonNumeric contextRef="c0" continuedAt="_EarningsPerShareTextBlock-c0_cont_1" escape="true" name="us-gaap:EarningsPerShareTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>NOTE
15 &#8211; EARNINGS (LOSS) PER SHARE</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p></ix:nonNumeric><div>

</div><div>

</div><ix:continuation continuedAt="_EarningsPerShareTextBlock-c0_cont_2" id="_EarningsPerShareTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The
following table sets forth the computation of basic and diluted earnings (loss) per share for the periods indicated:</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_EarningsPerShareTextBlock-c0_cont_3" id="_EarningsPerShareTextBlock-c0_cont_2"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"><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: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-align: center; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="10" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>For
    the years ended June 30,</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>2021</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>2020</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>2019</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif"><b>Basic
    earnings (loss) per share calculation:</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">Numerator:</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; width: 67%; padding-left: 0.25in; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">Net
    income (loss) attributable to common shares</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; width: 8%; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" scale="0" unitRef="usd">6,816,572</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; width: 8%; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" scale="0" unitRef="usd">2,938,239</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; width: 8%; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" scale="0" sign="-" unitRef="usd">3,269,776</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 0.25in; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">Denominator:</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 27pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">Weighted
    average common shares outstanding</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="0" unitRef="shares">17,279,443</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="0" unitRef="shares">14,689,224</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="0" unitRef="shares">13,843,764</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">Basic
    earnings (loss) per share attributable to common shares</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c0" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareBasic" scale="0" unitRef="usdPershares">0.39</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c5" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareBasic" scale="0" unitRef="usdPershares">0.20</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c6" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareBasic" scale="0" sign="-" unitRef="usdPershares">0.24</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 10.05pt; text-indent: -10.05pt"><span style="font: 10pt Times New Roman, Times, Serif"><b>Diluted
    earnings (loss) per share calculation:</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-indent: 5pt"><span style="font: 10pt Times New Roman, Times, Serif">Numerator:</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; padding-left: 15.8pt; text-indent: -5pt"><span style="font: 10pt Times New Roman, Times, Serif">Net
    income (loss) attributable to common shares for calculating diluted earnings per share</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" scale="0" unitRef="usd">6,816,572</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" scale="0" unitRef="usd">2,938,239</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" scale="0" sign="-" unitRef="usd">3,269,776</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-indent: 10pt"><span style="font: 10pt Times New Roman, Times, Serif">Denominator:</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; text-indent: 10pt"><span style="font: 10pt Times New Roman, Times, Serif">Weighted
    average common shares outstanding</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" scale="0" unitRef="shares">17,279,443</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" scale="0" unitRef="shares">14,689,224</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" scale="0" unitRef="shares">13,843,764</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 27pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">Weighted
    average common shares equivalents:</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 0.5in; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">Effects
    of dilutive securities</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 45pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">Warrants</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-201"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-202"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-203"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 45pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">Share
    options </span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="clps:ShareOptions" scale="0" unitRef="shares">179,479</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-204"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-205"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 45pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">RSUs</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="clps:EarningsLossShareRSUs" scale="0" unitRef="usd">110,518</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="clps:EarningsLossShareRSUs" scale="0" unitRef="usd">3,075</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-206"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">Shares
    used in computing diluted earnings per share attributable to common shares</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="0" unitRef="shares">17,569,440</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="0" unitRef="shares">14,692,299</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="0" unitRef="shares">13,843,764</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">Diluted
    earnings (loss) per share attributable to common shares</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c0" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareDiluted" scale="0" unitRef="usdPershares">0.39</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c5" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareDiluted" scale="0" unitRef="usdPershares">0.20</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c6" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareDiluted" scale="0" sign="-" unitRef="usdPershares">0.24</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">)</span></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p></ix:nonNumeric></ix:continuation><div>
</div><div>

</div><ix:continuation id="_EarningsPerShareTextBlock-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">For
the year ended June 30, 2021, warrants were out-of-the-money with no dilutive effect. For the year ended June 30, 2020, warrants and
options were out-of-the-money with no dilutive effect. For the year ended June 30, 2019, warrants, RSUs and options were excluded from
the computation of diluted loss per share as the effects were antidilutive.</span></p></ix:continuation><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></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="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; font: 10pt Times New Roman, Times, Serif; 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"></p><div>

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">(Amounts
in U.S. dollars (&#8220;$&#8221;), except for number of shares)</span></p><div>

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

</div><ix:nonNumeric contextRef="c0" continuedAt="_PublicOfferingWarrantsTextBlock-c0_cont_1" escape="true" name="clps:PublicOfferingWarrantsTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>NOTE
16 &#8211; WARRANTS</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:nonNumeric><div>

</div><div>

</div><ix:continuation continuedAt="_PublicOfferingWarrantsTextBlock-c0_cont_2" id="_PublicOfferingWarrantsTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b><i>Warrants
issued on May 24, 2018</i></b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_PublicOfferingWarrantsTextBlock-c0_cont_3" id="_PublicOfferingWarrantsTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">In
connection with the closing of the Company&#8217;s IPO on May 24, 2018, the Company issued <ix:nonFraction contextRef="c231" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ClassOfWarrantOrRightOutstanding" scale="0" unitRef="shares">283,192</ix:nonFraction> warrants to several placement agents
of the IPO. Each warrant entitles the warrant holder to purchase the Company&#8217;s common shares at $<ix:nonFraction contextRef="c232" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:SharePrice" scale="0" unitRef="usdPershares">4.20</ix:nonFraction> or $<ix:nonFraction contextRef="c233" decimals="1" format="ixt:num-dot-decimal" name="us-gaap:SharePrice" scale="0" unitRef="usdPershares">6.3</ix:nonFraction> per share. <ix:nonNumeric contextRef="c234" name="clps:ClassOfWarrantOrRightTitleOfSecurityWarrantsOrRightOutstanding">The warrants
carry a term of five years expiring in May 2023 and shall not be exercisable for a period of 180 days from May 23, 2018. During the year
ended June 30, 2019, 176,192 warrants were exercised and 99,380 common shares were issued.</ix:nonNumeric> During year ended June 30, 2020, no warrants
were exercised. During year ended June 30, 2021, <ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="clps:WarrantsExercised" scale="0" unitRef="shares">107,000</ix:nonFraction> warrants were exercised and <ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:SharesIssued" scale="0" unitRef="shares">65,542</ix:nonFraction> common shares were issued. As of June 30,
2021 and 2020, <span style="-sec-ix-hidden: hidden-fact-207">nil</span> and <ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IssuanceOfStockAndWarrantsForServicesOrClaims" scale="0" unitRef="usd">107,000</ix:nonFraction> warrants were issued and outstanding respectively.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_PublicOfferingWarrantsTextBlock-c0_cont_4" id="_PublicOfferingWarrantsTextBlock-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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:</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_PublicOfferingWarrantsTextBlock-c0_cont_5" id="_PublicOfferingWarrantsTextBlock-c0_cont_4"><ix:nonNumeric contextRef="c0" continuedAt="_ScheduleOfShareBasedPaymentAwardValuationAssumptionsTextBlock-c0_cont_1" escape="true" name="clps:ScheduleOfShareBasedPaymentAwardValuationAssumptionsTextBlock"><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: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>For
    the<br/>
    year ended<br/>
    June&#160;30,<br/>
    2018</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 89%"><span style="font: 10pt Times New Roman, Times, Serif">Expected
    term (in years)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 8%; text-align: right"><ix:nonNumeric contextRef="c237" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"><span style="font: 10pt Times New Roman, Times, Serif">2.75</span></ix:nonNumeric></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">Expected
    volatility</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c237" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" unitRef="pure">49.39</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">%</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">Risk-free
    interest rate</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c237" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" unitRef="pure">2.11</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">%</span></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p></ix:nonNumeric></ix:continuation><div>
</div><div>

</div><ix:continuation continuedAt="_PublicOfferingWarrantsTextBlock-c0_cont_6" id="_PublicOfferingWarrantsTextBlock-c0_cont_5"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Expected
term represents the weighted average period of time that the warrants granted are expected to be outstanding giving consideration to
historical exercise patterns. 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 May 24,
2018 was $<ix:nonFraction contextRef="c235" decimals="0" format="ixt:num-dot-decimal" name="clps:PublicOfferingWarrants" scale="0" unitRef="usd">612,223</ix:nonFraction>.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_PublicOfferingWarrantsTextBlock-c0_cont_7" id="_PublicOfferingWarrantsTextBlock-c0_cont_6"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b><i>Warrants
issued on March 3, 2021</i></b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_PublicOfferingWarrantsTextBlock-c0_cont_8" id="_PublicOfferingWarrantsTextBlock-c0_cont_7"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">On
March 3, 2021, the Company issued <ix:nonFraction contextRef="c143" 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="c3" 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, 2021, no warrants were exercised. As of June 30, 2021, <ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ClassOfWarrantOrRightOutstanding" scale="0" unitRef="shares">2,666,666</ix:nonFraction> warrants were
issued and outstanding.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_PublicOfferingWarrantsTextBlock-c0_cont_9" id="_PublicOfferingWarrantsTextBlock-c0_cont_8"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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:</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_PublicOfferingWarrantsTextBlock-c0_cont_10" id="_PublicOfferingWarrantsTextBlock-c0_cont_9"><ix:continuation id="_ScheduleOfShareBasedPaymentAwardValuationAssumptionsTextBlock-c0_cont_1"><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: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>For
    the<br/>
    year ended<br/>
    June&#160;30,<br/>
    2021</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 89%"><span style="font: 10pt Times New Roman, Times, Serif">Expected
    term (in years)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 8%; text-align: right"><ix:nonNumeric contextRef="c0" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"><span style="font: 10pt Times New Roman, Times, Serif">5.50</span></ix:nonNumeric></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">Expected
    volatility</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c0" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" unitRef="pure">41.48</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">%</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">Risk-free
    interest rate</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c0" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" unitRef="pure">0.83</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">%</span></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p></ix:continuation></ix:continuation><div>
</div><div>

</div><ix:continuation id="_PublicOfferingWarrantsTextBlock-c0_cont_10"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Expected
term represents the weighted average period of time that the warrants granted are expected to be outstanding giving consideration to
historical exercise patterns. 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 May 3,
2021 was $<ix:nonFraction contextRef="c236" decimals="0" format="ixt:num-dot-decimal" name="clps:PublicOfferingWarrants" scale="0" unitRef="usd">3,413,332</ix:nonFraction>.</span></p></ix:continuation><div>

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

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

</div><!-- Field: Page; Sequence: 159; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; font: 10pt Times New Roman, Times, Serif; 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; text-align: justify"></p><div>

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">(Amounts
in U.S. dollars (&#8220;$&#8221;), except for number of shares)</span></p><div>

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

</div><ix:nonNumeric contextRef="c0" continuedAt="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_1" escape="true" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>NOTE
17 &#8211; SHARE-BASED PAYMENT</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p></ix:nonNumeric><div>

</div><div>

</div><ix:continuation continuedAt="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_2" id="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_1"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 5%"><span style="font: 10pt Times New Roman, Times, Serif"><b>a)</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif"><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"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p></ix:continuation><div>
</div><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; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">In
November 2017, <ix:nonNumeric contextRef="c238" name="us-gaap:ConversionOfStockDescription">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.</ix:nonNumeric> 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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_4" id="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_3"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 5%"><span style="font: 10pt Times New Roman, Times, Serif"><b>b)</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><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"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation><div>
</div><div>

</div><ix:continuation continuedAt="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_5" id="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_4"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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. <ix:nonNumeric contextRef="c239" name="us-gaap:ConversionOfStockDescription">The Board authorized up to 2,220,000 shares for grants under the terms of the 2019 Plan.</ix:nonNumeric> No award was granted under the
2019 Plan.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_6" id="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_5"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 5%"><span style="font: 10pt Times New Roman, Times, Serif"><b>c)</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b>2020
    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"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation><div>
</div><div>

</div><ix:continuation continuedAt="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_7" id="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_6"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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. <ix:nonNumeric contextRef="c240" name="us-gaap:ConversionOfStockDescription">The Board
authorized up to 11,011,663 shares for grants under the 2020 Plan.</ix:nonNumeric> The grants under the 2020 Plan generally have a maximum contractual
term of <ix:nonNumeric contextRef="c241" 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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_8" id="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_7"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b><i>Stock
Options</i></b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_9" id="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_8"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">On
November 20, 2018, <ix:nonNumeric contextRef="c242" name="us-gaap:ConversionOfStockDescription">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></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></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: 160; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; font: 10pt Times New Roman, Times, Serif; 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: center"></p><div>

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">(Amounts
in U.S. dollars (&#8220;$&#8221;), except for number of shares)</span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>NOTE
17 &#8211; SHARE-BASED PAYMENT - continued</b></span></p><div>

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

</div><ix:continuation continuedAt="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_10" id="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_9"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">On
November 27, 2019, <ix:nonNumeric contextRef="c243" name="us-gaap:ConversionOfStockDescription">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></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_11" id="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_10"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">On
November 6, 2020, <ix:nonNumeric contextRef="c244" name="us-gaap:ConversionOfStockDescription">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></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_12" id="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_11"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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">529,479</ix:nonFraction>, $<ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="clps:ShareBasedCompensationCost" scale="0" unitRef="usd">448,736</ix:nonFraction> and $ <ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="clps:ShareBasedCompensationCost" scale="0" unitRef="usd">271,560</ix:nonFraction> were recognized for the year ended June 30, 2021, 2020 and 2019, respectively. <ix:nonNumeric contextRef="c245" name="us-gaap:ConversionOfStockDescription">The weighted-average
grant-date fair value per share of options granted was $1.06 for senior executives and $1.03 for key employees during the years ended
June 30, 2021, $1.03 for senior executives and $1.01 for key employees during the years ended June 30, 2020, and $3.13 for senior executives
and $2.87 for key employees during the years ended June 30, 2019, respectively.</ix:nonNumeric></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_13" id="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_12"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">The
assumptions used to value the Company&#8217;s stock options grants were as follows:</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_14" id="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_13"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock"><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: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="6" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>For
    the years ended<br/>
    June&#160;30,</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>2021</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>2020</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 78%"><span style="font: 10pt Times New Roman, Times, Serif">Expected
    volatility</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 8%; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c256" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" unitRef="pure">41</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">%</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 8%; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c257" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" unitRef="pure">43</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">%</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">Risk-free
    interest rate</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c256" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" unitRef="pure">0.36</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">%</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c257" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" unitRef="pure">1.63</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">%</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">Exercise
    multiples</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c258" decimals="1" format="ixt:num-dot-decimal" name="clps:SuboptimalExerciseFactor" scale="0" unitRef="usdPershares">2.2</ix:nonFraction>~<ix:nonFraction contextRef="c259" decimals="1" format="ixt:num-dot-decimal" name="clps:SuboptimalExerciseFactor" scale="0" unitRef="usdPershares">2.8</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c260" decimals="1" format="ixt:num-dot-decimal" name="clps:SuboptimalExerciseFactor" scale="0" unitRef="usdPershares">2.2</ix:nonFraction>~<ix:nonFraction contextRef="c261" decimals="1" format="ixt:num-dot-decimal" name="clps:SuboptimalExerciseFactor" scale="0" unitRef="usdPershares">2.8</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">Expected
    dividend yield</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c256" decimals="2" format="ixt:num-dot-decimal" name="clps:FairValueAssumptionExpectedDividendRate" scale="-2" unitRef="pure">0</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">%</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c257" decimals="2" format="ixt:num-dot-decimal" name="clps:FairValueAssumptionExpectedDividendRate" scale="-2" unitRef="pure">0</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">%</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">Forfeited
    rates</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c258" decimals="2" format="ixt:num-dot-decimal" name="clps:ForfeitedRates" scale="-2" unitRef="pure">12</ix:nonFraction>~<ix:nonFraction contextRef="c259" decimals="2" format="ixt:num-dot-decimal" name="clps:ForfeitedRates" scale="-2" unitRef="pure">19</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">%</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c260" decimals="2" format="ixt:num-dot-decimal" name="clps:ForfeitedRates" scale="-2" unitRef="pure">9</ix:nonFraction>~<ix:nonFraction contextRef="c261" decimals="2" format="ixt:num-dot-decimal" name="clps:ForfeitedRates" scale="-2" unitRef="pure">10</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">%</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">Fair
    market value per common share</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c256" decimals="2" format="ixt:num-dot-decimal" name="clps:FairMarketValuePerOrdinaryShare" scale="0" unitRef="usdPershares">2.89</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c257" decimals="2" format="ixt:num-dot-decimal" name="clps:FairMarketValuePerOrdinaryShare" scale="0" unitRef="usdPershares">5.25</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:nonNumeric></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: 161; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; font: 10pt Times New Roman, Times, Serif; 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"></p><div>

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">(Amounts
in U.S. dollars (&#8220;$&#8221;), except for number of shares)</span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>NOTE
17 &#8211; SHARE-BASED PAYMENT - continued</b></span></p><div>

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

</div><ix:continuation continuedAt="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_15" id="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_14"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_16" id="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_15"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">The
following table sets forth the summary of stock options activities:</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_17" id="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_16"><ix:nonNumeric contextRef="c0" continuedAt="_ScheduleOfStockOptionsRollForwardTableTextBlock-c0_cont_1" escape="true" name="us-gaap:ScheduleOfStockOptionsRollForwardTableTextBlock"><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: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>Number
    of stock options</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>Weighted
    Average Exercise Price</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>Weighted
    Average Grant-date Fair Value</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>Weighted
    Average Remaining Contractual Life</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>Aggregate
    Intrinsic Value</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 40%"><span style="font: 10pt Times New Roman, Times, Serif">Outstanding
    as of July 1, 2020</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c262" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="0" unitRef="shares">988,932</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c262" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" unitRef="usdPershares">3.38</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c262" decimals="2" format="ixt:num-dot-decimal" name="clps:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageOutstandingsDateFairValue" scale="0" unitRef="usdPershares">1.56</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonNumeric contextRef="c256" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2">5.4</ix:nonNumeric> years</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-208"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">Granted</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c256" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" scale="0" unitRef="shares">618,839</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c256" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" scale="0" unitRef="usdPershares">2.68</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c256" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" unitRef="usdPershares">1.04</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-209"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-210"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">Exercised*</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c256" decimals="0" format="ixt:num-dot-decimal" id="ix_0_fact" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="0" unitRef="shares">61,328</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c256" decimals="2" format="ixt:num-dot-decimal" id="ix_1_fact" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" scale="0" unitRef="usdPershares">3.95</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c256" decimals="2" format="ixt:num-dot-decimal" id="ix_2_fact" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue" scale="0" unitRef="usdPershares">2.04</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-211"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-212"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">Forfeited
    or expired</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c256" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" scale="0" unitRef="shares">115,953</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c256" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" scale="0" unitRef="usdPershares">2.93</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c256" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue" scale="0" unitRef="usdPershares">1.19</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-213"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-214"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">Outstanding
    as of June 30, 2021</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c263" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="0" unitRef="shares">1,430,490</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c263" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" unitRef="usdPershares">3.09</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c263" decimals="2" format="ixt:num-dot-decimal" name="clps:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageOutstandingsDateFairValue" scale="0" unitRef="usdPershares">1.35</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonNumeric contextRef="c256" format="ixt-sec:duryear" name="clps:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualLifeOutstandingAtEnd">4.4</ix:nonNumeric> years</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c263" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" scale="0" unitRef="usd">1,949,145</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">Outstanding
    and exercisable as of June 30, 2021</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c256" decimals="0" format="ixt:num-dot-decimal" name="clps:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionExercisableNumber" scale="0" unitRef="shares">255,165</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c256" decimals="2" format="ixt:num-dot-decimal" name="clps:ShareBasedCompensationArrangementByShareBasedPaymentAwardsOptionsGrantsInPeriodWeightedAverageOutstandingsDateFairValue" scale="0" unitRef="usdPershares">3.83</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c256" decimals="2" format="ixt:num-dot-decimal" name="clps:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAveragesExercisableDateFairValue" scale="0" unitRef="usdPershares">1.91</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-215"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c256" decimals="0" format="ixt:num-dot-decimal" name="clps:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue" scale="0" unitRef="usd">228,723</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">Vested
    and expected to vest as of June 30, 2021</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c256" decimals="0" format="ixt:num-dot-decimal" name="clps:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingsNumber" scale="0" unitRef="shares">1,231,149</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c256" decimals="2" format="ixt:num-dot-decimal" name="clps:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingVestedWeightedAverageExercisesPrice" scale="0" unitRef="usdPershares">3.19</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c256" decimals="2" format="ixt:num-dot-decimal" name="clps:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAveragesVestedAndExpectedToVestOutstandingDateFairValue" scale="0" unitRef="usdPershares">0.29</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonNumeric contextRef="c256" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1">4.4</ix:nonNumeric> years</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c256" decimals="0" format="ixt:num-dot-decimal" name="clps:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedIntrinsicValues" scale="0" unitRef="usd">1,595,418</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:nonNumeric></ix:continuation><div>
</div><div>

</div><ix:continuation continuedAt="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_18" id="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_17"><ix:continuation id="_ScheduleOfStockOptionsRollForwardTableTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">*
<ix:footnote id="ix_0_footnote" xml:lang="en-US">During year ended June 30, 2021, <ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="clps:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodEnd" scale="0" unitRef="shares">61,328</ix:nonFraction> share options were exercised and <ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" scale="0" unitRef="shares">49,704</ix:nonFraction> common shares were issued.</ix:footnote></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_19" id="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_18"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The
aggregate intrinsic value in the table above represents the difference between the closing stock price on the last trading day in fiscal
2021 and the options&#8217; respective exercise price. Total intrinsic value of options exercised for the year ended June&#160;30, 2021
was $<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="clps:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodIntrinsicValueTotal" scale="0" unitRef="usd">57,613</ix:nonFraction>. No options were exercised in fiscal year 2020 and 2019. The total fair value of options vested during the years ended June
30, 2021, 2020 and 2019 was $<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" scale="0" unitRef="usd">354,701</ix:nonFraction>, $<ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" scale="0" unitRef="usd">274,063</ix:nonFraction> and <span style="-sec-ix-hidden: hidden-fact-216">nil</span>, respectively.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_20" id="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_19"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">As
of June 30, 2021, there was $<ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" scale="0" unitRef="usd">512,572</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.77</ix:nonNumeric> years as of June 30, 2021. Total unrecognized compensation cost may be adjusted for future changes
in estimated forfeitures.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_21" id="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_20"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b><i>Restricted
Share Units</i></b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_22" id="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_21"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">During
the year ended June 30, 2019, <ix:nonNumeric contextRef="c246" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights">the Company granted an aggregate of 683,469 RSUs to key employees and directors under the 2017 Plan. 671,469
RSUs granted to key employees and directors generally vest within two years which vest in three installments, with the first 33% vesting
on the grant date, second 33% and remaining 34% vest at the end of the first and second anniversary, respectively. 12,000 RSUs granted
to a key employee fully vest in one year after the grant date.</ix:nonNumeric> RSUs &#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p></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: 162; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; font: 10pt Times New Roman, Times, Serif; 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; text-align: center"></p><div>

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">(Amounts
in U.S. dollars (&#8220;$&#8221;), except for number of shares)</span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>NOTE
17 &#8211; SHARE-BASED PAYMENT - continued</b></span></p><div>

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

</div><ix:continuation continuedAt="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_23" id="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_22"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">During
the year ended June 30, 2020, the Company granted <ix:nonFraction contextRef="c247" 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="c248" 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="c249" 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="c248" format="ixt-sec:durwordsen" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1">one year</ix:nonNumeric> after
the grant date, and <ix:nonFraction contextRef="c250" 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="c251" 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="c251" 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="c251" format="ixt-sec:durwordsen" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1">two years</ix:nonNumeric>.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_24" id="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_23"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">During
the year ended June 30, 2021, the Company granted <ix:nonFraction contextRef="c252" 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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_25" id="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_24"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">The
weighted-average fair value per share is determined as the closing stock price at the grant date.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_26" id="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_25"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The
Company recognizes the compensation expenses over the service requisite periods using the accelerated method. Share-based compensation
cost of $<ix:nonFraction contextRef="c253" decimals="0" format="ixt:num-dot-decimal" name="clps:ShareBasedCompensationCost" scale="0" unitRef="usd">4,599,217</ix:nonFraction>, $<ix:nonFraction contextRef="c247" decimals="0" format="ixt:num-dot-decimal" name="clps:ShareBasedCompensationCost" scale="0" unitRef="usd">3,555,344</ix:nonFraction> and $<ix:nonFraction contextRef="c254" decimals="0" format="ixt:num-dot-decimal" name="clps:ShareBasedCompensationCost" scale="0" unitRef="usd">6,744,551</ix:nonFraction> was recognized for the year ended June 30, 2021, 2020 and 2019, respectively.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_27" id="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_26"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">The
following table sets forth the summary of RSUs activities:</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_28" id="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_27"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock"><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: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>Number
    of<br/>
    Shares</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>Weighted-<br/>
    Average<br/>
    Grant Date<br/>
    Fair Value</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 78%"><span style="font: 10pt Times New Roman, Times, Serif">Outstanding
    as of July 1, 2020</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 8%; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c264" decimals="0" format="ixt:num-dot-decimal" name="clps:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionOutstandingNumber" scale="0" unitRef="shares">208,968</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 8%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">Granted</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c254" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" scale="0" unitRef="shares">1,362,370</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c254" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" unitRef="usdPershares">3.34</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">Vested</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c254" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" scale="0" unitRef="shares">1,518,688</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c254" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue" scale="0" unitRef="usdPershares">4.18</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">Forfeited
    or expired</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">Outstanding
    as of June 30, 2021</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c265" decimals="0" format="ixt:num-dot-decimal" name="clps:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionOutstandingNumber" scale="0" unitRef="shares">52,650</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c265" decimals="2" format="ixt:num-dot-decimal" name="clps:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageOutstandingsDateFairValues" scale="0" unitRef="usdPershares">3.31</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:nonNumeric></ix:continuation><div>
</div><div>

</div><ix:continuation continuedAt="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_29" id="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_28"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">As
of June 30, 2021, there was $ <ix:nonFraction contextRef="c255" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" scale="0" unitRef="usd">107,682</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="c253" format="ixt-sec:duryear" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1">0.6</ix:nonNumeric> years. The total fair value of the restricted share units vested was $<ix:nonFraction contextRef="c253" decimals="0" format="ixt:num-dot-decimal" name="clps:EstimatedTotalFairValueOfRsusGranted" scale="0" unitRef="usd">5,338,069</ix:nonFraction>, $<ix:nonFraction contextRef="c247" decimals="0" format="ixt:num-dot-decimal" name="clps:EstimatedTotalFairValueOfRsusGranted" scale="0" unitRef="usd">4,702,325</ix:nonFraction> and
$<ix:nonFraction contextRef="c254" decimals="0" format="ixt:num-dot-decimal" name="clps:EstimatedTotalFairValueOfRsusGranted" scale="0" unitRef="usd">2,735,093</ix:nonFraction> during the year ended June 30, 2021, 2020 and 2019, respectively. The weighted-average grant-date fair value per share of
RSUs granted was $<ix:nonFraction contextRef="c253" decimals="2" format="ixt:num-dot-decimal" name="clps:WeightedaverageFairValuePerShares" scale="0" unitRef="usdPershares">3.34</ix:nonFraction>, $<ix:nonFraction contextRef="c247" decimals="2" format="ixt:num-dot-decimal" name="clps:WeightedaverageFairValuePerShares" scale="0" unitRef="usdPershares">2.32</ix:nonFraction> and $<ix:nonFraction contextRef="c254" decimals="2" format="ixt:num-dot-decimal" name="clps:WeightedaverageFairValuePerShares" scale="0" unitRef="usdPershares">12.11</ix:nonFraction> during the year ended June 30, 2021, 2020 and 2019, respectively.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:nonNumeric contextRef="c254" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights"><ix:continuation continuedAt="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_30" id="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_29"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">During
the year ended June 30, 2019, the Company recognized total share-based compensation expenses of $7,016,089, including $9,472, $46,100
and $6,960,517 in cost of revenues, selling and marketing expenses, and general and administrative expenses, respectively.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation></ix:nonNumeric><div>

</div><div>

</div><ix:nonNumeric contextRef="c247" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights"><ix:continuation continuedAt="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_31" id="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_30"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">During
the year ended June 30, 2020, the Company recognized total share-based compensation expenses of $4,004,080, including $12,448, $201,168
and $3,790,464 in cost of revenues, selling and marketing expenses, and general and administrative expenses, respectively.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation></ix:nonNumeric><div>

</div><div>

</div><ix:nonNumeric contextRef="c253" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights"><ix:continuation id="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_31"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">During
the year ended June 30, 2021, the Company recognized total share-based compensation expenses of $5,128,696, including $8,403, $122,087
and $4,998,206 in cost of revenues, selling and marketing expenses, and general and administrative expenses, respectively.</span></p></ix:continuation></ix:nonNumeric><div>

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

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

</div><!-- Field: Page; Sequence: 163; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; font: 10pt Times New Roman, Times, Serif; 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"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">(Amounts
in U.S. dollars (&#8220;$&#8221;), except for number of shares)</span></p><div>

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

</div><ix:nonNumeric contextRef="c0" continuedAt="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_1" escape="true" name="us-gaap:StockholdersEquityNoteDisclosureTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>NOTE
18 &#8211; SHAREHOLDERS&#8217; EQUITY</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:nonNumeric><div>

</div><div>

</div><ix:continuation continuedAt="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_2" id="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>Common
shares</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_3" id="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">CLPS
was established under the laws of Cayman Islands on May 11, 2017. <ix:nonNumeric contextRef="c0" name="us-gaap:TemporaryEquityDescription">The original authorized number of common shares was 1 share with a
par value of $1.</ix:nonNumeric></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_4" id="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">On
February 23, 2021, <ix:nonNumeric contextRef="c266" name="us-gaap:StockholdersEquityNoteStockSplit">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.</ix:nonNumeric></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_5" id="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_4"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">No
dividend was declared during the years ended June 30, 2021, 2020 and 2019.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_6" id="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_5"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>Statutory
reserve and restricted net assets</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_7" id="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_6"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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;). <ix:nonNumeric contextRef="c267" name="clps:StatutoryReserveDescription">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.</ix:nonNumeric> Appropriations to the discretionary surplus reserve are made at the discretion of the Board of Directors. The Company allocated
$<ix:nonFraction contextRef="c267" decimals="0" format="ixt:num-dot-decimal" name="clps:AppropriationOfStatutoryReserve" scale="0" unitRef="usd">1,410,264</ix:nonFraction>, $<ix:nonFraction contextRef="c268" decimals="0" format="ixt:num-dot-decimal" name="clps:AppropriationOfStatutoryReserve" scale="0" unitRef="usd">970,009</ix:nonFraction> and $<ix:nonFraction contextRef="c269" decimals="0" format="ixt:num-dot-decimal" name="clps:AppropriationOfStatutoryReserve" scale="0" unitRef="usd">715,335</ix:nonFraction> to statutory reserves during the years ended June 30, 2021, 2020 and 2019, respectively in accordance
with PRC GAAP.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_8" id="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_7"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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="c267" decimals="-6" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross" scale="6" unitRef="shares">11,482,521</ix:nonFraction>
and $<ix:nonFraction contextRef="c268" decimals="-6" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross" scale="6" unitRef="shares">9,897,493</ix:nonFraction> as of June 30, 2021 and 2020, 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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_9" id="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_8"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>Accumulated
other comprehensive income (loss)</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><i>&#160;</i></span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_10" id="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_9"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The
components of accumulated other comprehensive income (loss) were as follows:</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_11" id="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_10"><ix:nonNumeric contextRef="c0" escape="true" name="srt:CondensedStatementOfComprehensiveIncomeTableTextBlock"><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: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>Foreign
    currency translation income (loss)</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 88%"><span style="font: 10pt Times New Roman, Times, Serif"><b>Balance
    at June 30, 2019</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right">&#160;&#160;&#160;&#160;<span style="font: 10pt Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c26" decimals="0" format="ixt:num-dot-decimal" name="clps:StockholderEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" sign="-" unitRef="usd">813,650</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">Other
    comprehensive loss before reclassification</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="clps:OtherComprehensiveLossBeforeReclassification" scale="0" sign="-" unitRef="usd">571,943</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">Amounts
    reclassified from accumulated other comprehensive income</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">-</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">Net
    current-period other comprehensive income</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="clps:NetCurrentperiodOtherComprehensiveIncome" scale="0" sign="-" unitRef="usd">571,943</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">Other
    comprehensive loss attribute to noncontrolling interests</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToNoncontrollingInterest" scale="0" unitRef="usd">22,928</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif"><b>Balance
    at June 30, 2020</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="clps:StockholderEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" sign="-" unitRef="usd">1,362,665</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">Other
    comprehensive income before reclassification</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="clps:OtherComprehensiveLossBeforeReclassification" scale="0" unitRef="usd">2,697,395</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">Amounts
    reclassified from accumulated other comprehensive income</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="clps:AmountsReclassifiedFromAccumulatedOtherComprehensiveIncome" scale="0" sign="-" unitRef="usd">2,172</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">Net
    current-period other comprehensive income</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="clps:NetCurrentperiodOtherComprehensiveIncome" scale="0" unitRef="usd">2,695,223</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">Other
    comprehensive loss attribute to noncontrolling interests</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToNoncontrollingInterest" scale="0" sign="-" unitRef="usd">102,475</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif"><b>Balance
    at June 30, 2021</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="clps:StockholderEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" unitRef="usd">1,230,083</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p></ix:nonNumeric></ix:continuation><div>
</div><div>

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

</div><ix:continuation id="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_11"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">There
was <span style="-sec-ix-hidden: hidden-fact-217"><span style="-sec-ix-hidden: hidden-fact-218">nil</span></span> tax expense or benefit recognized related to the changes of each component of accumulated other comprehensive income for the
years ended June 30, 2019, 2020 and 2021.</span></p></ix:continuation><div>

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

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

</div><!-- Field: Page; Sequence: 164; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; font: 10pt Times New Roman, Times, Serif; 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"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><div>

</div><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: center"><span style="font: 10pt Times New Roman, Times, Serif; 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="font: 10pt Times New Roman, Times, Serif"><b>NOTES
TO CONSOLIDATED FINANCIAL STATEMENTS</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">(Amounts
in U.S. dollars (&#8220;$&#8221;), except for number of shares)</span></p><div>


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

</div><ix:nonNumeric contextRef="c0" continuedAt="_MinorityInterestDisclosureTextBlock-c0_cont_1" escape="true" name="us-gaap:MinorityInterestDisclosureTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b>NOTE
19 &#8211; NONCONTROLLING INTERESTS</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p></ix:nonNumeric><div>

</div><div>

</div><ix:continuation continuedAt="_MinorityInterestDisclosureTextBlock-c0_cont_2" id="_MinorityInterestDisclosureTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Prior
to June 2018, the Company held a <ix:nonFraction contextRef="c13" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:MinorityInterest" scale="-2" unitRef="usd">70</ix:nonFraction>% equity interest of CLPS Beijing which primarily engages in software development. On June 27, 2018,
Qiner purchased the remaining <ix:nonFraction contextRef="c270" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest" scale="-2" unitRef="usd">30</ix:nonFraction>% equity interest of CLPS Beijing at a cash consideration of $<ix:nonFraction contextRef="c271" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InvestmentsAndCash" scale="0" unitRef="usd">585,889</ix:nonFraction> from the noncontrolling shareholders
and became the sole shareholder of CLPS Beijing. The carrying amount of the noncontrolling interests was $<ix:nonFraction contextRef="c271" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RedeemableNoncontrollingInterestEquityCommonCarryingAmount" scale="0" unitRef="usd">91,533</ix:nonFraction>. The transaction was
accounted for as an equity transaction and the difference of $<ix:nonFraction contextRef="c270" decimals="0" format="ixt:num-dot-decimal" name="clps:PurchaseConsiderationAndCarryinngValue" scale="0" unitRef="usd">494,356</ix:nonFraction> between the purchase consideration and the carrying value of the
noncontrolling interest of CLPS Beijing was recorded in the additional paid-in capital on the consolidated balance sheets.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_MinorityInterestDisclosureTextBlock-c0_cont_3" id="_MinorityInterestDisclosureTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Prior
to December 2019, <ix:nonNumeric contextRef="c272" name="us-gaap:MinorityInterestDescription">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.</ix:nonNumeric></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_MinorityInterestDisclosureTextBlock-c0_cont_4" id="_MinorityInterestDisclosureTextBlock-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Prior
to December 22, 2020, Qiner held an <ix:nonFraction contextRef="c273" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:MinorityInterest" scale="-2" unitRef="usd">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="c274" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest" scale="-2" unitRef="usd">20</ix:nonFraction>% equity interest in Ridik. The total purchase consideration is $<ix:nonFraction contextRef="c274" 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="c273" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InvestmentsAndCash" scale="0" unitRef="usd">436,550</ix:nonFraction> and the Company&#8217;s
<ix:nonFraction contextRef="c273" 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="c273" 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="c275" 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="c276" 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="c275" 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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation id="_MinorityInterestDisclosureTextBlock-c0_cont_4"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Prior to January, 2021, <ix:nonNumeric contextRef="c277" name="us-gaap:MinorityInterestDescription">JAJI China, a 60% owned
subsidiary of CLPS, entered into an agreement with CareerWin to purchase CareerWin&#8217;s 30% equity interest in JAJI HR. JAJI China
owned 70% of JAJI HR before January 2021, so 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></ix:continuation><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></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: 165; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; font: 10pt Times New Roman, Times, Serif; 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"><span style="font: 10pt Times New Roman, Times, Serif; 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="font: 10pt Times New Roman, Times, Serif; 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="font: 10pt Times New Roman, Times, Serif"><b>NOTES
TO CONSOLIDATED FINANCIAL STATEMENTS</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">(Amounts
in U.S. dollars (&#8220;$&#8221;), except for number of shares)</span></p><div>

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

</div><ix:nonNumeric contextRef="c0" continuedAt="_SegmentReportingDisclosureTextBlock-c0_cont_1" escape="true" name="us-gaap:SegmentReportingDisclosureTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>NOTE
20 &#8211; SEGMENT INFORMATION AND REVENUE ANALYSIS</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:nonNumeric><div>

</div><div>

</div><ix:continuation continuedAt="_SegmentReportingDisclosureTextBlock-c0_cont_2" id="_SegmentReportingDisclosureTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SegmentReportingDisclosureTextBlock-c0_cont_3" id="_SegmentReportingDisclosureTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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, 2021, 2020 and 2019.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SegmentReportingDisclosureTextBlock-c0_cont_4" id="_SegmentReportingDisclosureTextBlock-c0_cont_3"><ix:nonNumeric contextRef="c0" escape="true" name="clps:ScheduleOfRevenuesByDomesticAndOverseasTableTextBlock"><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">2021</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">2020</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">2019</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="c278" 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><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c279" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd">78,840,635</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="c280" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd">60,398,820</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="c216" 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><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c281" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd">7,369,345</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c282" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd">2,525,489</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="c215" 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><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c283" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd">3,071,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="c284" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd">1,961,763</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Malaysia</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c285" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd">148,128</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c286" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd">125,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"><div style="-sec-ix-hidden: hidden-fact-219">-</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">United States</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c222" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd">34,740</ix: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-220">-</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-221">-</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Japan</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c228" 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><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c290" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd">5,394</ix: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-222">-</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Australia</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-223">-</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="c292" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd">2,167</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c293" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd">46,865</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"><div style="-sec-ix-hidden: hidden-fact-224">-</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="c294" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd">652</ix: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-225">-</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 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">126,061,693</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="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd">89,415,798</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="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd">64,932,937</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"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SegmentReportingDisclosureTextBlock-c0_cont_5" id="_SegmentReportingDisclosureTextBlock-c0_cont_4"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The
following table presents revenues by the service lines for the years ended June 30, 2021, 2020 and 2019.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p></ix:continuation><div>

</div><div>

</div><ix:continuation id="_SegmentReportingDisclosureTextBlock-c0_cont_5"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock"><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">2021</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">2020</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">2019</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="c296" 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><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">87,136,754</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">61,755,355</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="c299" 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><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">1,844,892</ix:nonFraction></td><td 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,041,482</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="c302" 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><td style="padding-bottom: 1.5pt">&#160;</td>
    <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="c303" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd">434,152</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="c304" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd">136,100</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">126,061,693</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="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd">89,415,798</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="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd">64,932,937</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table></ix:nonNumeric></ix:continuation><div>

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

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

</div><!-- Field: Page; Sequence: 166; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; font: 10pt Times New Roman, Times, Serif; 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"></p><div>

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">(Amounts
in U.S. dollars (&#8220;$&#8221;), except for number of shares)</span></p><div>

</div><ix:nonNumeric contextRef="c0" continuedAt="_SubsequentEventsTextBlock-c0_cont_1" escape="true" name="us-gaap:SubsequentEventsTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>NOTE
21 &#8211; SUBSEQUENT EVENTS</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:nonNumeric><div>

</div><div>

</div><ix:continuation continuedAt="_SubsequentEventsTextBlock-c0_cont_2" id="_SubsequentEventsTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font: 10pt Times New Roman, Times, Serif">On
June 7, 2021, the Company entered into a purchase agreement with a third party to purchase an office property in Hong Kong for
self-use at a consideration of $ <ix:nonFraction contextRef="c195" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" scale="0" unitRef="usd">3,669,937</ix:nonFraction> (HKD <ix:nonFraction contextRef="c195" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" scale="0" unitRef="hkd">28,500,000</ix:nonFraction>). The Company made the first payment of $ <ix:nonFraction contextRef="c305" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DueToRelatedPartiesCurrentAndNoncurrent" scale="0" unitRef="usd">183,497</ix:nonFraction> (HKD <ix:nonFraction contextRef="c305" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DueToRelatedPartiesCurrentAndNoncurrent" scale="0" unitRef="hkd">1,425,000</ix:nonFraction>) on May
24,2021 and second payment of $<ix:nonFraction contextRef="c306" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DueToRelatedPartiesCurrentAndNoncurrent" scale="0" unitRef="usd">183,497</ix:nonFraction> (HKD <ix:nonFraction contextRef="c306" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DueToRelatedPartiesCurrentAndNoncurrent" scale="0" unitRef="hkd">1,425,000</ix:nonFraction>) on June 4,2021. Remaining balance of $<ix:nonFraction contextRef="c307" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:SupplementalDeferredPurchasePrice" scale="0" unitRef="usd">3,302,943</ix:nonFraction> (HKD25,<ix:nonFraction contextRef="c307" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:SupplementalDeferredPurchasePrice" scale="0" unitRef="hkd">650,000</ix:nonFraction>) was paid on
July 21, 2021.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SubsequentEventsTextBlock-c0_cont_3" id="_SubsequentEventsTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font: 10pt Times New Roman, Times, Serif">On
July 8, 2021, the Company entered into a capital increase agreement with two third-party shareholders of the target company, Beijing
UniDev Software Co., Ltd (&#8220;UniDev&#8221;), to obtain <ix:nonFraction contextRef="c308" decimals="2" format="ixt:num-dot-decimal" name="clps:EquityInterestPercentage" scale="-2" unitRef="pure">15</ix:nonFraction>% of equity interest in UniDev with a capital injection of $<ix:nonFraction contextRef="c309" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:SupplementalDeferredPurchasePrice" scale="0" unitRef="usd">261,593</ix:nonFraction> (RMB
<ix:nonFraction contextRef="c309" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:SupplementalDeferredPurchasePrice" scale="0" unitRef="cny">1,689,000</ix:nonFraction>). The Company made the payment of $ <ix:nonFraction contextRef="c310" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DueToRelatedPartiesCurrentAndNoncurrent" scale="0" unitRef="usd">78,478</ix:nonFraction> (RMB <ix:nonFraction contextRef="c310" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DueToRelatedPartiesCurrentAndNoncurrent" scale="0" unitRef="cny">506,700</ix:nonFraction>) and $ <ix:nonFraction contextRef="c311" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DueToRelatedPartiesCurrentAndNoncurrent" scale="0" unitRef="usd">183,115</ix:nonFraction> (RMB <ix:nonFraction contextRef="c312" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DueToRelatedPartiesCurrentAndNoncurrent" scale="0" unitRef="usd">1,182,300</ix:nonFraction>) on August 26,2021 and September 23,2021,
respectively.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SubsequentEventsTextBlock-c0_cont_4" id="_SubsequentEventsTextBlock-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font: 10pt Times New Roman, Times, Serif">On
July 27, 2021, the Company sold <ix:nonFraction contextRef="c313" decimals="2" format="ixt:num-dot-decimal" name="clps:EquityInterestPercentage" scale="-2" unitRef="pure">7</ix:nonFraction>% equity interest in CLPS Lihong to a third party for a consideration of $<ix:nonFraction contextRef="c314" decimals="0" format="ixt:num-dot-decimal" name="clps:ConsiderationAmount" scale="0" unitRef="usd">650,497</ix:nonFraction> (RMB<ix:nonFraction contextRef="c314" decimals="0" format="ixt:num-dot-decimal" name="clps:ConsiderationAmount" scale="0" unitRef="cny">4,200,000</ix:nonFraction>). After
the transaction, the Company no longer holds any interest in CLPS Lihong.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SubsequentEventsTextBlock-c0_cont_5" id="_SubsequentEventsTextBlock-c0_cont_4"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font: 10pt Times New Roman, Times, Serif">On
July 31, 2021, the Company entered into a purchase agreement with a third party to acquire an office property in Singapore for
self-use at a consideration of $<ix:nonFraction contextRef="c315" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FairValueOfAssetsAcquired" scale="0" unitRef="usd">4,644,243</ix:nonFraction> (SGD <ix:nonFraction contextRef="c315" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FairValueOfAssetsAcquired" scale="0" unitRef="sgd">6,247,900</ix:nonFraction> million). The Company made the option payment of $<ix:nonFraction contextRef="c315" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" scale="0" unitRef="usd">46,442</ix:nonFraction> (SGD <ix:nonFraction contextRef="c315" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" scale="0" unitRef="sgd">62,479</ix:nonFraction>) on
the same day.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SubsequentEventsTextBlock-c0_cont_6" id="_SubsequentEventsTextBlock-c0_cont_5"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font: 10pt Times New Roman, Times, Serif">On
August 1, 2021, the Company entered into an equity transfer and capital increase agreement with a third party shareholder of the target
company, Fuson Group Limited (&#8220;Fuson&#8221;), to obtain <ix:nonFraction contextRef="c316" decimals="4" format="ixt:num-dot-decimal" name="clps:EquityInterestPercentage" scale="-2" unitRef="pure">35.02</ix:nonFraction>% of equity interest in Fuson with a capital injection of $<ix:nonFraction contextRef="c317" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" scale="0" unitRef="usd">157,743</ix:nonFraction>
(HKD <ix:nonFraction contextRef="c317" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" scale="0" unitRef="hkd">1,225,000</ix:nonFraction>). The Company made the first payment of $<ix:nonFraction contextRef="c318" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DueToRelatedPartiesCurrentAndNoncurrent" scale="0" unitRef="usd">78,871</ix:nonFraction> (HKD <ix:nonFraction contextRef="c318" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DueToRelatedPartiesCurrentAndNoncurrent" scale="0" unitRef="hkd">612,500</ix:nonFraction>) on August 16, 2021.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SubsequentEventsTextBlock-c0_cont_7" id="_SubsequentEventsTextBlock-c0_cont_6"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font: 10pt Times New Roman, Times, Serif">On
August 12, 2021, the Company entered into a purchase agreement with a third party to purchase an office property in Hong Kong for self-use
at a consideration of $ <ix:nonFraction contextRef="c319" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FairValueOfAssetsAcquired" scale="0" unitRef="usd">11,309,019</ix:nonFraction> (HKD <ix:nonFraction contextRef="c319" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FairValueOfAssetsAcquired" scale="0" unitRef="hkd">88,000,000</ix:nonFraction>). The Company made the first payment of $ <ix:nonFraction contextRef="c320" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DueToRelatedPartiesCurrentAndNoncurrent" scale="0" unitRef="usd">565,182</ix:nonFraction> (HKD <ix:nonFraction contextRef="c320" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DueToRelatedPartiesCurrentAndNoncurrent" scale="0" unitRef="hkd">4,400,000</ix:nonFraction>) and&#160;second
payment of&#160;$ <ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DueToRelatedPartiesCurrentAndNoncurrent" scale="0" unitRef="usd">565,182</ix:nonFraction> (HKD <ix:nonFraction contextRef="c321" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DueToRelatedPartiesCurrentAndNoncurrent" scale="0" unitRef="hkd">4,400,000</ix:nonFraction>)&#160;on September 24, 2021and&#160;October&#160;5,2021,&#160;respectively.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></p></ix:continuation><div>

</div><div>

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

</div><ix:continuation id="_SubsequentEventsTextBlock-c0_cont_7"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font: 10pt Times New Roman, Times, Serif">On
August 16, 2021, the Company entered into a capital increase agreement with a third party shareholder of the target company, MSCT
Investment Holdings Limited (&#8220;MSCT&#8221;), to obtain <ix:nonFraction contextRef="c322" decimals="4" format="ixt:num-dot-decimal" name="clps:EquityInterestPercentage" scale="-2" unitRef="pure">53.33</ix:nonFraction>% of equity interest in MCST with a capital injection $<ix:nonFraction contextRef="c323" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" scale="0" unitRef="usd">206,032</ix:nonFraction> (HKD
<ix:nonFraction contextRef="c323" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" scale="0" unitRef="hkd">1,600,000</ix:nonFraction>). The Company made the payment of $<ix:nonFraction contextRef="c324" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" scale="0" unitRef="usd">206,032</ix:nonFraction> (HKD <ix:nonFraction contextRef="c324" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" scale="0" unitRef="hkd">1,600,000</ix:nonFraction>) on the same day.</span></p></ix:continuation><div>

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

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

</div><!-- Field: Page; Sequence: 167; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; font: 10pt Times New Roman, Times, Serif; 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: center"></p><div>

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">(Amounts
in U.S. dollars (&#8220;$&#8221;), except for number of shares)</span></p><div>

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

</div><ix:nonNumeric contextRef="c0" continuedAt="_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock-c0_cont_1" escape="true" name="us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>NOTE
22 &#8211; PARENT COMPANY ONLY CONDENSED FINANCIAL INFORMATION</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:nonNumeric><div>

</div><div>

</div><ix:continuation continuedAt="_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock-c0_cont_2" id="_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b><i>Condensed
balance sheets</i></b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock-c0_cont_3" id="_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock-c0_cont_2"><ix:nonNumeric contextRef="c0" escape="true" name="srt:ScheduleOfCondensedBalanceSheetTableTextBlock"><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: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="6" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>As
    of June 30,</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>2021</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>2020</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif"><b>ASSETS</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif"><b>Current
    assets:</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 78%; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">Cash
    and cash equivalents</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 8%; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c325" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="0" unitRef="usd">12,975,407</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 8%; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c326" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="0" unitRef="usd">181,513</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">Amounts
    due from subsidiaries</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c325" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DueFromRelatedPartiesCurrent" scale="0" unitRef="usd">7,576,560</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c326" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DueFromRelatedPartiesCurrent" scale="0" unitRef="usd">7,121,760</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">Prepayments,
    deposits and other assets, net</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c325" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherAssetsCurrent" scale="0" unitRef="usd">382,807</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c326" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherAssetsCurrent" scale="0" unitRef="usd">161,767</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif"><b>Total
    Current Assets</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c325" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AssetsCurrent" scale="0" unitRef="usd">20,934,774</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c326" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AssetsCurrent" scale="0" unitRef="usd">7,465,040</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif"><b>Non-Current
    assets:</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">Investments
    in subsidiaries</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c325" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="0" unitRef="usd">36,295,558</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c326" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="0" unitRef="usd">20,598,908</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif"><b>Total
    Assets</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c325" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Assets" scale="0" unitRef="usd">57,230,332</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c326" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Assets" scale="0" unitRef="usd">28,063,948</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif"><b>LIABILITIES
    AND SHAREHOLDERS&#8217; EQUITY</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif"><b>Current
    liabilities:</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">Salaries
    and benefits payable</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c325" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" scale="0" unitRef="usd">541,285</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c326" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" scale="0" unitRef="usd">715,304</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif"><b>Total
    Current Liabilities</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c325" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesCurrent" scale="0" unitRef="usd">541,285</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c326" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesCurrent" scale="0" unitRef="usd">715,304</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif"><b>Total
    Liabilities</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c325" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Liabilities" scale="0" unitRef="usd">541,285</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c326" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Liabilities" scale="0" unitRef="usd">715,304</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif"><b>Shareholders&#8217;
    Equity</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-align: justify; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">Common stock, $<ix:nonFraction contextRef="c325" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" unitRef="usdPershares"><ix:nonFraction contextRef="c326" 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="c325" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesAuthorized" scale="0" unitRef="shares"><ix:nonFraction contextRef="c326" 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="c325" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesIssued" scale="0" unitRef="shares"><ix:nonFraction contextRef="c325" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" unitRef="shares">20,293,552</ix:nonFraction></ix:nonFraction> shares issued and outstanding as of June 30, 2021; <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">15,930,330</ix:nonFraction></ix:nonFraction> shares issued and outstanding as of June 30, 2020*</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c325" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CommonStockValue" scale="0" unitRef="usd">2,029</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c326" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CommonStockValue" scale="0" unitRef="usd">1,593</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">Additional
    paid-in capital</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c325" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AdditionalPaidInCapital" scale="0" unitRef="usd">48,516,695</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c326" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AdditionalPaidInCapital" scale="0" unitRef="usd">28,586,048</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">Accumulated
    retained earnings</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c325" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="0" unitRef="usd">6,940,240</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c326" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="0" unitRef="usd">123,668</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">Accumulated
    other comprehensive income (loss)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c325" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="0" unitRef="usd">1,230,083</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c326" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="0" sign="-" unitRef="usd">1,362,665</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif"><b>Total
    Shareholders&#8217; Equity</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c325" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="0" unitRef="usd">56,689,047</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c326" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="0" unitRef="usd">27,348,644</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif"><b>Total
    Liabilities and Shareholders&#8217; Equity</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c325" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesAndStockholdersEquity" scale="0" unitRef="usd">57,230,332</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c326" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesAndStockholdersEquity" scale="0" unitRef="usd">28,063,948</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:nonNumeric></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: 168; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; font: 10pt Times New Roman, Times, Serif; 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: center"></p><div>

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">(Amounts
in U.S. dollars (&#8220;$&#8221;), except for number of shares)</span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>NOTE
22 &#8211; PARENT COMPANY ONLY CONDENSED FINANCIAL INFORMATION - continued</b></span></p><div>

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

</div><ix:continuation continuedAt="_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock-c0_cont_4" id="_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b><i>Condensed
statements of comprehensive income (loss)</i></b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock-c0_cont_5" id="_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock-c0_cont_4"><ix:nonNumeric contextRef="c0" escape="true" name="srt:ScheduleOfCondensedIncomeStatementTableTextBlock"><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: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="10" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>For
    the years ended June 30,</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>2021</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>2020</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>2019</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 67%; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">Revenues</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 8%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-226"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 8%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-227"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 8%; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c329" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd">201,614</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">Less:
    Cost of revenues</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-228"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-229"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c329" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CostOfRevenue" scale="0" sign="-" unitRef="usd">200,954</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">Gross
    profit</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-230"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-231"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c329" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:GrossProfit" scale="0" unitRef="usd">660</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">General
    and administrative expenses</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c327" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="0" sign="-" unitRef="usd">6,267,334</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c328" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="0" sign="-" unitRef="usd">5,505,559</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c329" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="0" sign="-" unitRef="usd">8,651,816</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">Share
    of profit in subsidiaries, net (Note a)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c327" decimals="0" format="ixt:num-dot-decimal" name="clps:ShareOfLossInEquityInvesteesNetOfTax" scale="0" unitRef="usd">13,202,527</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c328" decimals="0" format="ixt:num-dot-decimal" name="clps:ShareOfLossInEquityInvesteesNetOfTax" scale="0" unitRef="usd">8,404,632</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c329" decimals="0" format="ixt:num-dot-decimal" name="clps:ShareOfLossInEquityInvesteesNetOfTax" scale="0" unitRef="usd">5,317,315</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">Other
    income</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c327" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherNonoperatingIncomeExpense" scale="0" unitRef="usd">6,365</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c328" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherNonoperatingIncomeExpense" scale="0" unitRef="usd">46,904</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c329" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherNonoperatingIncomeExpense" scale="0" unitRef="usd">66,806</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">Other
    expenses</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c327" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherNonoperatingExpense" scale="0" sign="-" unitRef="usd">124,986</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c328" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherNonoperatingExpense" scale="0" sign="-" unitRef="usd">7,739</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c329" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherNonoperatingExpense" scale="0" sign="-" unitRef="usd">2,741</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">Income
    (loss) before income tax</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c327" decimals="0" format="ixt:num-dot-decimal" name="clps:LossIncomeBeforeShareOfLossInEquityInvestees" scale="0" unitRef="usd">6,816,572</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c328" decimals="0" format="ixt:num-dot-decimal" name="clps:LossIncomeBeforeShareOfLossInEquityInvestees" scale="0" unitRef="usd">2,938,238</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c329" decimals="0" format="ixt:num-dot-decimal" name="clps:LossIncomeBeforeShareOfLossInEquityInvestees" scale="0" sign="-" unitRef="usd">3,269,776</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">Provision
    for income tax</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-232"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-233"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-234"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">Net
    income (loss)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c327" decimals="0" format="ixt:num-dot-decimal" name="clps:LossIncomeAfterShareOfLossInEquityInvestees" scale="0" unitRef="usd">6,816,572</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c328" decimals="0" format="ixt:num-dot-decimal" name="clps:LossIncomeAfterShareOfLossInEquityInvestees" scale="0" unitRef="usd">2,938,238</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c329" decimals="0" format="ixt:num-dot-decimal" name="clps:LossIncomeAfterShareOfLossInEquityInvestees" scale="0" sign="-" unitRef="usd">3,269,776</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">Other
    comprehensive (loss) income</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">Foreign
    currency translation gain (loss)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c327" decimals="0" format="ixt:num-dot-decimal" name="clps:ForeignCurrencyTranslationLossGain" scale="0" unitRef="usd">2,592,748</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c328" decimals="0" format="ixt:num-dot-decimal" name="clps:ForeignCurrencyTranslationLossGain" scale="0" sign="-" unitRef="usd">549,015</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c329" decimals="0" format="ixt:num-dot-decimal" name="clps:ForeignCurrencyTranslationLossGain" scale="0" sign="-" unitRef="usd">411,973</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">Comprehensive
    income (loss)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c327" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" scale="0" unitRef="usd">9,409,320</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c328" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" scale="0" unitRef="usd">2,389,223</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c329" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" scale="0" sign="-" unitRef="usd">3,681,749</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">)</span></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:nonNumeric></ix:continuation><div>
</div><div>

</div><ix:continuation continuedAt="_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock-c0_cont_6" id="_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock-c0_cont_5"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b><i>Condensed
statements of cash flows</i></b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock-c0_cont_7" id="_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock-c0_cont_6"><ix:nonNumeric contextRef="c0" escape="true" name="srt:ScheduleOfCondensedCashFlowStatementTableTextBlock"><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: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="10" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>For
    the years ended June&#160;30,</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>2021</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>2020</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>2019</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 67%"><span style="font: 10pt Times New Roman, Times, Serif">Net
    cash used in operating activities</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 8%; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c327" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="0" sign="-" unitRef="usd">2,107,118</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 8%; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c328" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="0" sign="-" unitRef="usd">3,586,857</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 8%; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c329" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="0" sign="-" unitRef="usd">3,189,448</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">Net
    cash provided by financing activities</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c327" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="0" unitRef="usd">14,799,107</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c328" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="0" unitRef="usd">200,000</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c329" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="0" unitRef="usd">1,472,592</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">Effect
    of exchange rate changes on cash</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c327" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents" scale="0" unitRef="usd">101,905</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c328" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents" scale="0" unitRef="usd">97,179</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c329" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents" scale="0" unitRef="usd">569</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">Net
    increase (decrease) in cash and cash equivalents</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c327" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="0" unitRef="usd">12,793,894</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c328" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="0" sign="-" unitRef="usd">3,289,678</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c329" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="0" sign="-" unitRef="usd">1,716,287</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">Cash
    and cash equivalents, at the beginning of the year</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c327" decimals="0" format="ixt:num-dot-decimal" name="clps:CashAndCashEquivalentsAtBeginningOfYear" scale="0" unitRef="usd">181,513</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c328" decimals="0" format="ixt:num-dot-decimal" name="clps:CashAndCashEquivalentsAtBeginningOfYear" scale="0" unitRef="usd">3,471,191</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c329" decimals="0" format="ixt:num-dot-decimal" name="clps:CashAndCashEquivalentsAtBeginningOfYear" scale="0" unitRef="usd">5,187,478</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">Cash,
    cash equivalents at the end of the year</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c327" decimals="0" format="ixt:num-dot-decimal" name="clps:CashCashEquivalentsAtEndOfYear" scale="0" unitRef="usd">12,975,407</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c328" decimals="0" format="ixt:num-dot-decimal" name="clps:CashCashEquivalentsAtEndOfYear" scale="0" unitRef="usd">181,513</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif"><ix:nonFraction contextRef="c329" decimals="0" format="ixt:num-dot-decimal" name="clps:CashCashEquivalentsAtEndOfYear" scale="0" unitRef="usd">3,471,191</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:nonNumeric></ix:continuation><div>
</div><div>

</div><ix:continuation continuedAt="_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock-c0_cont_8" id="_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock-c0_cont_7"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">(a)
Basis of presentation</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock-c0_cont_9" id="_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock-c0_cont_8"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock-c0_cont_10" id="_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock-c0_cont_9"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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 income (loss).</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation id="_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock-c0_cont_10"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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.</span></p></ix:continuation><div>

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

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

</div><!-- Field: Page; Sequence: 169; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; font: 10pt Times New Roman, Times, Serif; 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"></p><div>

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




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

</div><div><a id="a_031"></a></div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 96px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>ITEM 19. </b></span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>EXHIBITS</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-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><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr>
    <td style="vertical-align: bottom; width: 9%; border-bottom: black 1.5pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Exhibit No.</b></span></td>
    <td style="vertical-align: top; width: 1%">&#160;</td>
    <td style="vertical-align: bottom; width: 90%; border-bottom: black 1.5pt solid; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Description</b></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; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1.1</span></td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1724542/000121390018007070/f6k052918ex1-1_clpsincorp.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Form of Underwriting Agreement (2).</span></a></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2</span></td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="f20f2021ex2_clpsincorp.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Description of Securities registered under Section 12 of the Exchange Act</span></a></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3.1</span></td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1724542/000121390018003524/ff12018ex3-1_clpsincorp.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Memorandum and Articles of Association (1).</span></a></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.1</span></td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1724542/000121390018003524/ff12018ex4-1_clpsincorp.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Specimen Share Certificate (1).</span></a></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.1</span></td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1724542/000121390018003524/ff12018ex10-1_clpsincorp.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2017 Equity Incentive Plan (1).</span></a></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.2</span></td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1724542/000121390019007304/fs82019ex10-1_clpsincorp.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2019 Equity Incentive Plan (3).</span></a></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.3</span></td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1724542/000121390020010075/ea121022ex10-1_clpsincorp.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2020 Equity Incentive Plan(4)</span></a></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.4</span></td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1724542/000121390018003524/ff12018ex10-2_clpsincorp.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Form Independent Director Agreement (1).</span></a></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.5</span></td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1724542/000121390018003524/ff12018ex10-3_clpsincorp.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Employment Agreement between the Company and Xiao Feng Yang (1).</span></a></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.6</span></td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1724542/000121390018003524/ff12018ex10-4_clpsincorp.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Employment Agreement between the Company and Raymond Ming Hui Lin (1).</span></a></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.7</span></td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1724542/000121390019021899/f6k110419ex99-1_clpsincorp.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Employment Agreement between the Company and Rui Yang (5).</span></a></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.8</span></td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="f20f2021ex10-8_clpsincorp.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Employment Agreement between the Company and Li Li.</span></a></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.9</span></td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1724542/000121390018003524/ff12018ex10-6_clpsincorp.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">ANZ Global Services and Operations (Chengdu) Company Limited Agreement (1).</span></a></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.10</span></td>
    <td>&#160;</td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="f20f2021ex10-10_clpsincorp.htm">Master Lease Agreement - Shanghai Pudong Software Park Co., Ltd.</a></span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.11</span></td>
    <td>&#160;</td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="f20f2021ex10-11_clpsincorp.htm">Master Lease Agreement - Shanghai Pudong Software Park Co., Ltd.</a></span></td></tr>
  <tr style="vertical-align: top; ">
    <td><p style="margin: 0pt 0; font: 10pt Times New Roman, Times, Serif">10.12</p></td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1724542/000121390018003524/ff12018ex10-8_clpsincorp.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Form of Framework Contract for Subcontracting (1).</span></a></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.13</span></td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="https://www.sec.gov/Archives/edgar/data/1724542/000121390018006558/ff12018a2ex10-9_clpsinc.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Form Warrant Agreement (2).</span></a></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.14</span></td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="https://www.sec.gov/Archives/edgar/data/1724542/000121390018006558/ff12018a2ex10-10_clpsinc.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Form Lockup Agreement (2).</span></a></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.15</span></td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="https://www.sec.gov/Archives/edgar/data/1724542/000121390018006558/ff12018a2ex10-11_clpsinc.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Escrow Indemnification Agreement (2).</span></a></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.16</span></td>
    <td>&#160;</td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="f20f2021ex10-16_clpsincorp.htm">Credit Agreement with Bank of Shanghai Pudong Development Co. Ltd-10 million</a></span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.17</span></td>
    <td>&#160;</td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="f20f2021ex10-17_clpsincorp.htm">Credit Agreement with Bank of Shanghai Pudong Development Co. Ltd-10 million</a></span></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.18</span></td>
    <td>&#160;</td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="f20f2021ex10-18_clpsincorp.htm">Credit Agreement with Bank of Communications Co., Ltd.- 8 million.</a></span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><p style="margin: 0pt 0; font: 10pt Times New Roman, Times, Serif">10.19</p></td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="f20f2021ex10-19_clpsincorp.htm">Credit Agreement with Bank of Communications Co., Ltd.- 12 million</a></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">12.1</span></td>
    <td>&#160;</td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="f20f2021ex12-1_clpsincorp.htm">Certification of the Chief Executive Officer (Principal Executive Officer) pursuant to Rule 13a-14(a) of the Securities Exchange Act, as amended.</a></span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">12.2</span></td>
    <td>&#160;</td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="f20f2021ex12-2_clpsincorp.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="vertical-align: top; ">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">13.1</span></td>
    <td>&#160;</td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="f20f2021ex13-1_clpsincorp.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="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">14.1</span></td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1724542/000121390018003524/ff12018ex14-1_clpsincorp.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Code of Conduct and Ethics (1).</span></a></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">21.1</span></td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="f20f2021ex21-1_clpsincorp.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">List of Subsidiaries of the Registrant.</span></a></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">23.1</span></td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="f20f2021ex23-1_clpsincorp.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Consent of Ernst &amp; Young Hua Ming LLP.</span></a></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">99.1</span></td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1724542/000121390018003524/ff12018ex99-1_clpsincorp.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Charter of the Audit Committee (1).</span></a></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">99.2</span></td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1724542/000121390018003524/ff12018ex99-2_clpsincorp.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Charter of the Compensation Committee (1).</span></a></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">99.3</span></td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1724542/000121390018003524/ff12018ex99-3_clpsincorp.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Charter of the Nominating Committee (1).</span></a></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">101.INS</span></td>
    <td>&#160;</td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">XBRL Instance Document</span></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">101.SCH</span></td>
    <td>&#160;</td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">XBRL Taxonomy Extension Schema Document</span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">101.CAL</span></td>
    <td>&#160;</td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">XBRL Taxonomy Extension Calculation Linkbase Document</span></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">101.DEF</span></td>
    <td>&#160;</td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">XBRL Taxonomy Extension Definition Linkbase Document</span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">101.LAB</span></td>
    <td>&#160;</td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">XBRL Taxonomy Extension Label Linkbase Document</span></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">101.PRE</span></td>
    <td>&#160;</td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">XBRL Taxonomy Extension Presentation Linkbase Document</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-family: Times New Roman, Times, Serif; font-size: 10pt">(1)</span></td><td style="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; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">&#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-family: Times New Roman, Times, Serif; font-size: 10pt">(2)</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Previously
filed with the SEC as an exhibit to Report on Form 6-K 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; 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-family: Times New Roman, Times, Serif; font-size: 10pt">(3)</span></td><td style="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">&#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-family: Times New Roman, Times, Serif; font-size: 10pt">(4)</span></td><td style="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 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">&#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-family: Times New Roman, Times, Serif; font-size: 10pt">(5)</span></td><td style="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 November 4, 2019 and incorporated by reference herein.</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: 170; Options: NewSection; Value: 110 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; font: 10pt Times New Roman, Times, Serif; 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"><b>&#160;</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; 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 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.</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>&#160;</td>
    <td colspan="3"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>CLPS Incorporation</b></span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td><p style="margin: 0pt 0; font: 10pt Times New Roman, Times, Serif">October 15, 2021</p></td>
    <td><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"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">/s/
    <i>Raymond Ming Hui Lin</i></span></td></tr>
  <tr style="vertical-align: top">
    <td style="width: 60%">&#160;</td>
    <td style="width: 4%">&#160;</td>
    <td style="width: 5%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Name:&#160;</span></td>
    <td style="width: 31%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Raymond Ming Hui Lin</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Title:</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Chief Executive Officer <br/>
    (Principal Executive Officer)</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td><p style="margin: 0pt 0; font: 10pt Times New Roman, Times, Serif">October 15, 2021</p></td>
    <td><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"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">/s/
    <i>Rui Yang</i></span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Name:</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Rui Yang</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Title:</span></td>
    <td><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; text-align: center"><b>&#160;</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">111</p><div>

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

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

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



</div><div style="display: none"><ix:header>
<ix:hidden>
<ix:nonFraction contextRef="c3" id="hidden-fact-0" name="us-gaap:CommitmentsAndContingencies" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c4" id="hidden-fact-1" name="us-gaap:CommitmentsAndContingencies" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c14" id="hidden-fact-2" name="us-gaap:NetIncomeLoss" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c15" id="hidden-fact-3" name="us-gaap:NetIncomeLoss" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c16" id="hidden-fact-4" name="us-gaap:NetIncomeLoss" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c18" id="hidden-fact-5" name="us-gaap:NetIncomeLoss" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c14" id="hidden-fact-6" name="clps:AppropriationOfStatutoryReserve" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c15" id="hidden-fact-7" name="clps:AppropriationOfStatutoryReserve" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c18" id="hidden-fact-8" name="clps:AppropriationOfStatutoryReserve" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c19" id="hidden-fact-9" name="clps:AppropriationOfStatutoryReserve" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c6" id="hidden-fact-10" name="clps:AppropriationOfStatutoryReserve" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c14" id="hidden-fact-11" name="clps:ForeignCurrencyTranslationAdjustments" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c15" id="hidden-fact-12" name="clps:ForeignCurrencyTranslationAdjustments" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c16" id="hidden-fact-13" name="clps:ForeignCurrencyTranslationAdjustments" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c17" id="hidden-fact-14" name="clps:ForeignCurrencyTranslationAdjustments" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c16" id="hidden-fact-15" name="clps:StockIssuedDuringPeriodValueNoncashStockbasedCompensationExpense" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c17" id="hidden-fact-16" name="clps:StockIssuedDuringPeriodValueNoncashStockbasedCompensationExpense" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c18" id="hidden-fact-17" name="clps:StockIssuedDuringPeriodValueNoncashStockbasedCompensationExpense" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c16" id="hidden-fact-18" name="clps:ExerciseOfWarrantsValue" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c17" id="hidden-fact-19" name="clps:ExerciseOfWarrantsValue" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c18" id="hidden-fact-20" name="clps:ExerciseOfWarrantsValue" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c19" id="hidden-fact-21" name="clps:ExerciseOfWarrantsValue" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c14" id="hidden-fact-22" name="clps:StockIssueDuringPeriodValueNciThroughAcquisition" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c15" id="hidden-fact-23" name="clps:StockIssueDuringPeriodValueNciThroughAcquisition" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c16" id="hidden-fact-24" name="clps:StockIssueDuringPeriodValueNciThroughAcquisition" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c17" id="hidden-fact-25" name="clps:StockIssueDuringPeriodValueNciThroughAcquisition" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c18" id="hidden-fact-26" name="clps:StockIssueDuringPeriodValueNciThroughAcquisition" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c14" id="hidden-fact-27" name="clps:SaleOfSubsidiariesSharesToNoncontrollingInterests" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c15" id="hidden-fact-28" name="clps:SaleOfSubsidiariesSharesToNoncontrollingInterests" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c16" id="hidden-fact-29" name="clps:SaleOfSubsidiariesSharesToNoncontrollingInterests" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c17" id="hidden-fact-30" name="clps:SaleOfSubsidiariesSharesToNoncontrollingInterests" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c18" id="hidden-fact-31" name="clps:SaleOfSubsidiariesSharesToNoncontrollingInterests" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c14" id="hidden-fact-32" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalOther" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c16" id="hidden-fact-33" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalOther" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c17" id="hidden-fact-34" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalOther" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c18" id="hidden-fact-35" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalOther" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c19" id="hidden-fact-36" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalOther" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c27" id="hidden-fact-37" name="us-gaap:NetIncomeLoss" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c28" id="hidden-fact-38" name="us-gaap:NetIncomeLoss" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c29" id="hidden-fact-39" name="us-gaap:NetIncomeLoss" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c31" id="hidden-fact-40" name="us-gaap:NetIncomeLoss" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c27" id="hidden-fact-41" name="clps:AppropriationOfStatutoryReserve" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c28" id="hidden-fact-42" name="clps:AppropriationOfStatutoryReserve" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c31" id="hidden-fact-43" name="clps:AppropriationOfStatutoryReserve" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c32" id="hidden-fact-44" name="clps:AppropriationOfStatutoryReserve" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c5" id="hidden-fact-45" name="clps:AppropriationOfStatutoryReserve" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c27" id="hidden-fact-46" name="clps:ForeignCurrencyTranslationAdjustments" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c28" id="hidden-fact-47" name="clps:ForeignCurrencyTranslationAdjustments" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c29" id="hidden-fact-48" name="clps:ForeignCurrencyTranslationAdjustments" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c30" id="hidden-fact-49" name="clps:ForeignCurrencyTranslationAdjustments" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c27" id="hidden-fact-50" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c28" id="hidden-fact-51" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c29" id="hidden-fact-52" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c31" id="hidden-fact-53" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c32" id="hidden-fact-54" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c29" id="hidden-fact-55" name="clps:PurchaseOfSubsidiariesSharesFromNoncontrollingInterestsShareholders" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c30" id="hidden-fact-56" name="clps:PurchaseOfSubsidiariesSharesFromNoncontrollingInterestsShareholders" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c31" id="hidden-fact-57" name="clps:PurchaseOfSubsidiariesSharesFromNoncontrollingInterestsShareholders" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c5" id="hidden-fact-58" name="clps:PurchaseOfSubsidiariesSharesFromNoncontrollingInterestsShareholders" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c27" id="hidden-fact-59" name="clps:StockIssuedDuringPeriodValueNoncashStockbasedCompensationExpense" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c29" id="hidden-fact-60" name="clps:StockIssuedDuringPeriodValueNoncashStockbasedCompensationExpense" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c30" id="hidden-fact-61" name="clps:StockIssuedDuringPeriodValueNoncashStockbasedCompensationExpense" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c31" id="hidden-fact-62" name="clps:StockIssuedDuringPeriodValueNoncashStockbasedCompensationExpense" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c32" id="hidden-fact-63" name="clps:StockIssuedDuringPeriodValueNoncashStockbasedCompensationExpense" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c29" id="hidden-fact-64" name="clps:ExerciseOfShareOptionsAndVestingOfRestrictedShares" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c30" id="hidden-fact-65" name="clps:ExerciseOfShareOptionsAndVestingOfRestrictedShares" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c31" id="hidden-fact-66" name="clps:ExerciseOfShareOptionsAndVestingOfRestrictedShares" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c32" id="hidden-fact-67" name="clps:ExerciseOfShareOptionsAndVestingOfRestrictedShares" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c5" id="hidden-fact-68" name="clps:ExerciseOfShareOptionsAndVestingOfRestrictedShares" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c29" id="hidden-fact-69" name="clps:AcquisitionOfSubsidiaries" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c30" id="hidden-fact-70" name="clps:AcquisitionOfSubsidiaries" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c31" id="hidden-fact-71" name="clps:AcquisitionOfSubsidiaries" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c39" id="hidden-fact-72" name="us-gaap:NetIncomeLoss" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c40" id="hidden-fact-73" name="us-gaap:NetIncomeLoss" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c41" id="hidden-fact-74" name="us-gaap:NetIncomeLoss" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c43" id="hidden-fact-75" name="us-gaap:NetIncomeLoss" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c39" id="hidden-fact-76" name="clps:AppropriationOfStatutoryReserve" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c40" id="hidden-fact-77" name="clps:AppropriationOfStatutoryReserve" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c43" id="hidden-fact-78" name="clps:AppropriationOfStatutoryReserve" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c44" id="hidden-fact-79" name="clps:AppropriationOfStatutoryReserve" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-80" name="clps:AppropriationOfStatutoryReserve" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c39" id="hidden-fact-81" name="us-gaap:TemporaryEquityForeignCurrencyTranslationAdjustments" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c40" id="hidden-fact-82" name="us-gaap:TemporaryEquityForeignCurrencyTranslationAdjustments" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c41" id="hidden-fact-83" name="us-gaap:TemporaryEquityForeignCurrencyTranslationAdjustments" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c42" id="hidden-fact-84" name="us-gaap:TemporaryEquityForeignCurrencyTranslationAdjustments" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c41" id="hidden-fact-85" name="clps:PurchaseOfSubsidiariesSharesFromNoncontrollingInterestsShareholders" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c42" id="hidden-fact-86" name="clps:PurchaseOfSubsidiariesSharesFromNoncontrollingInterestsShareholders" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c43" id="hidden-fact-87" name="clps:PurchaseOfSubsidiariesSharesFromNoncontrollingInterestsShareholders" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c39" id="hidden-fact-88" name="us-gaap:StockIssuedDuringPeriodValueOther" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c40" id="hidden-fact-89" name="us-gaap:StockIssuedDuringPeriodValueOther" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c41" id="hidden-fact-90" name="us-gaap:StockIssuedDuringPeriodValueOther" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c42" id="hidden-fact-91" name="us-gaap:StockIssuedDuringPeriodValueOther" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c43" id="hidden-fact-92" name="us-gaap:StockIssuedDuringPeriodValueOther" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c39" id="hidden-fact-93" name="clps:StockIssuedDuringPeriodValueNoncashStockbasedCompensationExpense" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c41" id="hidden-fact-94" name="clps:StockIssuedDuringPeriodValueNoncashStockbasedCompensationExpense" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c42" id="hidden-fact-95" name="clps:StockIssuedDuringPeriodValueNoncashStockbasedCompensationExpense" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c43" id="hidden-fact-96" name="clps:StockIssuedDuringPeriodValueNoncashStockbasedCompensationExpense" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c44" id="hidden-fact-97" name="clps:StockIssuedDuringPeriodValueNoncashStockbasedCompensationExpense" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c41" id="hidden-fact-98" name="clps:ExerciseOfShareOptionsAndVestingOfRestrictedShares" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c42" id="hidden-fact-99" name="clps:ExerciseOfShareOptionsAndVestingOfRestrictedShares" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c43" id="hidden-fact-100" name="clps:ExerciseOfShareOptionsAndVestingOfRestrictedShares" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c44" id="hidden-fact-101" name="clps:ExerciseOfShareOptionsAndVestingOfRestrictedShares" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c41" id="hidden-fact-102" name="clps:ExerciseOfWarrantsValue" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c42" id="hidden-fact-103" name="clps:ExerciseOfWarrantsValue" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c43" id="hidden-fact-104" name="clps:ExerciseOfWarrantsValue" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c44" id="hidden-fact-105" name="clps:ExerciseOfWarrantsValue" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-106" name="clps:ExerciseOfWarrantsValue" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c41" id="hidden-fact-107" name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c42" id="hidden-fact-108" name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c43" id="hidden-fact-109" name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c44" id="hidden-fact-110" name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c39" id="hidden-fact-111" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c41" id="hidden-fact-112" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c42" id="hidden-fact-113" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c43" id="hidden-fact-114" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c44" id="hidden-fact-115" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c39" id="hidden-fact-116" name="clps:StockIssueDuringPeriodValueNciThroughAcquisition" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c40" id="hidden-fact-117" name="clps:StockIssueDuringPeriodValueNciThroughAcquisition" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c41" id="hidden-fact-118" name="clps:StockIssueDuringPeriodValueNciThroughAcquisition" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c42" id="hidden-fact-119" name="clps:StockIssueDuringPeriodValueNciThroughAcquisition" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c43" id="hidden-fact-120" name="clps:StockIssueDuringPeriodValueNciThroughAcquisition" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c39" id="hidden-fact-121" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c40" id="hidden-fact-122" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c41" id="hidden-fact-123" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c42" id="hidden-fact-124" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c43" id="hidden-fact-125" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-126" name="clps:RemeasurementLossOfPreviouslyHeldEquityInterest" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c5" id="hidden-fact-127" name="clps:RemeasurementLossOfPreviouslyHeldEquityInterest" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-128" name="us-gaap:GainLossOnInvestments" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c6" id="hidden-fact-129" name="us-gaap:GainLossOnInvestments" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c5" id="hidden-fact-130" name="clps:GainOnDisposalOfSubsidiaries" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c5" id="hidden-fact-131" name="clps:AmountsDueFromRelatedParties" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c6" id="hidden-fact-132" name="clps:AmountsDueFromRelatedParties" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c6" id="hidden-fact-133" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c5" id="hidden-fact-134" name="clps:AmountsDueToRelatedParties" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c6" id="hidden-fact-135" name="clps:AmountsDueToRelatedParties" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-136" name="us-gaap:IncreaseDecreaseInDeferredRevenue" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c5" id="hidden-fact-137" name="us-gaap:IncreaseDecreaseInDeferredRevenue" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c6" id="hidden-fact-138" name="clps:IncreaseDecreaseUnrecognizedTaxBenefits" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c6" id="hidden-fact-139" name="us-gaap:PaymentsToAcquireIntangibleAssets" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-140" name="clps:DispositionOfLongtermInvestment" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c6" id="hidden-fact-141" name="clps:DispositionOfLongtermInvestment" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c5" id="hidden-fact-142" name="clps:PaymentsToAcquireInterestInSubsidiariesAndAffiliate" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-143" name="us-gaap:ProceedsFromRepaymentsOfRelatedPartyDebt" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c5" id="hidden-fact-144" name="clps:LoansProvidedToInfogain" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c6" id="hidden-fact-145" name="clps:LoansProvidedToInfogain" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-146" name="us-gaap:ProceedsFromIssuanceInitialPublicOffering" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c5" id="hidden-fact-147" name="us-gaap:ProceedsFromIssuanceInitialPublicOffering" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c5" id="hidden-fact-148" name="us-gaap:ProceedsFromIssuanceOfCommonStock" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c6" id="hidden-fact-149" name="us-gaap:ProceedsFromIssuanceOfCommonStock" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c5" id="hidden-fact-150" name="us-gaap:ProceedsFromStockOptionsExercised" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c6" id="hidden-fact-151" name="us-gaap:ProceedsFromStockOptionsExercised" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-152" name="clps:ProceedsFromEscrowReceivables" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c6" id="hidden-fact-153" name="clps:ProceedsFromEscrowReceivables" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c5" id="hidden-fact-154" name="us-gaap:ProceedsFromPaymentsToMinorityShareholders" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-155" name="clps:ProceedsFromAmountsDueFromRelatedParties" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c5" id="hidden-fact-156" name="clps:ProceedsFromAmountsDueFromRelatedParties" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c5" id="hidden-fact-157" name="us-gaap:PaymentsOfDividends" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c6" id="hidden-fact-158" name="us-gaap:PaymentsOfDividends" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c113" id="hidden-fact-159" name="us-gaap:ShortTermInvestments" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c115" id="hidden-fact-160" name="us-gaap:ShortTermInvestments" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c116" id="hidden-fact-161" name="us-gaap:ShortTermInvestments" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c118" id="hidden-fact-162" name="us-gaap:ShortTermInvestments" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c4" id="hidden-fact-163" name="clps:DueFromInfogain" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c3" id="hidden-fact-164" name="clps:DueFromRelatedParty" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c3" id="hidden-fact-165" name="clps:AllowanceForDoubtfulAccountsPrepaidExpensesAndOtherAssetsCurrent" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-166" name="clps:ProvisionForDoubtfulAccountsPrepaidExpenseAndOtherAssetsCurrent" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c155" id="hidden-fact-167" name="us-gaap:PropertyPlantAndEquipmentGross" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c164" id="hidden-fact-168" name="us-gaap:CostMethodInvestments" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c166" id="hidden-fact-169" name="us-gaap:CostMethodInvestments" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c170" id="hidden-fact-170" name="us-gaap:EquityMethodInvestments" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c168" id="hidden-fact-171" name="us-gaap:DueFromRelatedParties" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c200" id="hidden-fact-172" name="us-gaap:DueFromRelatedParties" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c201" id="hidden-fact-173" name="us-gaap:DueFromRelatedParties" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c4" id="hidden-fact-174" name="us-gaap:DueToRelatedPartiesCurrent" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c203" id="hidden-fact-175" name="clps:ConsultingServicesProvidedToRelatedParties" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c205" id="hidden-fact-176" name="clps:ConsultingServicesProvidedToRelatedParties" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c207" id="hidden-fact-177" name="clps:ConsultingServicesProvidedToRelatedParties" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c208" id="hidden-fact-178" name="clps:ConsultingServicesProvidedToRelatedParties" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c6" id="hidden-fact-179" name="clps:ConsultingServicesProvidedToRelatedParties" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c203" id="hidden-fact-180" name="clps:ConsultingServicesProvidedByRelatedParties" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c205" id="hidden-fact-181" name="clps:ConsultingServicesProvidedByRelatedParties" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c211" id="hidden-fact-182" name="clps:ConsultingServicesProvidedByRelatedParties" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c214" id="hidden-fact-183" name="clps:ConsultingServicesProvidedByRelatedParties" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c6" id="hidden-fact-184" name="clps:ConsultingServicesProvidedByRelatedParties" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c206" id="hidden-fact-185" name="clps:LoansProvidedToRelatedParties" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c214" id="hidden-fact-186" name="clps:LoansProvidedToRelatedParties" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c206" id="hidden-fact-187" name="clps:RepaymentOfLoansFromRelatedParties" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c212" id="hidden-fact-188" name="clps:RepaymentOfLoansFromRelatedParties" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c214" id="hidden-fact-189" name="clps:RepaymentOfLoansFromRelatedParties" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-190" name="clps:RepaymentOfLoansFromRelatedParties" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c206" id="hidden-fact-191" name="clps:InterestIncomeReceivedFromTheRelatedParty" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c5" id="hidden-fact-192" name="clps:WithholdingTax" unitRef="pure" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c6" id="hidden-fact-193" name="clps:WithholdingTax" unitRef="pure" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c5" id="hidden-fact-194" name="clps:TransferPricingAdjustment" unitRef="pure" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c6" id="hidden-fact-195" name="clps:TransferPricingAdjustment" unitRef="pure" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-196" name="clps:EffectiveIncomeTaxRateReconciliationTaxCreditsTaxReceivable" unitRef="pure" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c5" id="hidden-fact-197" name="clps:EffectiveIncomeTaxRateReconciliationTaxCreditsTaxReceivable" unitRef="pure" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c13" id="hidden-fact-198" name="us-gaap:UnrecognizedTaxBenefits" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c6" id="hidden-fact-199" name="clps:Decreases" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c6" id="hidden-fact-200" name="us-gaap:ForeignCurrencyTransactionGainLossUnrealized" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-201" name="us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c5" id="hidden-fact-202" name="us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c6" id="hidden-fact-203" name="us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c5" id="hidden-fact-204" name="clps:ShareOptions" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c6" id="hidden-fact-205" name="clps:ShareOptions" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c6" id="hidden-fact-206" name="clps:EarningsLossShareRSUs" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-207" name="us-gaap:IssuanceOfStockAndWarrantsForServicesOrClaims" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c262" id="hidden-fact-208" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonNumeric contextRef="c256" id="hidden-fact-209" name="clps:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualLifeGranted" xsi:nil="true"></ix:nonNumeric>
<ix:nonFraction contextRef="c256" id="hidden-fact-210" name="clps:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueGranted" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonNumeric contextRef="c256" id="hidden-fact-211" name="clps:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualLifeExercised" xsi:nil="true"></ix:nonNumeric>
<ix:nonFraction contextRef="c256" id="hidden-fact-212" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonNumeric contextRef="c256" id="hidden-fact-213" name="clps:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualLifeForfeitedOrExpired" xsi:nil="true"></ix:nonNumeric>
<ix:nonFraction contextRef="c256" id="hidden-fact-214" name="clps:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsAggregateIntrinsicValueForfeitedOrExpired" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonNumeric contextRef="c256" id="hidden-fact-215" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xsi:nil="true"></ix:nonNumeric>
<ix:nonFraction contextRef="c6" id="hidden-fact-216" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-217" name="us-gaap:OtherComprehensiveIncomeFinalizationOfPensionAndNonPensionPostretirementPlanValuationTax" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c6" id="hidden-fact-218" name="us-gaap:OtherComprehensiveIncomeFinalizationOfPensionAndNonPensionPostretirementPlanValuationTax" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c287" id="hidden-fact-219" name="us-gaap:Revenues" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c288" id="hidden-fact-220" name="us-gaap:Revenues" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c289" id="hidden-fact-221" name="us-gaap:Revenues" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c291" id="hidden-fact-222" name="us-gaap:Revenues" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c217" id="hidden-fact-223" name="us-gaap:Revenues" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c229" id="hidden-fact-224" name="us-gaap:Revenues" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c295" id="hidden-fact-225" name="us-gaap:Revenues" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c327" id="hidden-fact-226" name="us-gaap:Revenues" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c328" id="hidden-fact-227" name="us-gaap:Revenues" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c327" id="hidden-fact-228" name="us-gaap:CostOfRevenue" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c328" id="hidden-fact-229" name="us-gaap:CostOfRevenue" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c327" id="hidden-fact-230" name="us-gaap:GrossProfit" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c328" id="hidden-fact-231" name="us-gaap:GrossProfit" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c327" id="hidden-fact-232" name="us-gaap:IncomeTaxExpenseBenefit" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c328" id="hidden-fact-233" name="us-gaap:IncomeTaxExpenseBenefit" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c329" id="hidden-fact-234" name="us-gaap:IncomeTaxExpenseBenefit" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonNumeric contextRef="c0" name="dei:AmendmentFlag">false</ix:nonNumeric>
<ix:nonNumeric contextRef="c0" name="dei:CurrentFiscalYearEndDate">--06-30</ix:nonNumeric>
<ix:nonNumeric contextRef="c0" name="dei:DocumentAccountingStandard">U.S. GAAP</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:nonFraction contextRef="c2" decimals="INF" name="dei:EntityCommonStockSharesOutstanding" unitRef="shares">20400820</ix:nonFraction>
</ix:hidden>
<ix:references><link:schemaRef xlink:href="clps-20210630.xsd" xlink:type="simple"></link:schemaRef></ix:references>
<ix:resources xmlns="http://www.xbrl.org/2003/instance"><ix:relationship fromRefs="ix_0_fact ix_1_fact ix_2_fact hidden-fact-211 hidden-fact-212" 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>2020-07-01</xbrli:startDate>
    <xbrli:endDate>2021-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>2020-07-01</xbrli:startDate>
    <xbrli:endDate>2021-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>2021-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>2021-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>2020-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:entity>
  <xbrli:period>
    <xbrli:startDate>2019-07-01</xbrli:startDate>
    <xbrli:endDate>2020-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:entity>
  <xbrli:period>
    <xbrli:startDate>2018-07-01</xbrli:startDate>
    <xbrli:endDate>2019-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:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2018-06-30</xbrli:instant>
  </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:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2018-06-30</xbrli:instant>
  </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:StatementEquityComponentsAxis">us-gaap:RetainedEarningsAppropriatedMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2018-06-30</xbrli:instant>
  </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:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2018-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c11">
  <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>2018-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c12">
  <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>2018-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c13">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2018-06-30</xbrli:instant>
  </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:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2018-07-01</xbrli:startDate>
    <xbrli:endDate>2019-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:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2018-07-01</xbrli:startDate>
    <xbrli:endDate>2019-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:StatementEquityComponentsAxis">us-gaap:RetainedEarningsAppropriatedMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2018-07-01</xbrli:startDate>
    <xbrli:endDate>2019-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:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2018-07-01</xbrli:startDate>
    <xbrli:endDate>2019-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:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2018-07-01</xbrli:startDate>
    <xbrli:endDate>2019-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:NoncontrollingInterestMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2018-07-01</xbrli:startDate>
    <xbrli:endDate>2019-06-30</xbrli:endDate>
  </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:CommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2019-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:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2019-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:RetainedEarningsAppropriatedMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2019-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:RetainedEarningsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2019-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:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2019-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:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2019-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:entity>
  <xbrli:period>
    <xbrli:instant>2019-06-30</xbrli:instant>
  </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:CommonStockMember</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="c28">
  <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>2019-07-01</xbrli:startDate>
    <xbrli:endDate>2020-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:RetainedEarningsAppropriatedMember</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="c30">
  <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>2019-07-01</xbrli:startDate>
    <xbrli:endDate>2020-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:AccumulatedOtherComprehensiveIncomeMember</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="c32">
  <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>2019-07-01</xbrli:startDate>
    <xbrli:endDate>2020-06-30</xbrli:endDate>
  </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:CommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-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:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-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:RetainedEarningsAppropriatedMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-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:RetainedEarningsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-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:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-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: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="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>2020-07-01</xbrli:startDate>
    <xbrli:endDate>2021-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>2020-07-01</xbrli:startDate>
    <xbrli:endDate>2021-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>2020-07-01</xbrli:startDate>
    <xbrli:endDate>2021-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>2020-07-01</xbrli:startDate>
    <xbrli:endDate>2021-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>2020-07-01</xbrli:startDate>
    <xbrli:endDate>2021-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>2020-07-01</xbrli:startDate>
    <xbrli:endDate>2021-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>2021-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>2021-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>2021-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>2021-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>2021-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>2021-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="dei:LegalEntityAxis">clps:QinerMember</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="c52">
  <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>2020-07-01</xbrli:startDate>
    <xbrli:endDate>2021-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="dei:LegalEntityAxis">clps:ShanghaiQinchengInformationTechnologyCoLtdMember</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="c54">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="dei:LegalEntityAxis">clps:GrowthRingLtdGrowthMember</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="c55">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="dei:LegalEntityAxis">clps:ArabianJasmineLtdMember</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="c56">
  <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>2020-07-01</xbrli:startDate>
    <xbrli:endDate>2021-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="dei:LegalEntityAxis">clps:CLPSBeefinanceHoldingLtdMember</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="c58">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="dei:LegalEntityAxis">clps:NoniSingaporePteLtdMember</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="c59">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="dei:LegalEntityAxis">clps:ChinalinkProfessionalServiceCoLtdMember</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="c60">
  <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>2020-07-01</xbrli:startDate>
    <xbrli:endDate>2021-06-30</xbrli:endDate>
  </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="dei:LegalEntityAxis">clps:ClpsRuichengCoLtdMember</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="c62">
  <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>2020-07-01</xbrli:startDate>
    <xbrli:endDate>2021-06-30</xbrli:endDate>
  </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:ClpsTechnologyPteLtdMember</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="c64">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="dei:LegalEntityAxis">clps:ClpsTechnologyPtyLtdMember</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="c65">
  <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>2020-07-01</xbrli:startDate>
    <xbrli:endDate>2021-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:JudgeCoLtdMember</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="c67">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="dei:LegalEntityAxis">clps:JudgeHumanResourceCoLtdMember</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="c68">
  <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>2020-07-01</xbrli:startDate>
    <xbrli:endDate>2021-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:ClpsGuangzhouCoLtdMember</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="c70">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="dei:LegalEntityAxis">clps:ClpsTechnologyLtdMember</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="c71">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="dei:LegalEntityAxis">clps:TianjinHuanyuQinshangNetworkTechnologyCoLtdMember</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="c72">
  <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>2020-07-01</xbrli:startDate>
    <xbrli:endDate>2021-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:CLPSTechnologyJapanMember</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="c74">
  <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>2020-07-01</xbrli:startDate>
    <xbrli:endDate>2021-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:RidikSdnBhdMember</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="c76">
  <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>2020-07-01</xbrli:startDate>
    <xbrli:endDate>2021-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:QinsonCreditCardServicesLimitedMember</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="c78">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="dei:LegalEntityAxis">clps:CLPSTECHNOLOGYMember</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="c79">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="dei:LegalEntityAxis">clps:RidikConsultingPrivateLimitedMember</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="c80">
  <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>2020-07-01</xbrli:startDate>
    <xbrli:endDate>2021-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:CareerWinExecutiveSearchCoLtdCareerWinMember</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="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>2020-07-01</xbrli:startDate>
    <xbrli:endDate>2021-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:segment>
      <xbrldi:explicitMember dimension="dei:LegalEntityAxis">clps:BeijingBozhuoEducationalTechnologyCoLtdMember</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="c84">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2019-07-01</xbrli:instant>
  </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:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerContractsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-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:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerContractsMember</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="c87">
  <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>2021-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="us-gaap:IncomeTaxAuthorityAxis">clps:PRCMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-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:CN</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-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:SG</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-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:AU</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-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:HK</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-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:IN</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-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">country:MY</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-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:JP</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-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">srt:AmericasMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-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:CN</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-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:SG</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-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:AU</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-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:HK</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-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>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-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:MY</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-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">country:JP</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-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="us-gaap:ConcentrationRiskByBenchmarkAxis">clps:SalesRevenuesNetMember</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="c105">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</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="c106">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</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="c107">
  <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>2020-07-01</xbrli:startDate>
    <xbrli:endDate>2021-06-30</xbrli:endDate>
  </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="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:AutomobilesMember</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="c109">
  <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: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:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OfficeEquipmentMember</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: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="c112">
  <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="c113">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-06-30</xbrli:instant>
  </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="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-06-30</xbrli:instant>
  </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:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-06-30</xbrli:instant>
  </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:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-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="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-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="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-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="us-gaap:BusinessAcquisitionAxis">clps:HuanyuMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2017-09-01</xbrli:startDate>
    <xbrli:endDate>2017-09-27</xbrli:endDate>
  </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="us-gaap:BusinessAcquisitionAxis">clps:HuanyuMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2017-09-27</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="us-gaap:BusinessAcquisitionAxis">clps:HuanyuMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2019-05-24</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="us-gaap:BusinessAcquisitionAxis">clps:HuanyuMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-05-01</xbrli:startDate>
    <xbrli:endDate>2019-05-24</xbrli:endDate>
  </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:BusinessAcquisitionAxis">clps:HuanyuMember</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="c124">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">clps:HuanyuMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-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="us-gaap:BusinessAcquisitionAxis">clps:InfogainMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2018-08-20</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="us-gaap:BusinessAcquisitionAxis">clps:InfogainMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2018-08-01</xbrli:startDate>
    <xbrli:endDate>2018-08-20</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c127">
  <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="c128">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">clps:RidikPteAndRidikConsultingMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2019-09-26</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="us-gaap:BusinessAcquisitionAxis">clps:RidikPteAndRidikConsultingMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-09-01</xbrli:startDate>
    <xbrli:endDate>2019-09-26</xbrli:endDate>
  </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="us-gaap:BusinessAcquisitionAxis">clps:RidikPteAndRidikConsultingMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2019-12-03</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:RidikPteAndRidikConsultingMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-12-01</xbrli:startDate>
    <xbrli:endDate>2019-12-03</xbrli:endDate>
  </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:RidikConsultingPrivateLimitedMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-01-06</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:RidikConsultingPrivateLimitedMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-02</xbrli:startDate>
    <xbrli:endDate>2020-01-06</xbrli:endDate>
  </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: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="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:JudgeChinaMember</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: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="c137">
  <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="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:JajiChinaMember</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:JudgeChinaMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-01-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c140">
  <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="c141">
  <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="c142">
  <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:instant>2021-01-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c143">
  <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="c144">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">clps:InfogainMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-06-30</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:RidikPteAndRidikConsultingMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-06-30</xbrli:instant>
  </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>2021-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:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-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="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-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">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-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">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-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:AutomobilesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-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>
<!-- [WMV5][XcpuxYn59dz7vgYynUDuwG7r97K2jUTysl7vcz0lJt/tSeJz73kx1cLt0ZFF2SK/vxBCY0vdSrZpBN2Wp1kY0yG+ll955yYvXNXuKl+iXdcDN048IRpIywW9CXWc2TL0ZXOR1BxdbyWWZ5X078Wql4HPgtfVtwWc/vVF0LeI79R5YS1K4iqZiV+4yYSvd98zYkM963fYojEthNmkDCFDqfyu9OtzKPvdIUHUBfpXBvPosu3KAjYFRfiU0lY18GU2wwII3bqC8Ic=] CSR-->
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:AutomobilesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-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:LeaseholdImprovementsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-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:LeaseholdImprovementsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-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:ConstructionInProgressMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-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:ConstructionInProgressMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-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:RelatedPartyTransactionsByRelatedPartyAxis">clps:RidikPteLtdMember</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="c158">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">clps:CareerWinMember</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="c159">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-04-01</xbrli:startDate>
    <xbrli:endDate>2019-04-03</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c160">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-02-01</xbrli:startDate>
    <xbrli:endDate>2021-02-03</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:CLPSLihongMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-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:RelatedPartyTransactionsByRelatedPartyAxis">clps:CLPSLihongMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-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:RelatedPartyTransactionsByRelatedPartyAxis">clps:HuaqinZhichuangMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-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:RelatedPartyTransactionsByRelatedPartyAxis">clps:HuaqinZhichuangMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-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:RelatedPartyTransactionsByRelatedPartyAxis">clps:HuaqinRobotMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-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:RelatedPartyTransactionsByRelatedPartyAxis">clps:HuaqinRobotMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-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="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">clps:EMITMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-06-30</xbrli:instant>
  </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="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">clps:EMITMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c169">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">clps:ShierMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-06-30</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="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">clps:ShierMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c171">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">clps:DevelopmentBankOfSingaporeMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2018-04-15</xbrli:startDate>
    <xbrli:endDate>2018-04-20</xbrli:endDate>
  </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="us-gaap:ShortTermDebtTypeAxis">clps:ShanghaiPudongDevelopmentBankMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2018-04-20</xbrli:instant>
  </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="us-gaap:ShortTermDebtTypeAxis">clps:ShanghaiPudongDevelopmentBankMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2019-02-11</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c174">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2019-02-11</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="us-gaap:ShortTermDebtTypeAxis">clps:ShanghaiPudongDevelopmentBankMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-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="us-gaap:ShortTermDebtTypeAxis">clps:DevelopmentBankOfSingaporeMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-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:entity>
  <xbrli:period>
    <xbrli:instant>2019-12-05</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:ShortTermDebtTypeAxis">clps:ChinaMerchantsBankMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-12-01</xbrli:startDate>
    <xbrli:endDate>2020-12-16</xbrli:endDate>
  </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="us-gaap:ShortTermDebtTypeAxis">clps:ChinaMerchantsBankMember</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="c180">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">clps:BankOfCommunicationMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-01-08</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c181">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-01-08</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c182">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-07-07</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c183">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-07-08</xbrli:instant>
  </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:ShortTermDebtTypeAxis">clps:BankOfCommunicationMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-11-18</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c185">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-11-19</xbrli:instant>
  </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:ShortTermDebtTypeAxis">clps:BankOfCommunicationMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-04-06</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c187">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-04-07</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c188">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-03-25</xbrli:instant>
  </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:ShortTermDebtTypeAxis">clps:BankOfCommunicationMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-06-07</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c190">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-06-08</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c191">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2018-04-20</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:ShortTermDebtTypeAxis">clps:DevelopmentBankOfSingaporeMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2018-04-20</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:ShortTermDebtTypeAxis">clps:DevelopmentBankOfSingaporeMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-06-07</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c194">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-06-07</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c195">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-06-01</xbrli:startDate>
    <xbrli:endDate>2021-06-07</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c196">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-06-20</xbrli:startDate>
    <xbrli:endDate>2021-06-25</xbrli:endDate>
  </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:ShortTermDebtTypeAxis">clps:ShanghaiPudongDevelopmentBankMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-12-07</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c198">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-12-07</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">clps:BeijingBrightMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-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:RelatedPartyTransactionsByRelatedPartyAxis">clps:BeijingBrightMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-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:RelatedPartyTransactionsByRelatedPartyAxis">clps:RaymondMingHuiLinMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-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:RaymondMingHuiLinMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-06-30</xbrli:instant>
  </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:BusinessAcquisitionAxis">clps:CareerWinMember</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:BusinessAcquisitionAxis">clps:CareerWinMember</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="c205">
  <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>2018-07-01</xbrli:startDate>
    <xbrli:endDate>2019-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:BusinessAcquisitionAxis">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="c207">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">clps:CLPSLihongMember</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="c208">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">clps:CLPSLihongMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2018-07-01</xbrli:startDate>
    <xbrli:endDate>2019-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:BusinessAcquisitionAxis">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="c210">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">clps:BeijingBrightMember</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="c211">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">clps:BeijingBrightMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2018-07-01</xbrli:startDate>
    <xbrli:endDate>2019-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:BusinessAcquisitionAxis">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="c213">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">clps:EMITMember</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="c214">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">clps:EMITMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2018-07-01</xbrli:startDate>
    <xbrli:endDate>2019-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="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="c216">
  <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="c217">
  <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: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="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateMember</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="c219">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">clps:CLPSJapanMember</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="c220">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">clps:RidikPteLtdMember</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="c221">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">clps:RidikSdnMalaysiaMember</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="c222">
  <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="c223">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">stpr:DE</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="c224">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">clps:CLPSCALIFORNIAMember</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="c225">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">stpr:CA</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">clps:CLPSCALIFORNIAMember</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="c226">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="clps:EnterpriseTypeAxis">clps:HighAndNewTechnologyEnterprisesMember</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="c227">
  <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:instant>2021-06-30</xbrli:instant>
  </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: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="c229">
  <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:startDate>2020-07-01</xbrli:startDate>
    <xbrli:endDate>2021-06-30</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="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-08-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c231">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2018-05-24</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c232">
  <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:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2018-05-24</xbrli:instant>
  </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="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2018-05-24</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:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2018-05-01</xbrli:startDate>
    <xbrli:endDate>2018-05-24</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c235">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2018-05-01</xbrli:startDate>
    <xbrli:endDate>2018-05-24</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c236">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-05-01</xbrli:startDate>
    <xbrli:endDate>2021-05-03</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c237">
  <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="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>
      <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">clps:StockIncentivePlan2017Member</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2017-11-01</xbrli:startDate>
    <xbrli:endDate>2017-11-30</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>
      <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">clps:StockIncentivePlan2017Member</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-04-01</xbrli:startDate>
    <xbrli:endDate>2019-04-30</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>
      <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">clps:StockIncentivePlan2017Member</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="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>2020-04-01</xbrli:startDate>
    <xbrli:endDate>2020-04-30</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>2018-11-01</xbrli:startDate>
    <xbrli:endDate>2018-11-20</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>
    </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="c244">
  <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="c245">
  <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>2018-11-01</xbrli:startDate>
    <xbrli:endDate>2018-11-20</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:EmployeesAndDirectorsMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2018-07-01</xbrli:startDate>
    <xbrli:endDate>2019-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="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="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: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="c249">
  <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="c250">
  <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="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>
      <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="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>
      <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="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:startDate>2020-07-01</xbrli:startDate>
    <xbrli:endDate>2021-06-30</xbrli:endDate>
  </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="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2018-07-01</xbrli:startDate>
    <xbrli:endDate>2019-06-30</xbrli:endDate>
  </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="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-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:startDate>2020-07-01</xbrli:startDate>
    <xbrli:endDate>2021-06-30</xbrli:endDate>
  </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>2019-07-01</xbrli:startDate>
    <xbrli:endDate>2020-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="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:EmployeeStockMember</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="c259">
  <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:SubsidiarySaleOfStockAxis">us-gaap:EmployeeStockMember</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="c260">
  <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:SubsidiarySaleOfStockAxis">us-gaap:EmployeeStockMember</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="c261">
  <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:SubsidiarySaleOfStockAxis">us-gaap:EmployeeStockMember</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="c262">
  <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>2020-06-30</xbrli:instant>
  </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:SubsidiarySaleOfStockAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-06-30</xbrli:instant>
  </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:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2018-06-30</xbrli:instant>
  </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:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2019-06-30</xbrli:instant>
  </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:RelatedPartyTransactionsByRelatedPartyAxis">clps:MaximGroupLLCMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-02-01</xbrli:startDate>
    <xbrli:endDate>2021-02-23</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: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="c268">
  <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>2019-07-01</xbrli:startDate>
    <xbrli:endDate>2020-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">clps:StatutorySurplusMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2018-07-01</xbrli:startDate>
    <xbrli:endDate>2019-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c270">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2018-06-01</xbrli:startDate>
    <xbrli:endDate>2018-06-27</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c271">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2018-06-27</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c272">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-12-01</xbrli:startDate>
    <xbrli:endDate>2019-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c273">
  <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="c274">
  <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="c275">
  <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="c276">
  <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="c277">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-20</xbrli:startDate>
    <xbrli:endDate>2021-01-31</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="srt:StatementGeographicalAxis">country:CN</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="c279">
  <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:startDate>2019-07-01</xbrli:startDate>
    <xbrli:endDate>2020-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="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2018-07-01</xbrli:startDate>
    <xbrli:endDate>2019-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:StatementGeographicalAxis">country:SG</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="c282">
  <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>2018-07-01</xbrli:startDate>
    <xbrli:endDate>2019-06-30</xbrli:endDate>
  </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:StatementGeographicalAxis">country:HK</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="c284">
  <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>2018-07-01</xbrli:startDate>
    <xbrli:endDate>2019-06-30</xbrli:endDate>
  </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="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="c286">
  <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>2019-07-01</xbrli:startDate>
    <xbrli:endDate>2020-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c287">
  <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>2018-07-01</xbrli:startDate>
    <xbrli:endDate>2019-06-30</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="srt:StatementGeographicalAxis">country:US</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="c289">
  <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>2018-07-01</xbrli:startDate>
    <xbrli:endDate>2019-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c290">
  <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>2019-07-01</xbrli:startDate>
    <xbrli:endDate>2020-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c291">
  <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>2018-07-01</xbrli:startDate>
    <xbrli:endDate>2019-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c292">
  <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:startDate>2019-07-01</xbrli:startDate>
    <xbrli:endDate>2020-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c293">
  <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:startDate>2018-07-01</xbrli:startDate>
    <xbrli:endDate>2019-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c294">
  <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:startDate>2019-07-01</xbrli:startDate>
    <xbrli:endDate>2020-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c295">
  <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:startDate>2018-07-01</xbrli:startDate>
    <xbrli:endDate>2019-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c296">
  <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="c297">
  <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>2019-07-01</xbrli:startDate>
    <xbrli:endDate>2020-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:ConsolidatedEntitiesAxis">clps:FintechItConsultingServiceMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2018-07-01</xbrli:startDate>
    <xbrli:endDate>2019-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: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="c300">
  <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>2019-07-01</xbrli:startDate>
    <xbrli:endDate>2020-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:ConsolidatedEntitiesAxis">clps:CustomizedItSolutionServiceMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2018-07-01</xbrli:startDate>
    <xbrli:endDate>2019-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: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="c303">
  <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>2019-07-01</xbrli:startDate>
    <xbrli:endDate>2020-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:ConsolidatedEntitiesAxis">clps:OtherServiceMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2018-07-01</xbrli:startDate>
    <xbrli:endDate>2019-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:entity>
  <xbrli:period>
    <xbrli:instant>2021-05-24</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c306">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-06-04</xbrli:instant>
  </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="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-07-01</xbrli:startDate>
    <xbrli:endDate>2021-07-21</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="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-07-08</xbrli:instant>
  </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="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-07-01</xbrli:startDate>
    <xbrli:endDate>2021-07-08</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c310">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-07-08</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c311">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-08-26</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c312">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-09-23</xbrli:instant>
  </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="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-07-27</xbrli:instant>
  </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="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">clps:CLPSLihongMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-07-27</xbrli:instant>
  </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="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-07-01</xbrli:startDate>
    <xbrli:endDate>2021-07-31</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:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-08-01</xbrli:instant>
  </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:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-07-30</xbrli:startDate>
    <xbrli:endDate>2021-08-01</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:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-08-16</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c319">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-08-10</xbrli:startDate>
    <xbrli:endDate>2021-08-12</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c320">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-08-12</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c321">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-10-05</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c322">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-08-16</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c323">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001724542</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-08-10</xbrli:startDate>
    <xbrli:endDate>2021-08-16</xbrli:endDate>
  </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:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-08-15</xbrli:startDate>
    <xbrli:endDate>2021-08-16</xbrli:endDate>
  </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:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-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>2020-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:startDate>2020-07-01</xbrli:startDate>
    <xbrli:endDate>2021-06-30</xbrli:endDate>
  </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>2019-07-01</xbrli:startDate>
    <xbrli:endDate>2020-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>2018-07-01</xbrli:startDate>
    <xbrli:endDate>2019-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="sgd">
  <xbrli:measure>iso4217:SGD</xbrli:measure>
</xbrli:unit><xbrli:unit id="inr">
  <xbrli:measure>iso4217:INR</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-2
<SEQUENCE>2
<FILENAME>f20f2021ex2_clpsincorp.htm
<DESCRIPTION>DESCRIPTION OF SECURITIES REGISTERED UNDER SECTION 12 OF THE EXCHANGE ACT
<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 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>DESCRIPTION OF COMMON SHARES</B></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.5in">We are a Cayman Islands
company and our affairs are governed by our Memorandum and Articles of Association and Companies Law of the Cayman Islands, which
we refer to as the Companies Law below. As of the date hereof, our authorized share capital consists of 100,000,000 common shares
with a par value of US$0.0001 per share. The following are summaries of material provisions of our memorandum and articles of association
and the Companies Law insofar as they relate to the material terms of our shares.</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"><B>Common Shares</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; text-indent: 0.5in"><B><I>General.&nbsp;&nbsp;</I></B>All
of our outstanding common shares are fully paid and non-assessable. Certificates representing the common shares are issued in registered
form. Our shareholders, whether or not they are non-residents of the Cayman Islands, may freely hold and transfer their common
shares in accordance with the Memorandum and Articles of Association.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><B><I>Dividends.&nbsp;</I></B>The
holders of our common shares are entitled to such dividends as may be declared by our board of directors. Our articles of association
provide that our board of directors may declare and pay dividends if justified by our financial position and permitted by law.&nbsp;</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.5in"><B><I>Voting Rights.</I></B>&nbsp;In
respect of all matters subject to a shareholders&rsquo; vote, each common share is entitled to one vote. Voting at any meeting
of shareholders is by show of hands unless voting by way of a poll is required by the rules of any stock exchange on which our
shares are listed for trading, or a poll is demanded by the chairman of such meeting or one or more shareholders holding not less
than 10% of the total voting rights of all shareholders having the right to vote at the meeting. A quorum required for a meeting
of shareholders consists of one shareholder who holds at least one-third of our issued voting shares. Shareholders&rsquo; meetings
may be held annually. Each general meeting, other than an annual general meeting, shall be an extraordinary general meeting. Extraordinary
general meetings may be called by a majority of our board of directors or upon a requisition of shareholders holding at the date
of deposit of the requisition not less than 40% of the aggregate share capital of our company that carries the right to vote at
a general meeting, in which case an advance notice of at least 120 clear days is required for the convening of our annual general
meeting and other general meetings by requisition of the shareholders. An ordinary resolution to be passed at a meeting by the
shareholders requires the affirmative vote of a simple majority of the votes attaching to the common shares cast at a meeting,
while a special resolution requires the affirmative vote of no less than two-thirds of the votes attaching to the common shares
cast at a meeting. A special resolution will be required for important matters such as a change of name or making changes to our
memorandum and articles of association.</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; text-indent: 0.5in"><B><I>Transfer of Common
Shares.</I></B>&nbsp;Subject to the restrictions set out below, any of our shareholders may transfer all or any of his or her common
shares by an instrument of transfer in the usual or common form or any other form approved by our board of directors. Our board
of directors may, in its absolute discretion, decline to register any transfer of any common share irrespective of whether the
shares is fully paid or the Company has no lien over it. If our board of directors refuses to register a transfer, it shall, within
two months after the date on which the transfer was lodged, send to each of the transferor and the transferee notice of such refusal.
Upon completion of this offering, we intend to waive our right to refuse transfers of any common shares. The registration of transfers
may, after compliance with any notice required of the stock exchange on which our shares are listed, be suspended at such times
and for such periods as our board of directors may determine, provided, however, that the registration of transfers shall not be
suspended for more than 30 days in any year as our board of directors may determine.</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.5in"><B><I>Calls on Common
Shares and Forfeiture of Common Shares.</I></B>&nbsp;Our board of directors may from time to time make calls upon shareholders
for any amounts unpaid on their common shares in a notice served to such shareholders at least 14 clear days prior to the specified
time of payment. The common shares that have been called upon and remain unpaid are subject to forfeiture.</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.5in"></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="page-break-before: always; 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: 0.5in">&nbsp;&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><B><I>Redemption of
Common Shares.</I></B>&nbsp;The Companies Law and our memorandum of association permit us to purchase our own shares. In accordance
with our articles of association and provided the necessary shareholders or board approval have been obtained, we may issue shares
on terms that are subject to redemption, at our option or at the option of the holders of these shares, on such terms and in such
manner, provided the requirements under the Companies Law have been satisfied, including out of capital, as may be determined by
our board of directors.</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.5in"><B><I>Inspection of
Books and Records.</I></B>&nbsp;Holders of our common shares have no general right under our articles of association to inspect
or obtain copies of our list of shareholders or our corporate records. However, we will provide our shareholders with annual audited
financial statements. See &ldquo;Where You Can Find Additional Information.&rdquo;</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.5in"><B><I>Issuance of Additional
Shares.</I></B>&nbsp;Our memorandum of association authorizes our board of directors to issue additional common shares from time
to time as our board of directors shall determine, to the extent of available authorized but unissued shares. Our memorandum of
association also authorizes our board of directors to establish from time to time one or more series of preference shares and to
determine, with respect to any series of preference shares, the terms and rights of that series, including:&nbsp;</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%">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 48px; text-align: justify">&nbsp;</TD>
    <TD STYLE="width: 24px; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">the designation of the series to be issued;</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <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">&nbsp;</TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">the number of shares of the series;</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <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">&nbsp;</TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">the dividend rights, dividend rates, conversion rights, voting rights; and</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <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">&nbsp;</TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">the rights and terms of redemption and liquidation preferences.</FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our board of directors
may issue preference shares without action by our shareholders to the extent authorized but unissued. Issuance of these shares
may dilute the voting power of holders of common shares.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B><I>Anti-Takeover
Provisions.</I></B>&nbsp;Some provisions of our memorandum and articles of association may discourage, delay or prevent a
change of control of our company or management that shareholders may consider favorable, including provisions that authorize
our board of directors to issue preference shares in one or more series and to designate the price, rights, preferences,
privileges and restrictions of such preference shares without any further vote or action by our shareholders.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0pt 0">&nbsp;&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">&nbsp;&nbsp;</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.8
<SEQUENCE>3
<FILENAME>f20f2021ex10-8_clpsincorp.htm
<DESCRIPTION>EMPLOYMENT AGREEMENT BETWEEN THE COMPANY AND LI LI
<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.8</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>EMPLOYMENT AGREEMENT</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: 0.5in">This EMPLOYMENT
AGREEMENT (the &ldquo;Agreement&rdquo;) is entered into as of June 11, 2019 with the effective date of June 11, 2019 (the &ldquo;<U>Effective
Date</U>&rdquo;), by and between CLPS INCORPORATION, a Cayman Islands corporation (the &ldquo;<B><U>Company</U></B>&rdquo;) having
its principal place of business at c/o 2nd Floor, Building 18, Shanghai Pudong Software Park, 498 Guoshoujin Road, Pudong, Shanghai
201203, People&rsquo;s Republic of China, and Li Li (&ldquo;<B><U>Executive</U></B>&rdquo;, and the Company and the Executive collectively
referred to herein as the &ldquo;<B><U>Parties</U></B>&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: center"><B><U>WITNESSETH</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; text-indent: 0.5in"><B>WHEREAS</B>,
the Company desires to hire Executive and to employ him as the Company&rsquo;s Chief Operation Officer (&ldquo;COO&rdquo;) effective
as of the Effective Date, and the Parties desire to enter into this Agreement embodying the terms of such employment;</P>

<P STYLE="font: 10pt Times New Roman, Times, 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.5in"><B>NOW, THISEFORE</B>,
in consideration of the premises and the mutual covenants and promises of the Parties contained herein, the Parties, intending
to be legally bound, hereby agree 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 0; text-align: justify; text-indent: 0.5in">1. <U>Title
and Job Duties</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: 1in">(a) Subject
to the terms and conditions set forth in this Agreement, the Company agrees to employ Executive as Chief Operation Officer. Executive
shall report directly to the Chief Executive Officer of the Company (the &ldquo;<U>CEO</U>&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; text-indent: 1in">(b) Executive
accepts such employment and agrees, during the term of his employment, to devote his full business and professional time and energy
to the Company, and agrees faithfully to perform his duties and responsibilities in an efficient, trustworthy and business-like
manner. Executive also agrees that the CEO shall determine from time to time such of his duties as may be assigned to him. Executive
agrees to carry out and abide by such directions of the CEO. Visible leadership is expected from Executive, which will require
frequent travelling.</P>

<P STYLE="font: 10pt Times New Roman, Times, 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: 1in">(c) Without
limiting the generality of the foregoing, Executive shall not, without the written approval of the Company, render services of
a business or commercial nature on his own behalf or on behalf of any person, firm, or corporation, whether for compensation or
otherwise, during his employment hereunder. The foregoing limitation shall not apply to Executive&rsquo;s involvement in associations,
charities and service on another entity&rsquo;s board of directors, provided such involvement does not interfere with Executives
responsibilities (and as it pertains to any service on another entity&rsquo;s board of directors, provided such action is pre-approved
by the 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; text-indent: 0.5in">2. <U>Salary
and Additional Compensation</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: 1in">(a) <U>Base
Salary</U>. The Company shall pay to Executive an annual base salary (&ldquo;<U>Base Salary</U>&rdquo;) of a total of RMB 360,000,
HK$273,600, in accordance with the Company&rsquo;s normal payroll procedures and an eligibility to receive 12,000 restricted shares
in November 2020. The Compensation Committee shall review the Executive&rsquo;s Base Salary no less than annually and may increase
(but not decrease) such Base Salary during the term of this Agreement.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 1in">&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="page-break-before: always; 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: 1in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 1in">(b) <U>Annual
Bonus</U>. Commencing with the year ending June 30, 2020, Executive will be entitled to receive an annual cash bonus (the &ldquo;<U>Annual
Bonus</U>&rdquo;), payable with respect to each year of the Term subsequent to the issuance of the Company&rsquo;s final audited
financial statements for such year. The final determination on the amount, if any, of the Annual Bonus will be made by, and in
the sole discretion of the Compensation Committee of the Board of Directors of the Company (the &ldquo;<U>Board</U>&rdquo;) (or
the Board, if such committee has been dissolved), based on criteria established by the Compensation Committee of the Board (or
the Board, if such committee has been dissolved). For the fiscal year in which Executive commences employment with the Company,
Executive will be entitled to receive an Annual Bonus which is prorated based on the number of days from the Effective Date until
the end of the fiscal year divided by 365.</P>

<P STYLE="font: 10pt Times New Roman, Times, 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.5in">3. <U>Expenses</U>.
In accordance with Company policy, the Company shall reimburse Executive for all reasonable association fees, professional related
expenses (certifications, licenses and continuing professional education) and business expenses properly and necessarily incurred
and paid by Executive in the performance of his duties under this Agreement, including without limitation all travel expenses to
and from his designated office as set forth in the opening paragraph of this Agreement, upon his presentment of detailed receipts
in the form required by the Company&rsquo;s policy. Notwithstanding the foregoing, all expenses must be promptly submitted for
reimbursement by the Executive. In no event shall any reimbursement be paid by the Company after the end of the year following
the year in which the expense is incurred by the Executive.</P>

<P STYLE="font: 10pt Times New Roman, Times, 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.5in">4. <U>Benefits</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: 1in">(a) <U>Vacation</U>
.. Executive shall be entitled to eighteen (18) days of vacation per year , which shall accrue at a pro rata rate per pay period.
Vacation must be taken in the year in which it accrues and the dates of any vacation must be approved by the CEO.</P>

<P STYLE="font: 10pt Times New Roman, Times, 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: 1in">(b) <U>Health
Insurance and Other Plans</U>. Executive shall be eligible to participate in the Company&rsquo;s medical, dental and other employee
benefit programs, if any, that are provided by the Company for its employees at Executive&rsquo;s level in accordance with the
provisions of any such plans, as the same may be in effect from time to time.</P>

<P STYLE="font: 10pt Times New Roman, Times, 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.5in">5. <U>Term</U>.
The term of employment under this Agreement (the &ldquo;Term) shall be for a five-year period commencing on the Effective Date
and shall be automatically extended for an additional consecutive twelve (12)-month period on the fifth (5th) anniversary of the
Effective Date and each subsequent anniversary thereof, unless and until the Company or Executive provides written notice to the
other party not less than ninety (90) days before such anniversary date that such party is electing not to extend the Term, in
which case the Term shall end at the expiration of the Term as last extended, unless sooner terminated as set forth below. Following
any such notice by the Company of its election not to extend the Term, Executive may terminate his employment at any time prior
to the expiration of the Term by giving written notice to the Company at least thirty (30) days prior to the effective date of
termination, and upon the earlier of such effective date of termination or the expiration of the Term, Executive shall be entitled
to receive the same severance benefits as are provided upon a termination of employment by the Company without Cause as described
in Section 7(a) and Section 7(d).</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;</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="page-break-before: always; 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: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">6. <U>Termination</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: 1in">(a)
<U>Termination at the Company&rsquo;s Election</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 0pt 0pt; text-align: justify; text-indent: 1.5in">(i) <U>For
Cause</U>. At the election of the Company, Executive&rsquo;s employment may be terminated at any time for Cause (as defined
below) upon written notice to Executive given pursuant to Section 12 of this Agreement. For purposes of this Agreement,
&ldquo;<U>Cause</U>&rdquo; for termination shall mean that Executive: (A) pleads &ldquo;guilty&rdquo; or &ldquo;no
contest&rdquo; to, or is convicted of an act which is defined as a felony under federal or state law, or is indicted or
formally charged with acts involving criminal fraud or embezzlement; (B) in carrying out his duties, engages in conduct that
constitutes gross negligence or willful misconduct; (C) engages in substantiated fraud, misappropriation or embezzlement
against the Company; (D) engages in any inappropriate or improper conduct that causes material harm to the reputation of the
Company; or (E) materially breaches any term of this Agreement. With respect to subsection (E) of this section, to the extent
such material breach may be cured, the Company shall provide Executive with written notice of the material breach and
Executive shall have ten (10) days to cure such breach.</P>

<P STYLE="font: 10pt Times 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 0pt; text-align: justify; text-indent: 1.5in">(ii) <U>Upon
Disability, Death or Without Cause</U>. At the election of the Company, Executive&rsquo;s employment may be terminated: (A) should
Executive have a physical or mental impairment that substantially limits a major life activity and Executive is unable to perform
the essential functions of his job with or without reasonable accommodation (&ldquo;<U>Disability</U>&rdquo;); (B) upon Executive&rsquo;s
death; or (C) with ninety (90) days prior written notice, at any time Without Cause for any or no reason.</P>

<P STYLE="font: 10pt Times New Roman, Times, 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: 1in">(b) <U>Termination
at Executive&rsquo;s Election; Good Reason Termination</U>. Notwithstanding anything contained elsewhere in this Agreement to the
contrary, Executive may terminate his employment hereunder at any time and for any reason, upon thirty (30) days&rsquo; prior written
notice given pursuant to Section 12 of this Agreement (&ldquo;<U>Voluntary Resignation</U>&rdquo;), provided that upon notice of
resignation, the Company may terminate Executive&rsquo;s employment immediately and pay Executive thirty (30) days&rsquo; Base
Salary in lieu of notice. Furthermore, the Executive may terminate this Agreement for &ldquo;<U>Good Reason</U>,&rdquo; which shall
be deemed to exist: (i) if the Company&rsquo;s Board of Directors or that of any successor entity of Company, fails to appoint
or reappoint the Executive or removes the Executive as the CFO of the Company; (ii) if Executive is assigned any duties materially
inconsistent with the duties or responsibilities of the CFO of the Company as contemplated by this Agreement or any other action
by the Company that results in a material diminution in such position, authority, duties, or responsibilities, excluding an isolated,
insubstantial, and inadvertent action not taken in bad faith; or (iii) a material breach by the Company of this Agreement. Good
Reason shall not exist hereunder unless the Executive provides notice in writing to the Company of the existence of a condition
described above within a period not to exceed ninety (90) days of the initial existence of the condition, and with respect to subsection
(iii) of this section, to the extent such material breach may be cured, the Company does not remedy the condition within thirty
(30) days of receipt of such 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; text-indent: 1in">(c) <U>Termination
in General</U>. If Executive&rsquo;s employment with the Company terminates for any reason, the Company will pay or provide
to Executive: (i) any unpaid Salary through the date of employment termination, (ii) any unpaid Annual Bonus for the fiscal
year prior to the fiscal year in which the termination occurs (payable at the time the bonuses are paid to employees
generally), (iii) any accrued but unused vacation or paid time off in accordance with the Company&rsquo;s policy, (iv)
reimbursement for any unreimbursed business expenses incurred through the termination date, to the extent reimbursable in
accordance with Section 3, and (v) all other payments or benefits (if any) to which Executive is entitled under the terms of
any benefit plan or arrangement.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 1in">&nbsp;</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="page-break-before: always; 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: 0.5in">7. <U>Severance</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: 1in">(a) Subject
to Section 7(b) below, if Executive&rsquo;s employment is terminated prior to the end of the Term by the Company without Cause
or by Executive for Good Reason, Executive shall be entitled to receive a severance payment equal to a pro rata portion of the
target Annual Bonus for the year in which such termination occurs. Such severance payment shall be made in a single lump sum sixty
(60) days following such termination, provided the Executive has executed and delivered to the Company, and has not revoked a general
release of the Company, its parents, subsidiaries and affiliates and each of its officers, directors, employees, agents, successors
and assigns, and such other persons and/or entities as the Company may determine, in a form reasonably acceptable to the Company.
Such general release shall be delivered on or about the date of termination and must be executed within fifty-five (55) days of
termination.</P>

<P STYLE="font: 10pt Times New Roman, Times, 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: 1in">(b) If
Executive&rsquo;s employment is terminated prior to the end of the Term by the Company without Cause or by Executive for Good
Reason, and such termination occurs within three months prior to a Change in Control in contemplation of the Change in
Control or within six (6) months after the Change in Control, Executive shall be entitled to receive, in addition to any
severance pursuant to Section 7(a) above, an acceleration of the vesting of the RS Grant or, if the termination occurs after
the Change of Control, the Substitute Grant, as applicable. For purposes of this Agreement, &ldquo;<U>Change in
Control</U>&rdquo; means the occurrence of any of the following events: (i) an acquisition (other than directly from the
Company) of any voting securities of the Company by any person or group of affiliated or related persons (as such term is
defined in Sections 13(d) and 14(d)(2) of the Securities Exchange Act of 1934 (&ldquo;<U>Exchange Act</U>&rdquo;)),
immediately after which such person or group has beneficial ownership (within the meaning of the Exchange Act) of more than
fifty percent (50%) of the combined voting power of the Company&rsquo;s then outstanding voting securities; provided that
this subsection shall not apply to an acquisition of voting securities by any employee benefit plan or trust maintained by or
for the benefit of the Company or its employees; (ii) a merger, consolidation or reorganization involving the Company whereby
the holders of Company common stock immediately preceding such transaction no longer hold a majority of the shares of Company
common stock after such transaction; or (iii) the sale or other disposition of all or substantially all of the
Company&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; text-indent: 1in">(c) If Executive&rsquo;s
employment is terminated prior to the end of the Term by the Company without Cause or by Executive for Good Reason, and if Executive
is eligible for and elects to continue to participate in the Company&rsquo;s medical and dental benefit programs, the Company will
continue to pay the same portion of Executive&rsquo;s medical and dental insurance premiums as during active employment (for Executive
and eligible spouse and dependents) until the earlier of: (1) nine months from Executive&rsquo;s cessation from employment; or
(2) the date Executive is eligible for medical and/or dental insurance benefits from another employer.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&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="page-break-before: always; 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: 1in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">8. <U>Confidentiality
Agreement</U>.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 1in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 1in">(a) Executive
understands that during the Term he may have access to unpublished and otherwise confidential information both of a technical and
non-technical nature, relating to the business of the Company and any of its parents, subsidiaries, divisions, affiliates (collectively,
&ldquo;<U>Affiliated Entities</U>&rdquo;), or clients, including without limitation any of their actual or anticipated business,
research or development, any of their technology or the implementation or exploitation thereof, including without limitation information
Executive and other have collected, obtained or created, information pertaining to patent formulations, vendors, prices, costs,
materials, processes, codes, material results, technology, system designs, system specifications, materials of construction, trade
secrets and equipment designs, including information disclosed to the Company by other under agreements to hold such information
confidential (collectively, the &ldquo;<U>Confidential Information</U>&rdquo;). Executive agrees to observe all Company policies
and procedures concerning such Confidential Information. Executive further agrees not to disclose or use, either during his employment
or at any time thereafter, any Confidential Information for any purpose, including without limitation any competitive purpose,
unless authorized to do so by the Company in writing, except that he may disclose and use such information when necessary in the
performance of his duties for the Company. Executive&rsquo;s obligations under this Agreement will continue with respect to Confidential
Information, whether or not his employment is terminated, until such information becomes generally available from public sources
through no action of Executive. Notwithstanding the foregoing, however, Executive shall be permitted to disclose Confidential Information
as may be required by a subpoena or other governmental order, provided that he first notifies promptly the Company of such subpoena,
order or other requirement and allows the Company the opportunity to obtain a protective order or other appropriate remedy.</P>

<P STYLE="font: 10pt Times New Roman, Times, 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: 1in">(b) During
Executive&rsquo;s employment, upon the Company&rsquo;s request, or upon the termination of his employment for any reason, Executive
will promptly deliver to the Company all documents, records, files, notebooks, manuals, letters, notes, reports, customer and supplier
lists, cost and profit data, e-mail, apparatus, computers, cell phones, tablets, hardware, software, drawings, and any other material
of the Company or any of its Affiliated Entities or clients, including all materials pertaining to Confidential Information developed
by Executive or other, and all copies of such materials, whether of a technical, business or fiscal nature, whether on the hard
drive of a laptop or desktop computer, in hard copy, disk or any other format, which are in Executive&rsquo;s possession, custody
or control.</P>

<P STYLE="font: 10pt Times New Roman, Times, 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: 1in">(c) Executive
will promptly disclose to the Company any idea, invention, discovery or improvement, whether patentable or not (&ldquo;<U>Creations</U>&rdquo;),
conceived or made by him alone or with other at any time during his employment. Executive agrees that the Company owns all such
Creations, conceived or made by Executive alone or with other at any time during his employment, and Executive hereby assigns and
agrees to assign to the Company all rights he has or may acquire their and agrees to execute any and all applications, assignments
and other instruments relating thereto which the Company deems necessary or desirable. These obligations shall continue beyond
the termination of his employment with respect to Creations and derivatives of such Creations conceived or made during his employment
with the Company. Executive understands that the obligation to assign Creations to the Company shall not apply to any Creation
which is developed entirely on his own time without using any of the Company&rsquo;s equipment, supplies, facilities, and/or Confidential
Information unless such Creation (a) relates in any way to the business or to the current or anticipated research or development
of the Company or any of its Affiliated Entities; or (b) results in any way from his work at the Company.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 1in">&nbsp;</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="page-break-before: always; 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: 1in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 1in">(d) Executive
will not assert any rights to any invention, discovery, idea or improvement relating to the business of the Company or any of its
Affiliated Entities or to his duties hereunder as having been made or acquired by Executive prior to his work for the 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; text-indent: 1in">(e) During
the Term<I>, </I>the Company is hereby granted and shall have a non- exclusive, royalty-free, irrevocable, perpetual, worldwide
license (with the right to grant and authorize sublicenses) to make, have made, modify, use, sell, offer to sell, import, reproduce,
distribute, publish, prepare derivative works of, display, perform publicly and by means of digital audio transmission and otherwise
exploit as part of or in connection with any product, process or machine created or incorporated by the Executive.</P>

<P STYLE="font: 10pt Times New Roman, Times, 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: 1in">(f) Executive
agrees to cooperate fully with the Company, both during and after his employment with the Company, with respect to the procurement,
maintenance and enforcement of copyrights, patents, trademarks and other intellectual property rights (both in the United States
and foreign countries) relating to such Creations. Executive shall sign all papers, including, without limitation, copyright applications,
patent applications, declarations, oaths, formal assignments, assignments of priority rights and powers of attorney, which the
Company may deem necessary or desirable in order to protect its rights and interests in any Creations. Executive further agrees
that if the Company is unable, after reasonable effort, to secure Executive&rsquo;s signature on any such papers, any officer of
the Company shall be entitled to execute such papers as his agent and attorney-in-fact and Executive hereby irrevocably designates
and appoints each officer of the Company as his agent and attorney-in-fact to execute any such papers on his behalf and to take
any and all actions as the Company may deem necessary or desirable in order to protect its rights and interests in any Creations,
under the conditions described in this paragraph.</P>

<P STYLE="font: 10pt Times New Roman, Times, 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.5in">9. <U>Non-solicitation;
non-competition</U>. (a) Executive agrees that, during the Term of his employment, Executive will not, directly or indirectly,
including on behalf of any person, firm or other entity, employ or actively solicit for employment any employee of the Company
or any of its Affiliated Entities, or anyone who was an employee of the Company or any of its Affiliated Entities within the termination
of Executive&rsquo;s employment, or induce any such employee to terminate him or his employment with the Company or any of its
Affiliated Entities.</P>

<P STYLE="font: 10pt Times New Roman, Times, 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: 1in">(b) Executive
further agrees that, during the Term, Executive will not, directly or indirectly, including on behalf of any person, firm or other
entity, without the express written consent of an authorized representative of the Company, (i) perform services within the Territory
(as defined below) for any Competing Business (as defined below), whether as an employee, consultant, agent, contractor or in any
other capacity, (ii) hold office as an officer or director or like position in any Competing Business, or (iii) request any present
or future customers or suppliers of the Company or any of its Affiliated Entities to curtail or cancel their business with the
Company or any of its Affiliated Entities. These obligations will continue for the specified period regardless of whether the termination
of Executive&rsquo;s employment was voluntary or involuntary or with or without Cause or for any other reason.</P>

<P STYLE="font: 10pt Times New Roman, Times, 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: 1in">(c)
&ldquo;<U>Competing Business</U>&rdquo; means any corporation, partnership or other entity or person (other than the Company)
which is engaged (a) in the development, manufacture, marketing, distribution or sale of, or research directed to the
development, manufacture, marketing, distribution or sale of competing anti-cancer drug candidates or products or (b) in any
other business activity carried on or planned to be carried on by the Company or any of its Affiliates during the Term.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 5pt; text-align: justify; text-indent: 62.95pt">&nbsp;</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="page-break-before: always; 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: 1in">(d) &ldquo;<U>Territory</U>&rdquo;
shall mean within any state or foreign jurisdiction in which the Company or any subsidiary of the Company is then providing services
or products or marketing its services or products (or engaged in active discussions to provide such 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; text-indent: 1in">(e) Executive
agrees that in the event a court determines the length of time or the geographic area or activities prohibited under this Section
9 are too restrictive to be enforceable, the court shall reduce the scope of the restriction to the extent necessary to make the
restriction enforceable. In furtherance and not in limitation of the foregoing, the Company and the Executive each intend that
the covenants contained in this Section 9 shall be deemed to be a series of separate covenants, one for each and every state, territory
or jurisdiction of the United States, the People&rsquo;s Republic of China, and any foreign country set forth therein. If, in any
judicial proceeding, a court shall refuse to enforce any of such separate covenants, then such unenforceable covenants shall be
deemed eliminated from the provisions hereof for the purpose of such proceedings to the extent necessary to permit the remaining
separate covenants to be enforced in such proceedings.</P>

<P STYLE="font: 10pt Times New Roman, Times, 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.5in">10. <U>Representation
and Warranty</U>. The Executive hereby acknowledges and represents that he has had the opportunity to consult with legal
counsel regarding his rights and obligations under this Agreement and that he fully understands the terms and conditions
contained herein. Executive represents and warrants that Executive has provided the Company a true and correct copy of any
agreements that purport: (a) to limit Executive&rsquo;s right to be employed by the Company; (b) to prohibit Executive from
engaging in any activities on behalf of the Company; or (c) to restrict Executive&rsquo;s right to use or disclose any
information while employed by the Company. Executive further represents and warrants that Executive will not use on the
Company&rsquo;s behalf any information, materials, data or documents belonging to a third party that are not generally
available to the public, unless Executive has obtained written authorization to do so from the third party and provided such
authorization to the Company. In the course of Executive&rsquo;s employment with the Company, Executive is not to breach any
obligation of confidentiality that Executive has with third parties, and Executive agrees to fulfill all such obligations
during Executive&rsquo;s employment with the Company. Executive further agrees not to disclose to the Company or use while
working for the Company any trade secrets belonging to 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; text-indent: 0.5in">11. <U>Injunctive
Relief</U>. Without limiting the remedies available to the Company, Executive acknowledges that a breach of any of the covenants
contained in Sections 7(c) and 9 above may result in material irreparable injury to the Company for which there is no adequate
remedy at law, that it will not be possible to measure precisely damages for such injuries and that, in the event of such a breach
or threat thereof, the Company shall be entitled, without the requirement to post bond or other security, to obtain a temporary
restraining order and/or injunction restraining Executive from engaging in activities prohibited by this Agreement or such other
relief as may be required to specifically enforce any of the covenants in Sections 7(c) and 9 of this Agreement.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;</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="page-break-before: always; 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: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">12. <U>Notice</U>.
Any notice or other communication required or permitted to be given to the Parties shall be deemed to have been given if either
personally delivered, or if sent for next- day delivery by nationally recognized overnight courier, and addressed 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 0 0pt 1in; text-align: justify; text-indent: 0">(a)
If to Executive, to:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 113.05pt; text-align: justify; text-indent: -27.05pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: 0">2nd Floor, Building 18, Shanghai
Pudong Software Park,</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: 0">498 Guoshoujin Road, Pudong, Shanghai 201203</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: 0">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 0pt 1in; text-align: justify; text-indent: 0">(b)
If to the Company, to:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 113.05pt; text-align: justify; text-indent: -27.05pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: 0">2nd Floor, Building 18, Shanghai
Pudong Software Park,</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: 0">498 Guoshoujin Road, Pudong, Shanghai 201203</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: 0">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; text-indent: 0.5in">13. <U>Severability</U>.
If any provision of this Agreement is declared void or unenforceable by a court of competent jurisdiction, all other provisions
shall nonetheless remain in full force and effect.</P>

<P STYLE="font: 10pt Times New Roman, Times, 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.5in">14. <U>Withholding</U>.
The Company may withhold from any payment that it is required to make under this Agreement amounts sufficient to satisfy applicable
withholding requirements under any federal, state or local 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; text-indent: 0.5in">15. <U>Indemnification</U>.
The Company agrees that Executive will be covered by any &ldquo;directors and officers&rdquo; insurance policies then in effect
with respect to Executive&rsquo;s acts as an officer.</P>

<P STYLE="font: 10pt Times New Roman, Times, 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.5in">16. <U>Governing
Law</U>. This Agreement shall be governed by, and construed and enforced in accordance with, the laws of Hong Kong, without regard
to the conflict of laws provisions thereof.</P>

<P STYLE="font: 10pt Times New Roman, Times, 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.5in">17. <U>Waiver</U>.
The waiver by either Party of a breach of any provision of this Agreement shall not be or be construed as a waiver of any subsequent
breach. The failure of a Party to insist upon strict adherence to any provision of this Agreement on one or more occasions shall
not be considered a waiver or deprive that Party of the right thereafter to insist upon strict adherence to that provision or any
other provision of this Agreement. Any such waiver must be in writing, signed by the Party against whom such waiver is to be enforced.</P>

<P STYLE="font: 10pt Times New Roman, Times, 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.5in">18. <U>Assignment</U>.
This Agreement is a personal contract and Executive may not sell, transfer, assign, pledge or hypothecate his rights, interests
and obligations hereunder. Except as otherwise herein expressly provided, this Agreement shall be binding upon and shall inure
to the benefit of Executive and his personal representatives and shall inure to the benefit of and be binding upon the Company
and its successors and assigns, including without limitation, any corporation or other entity into which the Company is merged
or which acquires all or substantially all of the assets of the Company.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&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="page-break-before: always; 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: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">19. <U>Entire
Agreement</U>. This Agreement embodies all of the representations, warranties, covenants, understandings and agreements between
the Parties relating to Executive&rsquo;s employment with the Company. No other representations, warranties, covenants, understandings,
or agreements exist between the Parties relating to Executive&rsquo;s employment. This Agreement shall supersede all prior agreements,
written or oral, relating to Executive&rsquo;s employment. This Agreement may not be amended or modified except by a writing signed
by the 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-top: 0pt; margin-bottom: 0pt; text-align: center">[<I>Signature page follows</I>]</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">&nbsp;</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="page-break-before: always; 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: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">IN WITNESS
WHEREOF, the Parties have caused this Agreement to be duly executed and delivered on the date first written above.</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>&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: justify; font-size: 10pt"><FONT STYLE="font-size: 10pt">CLPS INCORPORATION</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: justify; font-size: 10pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="padding-bottom: 1.5pt; width: 60%">&nbsp;</TD>
    <TD STYLE="padding-bottom: 1.5pt; text-align: justify; font-size: 10pt; width: 5%"><FONT STYLE="font-size: 10pt">By:</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: justify; font-size: 10pt; width: 35%"><FONT STYLE="font-size: 10pt">/s/ Raymond Ming Hui Lin </FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: justify; font-size: 10pt"><FONT STYLE="font-size: 10pt">Name:&nbsp;</FONT></TD>
    <TD STYLE="text-align: justify; font-size: 10pt">Raymond Ming Hui Lin</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: justify; font-size: 10pt"><FONT STYLE="font-size: 10pt">Title: </FONT></TD>
    <TD STYLE="text-align: justify; font-size: 10pt"><FONT STYLE="font-size: 10pt">Chief Executive Officer</FONT></TD></TR>
</TABLE>

<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 STYLE="vertical-align: top">
    <TD STYLE="padding-left: 1.4pt; text-align: justify; font-size: 10pt; width: 40%"><FONT STYLE="font-size: 10pt">Agreed to and Accepted:</FONT></TD>
    <TD STYLE="width: 60%">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="padding-left: 1.4pt; text-align: justify; font-size: 10pt">&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="border-bottom: Black 1.5pt solid; padding-left: 1.4pt; text-align: justify; font-size: 10pt">/s/ L<FONT STYLE="font-family: Times New Roman, Times, Serif">i</FONT> L<FONT STYLE="font-family: Times New Roman, Times, Serif">i</FONT></TD>
    <TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="padding-left: 1.4pt; text-align: justify; font-size: 10pt">&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="padding-left: 1.4pt; text-align: justify; font-size: 10pt"><FONT STYLE="font-size: 10pt">Date:</FONT> June 11, 2019</TD>
    <TD>&nbsp;</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">10</P>

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

<!-- Field: Rule-Page --><DIV STYLE="margin-top: 0; margin-bottom: 0; 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.10
<SEQUENCE>4
<FILENAME>f20f2021ex10-10_clpsincorp.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.10</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: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1.5in; text-align: center; 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: center; text-indent: 2.5in">&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">&nbsp;</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">&nbsp;</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: 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-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">2. Rental Purposes</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">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 -->
    <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">3. Renewal Term</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">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">&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">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: 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-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 0 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 0 0pt 23.25pt; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 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 0 0pt 23.25pt; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 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 0 0pt 23.25pt; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 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 23.25pt; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 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 0pt 23.25pt; 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-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 &#9744; unit rental price &#9744; 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="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: 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">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;1001194909004601783</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">ICBC Shanghai Zhangjiang sub branch</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&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-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: 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">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 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.25pt; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 23.5pt; 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="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 0pt 23.5pt; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 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 0pt 23.5pt; 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">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">6. Housing Requirements and Maintenance Responsibilities</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">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>

<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="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: 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>

<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: 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">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>

<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="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: 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>

<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;</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: 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">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: justify"></P>

<!-- Field: Page; Sequence: 6; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->6<!-- Field: /Sequence --></P></DIV>
    <DIV 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">9. Sublet, Mix, Transfer and Exchange</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">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: 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">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: 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">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: 7; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->7<!-- Field: /Sequence --></P></DIV>
    <DIV 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;</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: 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">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 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.25in; 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">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>

<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.25in; 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 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.25in; 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 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.25in; 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>

<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="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: 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.25in; 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: 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">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 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.25in; 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 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.25in; 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 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.25in; 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>

<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 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.25in; 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 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.25in; 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 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.25in; 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>

<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="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: 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.25in; 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 0 0pt 0.75in; 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 0pt 44.25pt; 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">&nbsp;</TD>
    <TD STYLE="width: 0.25in; 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 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.25in; 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; text-align: justify">
<TD STYLE="width: 0.75in"></TD><TD STYLE="width: 0.25in; 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>

<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.75in"></TD><TD STYLE="width: 0.25in; 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 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.75in"></TD><TD STYLE="width: 0.25in; 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: 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">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>

<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="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: 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: 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">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>

<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.25in; 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 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.25in; 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 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.25in; 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 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.25in; 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 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.25in; 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 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.25in; 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 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.25in; 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 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.25in; 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>

<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="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: 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 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.25in; 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 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.25in; 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 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.25in; 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 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.25in; 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 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.25in; 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: justify">16. Statements and Guarantees</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">a)</FONT></TD>
    <TD STYLE="text-align: justify; font-size: 10pt"><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">&nbsp;</TD>
    <TD STYLE="width: 0.25in; 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 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.25in; 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 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.25in; 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 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">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 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.25in; 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>

<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="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: 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.25in; 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 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.25in; 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: 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">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>

<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: 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">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>

<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="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 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: 0.25in; 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: 0.25in; 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;</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: left"></P>

<!-- Field: Page; Sequence: 14; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->14<!-- Field: /Sequence --></P></DIV>
    <DIV 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 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"></P>

<!-- Field: Page; Sequence: 15; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->15<!-- Field: /Sequence --></P></DIV>
    <DIV 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: 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"></P>

<!-- Field: Page; Sequence: 16; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->16<!-- Field: /Sequence --></P></DIV>
    <DIV 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: center">&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"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">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 0 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 0pt 28.35pt; 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">&nbsp;</TD>
    <TD STYLE="width: 0.25in; 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.25in; 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.25in; 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.25in; 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.25in; 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.25in; 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: 17; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->17<!-- Field: /Sequence --></P></DIV>
    <DIV 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.25in; 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.25in; 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.25in; 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.25in; 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;</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.25in; 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.25in; 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.25in; 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.25in; 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.25in; 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.25in; 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: justify">&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-top: 0pt; margin-bottom: 0pt; text-align: center">18</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.11
<SEQUENCE>5
<FILENAME>f20f2021ex10-11_clpsincorp.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 0pt -2.5in; text-indent: -1in; text-align: right">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-left: 3.75in; margin-top: 0pt; margin-bottom: 0pt; text-align: center">Contract No: ZL (C) 20210016</P>

<P STYLE="font: 10pt Times New Roman, Times, 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">&nbsp;</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">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Party B (Lessee): Jaji (Shanghai) 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 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 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 -->
    <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"></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 April 1, 2021 (hereinafter referred to as the lease commencement date) to December 31, 2023 (hereinafter referred to as the lease expiration date).The rent period is from April 1, 2021 (hereinafter referred to as the rent payment date) to the expiration date of the lease term.</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"></P></TD>
    <TD>
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">he delivery date of the house is April 1, 2021</P>
    <P STYLE="font: 10pt Times New Roman, Times, 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 0; text-align: justify; text-indent: 20pt">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 0; text-align: justify; text-indent: 20pt">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></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; text-align: justify">
<TD STYLE="width: 0.5in; text-align: left">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="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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</P></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 0pt 0.5in; text-align: justify">From April 1<SUP>st</SUP>,2021 to
December 31<SUP>st</SUP> ,2021, the unit rental price is RMB 3.97 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 0 0pt 0.5in; text-align: justify">From January 1<SUP>st</SUP> , 2022
to December 31<SUP>st</SUP> ,2022, the unit rental price is RMB 4.09 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 0 0pt 0.5in; text-align: justify">From January 1<SUP>st</SUP> , 2023
to December 31<SUP>st</SUP> ,2023, the unit rental price is RMB 4.19 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 0 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 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="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->2<!-- Field: /Sequence -->&nbsp;</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: 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 RMB344,903 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.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: left"></P>

<!-- Field: Page; Sequence: 3; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->3<!-- Field: /Sequence -->&nbsp;</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: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"></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 0 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 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: 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>

<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="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->4<!-- Field: /Sequence -->&nbsp;</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: 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>

<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>

<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="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->5<!-- Field: /Sequence -->&nbsp;</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: 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: 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"></P>

<!-- Field: Page; Sequence: 6; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->6<!-- Field: /Sequence -->&nbsp;</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. 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>

<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; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">11-4</FONT></TD>
    <TD STYLE="text-align: justify"><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 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.25in; 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: 7; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->7<!-- Field: /Sequence -->&nbsp;</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: 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.25in; 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.25in; 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.25in; 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.25in; 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-top: 0pt; margin-bottom: 0pt; text-align: left">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;</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.25in; 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.25in; 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.25in; 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>

<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.25in; 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.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 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.25in; 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.25in; 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>

<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="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->8<!-- Field: /Sequence -->&nbsp;</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: 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.25in; 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 0 0pt 0.5in; 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.25in; 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.25in; 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 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.75in"></TD><TD STYLE="width: 0.25in; 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>

<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.75in"></TD><TD STYLE="width: 0.25in; 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 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.75in"></TD><TD STYLE="width: 0.25in; 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">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.</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 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;</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"></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.25in; 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>

<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="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->9<!-- Field: /Sequence -->&nbsp;</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: 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.25in; 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.25in; 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.25in; 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.25in; 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.25in; 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.25in; 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.25in; 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.25in; 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.25in; 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.25in; 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.25in; 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.25in; 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"></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"></P>

<!-- Field: Page; Sequence: 10; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->10<!-- Field: /Sequence -->&nbsp;</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">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.25in; 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.25in; 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.25in; 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.25in; 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: 28px; 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.25in; 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.25in; 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.25in; 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>

<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>

<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="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->11<!-- Field: /Sequence -->&nbsp;</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: 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 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"><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 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"><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>

<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="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->12<!-- Field: /Sequence -->&nbsp;</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: 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"></P>

<!-- Field: Page; Sequence: 13; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->13<!-- Field: /Sequence -->&nbsp;</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: 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"></P>

<!-- Field: Page; Sequence: 14; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->14<!-- Field: /Sequence -->&nbsp;</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: 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.25in; 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 0 0pt 0.25in; 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.25in; text-align: left">&nbsp;</TD>
    <TD STYLE="width: 0.25in; 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.25in; text-align: left">&nbsp;</TD>
    <TD STYLE="width: 0.25in; 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.25in; text-align: left">&nbsp;</TD>
    <TD STYLE="width: 0.25in; 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.25in; 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.25in; text-align: left">&nbsp;</TD>
    <TD STYLE="width: 0.25in; 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.25in; text-align: left">&nbsp;</TD>
    <TD STYLE="width: 0.25in; 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.25in; text-align: left">&nbsp;</TD>
    <TD STYLE="width: 0.25in; 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: 15; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->15<!-- Field: /Sequence -->&nbsp;</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: left"></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.25in; text-align: left">&nbsp;</TD>
    <TD STYLE="width: 0.25in; 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.25in; text-align: left">&nbsp;</TD>
    <TD STYLE="width: 0.25in; 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.25in; text-align: left">&nbsp;</TD>
    <TD STYLE="width: 0.25in; 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.25in; text-align: left">&nbsp;</TD>
    <TD STYLE="width: 0.25in; 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.25in; 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.25in; text-align: left">&nbsp;</TD>
    <TD STYLE="width: 0.25in; 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.25in; text-align: left">&nbsp;</TD>
    <TD STYLE="width: 0.25in; 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.25in; text-align: left">&nbsp;</TD>
    <TD STYLE="width: 0.25in; 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.25in; text-align: left">&nbsp;</TD>
    <TD STYLE="width: 0.25in; 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.25in; 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.25in; text-align: left">&nbsp;</TD>
    <TD STYLE="width: 0.25in; 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.25in; text-align: left">&nbsp;</TD>
    <TD STYLE="width: 0.25in; 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.</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">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">16</P>

<!-- Field: Rule-Page --><DIV STYLE="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"></P>

<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.16
<SEQUENCE>6
<FILENAME>f20f2021ex10-16_clpsincorp.htm
<DESCRIPTION>CREDIT AGREEMENT WITH BANK OF SHANGHAI PUDONG DEVELOPMENT 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"></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Exhibit
10.16</FONT></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; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"><B>No: 9884201280129</B></P>
<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></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; font-size: 10pt">&nbsp;</FONT></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; font-size: 10pt">&nbsp;</FONT></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; font-size: 10pt">&nbsp;</FONT></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; font-size: 10pt">&nbsp;</FONT></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; font-size: 10pt">SPD
BANK</FONT></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; font-size: 10pt">&nbsp;</FONT></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; font-size: 10pt">&nbsp;</FONT></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; font-size: 10pt">&nbsp;</FONT></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; font-size: 10pt">&nbsp;</FONT></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; font-size: 10pt">&nbsp;</FONT></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; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 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: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 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-top: 0pt; margin-bottom: 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-top: 0pt; margin-bottom: 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-top: 0pt; margin-bottom: 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-top: 0pt; margin-bottom: 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-top: 0pt; margin-bottom: 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-top: 0pt; margin-bottom: 0pt; text-align: justify"></P>

<!-- Field: Page; Sequence: 1 -->
    <DIV STYLE="border-bottom: Black 1.5pt solid; margin-top: 12pt; margin-bottom: 6pt"><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-top: 0pt; margin-bottom: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></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; font-size: 10pt">contract
for loans of working capital</FONT></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; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 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-top: 0pt; margin-bottom: 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-top: 0pt; margin-bottom: 0pt; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Principal
business address&#65306;2nd floor, building 18, No. 498, GuoShouJing Road, Pudong New Area, Shanghai</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 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-top: 0pt; margin-bottom: 0pt; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
contact&#65306;Lisa Wu Tell&#65306;18516502856</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 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-top: 0pt; margin-bottom: 0pt; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Fax&#65306;/
Email&#65306;lisa.wu@clpsglobal.com</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 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-top: 0pt; margin-bottom: 0pt; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Lender&#65306;Shanghai
Pudong Development Bank Co., LTD. Jinqiao Branch</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 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-top: 0pt; margin-bottom: 0pt; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Principal
business address&#65306;No.509 Jinqiao Road, Pudong New Area, Shanghai</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 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-top: 0pt; margin-bottom: 0pt; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
contact&#65306;Lin Xie Tell&#65306;021-58994702</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 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-top: 0pt; margin-bottom: 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-top: 0pt; margin-bottom: 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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">At
the same time, the borrower and the lender confirm the following principal terms (please select in the box below according to the situation,
tick X if not selected);</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif">&#9746;
<FONT STYLE="font-size: 10pt">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);</FONT></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"></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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Wingdings 2; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Wingdings 2">&#82;</FONT><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;<FONT STYLE="font-size: 10pt">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);</FONT></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#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: ___.(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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></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; font-size: 10pt">The
Part One Commercial terms</FONT></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; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">1.</FONT></TD><TD STYLE="font: 10pt Wingdings 2; padding: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Types
                                                                                                                                                                        of Loans:&nbsp; </FONT><FONT STYLE="font-family: Wingdings 2; font-size: 10pt">&#82;</FONT><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;Short-term
                                                                                                                                                                        working capital loans; &#9744;&nbsp;mid-term liquidity loan,</FONT></TD></TR><TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
                                                                                                                                      </TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">2.</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">loan
                                            amount under this contract is <U>RMB</U>(currency) <U>10 million</U></FONT></TD></TR><TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
                                                                                                                                                                              </TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">3.</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">the
                                            specific use of loan under this contract as follows: <U>payroll</U></FONT></TD></TR><TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
                                                                                                                                                                            </TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">the
                                            time limit for the loan under this contract (in the following box, please, don&rsquo;t choose to
                                            play x)</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0in">&nbsp;</P>

<P STYLE="font: 10pt Wingdings 2; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Wingdings 2; font-size: 10pt">&#82;</FONT><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;since
_______to&nbsp; __________.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0in"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif">&#9746;&nbsp;<FONT STYLE="font-size: 10pt">From
the date of first withdrawal <U>__/_ </U> &nbsp;year &#65288;or <U>_/_ </U>months&#65289;</FONT></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0in"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">5&#65294;The
interest rate of the loan under this Contract is (please tick V in the box below and x if not)</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="text-indent: 0.5in; font: 10pt Wingdings 2; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"><FONT STYLE="font-family: Wingdings 2">&#82;</FONT><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;(1)
the RMB loans&nbsp;Interest Rate :</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Each
loan under this Contract shall be issued according to the loan market quoted APR (term) -1 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)</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"></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.5in"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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
put a in the box below and x in case of non-I):</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Wingdings 2; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Wingdings 2; font-size: 10pt">&#82;</FONT><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;Fixed
interest rate without adjustment;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt;">&#9746; </FONT><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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 v is selected in the following box, does not escape the x) :</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif">&#9746;</FONT>&#8239;<FONT STYLE="font-family: Times New Roman, Times, Serif">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:</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.5in">&#9746; Adjust the interest
rate according to year, the interest rate adjustment date is January 1 of each year&#65307;</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.5in">&#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&#65307;</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.5in">&#9746; Quarterly adjustment
of interest rate, interest rate adjustment day for the end of each quarter on a monthly basis,&#65307;</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.5in">&#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: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#9746; other agreement (specific interest rate adjustment day),</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"></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.5in"><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 0; text-align: justify; text-indent: 0.5in">&#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: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">each loan under this Contract
will be issued __at the rate of ___(LIBORAHIBORSIBOR) published by the Lender on the date of disbursement plus/BPS.</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.5in">&#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: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#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: 0.5in">&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: 48px; 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">The method of loan settlement under this Contract is (please check the box below/tick X if not selected):</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; text-indent: 0.5in">&#9746; On a monthly basis,
the settlement date is the second +(20) day of each month;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Wingdings 2; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Wingdings 2; font-size: 10pt">&#82;</FONT><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;Quarterly,
then the settlement date is the twentieth (20th) day of the last month of each quarter:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif">&#9746;&#8239;Other
methods:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">And
each repayment interest under this contract is clear with this.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 10pt"><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; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify">
<TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.5in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">7.</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Penalty
                                            interest rate under the Contract is:</FONT></TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0in; text-indent: 0in; 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; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; width: 0.5in"></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1)</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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> %.</FONT></TD></TR><TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
                                                          </TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; width: 0.5in"></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(2)</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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>%.</FONT></TD></TR><TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
                                                                                                                                </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">8.
The drawdown period of the loan under the Contract is from <U>Jun 7, 2021</U> to <U>Jun 30, 2021</U>. The first withdrawal shall be
made before <U>Jun 30, 2021</U></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 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-top: 0pt; margin-bottom: 0pt; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">9.
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)</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 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-top: 0pt; margin-bottom: 0pt; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">the
withdrawal plan is shown in the table below&#65306;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 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-top: 0pt; margin-bottom: 0pt; text-align: justify"></P>

<TABLE CELLSPACING="0" CELLPADDING="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; border-bottom: Black 1.5pt solid; width: 10%; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">NO</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; width: 2%; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; width: 43%; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
    withdrawal date</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; width: 2%; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; width: 43%; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">On
    withdrawals</FONT></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: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">1</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 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-top: 0pt; margin-bottom: 0pt; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9746;&#8239;Other
withdrawal plans: <U>/ _______.</U></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 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-top: 0pt; margin-bottom: 0pt; 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">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Wingdings 2; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.
The repayment plan of the loan under this Contract is as follows (Please tick&nbsp;</FONT><FONT STYLE="font-family: Wingdings 2; font-size: 10pt">&#82;</FONT><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;
in the box below, if not, tick x)</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 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-top: 0pt; margin-bottom: 0pt; text-align: justify"></P>

<TABLE CELLSPACING="0" CELLPADDING="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; border-bottom: Black 1.5pt solid; width: 10%; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">NO</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; width: 2%; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; width: 43%; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Repayment
    date</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; width: 2%; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; width: 43%; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Reimbursement
    amount</FONT></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: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">1</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 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-top: 0pt; margin-bottom: 0pt; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 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-top: 0pt; margin-bottom: 0pt; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">12.
The principal amount of loan repayment in advance shall not be less than <U>RMB</U>( currency) <U>0</U></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; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">13.
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)</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Wingdings 2; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"><FONT STYLE="font-family: Wingdings 2">&#82;</FONT><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;<FONT STYLE="font-size: 10pt">Unsegregated
account mode&#65306;</FONT></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 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; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify">
<TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.5in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1)</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
                                            general settlement account opened by the borrower with the lender is:</FONT></TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: -0.75in"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Bank&#65306;<U>Shanghai
Pudong Development Bank Co., LTD. Jinqiao Branch</U></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Bank
account name&#65306;<U>ChinaLink Professional Services Co., Ltd.</U>&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Bank
account number:<U>98840078801600002917</U></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: -0.75in"><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; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify">
<TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.5in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(2)</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">the
                                            borrower&rsquo;s fund recovery account opened with the lender is:</FONT></TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Bank&#65306;<U>Shanghai
Pudong Development Bank Co., LTD. Jinqiao Branch</U></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Bank
account name&#65306;<U>ChinaLink Professional Services Co., Ltd.</U></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 16pt"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Bank
account number:<U>98840078801600002917</U></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 16pt"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in">&#9746;&nbsp;<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Special
Account mode</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 16pt"><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; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; width: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1)</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
                                            special account for working capital loan opened by the borrower with the lender is:</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 56pt"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Bank&#65306;
<U>_______/_______ .</U></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Bank
account name&#65306;______ <U>/_________ </U>.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 56pt"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Bank
account number: _____<U>/_________ </U>.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 56pt"><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; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; width: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(2)</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
                                            general settlement account opened by the borrower with the lender is:</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0in"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Bank&#65306;
______<U>/________ .</U></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Bank
account name&#65306; <U>______/ _________ </U>.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0in"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Bank
account number: <U>______/ ___________ </U>.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0in"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0in"></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: 0in"><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; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; width: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(3)</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
                                            Borrower&rsquo;s fund recovery account opened with the Lender is:</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0in"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Bank&#65306;
<U>______________/____ .</U></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Bank
account name&#65306; <U>___________/ _________</U>.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0in"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Bank
account number: <U>__________/___________ </U>.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0in"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">14.
Entrusted Payment by the Lender: if the payment object is clear and the single managed payment amount exceeds (currency amount) ______&nbsp;the loan
fund payment, the entrusted payment method of the Lender shall be</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 16pt"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">15.
The guarantors and security contracts providing security for the debt hereunder include but are not limited to&#65306;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 16pt"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in">&#9746;&#8239;<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
guarantor <U>______/___ </U>&#12298;guaranty contract&#12299;NO &#9744;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 16pt"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in">&#9746;&#8239;The
mortgagor ______<U>/_____ </U>&#12298;Mortgage contract&#12299;NO &#9744;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 16pt"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9746;&#8239;The
pledger <U>______/______ </U>&#12298;Pledger contract&#12299;NO &#9744;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 16pt"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in">&#9746;&#8239;Other
guarantee <U>______/_________ </U>&#12290;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 16pt"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">16.
Breach of contract liquidated damages. It is equivalent to <U>zero</U> percent of the principal amount borrowed or <U>_____/_______ </U>.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 16pt"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">17.
Annexes to this contract include:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 16pt"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#65288;1&#65289;&#12298;Application
for withdrawal&#12299;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 16pt"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 16pt"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#65288;2&#65289;&#12298;
____________                                            <U>/ </U>____________&#12299;</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; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#65288;3&#65289;&#12298;
<U>_____________/ </U>____________&#12299;</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; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#65288;4&#65289;&#12298;
<U>_____________/ </U>____________&#12299;</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; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#65288;5&#65289;&#12298;
_____________<U>/ </U>____________&#12299;</FONT></P>


<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">18.
Other matters agreed upon by both parties</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 16pt"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in">___________<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><U>None/_____________
</U> .</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 16pt"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 16pt"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(End
of Part I)</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 10pt"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 10pt"></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: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></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; font-size: 10pt">The
Part Two General terms</FONT></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; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Article
1 borrowing</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 1.25in"><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-top: 0pt; margin-bottom: 0pt; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 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-top: 0pt; margin-bottom: 0pt; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 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-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Article
2 borrowing rate and interest calculation method</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; width: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">1.</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0"><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; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding: 0; width: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">2.</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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</FONT></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; padding: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
                                                                 </TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding: 0; width: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">3.</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</FONT></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; padding: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
                                 </TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding: 0; width: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</FONT></TD></TR><TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
                                                                           </TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; width: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">5.</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Interest
                                            rate market paralysis</FONT></TD></TR>
                                                                                                                                 </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="margin-left: 0.5in; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</FONT></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; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"></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: 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; font-size: 10pt">&nbsp;</FONT></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; font-size: 10pt">Article
3 withdrawal</FONT></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; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">1.
before the first withdrawal, the borrower shall meet the following conditions:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1)
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;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(2)
This contract and the corresponding guarantee contract (if any) have been signed and remain valid, and the security right has been effectively
established;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(3)
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):</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(4)
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;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(5)
The borrower has opened relevant accounts with the lender according to the lender&rsquo;s requirements;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(6)
The borrower has performed its obligations under the contract without any event of default under the contract;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(7)
Other documents or conditions required by the lender.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 20pt"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">2.
except for the first withdrawal, the borrower shall meet the following conditions before each withdrawal:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1)
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;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(2)
The representations and warranties made by the borrower under this contract shall remain valid;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(3)
The borrower has performed its obligations under the contract without any event of default under the contract;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(4)
Other documents or conditions required by the lender.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left; text-indent: 0.5in"><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-top: 0pt; margin-bottom: 0pt; text-align: left; text-indent: 0.5in"></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: left; text-indent: 0.5in"><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; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif">3.
withdrawal</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(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;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(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);</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(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;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(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:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><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 0; text-align: left; text-indent: 0.5in"></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: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Article
4 account opening and management</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; 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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><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.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif">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.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Without
the written consent of the lender, the borrower shall not change the reserved seal of the special working capital loan account at will.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><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 0; text-align: left; text-indent: 0.5in"></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: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Article
5 Payment supervision</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; 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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">After
approval, the lender shall pay the loan funds to the borrower&rsquo;s trading partner through the borrower&rsquo;s account.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1)
documents certifying that the purpose of payment is in accordance with the purpose agreed in the contract:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(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;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(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;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(4)
Legal and valid payment voucher:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(5)
Other documents required by the lender.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><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 0; text-align: left; text-indent: 0.5in"></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: 0pt 0; text-align: left; text-indent: 0.5in"><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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1)
declining credit status;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(2)
The profitability of main business is not strong;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><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 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(3)
Abnormal use of loan funds.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><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 0; text-align: left; text-indent: 0.5in"></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: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Article
6 repayment</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; 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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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).</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><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 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.
The borrower shall not withdraw any returned loan funds again.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><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 0; text-align: left; text-indent: 0.5in"></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: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Article
7 representations and warranties</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; 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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">6.
The borrower guarantees to complete the filing, registration or other procedures required for the effectiveness and legal performance
of this contract.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><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 0; text-align: left; text-indent: 0.5in"></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: 0pt 0; text-align: left; text-indent: 0.5in"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 32pt"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.
The borrower has disclosed to the lender what it knows or should know and decided whether to grant the loan under this contract</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 32pt"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Important
facts and conditions (including but not limited to business status, financial status, external guarantee, etc.).</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 32pt"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">11.
The borrower guarantees that it is in good credit condition and has no major bad record.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 32pt"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 32pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></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; font-size: 10pt">Article
8 covenants</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
borrower and the lender agree as follows:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 32pt"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 32pt"><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-top: 0pt; margin-bottom: 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">&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: 32pt"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 32pt"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 32pt"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.
The borrower promises that the borrower will not take the following actions without the written consent of the lender:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 32pt"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1)
Transfer (including sale, gift, debt repayment, exchange, etc.), mortgage, pledge or otherwise dispose of all or most of its major assets;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 32pt"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(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;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 32pt"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(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;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 32pt"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(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;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 32pt"><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-top: 0pt; margin-bottom: 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">&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: 32pt"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(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.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 32pt"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 32pt"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1)
the occurrence of relevant events makes the representations and warranties made by the borrower in this contract untrue, inaccurate or
invalid.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 32pt"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(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;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 32pt"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(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;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 32pt"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(4)
Being applied for reorganization or bankruptcy by other creditors or being revoked by the superior competent authority;(5) other major
adverse events that may affect the borrower&rsquo;s solvency.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 32pt"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 32pt"><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-top: 0pt; margin-bottom: 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">&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: 32pt"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 32pt"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 32pt"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 32pt"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 32pt"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">11.
special agreements on group customers (applicable to group customers).</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 32pt"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">If
the borrower of this contract is a group customer, the borrower hereby undertakes:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 32pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Wingdings 2; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1)
the borrower shall timely report the related party transactions of more than 10% of the net assets of the actual trustee, including:&nbsp;</FONT><FONT STYLE="font-family: Wingdings 2; font-size: 10pt">&#106;</FONT><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;the
related party relationships of all parties to the transaction&nbsp;</FONT><FONT STYLE="font-family: Wingdings 2; font-size: 10pt">&#107;</FONT><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;Transaction
items and nature&nbsp;</FONT><FONT STYLE="font-family: Wingdings 2; font-size: 10pt">&#108;</FONT><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;The
amount of the transaction or the corresponding proportion&nbsp;</FONT><FONT STYLE="font-family: Wingdings 2; font-size: 10pt">&#109;</FONT><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;Pricing
policy (including transactions with no amount or only symbolic amount).</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 32pt"><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-top: 0pt; margin-bottom: 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">&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: 32pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Wingdings 2; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><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%:&nbsp;</FONT><FONT STYLE="font-family: Wingdings 2; font-size: 10pt">&#106;</FONT><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;providing
false materials or concealing important business financial facts&nbsp;</FONT><FONT STYLE="font-family: Wingdings 2; font-size: 10pt">&#107;</FONT><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&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&nbsp; </FONT><FONT STYLE="font-family: Wingdings 2; font-size: 10pt">&#108;</FONT><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&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&nbsp;</FONT><FONT STYLE="font-family: Wingdings 2; font-size: 10pt">&#109;</FONT><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;refusing
to accept the lender&rsquo;s supervision and inspection of its use of credit funds and relevant business and financial activities&nbsp;</FONT><FONT STYLE="font-family: Wingdings 2; font-size: 10pt">&#110;</FONT><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;In
case of major merger, acquisition and reorganization, the lender believes that it may affect the credit security&nbsp;</FONT><FONT STYLE="font-family: Wingdings 2; font-size: 10pt">&#111;</FONT><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;Intentionally
evading bank creditor&rsquo;s rights through related party transactions.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 32pt"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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)</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 32pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Wingdings 2; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1)
the borrower declares and guarantees that the management of environmental and social risks, including:&nbsp;</FONT><FONT STYLE="font-family: Wingdings 2; font-size: 10pt">&#106;</FONT><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;the
internal management documents related to environmental and social risks comply with the requirements of laws and regulations and are
effectively implemented; </FONT><FONT STYLE="font-family: Wingdings 2; font-size: 10pt">&#107;</FONT><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;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; text-indent: 32pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Wingdings 2; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(2)
The borrower promises to accept the supervision of the lender and strengthen environmental and social risk management, including:&nbsp;</FONT><FONT STYLE="font-family: Wingdings 2; font-size: 10pt">&#106;</FONT><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;commitment
to compliance of all behaviors and performances related to environmental and social risks&nbsp;</FONT><FONT STYLE="font-family: Wingdings 2; font-size: 10pt">&#107;</FONT><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;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><FONT STYLE="font-family: Wingdings 2; font-size: 10pt">&#108;</FONT><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;Commit
to establish and improve the emergency mechanism and measures for environmental and social risk emergencies </FONT><FONT STYLE="font-family: Wingdings 2; font-size: 10pt">&#109;</FONT><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;Commit
to establish special departments and / or designate special personnel to be responsible for environmental and social risks </FONT><FONT STYLE="font-family: Wingdings 2; font-size: 10pt">&#110;</FONT><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;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><FONT STYLE="font-family: Wingdings 2; font-size: 10pt">&#111;</FONT><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;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><FONT STYLE="font-family: Wingdings 2; font-size: 10pt">&#112;</FONT><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;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&nbsp;</FONT><FONT STYLE="font-family: Wingdings 2; font-size: 10pt">&#113;</FONT><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;undertake
to perform other matters that the lender considers relevant to controlling environmental and social risks</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 32pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Wingdings 2; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(3)
The borrower promises to timely and fully inform the lender of various permits </FONT><FONT STYLE="font-family: Wingdings 2; font-size: 10pt">&#106;</FONT><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;approvals
and approvals related to environmental and social risks in the process of commencement, construction, operation and shutdown </FONT><FONT STYLE="font-family: Wingdings 2; font-size: 10pt">&#107;</FONT><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;Assessment
and inspection of the borrower&rsquo;s environmental and social risks by the environmental and social risk regulatory authority or its
recognized institutions&nbsp;</FONT><FONT STYLE="font-family: Wingdings 2; font-size: 10pt">&#108;</FONT><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;supporting
construction and operation of environmental facilities&nbsp;</FONT><FONT STYLE="font-family: Wingdings 2; font-size: 10pt">&#109;</FONT><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;Discharge
and compliance of pollutants&nbsp;</FONT><FONT STYLE="font-family: Wingdings 2; font-size: 10pt">&#110;</FONT><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;Safety
and health of employees&nbsp;</FONT><FONT STYLE="font-family: Wingdings 2; font-size: 10pt">&#111;</FONT><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;neighboring
communities for the borrower Major complaints and protests&nbsp;</FONT><FONT STYLE="font-family: Wingdings 2; font-size: 10pt">&#112;</FONT><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;Major
environmental and social claims </FONT><FONT STYLE="font-family: Wingdings 2; font-size: 10pt">&#113;</FONT><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;Other
lenders believe that it is related to environmental and social winds Skillfully Major information related to insurance;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 32pt"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 32pt"></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: 32pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Wingdings 2; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(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:&nbsp;</FONT><FONT STYLE="font-family: Wingdings 2; font-size: 10pt">&#106;</FONT><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;the
borrower&rsquo;s statement, guarantee and commitment on environmental and social risk management have not been seriously fulfilled&nbsp;</FONT><FONT STYLE="font-family: Wingdings 2; font-size: 10pt">&#107;</FONT><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;The
borrower is punished by relevant government departments due to poor environmental and social risk management&nbsp;</FONT><FONT STYLE="font-family: Wingdings 2; font-size: 10pt">&#108;</FONT><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;the
borrower is strongly questioned by the public and / or the media due to poor environmental and social risk management&nbsp;</FONT><FONT STYLE="font-family: Wingdings 2; font-size: 10pt">&#109;</FONT><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;Other
events of default related to environmental and social risk management agreed between the lender and the borrower, including cross events
of default;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 32pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Wingdings 2; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
case of the above events of default of the borrower, the lender has the right to unilaterally decide:&nbsp;</FONT><FONT STYLE="font-family: Wingdings 2; font-size: 10pt">&#106;</FONT><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;cancel
the credit commitment already made&nbsp;</FONT><FONT STYLE="font-family: Wingdings 2; font-size: 10pt">&#107;</FONT><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;Suspend
the disbursement of the loan until the borrower takes rescue measures satisfactory to the lender&nbsp;</FONT><FONT STYLE="font-family: Wingdings 2; font-size: 10pt">&#108;</FONT><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;recover
the allocated loan in advance&nbsp;</FONT><FONT STYLE="font-family: Wingdings 2; font-size: 10pt">&#109;</FONT><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;When
the loan cannot be repaid, relevant mortgage and pledge rights and other punishment measures shall be exercised in advance&nbsp;</FONT><FONT STYLE="font-family: Wingdings 2; font-size: 10pt">&#110;</FONT><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;other
punishment measures agreed by the lender and the borrower.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 32pt"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">13.
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.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 32pt"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">14.
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.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 32pt"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">15.
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.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 32pt"><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: 32pt"></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: 0pt; text-align: justify; text-indent: 32pt"><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-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Article
9 deduction agreement</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 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-align: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 32pt"><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: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 32pt"><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: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">3.
if the deducted income is inconsistent with the currency to be repaid, it shall be handled in the following ways:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 32pt"><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: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(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</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 32pt"><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: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(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.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 32pt"><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: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(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.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 32pt"><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-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 20pt"></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">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 20pt"><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-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Article
10 proof of creditor&rsquo;s rights</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 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-align: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 32pt"><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-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif"><B>Article
11 agreed service address</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 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-align: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 32pt"><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: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 32pt"><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-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Article
12 events of default and handling</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 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-align: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">1.
Event of default</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 32pt"><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: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Any
of the following circumstances shall constitute a breach of contract by the borrower against the lender:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 32pt"><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: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(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.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 32pt"><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-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 20pt"></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(2)
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.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 32pt"><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: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(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.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 32pt"><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: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(4)
The borrower&rsquo;s investors withdraw funds, transfer assets or transfer equity without authorization.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 32pt"><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: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(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.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 32pt"><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: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(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.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 32pt"><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: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 32pt"></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">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 32pt"><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: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(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.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 0.5in"><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: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(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.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 32pt"><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: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(9)
Failure to repay the principal and interest on schedule or use the loan for the agreed purpose.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 32pt"><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: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(10)
The loan funds are not paid in the agreed manner.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 0.5in"><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: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(11)
the documents and information submitted for loan application are false and incorrect.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 32pt"><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: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(12)
It does not meet or exceed the constraints of relevant financial indicators agreed in the contract.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 32pt"><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: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(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.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 32pt"><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: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(14)
The capital flow in the general settlement account / capital return account is abnormal.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 32pt"><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: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(15)
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.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 32pt"><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: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">2.
Handling of breach of contract</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 32pt"><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: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(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:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 32pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Wingdings 2; text-align: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 0.5in"><FONT STYLE="font-family: Wingdings 2; font-size: 10pt">&#106;</FONT><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;require
the borrower to correct within a time limit.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 32pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Wingdings 2; text-align: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 0.5in"><FONT STYLE="font-family: Wingdings 2">&#107;</FONT><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;cancel
the unused loan of the borrower and stop issuing and paying the unused loan of the borrower.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 32pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Wingdings 2; text-align: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 0.5in"><FONT STYLE="font-family: Wingdings 2; font-size: 10pt">&#108;</FONT><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;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.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 32pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Wingdings 2; text-align: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 0.5in"><FONT STYLE="font-family: Wingdings 2; font-size: 10pt">&#109;</FONT><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;Penalty
interest and compound interest shall be charged for overdue loans and misappropriated loans.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 32pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Wingdings 2; text-align: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 0.5in"><FONT STYLE="font-family: Wingdings 2; font-size: 10pt">&#110;</FONT><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;Deduct
from any account opened by the borrower in each branch of Shanghai Pudong Development Bank Co., Ltd</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 32pt"><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: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 32pt"></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">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 32pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Wingdings 2; text-align: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 0.5in"><FONT STYLE="font-family: Wingdings 2; font-size: 10pt">&#111;</FONT><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;Require
the borrower to supplement the loan issuance and payment conditions, or change the loan payment method.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 32pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Wingdings 2; text-align: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 0.5in"><FONT STYLE="font-family: Wingdings 2; font-size: 10pt">&#112;</FONT><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;require
the borrower to provide other guarantees approved by the lender.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 32pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Wingdings 2; text-align: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 0.5in"><FONT STYLE="font-family: Wingdings 2; font-size: 10pt">&#113;</FONT><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;other
necessary measures stipulated by law.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 32pt"><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: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(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.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 32pt"><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: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(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.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 32pt"><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-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 20pt"></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Article
13 effectiveness, alteration and dissolution</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 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-align: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 32pt"><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: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 32pt"><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-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Article
14 other provisions</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 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-align: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">1
..definition</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 32pt"><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: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(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.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 32pt"><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: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(2)
The term &ldquo;interest&rdquo; under this contract includes interest, penalty interest and compound interest.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 32pt"><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: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(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.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 32pt"><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-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 32pt"></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">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 32pt"><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: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">2.
Applicable law</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 32pt"><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: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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).</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 32pt"><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: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">3.
Settlement of disputes</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 32pt"><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: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 32pt"><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: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.
Miscellaneous</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 32pt"><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: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(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.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 32pt"><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: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(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.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 32pt"><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: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(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</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 32pt"><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: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 32pt"><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: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(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.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 32pt"><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-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 32pt"></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">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 32pt"><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: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(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.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 24pt"><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: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(6)
The headings under this contract are for convenience only and shall not be used as the basis for the contents under this heading.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 32pt"><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: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(no
text below this page)</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 32pt"><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: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(this
page is the signature page without text)</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 32pt"></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 20pt"><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: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">This
contract is signed by and between the borrower and the lender on <U>Jun 7,2021</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</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 32pt"><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: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Borrower(Official
seal)</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 32pt"><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: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Legal
representative or authorized agent (signature or seal)</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 32pt"><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: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Lender
(Official seal or contract seal)</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 32pt"><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: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Legal
representative / person in charge (authorized or sealed)</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 32pt"><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-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 32pt"><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">27</FONT></P>

<!-- Field: Rule-Page --><DIV STYLE="margin-top: 0; margin-bottom: 0; width: 100%"><DIV STYLE="font-size: 1pt; border-top: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></DIV></DIV><!-- Field: /Rule-Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 32pt"></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 32pt"></P>









</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.17
<SEQUENCE>7
<FILENAME>f20f2021ex10-17_clpsincorp.htm
<DESCRIPTION>CREDIT AGREEMENT WITH BANK OF SHANGHAI PUDONG DEVELOPMENT 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"></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Exhibit
10.17</FONT></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; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"><B>No: 9884201280129</B></P>
<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></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; font-size: 10pt">&nbsp;</FONT></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; font-size: 10pt">&nbsp;</FONT></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; font-size: 10pt">&nbsp;</FONT></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; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font: 16pt Times New Roman, Times, Serif">SPD
BANK</FONT></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; font-size: 10pt">&nbsp;</FONT></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; font-size: 10pt">&nbsp;</FONT></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; font-size: 10pt">&nbsp;</FONT></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; font-size: 10pt">&nbsp;</FONT></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; font-size: 10pt">&nbsp;</FONT></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; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 18pt">Contract
for Loans of Working Capital</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 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-top: 0pt; margin-bottom: 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-top: 0pt; margin-bottom: 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-top: 0pt; margin-bottom: 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-top: 0pt; margin-bottom: 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-top: 0pt; margin-bottom: 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-top: 0pt; margin-bottom: 0pt; text-align: justify"></P>

<!-- Field: Page; Sequence: 1 -->
    <DIV STYLE="border-bottom: Black 1.5pt solid; margin-top: 12pt; margin-bottom: 6pt"><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-top: 0pt; margin-bottom: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></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; font-size: 10pt">Contract for Loans of Working Capital</FONT></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; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 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-top: 0pt; margin-bottom: 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-top: 0pt; margin-bottom: 0pt; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Principal
business address&#65306;2nd floor, Building 18, No. 498, GuoShouJing Road, Pudong New Area, Shanghai</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 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-top: 0pt; margin-bottom: 0pt; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
contact&#65306;Lisa Wu Tell&#65306;18516502856</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 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-top: 0pt; margin-bottom: 0pt; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Fax&#65306;/
Email&#65306;lisa.wu@clpsglobal.com</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 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-top: 0pt; margin-bottom: 0pt; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Lender&#65306;Shanghai
Pudong Development Bank Co., LTD. Jinqiao Branch</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 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-top: 0pt; margin-bottom: 0pt; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Principal
business address&#65306;No.509 Jinqiao Road, Pudong New Area, Shanghai</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 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-top: 0pt; margin-bottom: 0pt; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
contact&#65306;Lin Xie Tell&#65306;021-58994702</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 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-top: 0pt; margin-bottom: 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-top: 0pt; margin-bottom: 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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">At
the same time, the borrower and the lender confirm the following principal terms (please select in the box below according to the situation,
tick X if not selected);</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif">&#9746;
<FONT STYLE="font-size: 10pt">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);</FONT></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"></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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Wingdings 2; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Wingdings 2">&#82;</FONT><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;<FONT STYLE="font-size: 10pt">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);</FONT></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#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: ___.(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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></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; font-size: 10pt">The
Part One Commercial terms</FONT></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; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">1.</FONT></TD><TD STYLE="font: 10pt Wingdings 2; padding: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Types
                                                                                                                                                                        of Loans:&nbsp; </FONT><FONT STYLE="font-family: Wingdings 2; font-size: 10pt">&#82;</FONT><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;Short-term
                                                                                                                                                                        working capital loans; &#9744;&nbsp;mid-term liquidity loan,</FONT></TD></TR><TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
                                                                                                                                      </TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">2.</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">loan
                                            amount under this contract is <U>RMB</U>(currency) <U>10 million</U></FONT></TD></TR><TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
                                                                                                                                                                              </TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">3.</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">the
                                            specific use of loan under this contract as follows: <U>Pay social security</U></FONT></TD></TR><TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
                                                                                                                                                                            </TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">the
                                            time limit for the loan under this contract (in the following box, please, don&rsquo;t choose to
                                            play x)</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0in">&nbsp;</P>

<P STYLE="font: 10pt Wingdings 2; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Wingdings 2; font-size: 10pt">&#82;</FONT><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;since
<U>March 25, 2021</U> to&nbsp; <U>March 24, 2022.</U></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0in"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif">&#9746;&nbsp;<FONT STYLE="font-size: 10pt">From
the date of first withdrawal <U>___ _</U> &nbsp;year &#65288;or <U>___ </U>months&#65289;</FONT></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0in"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">5&#65294;The
interest rate of the loan under this Contract is (please tick V in the box below and x if not)</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="text-indent: 0.5in; font: 10pt Wingdings 2; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1)
the RMB loans&nbsp;Interest Rate :</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Each
loan under this Contract shall be issued according to the loan market quoted APR (term) -1 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)</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"></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.5in"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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
put a in the box below and x in case of non-I):</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Wingdings 2; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Wingdings 2; font-size: 10pt">&#82;</FONT><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;Fixed
interest rate without adjustment;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt;">&#9746; </FONT><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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 v is selected in the following box, does not escape the x) :</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif">&#9746;</FONT>&#8239;<FONT STYLE="font-family: Times New Roman, Times, Serif">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:</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.5in">&#9746; Adjust the interest
rate according to year, the interest rate adjustment date is January 1 of each year&#65307;</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.5in">&#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&#65307;</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.5in">&#9746; Quarterly adjustment
of interest rate, interest rate adjustment day for the end of each quarter on a monthly basis,&#65307;</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.5in">&#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: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#9746; other agreement (specific interest rate adjustment day),</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"></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.5in"><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 0; text-align: justify; text-indent: 0.5in">&#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: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">each loan under this Contract
will be issued __at the rate of ___(LIBORAHIBORSIBOR) published by the Lender on the date of disbursement plus/BPS.</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.5in">&#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: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#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: 0.5in">&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: 48px; 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">The method of loan settlement under this Contract is (please check the box below/tick X if not selected):</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; text-indent: 0.5in">&#9746; On a monthly basis,
the settlement date is the second +(20) day of each month;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Wingdings 2; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Wingdings 2; font-size: 10pt">&#82;</FONT><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;Quarterly,
then the settlement date is the twentieth (20th) day of the last month of each quarter:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#9746;&#8239;Other
methods:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">And
each repayment interest under this contract is clear with this.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 10pt"><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; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify">
<TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.5in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">7.</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Penalty
                                            interest rate under the Contract is:</FONT></TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0in; text-indent: 0in; 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; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; width: 0.5in"></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1)</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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> %.</FONT></TD></TR><TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
                                                          </TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; width: 0.5in"></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(2)</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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>%.</FONT></TD></TR><TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
                                                                                                                                </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">8.
The drawdown period of the loan under the Contract is from <U>March 25, 2021</U> to <U>March 31, 2021</U>. The first withdrawal shall be
made before <U>March 31, 2021</U></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 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-top: 0pt; margin-bottom: 0pt; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">9.
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)</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 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-top: 0pt; margin-bottom: 0pt; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">the
withdrawal plan is shown in the table below&#65306;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 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-top: 0pt; margin-bottom: 0pt; text-align: justify"></P>

<TABLE CELLSPACING="0" CELLPADDING="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; border-bottom: Black 1.5pt solid; width: 10%; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">NO</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; width: 2%; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; width: 43%; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
    withdrawal date</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; width: 2%; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; width: 43%; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">On
    withdrawals</FONT></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: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">1</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">March
    25, 2021</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">10million</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 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-top: 0pt; margin-bottom: 0pt; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9746;&#8239;Other
withdrawal plans: <U> ________.</U></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 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-top: 0pt; margin-bottom: 0pt; 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">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 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-top: 0pt; margin-bottom: 0pt; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.
The repayment plan of the loan under this Contract is as follows (Please tick&nbsp;</FONT><FONT STYLE="font: 10pt Wingdings 2">&#82;</FONT><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;
in the box below, if not, tick x)</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 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-top: 0pt; margin-bottom: 0pt; text-align: justify"></P>

<TABLE CELLSPACING="0" CELLPADDING="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; border-bottom: Black 1.5pt solid; width: 10%; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">NO</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; width: 2%; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; width: 43%; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Repayment
    date</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; width: 2%; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; width: 43%; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Reimbursement
    amount</FONT></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: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">1</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> 2022</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">10million</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 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-top: 0pt; margin-bottom: 0pt; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 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-top: 0pt; margin-bottom: 0pt; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">12.
The principal amount of loan repayment in advance shall not be less than <U>RMB</U>( currency) <U>0</U></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; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">13.
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)</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Wingdings 2; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"><FONT STYLE="font-family: Wingdings 2">&#82;</FONT><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;<FONT STYLE="font-size: 10pt">Unsegregated
account mode&#65306;</FONT></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 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; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify">
<TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.5in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1)</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
                                            general settlement account opened by the borrower with the lender is:</FONT></TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: -0.75in"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Bank&#65306;<U>Shanghai
Pudong Development Bank Co., LTD. Jinqiao Branch</U></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Bank
account name&#65306;<U>ChinaLink Professional Services Co., Ltd.</U>&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Bank
account number:<U>98840078801600002917</U></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: -0.75in"><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; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify">
<TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.5in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(2)</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">the
                                            borrower&rsquo;s fund recovery account opened with the lender is:</FONT></TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Bank&#65306;<U>Shanghai
Pudong Development Bank Co., LTD. Jinqiao Branch</U></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Bank
account name&#65306;<U>ChinaLink Professional Services Co., Ltd.</U></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 16pt"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Bank
account number:<U>98840078801600002917</U></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 16pt"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in">&#9746;&nbsp;<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Special
Account mode</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 16pt"><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; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; width: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1)</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
                                            special account for working capital loan opened by the borrower with the lender is:</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 56pt"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Bank&#65306;
<U>_______/_______ .</U></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Bank
account name&#65306;______ <U>/_________ </U>.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 56pt"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Bank
account number: _____<U>/_________ </U>.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 56pt"><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; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; width: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(2)</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
                                            general settlement account opened by the borrower with the lender is:</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0in"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Bank&#65306;
______<U>/________ .</U></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Bank
account name&#65306; <U>______/ _________ </U>.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0in"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Bank
account number: <U>______/ ___________ </U>.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0in"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0in"></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: 0in"><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; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; width: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(3)</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
                                            Borrower&rsquo;s fund recovery account opened with the Lender is:</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0in"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Bank&#65306;
<U>______________/____ .</U></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Bank
account name&#65306; <U>___________/ _________</U>.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0in"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Bank
account number: <U>__________/___________ </U>.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0in"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">14.
Entrusted Payment by the Lender: if the payment object is clear and the single managed payment amount exceeds (currency amount) ______&nbsp;the loan
fund payment, the entrusted payment method of the Lender shall be</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 16pt"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">15.
The guarantors and security contracts providing security for the debt hereunder include but are not limited to&#65306;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 16pt"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in">&#9746;&#8239;<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
guarantor <U>______/___ </U>&#12298;guaranty contract&#12299;NO &#9744;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 16pt"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in">&#9746;&#8239;The
mortgagor ______<U>/_____ </U>&#12298;Mortgage contract&#12299;NO &#9744;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 16pt"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9746;&#8239;The
pledger <U>______/______ </U>&#12298;Pledger contract&#12299;NO &#9744;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 16pt"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in">&#9746;&#8239;Other
guarantee <U>______/_________ </U>&#12290;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 16pt"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">16.
Breach of contract liquidated damages. It is equivalent to <U>zero</U> percent of the principal amount borrowed or <U>_____/_______ </U>.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 16pt"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">17.
Annexes to this contract include:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 16pt"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#65288;1&#65289;&#12298;Application
for withdrawal&#12299;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 16pt"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 16pt"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#65288;2&#65289;&#12298;
____________                                            <U>/ </U>____________&#12299;</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; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#65288;3&#65289;&#12298;
<U>_____________/ </U>____________&#12299;</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; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#65288;4&#65289;&#12298;
<U>_____________/ </U>____________&#12299;</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; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#65288;5&#65289;&#12298;
_____________<U>/ </U>____________&#12299;</FONT></P>


<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">18.
Other matters agreed upon by both parties</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 16pt"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in">___________<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><U>None/_____________
</U> .</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 16pt"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 16pt"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(End
of Part I)</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 10pt"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 10pt"></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: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></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; font-size: 10pt">The
Part Two General terms</FONT></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; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Article
1 borrowing</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 1.25in"><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-top: 0pt; margin-bottom: 0pt; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 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-top: 0pt; margin-bottom: 0pt; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 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-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Article
2 borrowing rate and interest calculation method</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; width: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">1.</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0"><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; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding: 0; width: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">2.</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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</FONT></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; padding: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
                                                                 </TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding: 0; width: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">3.</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</FONT></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; padding: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
                                 </TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding: 0; width: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</FONT></TD></TR><TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
                                                                           </TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; width: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">5.</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Interest
                                            rate market paralysis</FONT></TD></TR>
                                                                                                                                 </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="margin-left: 0.5in; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</FONT></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; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"></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: 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; font-size: 10pt">&nbsp;</FONT></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; font-size: 10pt">Article
3 withdrawal</FONT></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; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">1.
before the first withdrawal, the borrower shall meet the following conditions:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1)
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;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(2)
This contract and the corresponding guarantee contract (if any) have been signed and remain valid, and the security right has been effectively
established;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(3)
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):</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(4)
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;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(5)
The borrower has opened relevant accounts with the lender according to the lender&rsquo;s requirements;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(6)
The borrower has performed its obligations under the contract without any event of default under the contract;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(7)
Other documents or conditions required by the lender.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 20pt"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">2.
except for the first withdrawal, the borrower shall meet the following conditions before each withdrawal:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1)
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;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(2)
The representations and warranties made by the borrower under this contract shall remain valid;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(3)
The borrower has performed its obligations under the contract without any event of default under the contract;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(4)
Other documents or conditions required by the lender.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left; text-indent: 0.5in"><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-top: 0pt; margin-bottom: 0pt; text-align: left; text-indent: 0.5in"></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: left; text-indent: 0.5in"><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; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif">3.
withdrawal</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(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;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(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);</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(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;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(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:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><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 0; text-align: left; text-indent: 0.5in"></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: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Article
4 account opening and management</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; 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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><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.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif">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.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Without
the written consent of the lender, the borrower shall not change the reserved seal of the special working capital loan account at will.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><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 0; text-align: left; text-indent: 0.5in"></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: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Article
5 Payment supervision</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; 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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">After
approval, the lender shall pay the loan funds to the borrower&rsquo;s trading partner through the borrower&rsquo;s account.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1)
documents certifying that the purpose of payment is in accordance with the purpose agreed in the contract:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(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;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(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;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(4)
Legal and valid payment voucher:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(5)
Other documents required by the lender.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><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 0; text-align: left; text-indent: 0.5in"></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: 0pt 0; text-align: left; text-indent: 0.5in"><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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1)
declining credit status;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(2)
The profitability of main business is not strong;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><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 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(3)
Abnormal use of loan funds.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><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 0; text-align: left; text-indent: 0.5in"></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: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Article
6 repayment</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; 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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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).</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><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 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.
The borrower shall not withdraw any returned loan funds again.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><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 0; text-align: left; text-indent: 0.5in"></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: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Article
7 representations and warranties</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; 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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">6.
The borrower guarantees to complete the filing, registration or other procedures required for the effectiveness and legal performance
of this contract.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><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 0; text-align: left; text-indent: 0.5in"></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: 0pt 0; text-align: left; text-indent: 0.5in"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 32pt"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.
The borrower has disclosed to the lender what it knows or should know and decided whether to grant the loan under this contract</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 32pt"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Important
facts and conditions (including but not limited to business status, financial status, external guarantee, etc.).</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 32pt"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">11.
The borrower guarantees that it is in good credit condition and has no major bad record.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 32pt"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 32pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></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; font-size: 10pt">Article
8 covenants</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
borrower and the lender agree as follows:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 32pt"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 32pt"><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-top: 0pt; margin-bottom: 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">&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: 32pt"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 32pt"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 32pt"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.
The borrower promises that the borrower will not take the following actions without the written consent of the lender:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 32pt"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1)
Transfer (including sale, gift, debt repayment, exchange, etc.), mortgage, pledge or otherwise dispose of all or most of its major assets;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 32pt"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(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;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 32pt"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(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;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 32pt"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(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;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 32pt"><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-top: 0pt; margin-bottom: 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">&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: 32pt"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(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.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 32pt"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 32pt"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1)
the occurrence of relevant events makes the representations and warranties made by the borrower in this contract untrue, inaccurate or
invalid.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 32pt"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(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;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 32pt"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(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;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 32pt"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(4)
Being applied for reorganization or bankruptcy by other creditors or being revoked by the superior competent authority;(5) other major
adverse events that may affect the borrower&rsquo;s solvency.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 32pt"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 32pt"><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-top: 0pt; margin-bottom: 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">&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: 32pt"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 32pt"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 32pt"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 32pt"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 32pt"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">11.
special agreements on group customers (applicable to group customers).</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 32pt"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">If
the borrower of this contract is a group customer, the borrower hereby undertakes:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 32pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Wingdings 2; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1)
the borrower shall timely report the related party transactions of more than 10% of the net assets of the actual trustee, including:&nbsp;</FONT><FONT STYLE="font-family: Wingdings 2; font-size: 10pt">&#106;</FONT><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;the
related party relationships of all parties to the transaction&nbsp;</FONT><FONT STYLE="font-family: Wingdings 2; font-size: 10pt">&#107;</FONT><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;Transaction
items and nature&nbsp;</FONT><FONT STYLE="font-family: Wingdings 2; font-size: 10pt">&#108;</FONT><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;The
amount of the transaction or the corresponding proportion&nbsp;</FONT><FONT STYLE="font-family: Wingdings 2; font-size: 10pt">&#109;</FONT><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;Pricing
policy (including transactions with no amount or only symbolic amount).</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 32pt"><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-top: 0pt; margin-bottom: 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">&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: 32pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Wingdings 2; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><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%:&nbsp;</FONT><FONT STYLE="font-family: Wingdings 2; font-size: 10pt">&#106;</FONT><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;providing
false materials or concealing important business financial facts&nbsp;</FONT><FONT STYLE="font-family: Wingdings 2; font-size: 10pt">&#107;</FONT><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&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&nbsp; </FONT><FONT STYLE="font-family: Wingdings 2; font-size: 10pt">&#108;</FONT><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&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&nbsp;</FONT><FONT STYLE="font-family: Wingdings 2; font-size: 10pt">&#109;</FONT><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;refusing
to accept the lender&rsquo;s supervision and inspection of its use of credit funds and relevant business and financial activities&nbsp;</FONT><FONT STYLE="font-family: Wingdings 2; font-size: 10pt">&#110;</FONT><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;In
case of major merger, acquisition and reorganization, the lender believes that it may affect the credit security&nbsp;</FONT><FONT STYLE="font-family: Wingdings 2; font-size: 10pt">&#111;</FONT><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;Intentionally
evading bank creditor&rsquo;s rights through related party transactions.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 32pt"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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)</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 32pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Wingdings 2; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1)
the borrower declares and guarantees that the management of environmental and social risks, including:&nbsp;</FONT><FONT STYLE="font-family: Wingdings 2; font-size: 10pt">&#106;</FONT><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;the
internal management documents related to environmental and social risks comply with the requirements of laws and regulations and are
effectively implemented; </FONT><FONT STYLE="font-family: Wingdings 2; font-size: 10pt">&#107;</FONT><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;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; text-indent: 32pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Wingdings 2; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(2)
The borrower promises to accept the supervision of the lender and strengthen environmental and social risk management, including:&nbsp;</FONT><FONT STYLE="font-family: Wingdings 2; font-size: 10pt">&#106;</FONT><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;commitment
to compliance of all behaviors and performances related to environmental and social risks&nbsp;</FONT><FONT STYLE="font-family: Wingdings 2; font-size: 10pt">&#107;</FONT><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;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><FONT STYLE="font-family: Wingdings 2; font-size: 10pt">&#108;</FONT><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;Commit
to establish and improve the emergency mechanism and measures for environmental and social risk emergencies </FONT><FONT STYLE="font-family: Wingdings 2; font-size: 10pt">&#109;</FONT><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;Commit
to establish special departments and / or designate special personnel to be responsible for environmental and social risks </FONT><FONT STYLE="font-family: Wingdings 2; font-size: 10pt">&#110;</FONT><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;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><FONT STYLE="font-family: Wingdings 2; font-size: 10pt">&#111;</FONT><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;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><FONT STYLE="font-family: Wingdings 2; font-size: 10pt">&#112;</FONT><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;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&nbsp;</FONT><FONT STYLE="font-family: Wingdings 2; font-size: 10pt">&#113;</FONT><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;undertake
to perform other matters that the lender considers relevant to controlling environmental and social risks</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 32pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Wingdings 2; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(3)
The borrower promises to timely and fully inform the lender of various permits </FONT><FONT STYLE="font-family: Wingdings 2; font-size: 10pt">&#106;</FONT><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;approvals
and approvals related to environmental and social risks in the process of commencement, construction, operation and shutdown </FONT><FONT STYLE="font-family: Wingdings 2; font-size: 10pt">&#107;</FONT><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;Assessment
and inspection of the borrower&rsquo;s environmental and social risks by the environmental and social risk regulatory authority or its
recognized institutions&nbsp;</FONT><FONT STYLE="font-family: Wingdings 2; font-size: 10pt">&#108;</FONT><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;supporting
construction and operation of environmental facilities&nbsp;</FONT><FONT STYLE="font-family: Wingdings 2; font-size: 10pt">&#109;</FONT><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;Discharge
and compliance of pollutants&nbsp;</FONT><FONT STYLE="font-family: Wingdings 2; font-size: 10pt">&#110;</FONT><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;Safety
and health of employees&nbsp;</FONT><FONT STYLE="font-family: Wingdings 2; font-size: 10pt">&#111;</FONT><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;neighboring
communities for the borrower Major complaints and protests&nbsp;</FONT><FONT STYLE="font-family: Wingdings 2; font-size: 10pt">&#112;</FONT><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;Major
environmental and social claims </FONT><FONT STYLE="font-family: Wingdings 2; font-size: 10pt">&#113;</FONT><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;Other
lenders believe that it is related to environmental and social winds Skillfully Major information related to insurance;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 32pt"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 32pt"></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: 32pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Wingdings 2; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(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:&nbsp;</FONT><FONT STYLE="font-family: Wingdings 2; font-size: 10pt">&#106;</FONT><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;the
borrower&rsquo;s statement, guarantee and commitment on environmental and social risk management have not been seriously fulfilled&nbsp;</FONT><FONT STYLE="font-family: Wingdings 2; font-size: 10pt">&#107;</FONT><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;The
borrower is punished by relevant government departments due to poor environmental and social risk management&nbsp;</FONT><FONT STYLE="font-family: Wingdings 2; font-size: 10pt">&#108;</FONT><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;the
borrower is strongly questioned by the public and / or the media due to poor environmental and social risk management&nbsp;</FONT><FONT STYLE="font-family: Wingdings 2; font-size: 10pt">&#109;</FONT><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;Other
events of default related to environmental and social risk management agreed between the lender and the borrower, including cross events
of default;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 32pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Wingdings 2; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
case of the above events of default of the borrower, the lender has the right to unilaterally decide:&nbsp;</FONT><FONT STYLE="font-family: Wingdings 2; font-size: 10pt">&#106;</FONT><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;cancel
the credit commitment already made&nbsp;</FONT><FONT STYLE="font-family: Wingdings 2; font-size: 10pt">&#107;</FONT><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;Suspend
the disbursement of the loan until the borrower takes rescue measures satisfactory to the lender&nbsp;</FONT><FONT STYLE="font-family: Wingdings 2; font-size: 10pt">&#108;</FONT><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;recover
the allocated loan in advance&nbsp;</FONT><FONT STYLE="font-family: Wingdings 2; font-size: 10pt">&#109;</FONT><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;When
the loan cannot be repaid, relevant mortgage and pledge rights and other punishment measures shall be exercised in advance&nbsp;</FONT><FONT STYLE="font-family: Wingdings 2; font-size: 10pt">&#110;</FONT><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;other
punishment measures agreed by the lender and the borrower.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 32pt"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">13.
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.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 32pt"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">14.
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.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 32pt"><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-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">15.
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.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 32pt"><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: 32pt"></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: 0pt; text-align: justify; text-indent: 32pt"><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-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Article
9 deduction agreement</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 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-align: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 32pt"><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: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 32pt"><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: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">3.
if the deducted income is inconsistent with the currency to be repaid, it shall be handled in the following ways:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 32pt"><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: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(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</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 32pt"><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: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(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.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 32pt"><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: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(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.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 32pt"><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-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 20pt"></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">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 20pt"><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-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Article
10 proof of creditor&rsquo;s rights</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 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-align: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 32pt"><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-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif"><B>Article
11 agreed service address</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 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-align: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 32pt"><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: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 32pt"><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-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Article
12 events of default and handling</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 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-align: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">1.
Event of default</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 32pt"><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: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Any
of the following circumstances shall constitute a breach of contract by the borrower against the lender:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 32pt"><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: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(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.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 32pt"><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-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 20pt"></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(2)
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.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 32pt"><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: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(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.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 32pt"><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: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(4)
The borrower&rsquo;s investors withdraw funds, transfer assets or transfer equity without authorization.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 32pt"><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: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(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.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 32pt"><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: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(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.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 32pt"><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: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 32pt"></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">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 32pt"><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: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(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.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 0.5in"><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: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(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.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 32pt"><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: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(9)
Failure to repay the principal and interest on schedule or use the loan for the agreed purpose.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 32pt"><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: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(10)
The loan funds are not paid in the agreed manner.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 0.5in"><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: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(11)
the documents and information submitted for loan application are false and incorrect.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 32pt"><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: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(12)
It does not meet or exceed the constraints of relevant financial indicators agreed in the contract.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 32pt"><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: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(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.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 32pt"><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: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(14)
The capital flow in the general settlement account / capital return account is abnormal.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 32pt"><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: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(15)
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.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 32pt"><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: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">2.
Handling of breach of contract</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 32pt"><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: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(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:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 32pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Wingdings 2; text-align: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 0.5in"><FONT STYLE="font-family: Wingdings 2; font-size: 10pt">&#106;</FONT><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;require
the borrower to correct within a time limit.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 32pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Wingdings 2; text-align: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 0.5in"><FONT STYLE="font-family: Wingdings 2">&#107;</FONT><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;cancel
the unused loan of the borrower and stop issuing and paying the unused loan of the borrower.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 32pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Wingdings 2; text-align: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 0.5in"><FONT STYLE="font-family: Wingdings 2; font-size: 10pt">&#108;</FONT><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;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.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 32pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Wingdings 2; text-align: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 0.5in"><FONT STYLE="font-family: Wingdings 2; font-size: 10pt">&#109;</FONT><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;Penalty
interest and compound interest shall be charged for overdue loans and misappropriated loans.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 32pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Wingdings 2; text-align: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 0.5in"><FONT STYLE="font-family: Wingdings 2; font-size: 10pt">&#110;</FONT><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;Deduct
from any account opened by the borrower in each branch of Shanghai Pudong Development Bank Co., Ltd</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 32pt"><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: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 32pt"></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">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 32pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Wingdings 2; text-align: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 0.5in"><FONT STYLE="font-family: Wingdings 2; font-size: 10pt">&#111;</FONT><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;Require
the borrower to supplement the loan issuance and payment conditions, or change the loan payment method.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 32pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Wingdings 2; text-align: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 0.5in"><FONT STYLE="font-family: Wingdings 2; font-size: 10pt">&#112;</FONT><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;require
the borrower to provide other guarantees approved by the lender.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 32pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Wingdings 2; text-align: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 0.5in"><FONT STYLE="font-family: Wingdings 2; font-size: 10pt">&#113;</FONT><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;other
necessary measures stipulated by law.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 32pt"><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: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(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.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 32pt"><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: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(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.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 32pt"><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-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 20pt"></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Article
13 effectiveness, alteration and dissolution</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 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-align: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 32pt"><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: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 32pt"><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-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Article
14 other provisions</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 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-align: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">1
..definition</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 32pt"><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: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(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.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 32pt"><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: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(2)
The term &ldquo;interest&rdquo; under this contract includes interest, penalty interest and compound interest.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 32pt"><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: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(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.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 32pt"><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-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 32pt"></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">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 32pt"><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: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">2.
Applicable law</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 32pt"><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: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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).</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 32pt"><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: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">3.
Settlement of disputes</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 32pt"><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: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 32pt"><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: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.
Miscellaneous</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 32pt"><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: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(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.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 32pt"><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: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(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.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 32pt"><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: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(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</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 32pt"><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: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 32pt"><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: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(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.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 32pt"><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-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 32pt"></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">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 32pt"><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: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(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.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 24pt"><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: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(6)
The headings under this contract are for convenience only and shall not be used as the basis for the contents under this heading.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 32pt"><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: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(no
text below this page)</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 32pt"><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: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(this
page is the signature page without text)</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 32pt"></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 20pt"><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: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">This
contract is signed by and between the borrower and the lender on <U> March 25,2021</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</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 32pt"><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: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Borrower(Official
seal)</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 32pt"><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: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Legal
representative or authorized agent (signature or seal)</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 32pt"><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: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Lender
(Official seal or contract seal)</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 32pt"><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: justify; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Legal
representative / person in charge (authorized or sealed)</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 32pt"><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-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 32pt"><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">27</FONT></P>

<!-- Field: Rule-Page --><DIV STYLE="margin-top: 0; margin-bottom: 0; width: 100%"><DIV STYLE="font-size: 1pt; border-top: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></DIV></DIV><!-- Field: /Rule-Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 32pt"></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-indent: 32pt"></P>









</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.18
<SEQUENCE>8
<FILENAME>f20f2021ex10-18_clpsincorp.htm
<DESCRIPTION>CREDIT AGREEMENT WITH BANK OF COMMUNICATIONS CO., LTD.- 8 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.18</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-top: 0pt; margin-bottom: 0pt; text-align: right"><B>No: Z2106LN15654078</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 18pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-size: 18pt"><B>contract
for loans of working capital</B></FONT></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"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 14pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-size: 14pt">Bank
of Communications Co., Ltd</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><B>NO:&nbsp;Z2106LN15654078</B></FONT></P>

<P STYLE="font: 18pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-size: 12pt"><B>contract
for loans of working capital</B></FONT></P>

<P STYLE="font: 18pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-size: 10pt"><B>&nbsp;</B></FONT></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: 5pt; width: 100%; border: Black 1.5pt solid">
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>Important tips</B></P>
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-size: 10pt"><B>&nbsp;</B></FONT></P>
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><B>The borrower is requested
to carefully read the full text of this contract, especially the clauses marked with &#9650;&#9650;.&nbsp;In case of any doubt, please timely
submit it to the lender for explanation.</B></P></TD></TR>
  </TABLE>
<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.5in">In view of the borrower&rsquo;s application
for working capital loan line from the lender, in order to clarify the rights and obligations of both parties, the borrower and the lender
hereby enter into this contract through consultation.</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.5in"></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; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Article 1 Definitions</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; text-indent: 0.5in">&ldquo;Line&rdquo; refers to
the maximum amount of the loan balance (under the revolving line) or total loan (under the one-time line) that the lender may issue to
the borrower according to the contract. According to the contract, the line can be a revolving line or a one-time line (only used once
or multiple times).</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.5in">&ldquo;Revolving credit line&rdquo;
means that the borrower can apply for the use of the credit line multiple times in accordance with the contract to obtain the loan, but
the loan balance cannot exceed the agreed credit line.</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.5in">&ldquo;One time limit&rdquo;
means that the borrower can apply for the use limit one time or multiple times to obtain the loan according to the contract, but the total
amount of the loan withdrawn shall not exceed the agreed limit.</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.5in">&ldquo;Loan balance&rdquo; refers
to the sum of the principal amount of the loan obtained and outstanding by the borrower under this contract.</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.5in">&ldquo;Line balance&rdquo; refers
to the amount of the line after deducting the loan balance (under the revolving line) or the total loan (under the one-time line).</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.5in">&ldquo;Credit period&rdquo; refers
to the period during which the lender grants loans to the borrower according to the application of the borrower and the contract, which
belongs to the occurrence period of the loan rather than the loan period.</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.5in">&ldquo;Loan term&rdquo; refers
to the term of each loan determined by both parties in the corresponding application for use of loan line of Bank of Communications (hereinafter
referred to as &ldquo;application for use of loan line&rdquo;).</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.5in">&ldquo;Loan market quotation
rate (LPR)&rdquo; refers to the quotation rate of loan market issued by the national interbank lending center on the 20th of each month
(postponed in case of holidays).</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.5in">&ldquo;Bank working
day&rdquo; and &ldquo;working day&rdquo; refer to the open business day of the bank&amp;apos;s corporate business in the place where
the lender is located, excluding legal holidays and rest days (except for business due to holiday adjustment). If the loan date,
repayment date, interest payment date, maturity date and other obligation performance dates meet non bank working days, they shall
be postponed to the next bank working day accordingly.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;</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: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Related parties, related party
transactions, major investors and individuals have the same meaning as the same words in the accounting standards for Business Enterprises
No. 36 - disclosure of related parties (CK [2006] No. 3) issued by the Ministry of Finance and the subsequent amendments to the standards.</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.5in">Article 2 use of quota</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.5in">2.1 when the borrower needs
to use the line, it shall apply to the lender at least 5 banking days in advance. When applying, the application form for the use of credit
line shall be filled in and can be used only after being reviewed and approved by the lender.</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.5in"><B>&#9650;&#9650;</B>
2.2 Each use of the quota is subject to meeting all the following conditions:</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.5in">(1) The loan balance (under
the revolving credit line) or the total loan amount (under the one-time credit line) does not exceed the credit line;</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.5in">(2) The amount of the loan
applied for shall not exceed the balance of the quota;</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.5in">(3) The use application date
and loan granting date are within the credit period;</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.5in">(4) The loan term and maturity
date of the loan shall comply with the provisions of this contract;</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.5in">(5) The guarantee contract
(if any) under this contract has become effective and continues to be valid. If the guarantee contract is a mortgage contract and / or
pledge contract, the security interest has been established and continues to be valid;</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.5in">(6) The borrower has completed
the government permission, approval, registration and other formalities that must be handled according to law when applying for loan and
required by the lender, and such permission, approval or registration is continuously valid;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;</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: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">(7) After the effectiveness
of this contract, there has been no significant adverse change in the borrower&amp;apos;s operating and financial conditions;</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.5in">(8) The borrower&amp;apos;s
application complies with the requirements of the lender&amp;apos;s relevant rules and regulations;</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.5in">(9) The borrower has not violated
the contract;</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.5in">(10) The payment method of
the loan complies with the provisions of this contract. If the entrusted payment is adopted by the lender, the lender agrees to pay;</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.5in">(11) For foreign currency loans,
the borrower has provided documents proving that the loan complies with relevant foreign exchange management policies, including but not
limited to valid certificates or registration documents for foreign exchange purposes;</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.5in">(12) The borrower has designated
a special fund return account and signed an account management agreement as required by the lender.</P>

<P STYLE="font: 10pt Times New Roman, Times, 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.5in">&#9650;&#9650;
2.3 If the lender agrees to grant the loan, the final loan information shall be subject to the contents in the bank print column of
the application for use of line&#12298;The application for quota use is used as the loan voucher.</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.5in"><B>&#9650;&#9650; </B>2.4
If the currency of the quota application is inconsistent with the currency of the quota, it shall be converted according to the
exchange rate at the beginning of each day published by Bank of Communications Co., Ltd. for the purpose of determining the quota
balance only. If there is no directly applicable exchange rate, it shall be converted by bank of Communications Co., Ltd. according
to the exchange rate determined in a reasonable way.</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.5in"><B>&#9650;&#9650; </B>2.5&nbsp;After
the borrower becomes the shareholder of the guarantor or the &ldquo;actual controller&rdquo; as defined in the company law, the
lender has the right to suspend or cancel the unused loan line of the borrower before the guarantor provides the resolution of its
shareholders&amp;apos; meeting (shareholders&amp;apos; meeting) on agreeing to provide guarantee for the borrower accepted by the
lender.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&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">&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; text-indent: 0.5in">Article 3 interest rate and
calculation and payment of interest</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.5in">3.1 Basic rules for
determining interest rates</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.5in">3.1.1 The loan interest
rate under this contract is calculated based on the loan market quotation interest rate (LPR) as the pricing benchmark and according
to the loan market quotation interest rate (LPR) plus (minus) points (1 basis point is 0.01%, 1 percentage point is 100 basis
points). The interest rate shall be agreed in the application for quota use after negotiation between both parties at each use.</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.5in">If both parties agree to apply
fixed interest rate in the quota use application, if 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 in the quota use application,
These specific values are determined on the basis of the specific value of the loan market quotation interest rate (LPR) applicable to
the applicable date of the pricing benchmark agreed in the quota use application (hereinafter referred to as &ldquo;LPR value&rdquo;) and
according to the plus (minus) point value agreed in the quota use application. If no specific value is recorded in the fixed interest
rate value field, the specific interest rate of each loan is determined based on the LPR value applicable to the applicable date of the
pricing benchmark agreed in the quota use application and according to the plus (minus) point value agreed in the quota use application.</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.5in">If both parties agree on the
applicable floating interest rate in the application for quota use, the specific interest rate of each loan shall be based on the LPR
value applicable to the applicable date of the pricing benchmark agreed in the application for quota use, according to the plus (minus)
point value, interest rate floating rules, interest rate floating cycle The unit of interest rate floating cycle and the floating start
date of specific date (if necessary) shall be determined.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;</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: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">3.1.2 If the currency is
RMB, daily interest rate = monthly interest rate / 30, monthly interest rate = annual interest rate / 12;If the currency is Hong
Kong dollar, British pound and Australian dollar, the daily interest rate = annual interest rate / 365;If the currencies are USD,
euro, Japanese yen and other foreign currencies accepted by the lender, the daily interest rate = annual interest rate / 360.</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.5in">&#9650;&#9650; 3.2 lending
rate</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.5in">The loan interest rate at the
time of each loan is determined based on the applicable LPR value of the &ldquo;applicable date of pricing benchmark&rdquo; agreed in the
corresponding quota use application, and according to the plus (minus) point value agreed in the quota use application. Take &ldquo;applicable
date of pricing benchmark&rdquo; as t day, and the applicable LPR value on t day is the latest published loan market quotation interest
rate (LPR) value before t day.</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.5in">3.3 Adjustment of
interest rate</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.5in">3.3.1 If the application
for the use of credit line is recorded as a fixed interest rate, the interest rate recorded in the loan shall be implemented within
the loan term.</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.5in">&#9650;&#9650; 3.3.2 if the
application for use of quota records a floating interest rate, the loan interest rate adjustment date shall be determined according to
the interest rate floating rules, interest rate floating cycle, interest rate floating cycle unit and specific date floating start date
(if necessary) agreed in the application for use of quota, and the adjusted interest rate shall apply from the loan interest rate adjustment
date.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;</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: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">3.3.2.1 If the quoted
interest rate (LPR) of the loan market is adjusted during the loan period, the period of loan interest rate adjustment shall be
calculated from the &ldquo;loan entry date&rdquo; or &ldquo;specific start date&rdquo; selected in the &ldquo;interest rate floating
rules&rdquo;. The empty column of interest rate floating cycle is filled in the number of interest rate floating cycles. The
interest rate floating cycle unit can be selected by day or by month. If &ldquo;1&rdquo; is filled in the number of interest rate
floating cycles and &ldquo;by day&rdquo; is selected as the floating cycle unit, the loan interest rate adjustment date is the loan
market quoted interest rate (LPR) adjustment date; If &ldquo;3&rdquo; is filled in the number of interest rate floating cycles and
&ldquo;by day&rdquo; is selected as the floating cycle unit, the loan interest rate adjustment date is the day every 3 days from the
&ldquo;loan entry date&rdquo; or &ldquo;specific date floating start date&rdquo;;If &ldquo;1&rdquo; is filled in the number of
interest rate floating cycles and &ldquo;by month&rdquo; is selected as the floating cycle unit, the loan interest rate adjustment
date is every month from the &ldquo;loan entry date&rdquo; or &ldquo;specific date floating start date&rdquo;; If &ldquo;3&rdquo; is
filled in the number of interest rate floating cycles and &ldquo;by month&rdquo; is selected as the floating cycle unit, the loan
interest rate adjustment date is every 3 months from the &ldquo;loan entry date&rdquo; or &ldquo;floating start date of specific
date&rdquo;, and so on.</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.5in">3.3.2.2 The loan
interest rate on the loan interest rate adjustment date shall be determined on the basis of the LPR value applicable on the loan
interest rate adjustment date, and the increase (decrease) point value of the interest rate shall remain unchanged (except for the
increase (decrease) point value adjusted by both parties through consultation). Take &ldquo;loan interest rate adjustment
date&rdquo; as t date, and the applicable LPR value on t date is the latest published loan market quotation interest rate (LPR)
value before t date.</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.5in"><B>&#9650;&#9650;</B>3.3.3
If the market quoted interest rate (LPR) of the loan is cancelled according to the regulatory requirements or the corresponding
issuing institution stops issuing according to the regulatory requirements, the two parties shall negotiate and adjust the loan
interest rate separately, but the adjusted interest rate shall not be lower than the then applicable interest rate; If both parties
fail to reach an agreement on the adjusted interest rate more than 1 month since the date when the loan market quoted interest rate
(LPR) is cancelled or stopped issuing, the lender has the right to announce the early maturity of the loan.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&nbsp;</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: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">(3.3.4) the two parties
can adjust the value of plus or minus of the corresponding loan interest rate after each loan interest rate is adjusted by the Nikkei
consensus.</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.5in">3.4 If the loan currency
is RMB, the penalty interest rate of overdue loan shall rise by 50% according to the interest rate agreed in the contract, and the
penalty interest rate of misappropriated loan shall rise by 100% according to the interest rate agreed in the contract. If the
quoted interest rate (LPR) of the floating rate loan is adjusted, 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 adjustment of the loan interest
rate agreed in the corresponding quota use application.</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.5in">3.5 Calculation of interest</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.5in">3.5.1 Normal interest =
interest rate agreed in the contract&times;Loan amount&times;Occupied days.</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.5in">The number of occupied days
is calculated from the lending date (inclusive) to the maturity date (exclusive). When the maturity date is a non working day, it shall
be postponed. The extended period shall be included in the number of occupied days, and the interest shall still be calculated according
to the contract.</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.5in">3.5.2 The penalty
interest of overdue loans and misappropriated loans shall be calculated according to the amount overdue or misappropriated and the
actual number of days (from the date of overdue or misappropriation (inclusive) to the date of principal and interest repayment
(exclusive)).</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.5in">3.5.3 If the calculated
interest / penalty interest has a large number of decimal places, the lender will retain two decimal places according to the
rounding method.</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.5in">&#9650;&#9650; 3.6 if the borrower
repays in advance or the lender recovers the loan in advance according to the contract, the corresponding interest rate grade will not
be adjusted, but the interest rate agreed in the contract will still be implemented.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&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">&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; text-indent: 0.5in">3.7 If the loan currency
is foreign currency, the determination of interest rate, adjustment of interest rate, penalty interest rate for overdue and
misappropriation of loans shall be subject to the provisions of Article 17 of the contract.</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.5in">Article 4 payment of loans</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.5in">4.1 If the loan granting
account designated by the borrower is a special loan granting account opened at the lender, the loan granting and payment shall be
handled through this account. This account is only used for the issuance and external payment of loan funds. It only sells
&ldquo;settlement business application&rdquo; vouchers. It cannot handle checks, bills of exchange, bank acceptance bills and other
businesses, and cannot be used for other settlement. When the borrower pays and handles the loan fund allocation independently, it
must be handled at the counter of the account opening outlet. The deposit interest of the account shall be included in the
borrower&amp;apos;s repayment account.</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.5in">4.2 When the borrower
withdraws the loan according to the contract, it shall specify the payment method (entrusted payment by the lender or independent
payment by the borrower), and only one payment method can be used for each withdrawal.</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.5in">4.3 The lender&amp;apos;s
entrusted payment refers to the lender&amp;apos;s direct payment of the loan funds to the borrower&amp;apos;s counterparty for the
purpose agreed in this contract through the borrower&amp;apos;s account after issuing the loan according to the borrower&amp;apos;s
entrusted payment power of attorney.</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.5in">If the amount of a single payment
exceeds the autonomous payment limit or meets one of the conditions agreed in article 19.3, the entrusted payment method of loan shall
be adopted.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;</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: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">If the entrusted payment is
adopted by the lender, the borrower shall submit the application for the use of the line, the corresponding entrusted payment power of
attorney and other materials required by the lender (including but not limited to business contracts, invoices, receipt documents and
other transaction materials), specify the amount of the loan and the object and amount of payment, and the amount of the loan shall be
equal to the total amount of payment.</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.5in">&#9650;&#9650; if the payment
proposed by the borrower does not comply with the provisions of this contract or the corresponding business contract or has other defects,
the lender has the right to refuse the payment and return the entrusted payment power of attorney submitted by the borrower.</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.5in">&#9650;&#9650; if the lender
agrees to pay, if the external payment cannot be made or the payment refund occurs due to the error of the information provided by the
borrower, the borrower shall resubmit the relevant documents and materials containing the correct information within the time limit specified
by the lender. Therefore, the lender shall not be liable for the delay or failure of payment.</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.5in">4.4 The borrower&amp;apos;s
independent payment means that after the lender issues the loan funds to the borrower&amp;apos;s account according to the contract, the
borrower shall independently pay them to the borrower&amp;apos;s counterparty for the purpose agreed in the contract.</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.5in">If the borrower pays independently,
the borrower shall submit the application for the use of the line, the instructions for the use of funds and other materials required
by the lender to the lender. The borrower shall summarize and report the payment of loan funds to the lender on time. The lender has the
right to verify whether the loan payment meets the agreed purpose through account analysis, voucher inspection, on-site investigation,
etc., and the borrower must cooperate with the lender in the verification.</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.5in"></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: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Article 5 repayment of loans</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.5in">5.1 The borrower shall repay
according to the repayment date and amount recorded in the corresponding application for use of credit line.</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.5in">&#9650;&#9650;
5.2 the borrower cannot repay the loan in advance without the written consent of the lender.</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.5in">&#9650;&#9650;
5.3 the repayment arrangement of principal and interest agreed by the borrower and the lender in the application for the use of line is
the true expression of intention reached by both parties on a voluntary basis after negotiation. Under the repayment arrangement selected
by both parties, whether the principal is repaid before the interest does not affect the borrower&amp;apos;s repayment responsibility
for the interest payable, and the borrower shall not raise a defense against the repayment of the interest payable. Under any repayment
arrangement, the borrower shall be liable for repayment of all principal and interest payable.</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; text-indent: 0.5in">&#9650;&#9650;
5.4 when the borrower&amp;apos;s repayment (including the borrower&amp;apos;s active repayment and the lender&amp;apos;s deduction in
accordance with the contract) fails to pay off all the borrower&amp;apos;s debts in full:</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.5in">(1) It shall first be used
to pay off the overdue expenses. If the principal and interest are overdue for less than 90 days, the balance after offsetting the expenses
shall be used to offset the due and unpaid interest, penalty interest and compound interest, and then used to offset the due and unpaid
principal;If the principal or interest is overdue for more than 90 days, the balance after offsetting the expenses shall be used to offset
the due and unpaid principal first, and then to offset the due and unpaid interest, penalty interest and compound interest;</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.5in">(2) The borrower has
several debts (including the borrower&amp;apos;s debts to the Lender under other contracts), and the lender has the right to
determine the repayment and offset order of each debt of the borrower at its own discretion, as long as the offset order does not
violate the mandatory provisions of applicable laws, regulations, rules and relevant regulatory requirements of the lender. The
lender shall notify the borrower of the result of debt repayment. Unless otherwise agreed by both parties.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;</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: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Article 6 representations and
warranties of the borrower</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.5in">6.1 The borrower is legally
established and exists, has all necessary rights and capabilities, and can perform its obligations under this contract and bear civil
liabilities in its own name.</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.5in">6.2 The signing and performance
of this contract is the true expression of intention of the borrower, and has been subject to all necessary consent, approval and authorization,
without any legal defects.</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.5in">6.3 The
borrower&amp;apos;s production and operation are legal and compliant, has the ability of sustainable operation, has legal repayment
sources, does not involve major environmental and social risks, and has no major bad credit record. The senior management of the
borrower has no bad record.</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.5in">6.4 All documents, statements,
materials and information provided by the borrower to the lender in the process of signing and performing this contract are true, accurate,
complete and effective, do not conceal any information that may affect its financial status and repayment ability from the lender, and
the financial status of the borrower has not changed significantly since the date of the latest financial statement report.</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.5in">&#9650;&#9650; 6.5 neither
the borrower nor its affiliates are enterprises or individuals in the sanctions list of the United Nations, the European Union or the
United States and 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, the European Union or the United States.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;</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: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#9650;&#9650; 6.6 the
borrower guarantees to comply with the national anti money laundering laws, regulations and relevant policies, not to engage in
assisting others in money laundering, terrorist financing, tax evasion, evasion of bank debt, cash withdrawal, telecommunications
fraud, illegal fund-raising and other illegal activities, and actively cooperate with the lender in customer identification,
transaction record preservation, customer identity and transaction background due diligence Large sum and suspicious transaction
reports and other anti money laundering work, and provide relevant supporting materials as required by the lender.</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.5in">Article 7 rights and obligations
of the Lender</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.5in">7.1 The lender has the
right to recover the loan principal and interest (including compound interest, penalty interest for overdue and misappropriated
loans, etc.) in accordance with the contract, collect the fees payable by the borrower, decide to recover the loan in advance
according to the return of the borrower&amp;apos;s funds, and exercise other rights stipulated by law or the contract.</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.5in">&#9650;&#9650; 7.2 during the
performance of this contract, the lender will only conduct formal review on the materials provided by the borrower. If the lender fails
to complete the entrusted payment in time due to the untrue, inaccurate or incomplete materials provided by the borrower or the borrower&amp;apos;s
payment in violation of the contract, the lender shall not be liable.</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.5in">&#9650;&#9650;
7.3 the lender shall issue loans and handle payment in accordance with the contract. If the lender fails to issue the loan or handle the
payment on time due to any of the following reasons, the lender shall not be liable, but will timely notify the borrower: the loan account
designated by the borrower is frozen, the account of the payment object is frozen, force majeure, communication or network failure, Lender
system failure, etc. Unless otherwise agreed in the contract.</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.5in"></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: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Article 8 obligations of the
borrower</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; text-indent: 0.5in">8.1 The borrower shall repay
the loan principal under this contract and pay interest according to the time, amount, currency and interest rate recorded in this contract
and the corresponding quota use application.</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.5in">The fund return account designated
by the borrower is used to collect the corresponding sales revenue or planned repayment funds. If the corresponding sales revenue is settled
in non cash, the borrower shall ensure that the funds are transferred to the fund return account in time after receiving the funds. The
borrower shall provide the capital in and out of the capital return account as required by the lender.</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.5in">8.2 The borrower shall use
the loan according to the purpose agreed in the contract and the purpose determined in the corresponding application for the use of the
loan, shall not misappropriate the loan for other purposes, and shall not use the loan for fixed asset investment, equity investment and
fields and purposes prohibited by the state.</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.5in">The borrower shall use the
loan funds in the agreed manner, and shall not evade the entrusted payment of the lender by breaking up the whole into parts; If the borrower
pays independently, the borrower shall use the loan within a reasonable time according to the requirements of the lender&amp;apos;s regulatory
authority, and the payment of loan funds shall comply with the provisions 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; text-indent: 0.5in">&#9650;&#9650;
8.3 the borrower shall bear the settlement expenses (if any) for the payment of loan funds (including entrusted payment by the lender
and independent payment by the borrower). The specific charges shall be implemented in accordance with laws, regulations, rules, regulatory
provisions and the then effective service charge list of Bank of Communications published by the lender.</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.5in">The lending account is a special
loan issuing account. When the loan funds are paid (including the entrusted payment of the lender and the independent payment of the borrower),
if the collection account does not belong to the account opened in the Bank of communications, the fund payment may be handled through
the payment system of the people&amp;apos;s Bank of China or the local exchange system.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;</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: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">If the lending account is not
a special loan issuing account, when the loan funds are paid (including the entrusted payment of the lender and the independent payment
of the borrower), if the collection account is an account of another bank in another place, the fund payment shall be handled through
the payment system of the people&amp;apos;s Bank of China.</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.5in">&#9650;&#9650;
8.4 the borrower shall cooperate with the lender in the management of loan payment and the supervision and inspection of loan use and
the borrower&amp;apos;s operation, and timely provide the financial statements, loan fund use records and materials, transaction information
of related parties and related parties, environmental and social risk reports, other materials and information required by the lender
for post loan risk management,And ensure that the documents, materials and information provided are true, complete and accurate.</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; text-indent: 0.5in">&#9650;&#9650;
8.5 the borrower shall notify the lender in writing at least 30 days in advance of any of the following matters, and shall not take action
before paying off all loan principal and interest under the contract or providing repayment scheme and guarantee approved by the lender:</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.5in">(1) Sell, gift, lease, lend,
transfer, mortgage, pledge or otherwise dispose of all or most of the assets or important assets;</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.5in">(2) Major changes have taken
place in the business system or property right organization form, including but not limited to the implementation of contracting, leasing,
joint venture, corporate transformation, joint-stock cooperative transformation, enterprise sale, merger (merger), joint venture (cooperation),
division, establishment of subsidiaries, equity transfer, property right transfer, capital reduction, etc.</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.5in">(3) Foreign investment or increased
debt financing exceeds the agreed limit.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;</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: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#9650;&#9650; 8.6 the borrower
shall notify the lender in writing within 7 days from the date of occurrence or possible occurrence of the following events:</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.5in">(1) The borrower or its affiliates
modify the articles of association, change the business registration items such as enterprise name, legal representative (person in charge),
domicile, mailing address or business scope, or make decisions that have a significant impact on finance and personnel;</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.5in">(2) The borrower, its affiliates
or guarantors intend to apply for bankruptcy or may or has been applied for bankruptcy by creditors;</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.5in">(3) The borrower or its affiliates
are involved in major litigation, arbitration and administrative measures, or property preservation or other coercive measures are taken
for the main assets or the collateral under the contract, or the safety and integrity of the main assets or the collateral under the contract
are or may be affected, or the value is reduced or may be reduced;</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.5in">(4) The borrower or its affiliates
provide guarantee for the third party, which has a significant adverse impact on its economic status, financial status or ability to perform
its obligations under the contract;</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.5in">(5) The borrower or its affiliates
sign contracts that have a significant impact on its operation and financial status;</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.5in">(6) The borrower pays off the
undue debts in advance or gives priority to other due debts, adds mortgage and pledge for other existing debts, or makes any arrangement
with similar effect or signs relevant documents;</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.5in">(7) The borrower, its affiliates
or guarantors stop production, close down, dissolve, close down for rectification, are revoked or their business licenses are revoked;</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.5in">(8) The disappearance of the
borrower or its affiliates, the main individual investors of the borrower or its affiliates, the legal representative (person in charge),
directors or key management personnel of the borrower or its affiliates, involving violations of laws and regulations or violation of
applicable exchange rules or abnormal changes;</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.5in">(9) Serious difficulties in
the operation of the borrower or its affiliates, or deterioration of its financial condition, or other events that have a negative impact
on the operation, financial condition, solvency or economic condition of the borrower or its affiliates;</P>


<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;</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: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">(10) Related party transactions
occur, and the transaction amount reaches or exceeds 10% of the latest audited net assets;</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.5in">(11) Before paying off all
debts under this contract, the borrower becomes or may become the shareholder of the guarantor or the &ldquo;actual controller&rdquo; as
defined in the company law;</P>

<P STYLE="margin: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">(12) The borrower or its affiliates
cause liability accidents or are exposed by the media due to violation of laws and regulations, regulatory provisions, national policies
or industrial standards;</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.5in">(13) Safety or environmental
protection accidents of the borrower or its affiliates;</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.5in">(14) Changes in the control
or controlled relationship between the borrower&amp;apos;s related parties and the borrower;</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.5in">(15) Significant equity changes
of the borrower or related parties;</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.5in">(16) The audit opinion of the
borrower&amp;apos;s external auditor on its financial statements is not a standard unqualified opinion;</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.5in">(17) The borrower is or may
be investigated, punished or taken other similar measures by the competent authorities for violating laws, regulations and / or regulatory
requirements;</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.5in">(18) The borrower or its affiliates
are included in the sanctions list of the United Nations, the European Union or the United States, as well as the list of risks related
to terrorism and anti money laundering issued by Chinese government departments or competent authorities; Or its country and region are
included in the list of sanctions countries and regions such as the United Nations, the European Union or the United States;</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.5in">(19) Other major adverse events
affecting the solvency of the borrower or its affiliates occur.</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.5in">&#9650;&#9650;
8.7 when the guarantee under this contract changes against the creditor&amp;apos;s rights of the lender, the borrower shall timely provide
other guarantees approved by the lender as required by the lender.</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.5in">The &ldquo;change&rdquo; mentioned
in this paragraph includes but is not limited to: the guarantor merges, splits, stops production, goes out of business, dissolves, goes
out of business for rectification, is revoked, the business license is revoked, applies for or is applied for bankruptcy; The operation
or financial status of the guarantor has changed significantly; The guarantor is involved in major litigation, arbitration, administrative
measures, or property preservation or other coercive measures have been taken for its main assets; The security and integrity of the collateral
is or may be affected; The value of the collateral decreases or may decrease, or compulsory measures such as seizure and property preservation
are taken; The guarantor or its legal representative (principal) or key management personnel are involved in violation of laws and regulations
or the applicable exchange rules; If the guarantor is an individual, the guarantor is missing or dead (declared dead);The guarantor is
in breach of contract under the guarantee contract; Disputes between the guarantor and the borrower; The guarantor requests to terminate
the guarantee contract; The guarantee contract is not effective, invalid or revoked; The security interest is not established or invalid;
Or other events affecting the safety of the creditor&amp;apos;s rights of the lender.</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.5in">&#9650;&#9650; 8.8 the borrower
promises that from the date of signing this contract to the completion of all loan principal, interest and related expenses under this
contract, the borrower&amp;apos;s financial indicators, external agency rating and production and operation qualification / license always
comply with the contract. If the production and operation qualification / license needs annual review, it shall pass the annual review
on time.</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.5in"></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: 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.5in">8.9 The borrower
guarantees that the borrower, the borrower&amp;apos;s staff and agents will not provide, give, demand or receive any form of
material benefits (including but not limited to cash, physical cards, tourism, etc.) or other non-material benefits to the lender or
the lender&amp;apos;s staff in any form;Not use the funds or services provided by the lender directly or indirectly in any form for
activities related to corruption or bribery; If the borrower is aware of any violation of this article, it shall timely, truthfully,
completely and accurately provide clues and relevant information to the lender, and cooperate with relevant matters as required by
the lender.</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.5in">&#9650;&#9650; Article
9 adjustment of credit limit, early maturity of loan and risk repricing</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.5in">9.1 Any of the following
events shall be deemed as the &ldquo;early expiration event&rdquo; of the contract:</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.5in">(1) The borrower fails to repay
the loan principal or pay interest as agreed in any application for quota use under this contract;</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.5in">(2) The representations and
warranties made by the borrower under this contract are untrue;</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.5in">(3) Any event listed in article
8.6 to be notified actually occurs, affecting or possibly affecting the safety of the creditor&amp;apos;s rights of the lender;</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.5in">(4) Due to changes in laws,
regulations and regulatory policies, the lender&amp;apos;s granting of loans in accordance with the contract constitutes or may constitute
violation of laws or regulations;</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.5in">(5) When performing other contracts
with the lender or contracts with a third party, the borrower may have breached the contract or the debt may have been declared to be
due ahead of schedule;</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.5in">(6) The borrower violates other
provisions of this contract.</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.5in">9.2 In case of any
&ldquo;early maturity event&rdquo;, the lender has the right to take one, more or all of the following measures:</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.5in">(1) Reduce, suspend or cancel
the quota under the contract;</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.5in">(2) Stop issuing loans that
have not been withdrawn by the borrower;</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.5in">(3) Stop the payment of the
loan withdrawn but not used by the borrower;</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.5in">(4) Require the borrower to
negotiate with the lender on supplementary loan issuance and payment conditions within a limited time limit;</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.5in">(5) Require the borrower to
change the payment method as required by the lender;</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.5in">(6) Implement the risk repricing
of the loan in accordance with Article 9.3;</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.5in">(7) Unilaterally announce that
all the loan principal issued under the contract will expire in advance, and require the borrower to immediately repay all the loan principal
due and settle the interest.</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.5in"></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: 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.5in">9.3 According to the
production and operation of the borrower at the time of signing this contract, both parties have determined the interest rate agreed
in this contract and its adjustment after consensus. The borrower agrees that in case of any &ldquo;early maturity event&rdquo;, the
lender has the right to reprice the risk of the loan in accordance with this article.</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.5in">9.3.1 Risk repricing includes
negotiated repricing and direct increase of loan interest rate. The risk repricing method adopted in this contract shall be agreed by
both parties in Article 21.</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.5in">9.3.2 &ldquo;Negotiated repricing&rdquo;
means that the lender has the right to require the borrower to negotiate with the lender to increase the loan interest rate within a limited
time limit, and both parties determine the &ldquo;repricing date&rdquo; and relevant interest rate in the form of supplementary agreement.</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.5in">9.3.3 &ldquo;Direct
increase of loan interest rate&rdquo; means that the lender has the right to directly increase the loan interest rate in accordance
with this article and Article 21.</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.5in">9.3.3.1 From the
&ldquo;repricing date&rdquo; notified by the lender to the borrower in writing, the increased loan interest rate shall be
implemented for each loan outstanding by the borrower as of the &ldquo;repricing date&rdquo;.</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.5in">9.3.3.2 If the loan
currency is RMB, the increased loan interest rate of each loan shall be determined according to the plus (minus) point value agreed
in Article 21 based on the applicable LPR value on the &ldquo;repricing date&rdquo;.</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.5in">The &ldquo;repricing date&rdquo;
is taken as t date, and the applicable LPR value on t date is the latest published loan market quotation interest rate (LPR) value before
t date.</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.5in">9.3.3.3 If the loan currency
is foreign currency, the increased loan interest rate shall be determined in accordance with Article 21.</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.5in">9.3.4 After the lender performs
risk repricing as agreed above, the new interest rate shall be implemented 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 the contract. If both parties agree to change relevant agreements
through consultation, the changed agreements shall prevail. If the loan is overdue (including the borrower&amp;apos;s failure to repay
on time or the lender&amp;apos;s declaration of early maturity) or misappropriated, the penalty interest rate for overdue and misappropriation
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 calculating compound interest shall be adjusted accordingly.</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.5in">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 creditor&amp;apos;s rights protection measures in accordance with laws,
regulations and the contract, including but not limited to the measures agreed in article 9.2.</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.5in">&#9650;&#9650; Article 10 breach
of contract</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.5in">10.1 If the borrower fails
to repay the loan principal in full and on time, pay interest or use the loan according to the purpose agreed in this contract, the lender
shall calculate and charge interest according to the penalty interest rate of overdue loan or the penalty interest rate of misappropriated
loan, and charge compound interest on the unpaid interest payable. If the penalty interest rate is adjusted according to the contract,
the interest rate for calculating compound interest shall be adjusted accordingly.</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.5in">10.2 If the borrower fails
to repay the loan principal and interest in full and on time, it shall bear the urging fees, legal fees (or arbitration fees), preservation
fees, announcement fees, execution fees, lawyer fees, travel expenses and other expenses paid by the lender to realize the creditor&amp;apos;s
rights.</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.5in"></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: 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.5in">&#9650;&#9650; Article 11 deduction
agreement</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.5in">11.1 When the borrower authorizes
the due loan principal, interest, default interest, compound interest or other expenses, the lender has the right to deduct the funds
in any account opened by the borrower in all branches of Bank of communications for repayment.</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.5in">11.2 After deduction, the lender
shall notify the borrower of the account number, contract number, application for use of line number, deduction amount and remaining debt
amount involved in the deduction.</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.5in">11.3 If the deducted income
is insufficient to pay off all the debts of the borrower, the debt paid off shall be determined according to the contract.</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.5in">11.4 If the currency of the
deducted income is inconsistent with that of the debt to be offset, it shall be converted into the amount of the debt to be offset at
the exchange rate published by Bank of Communications Co., Ltd. at the time of deduction. If it is necessary to go through the procedures
of settlement and sale of foreign exchange or foreign exchange conversion, the borrower is obliged to assist the lender in handling the
procedures as required by the lender, and the exchange rate risk shall be borne by the borrower.</P>

<P STYLE="font: 10pt Times New Roman, Times, 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.5in">&#9650;&#9650; Article 12 notice</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.5in">12.1 The contact
information (including mailing address, telephone number, fax number, etc.) filled in by the borrower in this contract is true and
valid. In case of any change in contact information, the borrower shall immediately send / send the change information in writing to
the mailing address filled in by the lender in this contract. Such information change shall take effect after the lender receives
the change notice.</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.5in">12.2 Unless otherwise
expressly agreed in this contract, the lender has the right to notify the borrower in any of the following ways. The lender shall
have the right to choose the appropriate method of notice, and shall not be liable for transmission errors, omissions or delays in
postal, fax, telephone or any other communication system. If the lender chooses multiple notification methods at the same time, the
one that reaches the borrower faster shall prevail. If the lender sends more than one notice to the borrower on the same matter and
the contents of the notice are different, unless otherwise specified in the notice, the notice sent later shall prevail.</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.5in">(1) For announcement, the date
on which the lender issues an announcement on its website, online banking, telephone banking or business outlets shall be deemed as the
date of service;</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.5in">(2) In case of personal service,
the date of receipt by the borrower shall be deemed as the date of service;</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.5in">(3) Mail (including express
mail, ordinary mail and registered mail) shall be delivered to the borrower&amp;apos;s latest known mailing address, and the 3rd (same
city) / 5th (different place) after the date of mailing shall be deemed as the date of delivery;</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.5in">(4) When fax, mobile phone
short message or other electronic communication means are sent to the borrower&amp;apos;s fax number, mobile phone number or e-mail address
designated by the borrower, the date of sending shall be deemed as the date of service. The aforementioned delivery means that relevant
information enters the server terminal of the service provider without taking the actual display of relevant information in the client
terminal as the standard.</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.5in"></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: 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.5in">12.3 The borrower agrees that
unless the lender receives the borrower&amp;apos;s written notice on the change of mailing address, the mailing address filled in by the
borrower in this contract is the address for the court to serve judicial documents and other written documents on the borrower. The scope
of application of the above service address includes but is not limited to the first instance, second instance, retrial and execution
procedures of civil proceedings. If the borrower responds to the lawsuit and directly submits the confirmation of service address to the
court, and the confirmation address is inconsistent with the latest known mailing address of 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: 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.5in">In the process of dispute resolution
of this contract, the court may serve the judgment, ruling and mediation on the borrower in any of the following ways:</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.5in">(1) For postal service (including
express mail, ordinary mail and registered mail), the date of receipt signed by the borrower on the service return certificate shall be
the date of service;</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.5in">(2) In case of personal service,
the date on which the borrower signs the service receipt shall be deemed as the date of service.</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.5in">If the court uses the method
of postal service (including express mail, ordinary mail and registered mail), if the borrower fails to sign on the service return certificate,
or the communication address filled in by the borrower is inaccurate or the communication address is actually changed, but the lender
does not receive the borrower&amp;apos;s written notice on changing the communication address, resulting in the return of the judgment,
ruling and mediation, The date on which the document is returned shall be deemed as the date of service.</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.5in">If the court adopts the method
of personal service, if the borrower fails to sign on the service receipt, the date when the sender records the situation on the service
receipt on the spot shall be the date of service.</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.5in">In addition to the judgment,
ruling and mediation, the court has the right to give any notice to the borrower by any means of communication agreed in article 12.2.
The court shall have the right to choose the appropriate means of communication and shall not be liable for transmission errors, omissions
or delays in postal, fax, telephone, telex or any other communication system. If the court chooses multiple means of communication at
the same time, the one that reaches the borrower faster shall prevail.</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.5in">12.4 This clause is an
independent dispute resolution clause in the contract. If the contract is invalid, revoked or terminated, the validity of this
clause shall not be affected.</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.5in">&#9650;&#9650; Article 13 information
disclosure and confidentiality</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.5in">13.1 For the unpublished
information and materials of the borrower obtained and known during the signing and performance of this contract, the lender shall
not use the relevant information and materials in violation of laws, regulations and regulatory requirements, and shall bear the
responsibility of confidentiality according to law, and shall not disclose such information and materials to a third party, except
under the following circumstances:</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.5in">(1) Disclosure required by
applicable laws and regulations;</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.5in">(2) The judicial department
or regulatory authority requires disclosure according to law;</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.5in">(3) When the borrower fails
to repay the loan principal and / or pay interest in full and on time, the lender needs to disclose to the lender&amp;apos;s external
professional consultant and allow the lender&amp;apos;s external professional consultant to use it on a confidential basis in order to
realize the creditor&amp;apos;s rights under this contract;</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.5in">(4) The borrower agrees or
authorizes the lender to make disclosure.</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.5in"></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: 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.5in">13.2 The borrower
confirms that it has signed the letter of authorization for credit information inquiry and provision. The lender shall inquire, use
and save the borrower&amp;apos;s credit information within the scope specified in the power of attorney.</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.5in">13.3 In addition to the
circumstances specified in articles 13.1 and 13.2 of the contract, the Borrower further agrees that bank of Communications Co., Ltd. can
use or disclose the borrower&amp;apos;s information and materials, including but not limited to the borrower&amp;apos;s basic information,
credit transaction information, bad information and other relevant information and materials, and is willing to bear all consequences
arising therefrom:</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.5in">Provide services to
outsourcing institutions, third-party service providers, other financial institutions and other institutions or individuals deemed
necessary by the lender for the following purposes, including but not limited to other branches of Bank of communications, or
subsidiaries wholly or partially owned by Bank of communications, Disclose and allow them to use such information and materials on a
confidential basis: <FONT STYLE="font-family: Wingdings 2">&#106;</FONT> to carry out bank credit business or related to bank credit
business, such as promoting the credit business of Bank of Communications Co., Ltd., collecting the borrower&amp;apos;s arrears,
transferring the creditor&amp;apos;s rights of bank credit business, etc;&nbsp;<FONT STYLE="font-family: Wingdings 2">&#107;</FONT>  Provide or may provide new products or services or
further services for the lender to the borrower.</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.5in">The applicability of this article
13.3 shall be subject to the agreement of both parties in Article 24 of the contract.</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.5in">Article 14 application of law
and dispute resolution</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.5in">This contract shall be
governed by the laws of the people&amp;apos;s Republic of China (excluding the laws of Hong Kong, Macao and Taiwan for the purpose
of this contract). Unless otherwise agreed in this contract, the disputes under this contract shall be brought to the court with
jurisdiction in the place where the lender is located. 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: 0pt 0; text-align: justify; text-indent: 31.35pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Article 15 effectiveness
and composition of the contract</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.5in">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 principal or authorized representative of the lender and affixed with the special
seal for contract.</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.5in">15.2 The application for
quota use signed when using the quota under the contract and other relevant documents and materials are an integral part of the
contract.</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.5in">15.3 The application for
quota use is a supplement to this contract. Unless otherwise agreed in the application for use of credit line, the rights,
obligations and related matters between the borrower and the lender shall still be implemented in accordance with the contract.</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.5in">Article 16 specific contents
of quota</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.5in">16.1 Currency of quota:
RMB; Amount in words: eight million yuan; It can be used for <FONT STYLE="font-family: Wingdings 2">&#82;</FONT> RMB &#9744; /
(foreign currency);The quota belongs to&#9744; revolving quota &#9744; one-time quota (can be used multiple times) <FONT STYLE="font-family: Wingdings 2">&#82;</FONT>
one-time quota (only used once).</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.5in">16.2 Purpose of quota:
operating turnover.</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.5in">16.3 The credit term is from January 29, 2021
to January 29, 2022.</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.5in">Article 17 interest rate agreement</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.5in">If the loan currency is foreign
currency, the relevant agreements on the determination of interest rate, the adjustment of interest rate and the penalty interest rate
of overdue and misappropriated loans are as follows:</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.5in"><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;
</U></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.5in"></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">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<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.5in">Article 18 Account Agreement</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 Wingdings 2; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif">18.1
The borrower designates the following account as the lending account, which &#9744; is&nbsp;</FONT><FONT STYLE="font-family: Wingdings 2">R</FONT><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;not
the special loan issuing account opened by the borrower at the lender. If both parties agree otherwise in the corresponding quota use
application, the agreement in the quota use application shall prevail.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.5in; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Account Name: ChinaLink Professional
Services Co., Ltd.</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.5in">Account No.: 310066865018010213932</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.5in">Bank of deposit: Bank of Communications
Shanghai Zhangjiang sub branch</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.5in">18.2 Designated by the
borrower:/</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.5in">(1) The repayment account is</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.5in">Account Name: ChinaLink Professional
Services Co., Ltd.</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.5in">Account No.: 310066865018010213932</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.5in">Bank of deposit: Bank of Communications
Shanghai Zhangjiang sub branch</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.5in">(2) The fund withdrawal account
is:/</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.5in">Account Name: ChinaLink Professional
Services Co., Ltd.</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.5in">Account No.: 310066865018010213932</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.5in">Bank of deposit: Bank of Communications
Shanghai Zhangjiang sub branch</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.5in">Article 19 specific agreements
on loan issuance, payment and repayment</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.5in">19.1 The term of each
loan drawn under this contract shall not be longer than 12<FONT STYLE="font-family: Wingdings 2"> &#82;</FONT> months &#9744; days,
and the maturity date of all loans shall not be later than June 7, 2022.</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.5in">19.2 The limit of
independent payment under this contract is RMB ten thousand yuan.</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.5in">19.3 If one of the following
conditions is met, the entrusted payment method of the lender shall be adopted:</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.5in"><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;</U></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.5in"><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;
</U></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.5in">19.4 If the borrower
pays independently, the borrower shall summarize and report the payment of loan funds to the lender within 15 days after the loan is
issued.</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.5in">Article 20 financial restrictions,
external agency rating and production and operation qualification / license</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.5in">20.1 The external investment
limit of the borrower is RMB 90 million;Increase the debt financing limit to RMB 90 million.</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.5in"></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">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<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.5in">20.2 Contractual agreement
on the borrower&amp;apos;s financial indicators:</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.5in">(1) /</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.5in">(2) /</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.5in">(3) /</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.5in">20.3 Specific agreement
on rating of external agencies:</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.5in">(1) /</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.5in">(2) /</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.5in">20.4 Specific agreement
on the borrower&amp;apos;s production and operation qualification / license:</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.5in">(1) /</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.5in">(2) /</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.5in">&#9650;&#9650; Article 21 specific
agreement on risk repricing</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.5in">21.1 The contract adopts the
following (1) risk repricing method: (1) negotiated repricing (2) Directly raise the loan interest rate.</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.5in">21.2 Adopting the method of
&ldquo;directly increasing loan interest rate&rdquo;:</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.5in">21.2.1 If the loan
currency is RMB, the increased interest rate plus (minus) points are:&#9744; no plus or minus points&#9744; plus / percentage
points&#9744; minus / percentage points. If there is another agreement on a loan, the increase (decrease) point 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 quota.</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.5in">21.2.2 If the loan currency
is foreign currency, the increased loan interest rate is:</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.5in"><U>&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;/&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</U>&nbsp;</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.5in">Article 22 contact information</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.5in">The contact information of
the borrower for receiving the notice agreed in Article 12 includes:</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.5in">postal address: <FONT STYLE="font-size: 10pt"><U>1st
floor, building 18, No. 498, GuoShouJing Road, Pudong New Area, Shanghai</U></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.5in">Attention: Yang Xiaofeng</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.5in">Postal Code: 201203</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.5in">Tel: /</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.5in">Mobile number: 13701602419</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.5in">Fax: /</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.5in">Email address: /</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.5in"></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">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<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.5in">Article 23 number of copies
of the contract</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.5in">This contract is made in triplicate,
with each party and the guarantor (if any) holding one copy.</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.5in">Article 24 other agreed matters</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.5in">24.1 Both parties agree
that this contract <FONT STYLE="font-family: Wingdings 2">&#82;</FONT> applicable &#9744; not applicable to Article 13.3.</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.5in"><U>24.2 the payment method
of the loan under this contract shall be subject to the application for use of credit line signed by the lender.</U></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.5in"><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;</U></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.5in"><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;</U></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.5in"><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;
</U></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">Borrower: 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">Legal representative (person in charge): Yang
Xiaofeng</P>

<P STYLE="font: 10pt Times New Roman, Times, 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 address: <FONT STYLE="font-size: 10pt"><U>Room
26C01, No. 828-838, Zhangyang Road, China (Shanghai) pilot Free Trade Zone</U></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">Lender: Bank of Communications Co., Ltd. Shanghai
new branch (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">Person in charge: Chen de</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Mailing address: No. 230, Xinjinqiao Road, Shanghai</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 STYLE="vertical-align: top">
    <TD STYLE="padding: 5pt; border: Black 1.5pt solid; width: 100%; text-align: justify; font-size: 12pt; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif"><B>The borrower has read all the terms of the contract, and the lender has made a detailed description at the request of the borrower. When signing the contract, the borrower has no doubt and objection to all the contents, and understands the terms of the contract, especially with</B>&#9650;&#9650; meaning of marked terms and its legal consequences.</FONT></TD></TR>
  </TABLE>
<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.5in">(this page is the signature
page of working capital loan contract, and there is no text below)</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: 40%; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Borrower</FONT></TD>
    <TD STYLE="width: 20%">&nbsp;</TD>
    <TD STYLE="width: 40%; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">lender</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>&nbsp;</TD>
    <TD STYLE="text-align: left">&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">(official seal)</FONT></TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(special seal for contract)</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>&nbsp;</TD>
    <TD STYLE="text-align: left">&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">Legal representative
    (principal) Or authorized representative</FONT></TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">principal or authorized representative</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="text-align: justify">&nbsp;<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"></FONT></TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&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">(signature or seal)</FONT></TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(signature or seal)</FONT></TD></TR>
  </TABLE>

<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: 40%; text-align: left; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Signature Date:</FONT></TD>
    <TD STYLE="width: 20%">&nbsp;</TD>
    <TD STYLE="width: 40%; text-align: left; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Signature Date:</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="text-align: center; font-size: 10pt">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 10pt">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="text-align: left; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">/&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</FONT></TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</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">25</P>

<!-- Field: Rule-Page --><DIV STYLE="margin-top: 0; margin-bottom: 0; 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"></P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.19
<SEQUENCE>9
<FILENAME>f20f2021ex10-19_clpsincorp.htm
<DESCRIPTION>CREDIT AGREEMENT WITH BANK OF COMMUNICATIONS CO., LTD.- 12 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.19</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-top: 0pt; margin-bottom: 0pt; text-align: right"><B>No: Z2103LN15613701</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 18pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-size: 18pt"><B>contract
for loans of working capital</B></FONT></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"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 14pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-size: 14pt">Bank
of Communications Co., Ltd</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><B>No.: Z2103LN15613701</B></FONT></P>

<P STYLE="font: 18pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-size: 12pt"><B>contract
for loans of working capital</B></FONT></P>

<P STYLE="font: 18pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-size: 10pt"><B>&nbsp;</B></FONT></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: 5pt; width: 100%; border: Black 1.5pt solid">
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>Important tips</B></P>
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-size: 10pt"><B>&nbsp;</B></FONT></P>
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">The borrower is requested
    to carefully read the full text of this contract, especially the clauses marked with &#9650;&#9650;. In case of any doubt, please
    timely submit it to the lender for explanation.</P></TD></TR>
  </TABLE>
<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.5in">In view of the borrower's application for working capital loan line
from the lender, in order to clarify the rights and obligations of both parties, the borrower and the lender hereby enter into this contract
through consultation.</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.5in"></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; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Article 1 Definitions</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; text-indent: 0.5in">&ldquo;Line&rdquo; refers to
the maximum amount of the loan balance (under the revolving line) or total loan (under the one-time line) that the lender may issue to
the borrower according to the contract. According to the contract, the line can be a revolving line or a one-time line (only used once
or multiple times).</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.5in">&ldquo;Revolving credit line&rdquo;
means that the borrower can apply for the use of the credit line multiple times in accordance with the contract to obtain the loan, but
the loan balance cannot exceed the agreed credit line.</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.5in">&ldquo;One time limit&rdquo;
means that the borrower can apply for the use limit one time or multiple times to obtain the loan according to the contract, but the total
amount of the loan withdrawn shall not exceed the agreed limit.</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.5in">&ldquo;Loan balance&rdquo; refers
to the sum of the principal amount of the loan obtained and outstanding by the borrower under this contract.</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.5in">&ldquo;Line balance&rdquo; refers
to the amount of the line after deducting the loan balance (under the revolving line) or the total loan (under the one-time line).</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.5in">&ldquo;Credit period&rdquo; refers
to the period during which the lender grants loans to the borrower according to the application of the borrower and the contract, which
belongs to the occurrence period of the loan rather than the loan period.</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.5in">&ldquo;Loan term&rdquo; refers
to the term of each loan determined by both parties in the corresponding application for use of loan line of Bank of Communications (hereinafter
referred to as &ldquo;application for use of loan line&rdquo;).</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.5in">&ldquo;Loan market quotation rate (LPR)&rdquo; refers to the loan market quotation rate published by the national interbank lending center on the
20th of each month (postponed in case of holidays).</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.5in">&ldquo;Bank working
day&rdquo; and &ldquo;working day&rdquo; refer to the open business day of the bank&amp;apos;s corporate business in the place where
the lender is located, excluding legal holidays and rest days (except for business due to holiday adjustment). If the loan date,
repayment date, interest payment date, maturity date and other obligation performance dates meet non bank working days, they shall
be postponed to the next bank working day accordingly.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;</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: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Related parties, related party
transactions, major investors and individuals have the same meaning as the same words in the accounting standards for Business Enterprises
No. 36 - disclosure of related parties (CK [2006] No. 3) issued by the Ministry of Finance and the subsequent amendments to the standards.</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.5in">Article 2 use of quota</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.5in">2.1 when the borrower needs
to use the line, it shall apply to the lender at least 5 banking days in advance. When applying, the application form for the use of credit
line shall be filled in and can be used only after being reviewed and approved by the lender.</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.5in"><B>&#9650;&#9650;</B>
2.2 Each use of the quota is subject to meeting all the following conditions:</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.5in">(1) The loan balance (under
the revolving credit line) or the total loan amount (under the one-time credit line) does not exceed the credit line;</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.5in">(2) The amount of the loan
applied for shall not exceed the balance of the quota;</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.5in">(3) The use application date
and loan granting date are within the credit period;</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.5in">(4) The loan term and maturity
date of the loan shall comply with the provisions of this contract;</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.5in">(5) The guarantee contract
(if any) under this contract has become effective and continues to be valid. If the guarantee contract is a mortgage contract and / or
pledge contract, the security interest has been established and continues to be valid;</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.5in">(6) The borrower has completed
the government permission, approval, registration and other formalities that must be handled according to law when applying for loan and
required by the lender, and such permission, approval or registration is continuously valid;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;</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: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">(7) After the effectiveness
of this contract, there has been no significant adverse change in the borrower&amp;apos;s operating and financial conditions;</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.5in">(8) The borrower&amp;apos;s
application complies with the requirements of the lender&amp;apos;s relevant rules and regulations;</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.5in">(9) The borrower has not violated
the contract;</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.5in">(10) The payment method of
the loan complies with the provisions of this contract. If the entrusted payment is adopted by the lender, the lender agrees to pay;</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.5in">(11) For foreign currency loans,
the borrower has provided documents proving that the loan complies with relevant foreign exchange management policies, including but not
limited to valid certificates or registration documents for foreign exchange purposes;</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.5in">(12) The borrower has designated
a special fund return account and signed an account management agreement as required by the lender.</P>

<P STYLE="font: 10pt Times New Roman, Times, 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.5in">&#9650;&#9650;
2.3 If the lender agrees to grant the loan, the final loan information shall be subject to the contents in the bank print column of
the application for use of line&#12298;The application for quota use is used as the loan voucher.</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.5in"><B>&#9650;&#9650; </B>2.4
If the currency of the quota application is inconsistent with the currency of the quota, it shall be converted according to the
exchange rate at the beginning of each day published by Bank of Communications Co., Ltd. for the purpose of determining the quota
balance only. If there is no directly applicable exchange rate, it shall be converted by bank of Communications Co., Ltd. according
to the exchange rate determined in a reasonable way.</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.5in"><B>&#9650;&#9650; </B>2.5&nbsp;After
the borrower becomes the shareholder of the guarantor or the &ldquo;actual controller&rdquo; as defined in the company law, the
lender has the right to suspend or cancel the unused loan line of the borrower before the guarantor provides the resolution of its
shareholders&amp;apos; meeting (shareholders&amp;apos; meeting) on agreeing to provide guarantee for the borrower accepted by the
lender.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&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">&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; text-indent: 0.5in">Article 3 interest rate and
calculation and payment of interest</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.5in">3.1 Basic rules for
determining interest rates</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.5in">3.1.1 The loan interest
rate under this contract is calculated based on the loan market quotation interest rate (LPR) as the pricing benchmark and according
to the loan market quotation interest rate (LPR) plus (minus) points (1 basis point is 0.01%, 1 percentage point is 100 basis
points). The interest rate shall be agreed in the application for quota use after negotiation between both parties at each use.</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.5in">If both parties agree to apply
fixed interest rate in the quota use application, if 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 in the quota use application,
These specific values are determined on the basis of the specific value of the loan market quotation interest rate (LPR) applicable to
the applicable date of the pricing benchmark agreed in the quota use application (hereinafter referred to as &ldquo;LPR value&rdquo;) and
according to the plus (minus) point value agreed in the quota use application. If no specific value is recorded in the fixed interest
rate value field, the specific interest rate of each loan is determined based on the LPR value applicable to the applicable date of the
pricing benchmark agreed in the quota use application and according to the plus (minus) point value agreed in the quota use application.</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.5in">If both parties agree on
the applicable floating interest rate in the application for quota use, the specific interest rate of each loan shall be based on
the LPR value applicable to the applicable date of the pricing benchmark agreed in the application for quota use, according to the
plus (minus) point value, interest rate floating rules, interest rate floating cycle The unit of interest rate floating cycle and
the floating start date of specific date (if necessary) shall be determined.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;</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: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">3.1.2 If the currency is
RMB, daily interest rate = monthly interest rate / 30, monthly interest rate = annual interest rate / 12;If the currency is Hong
Kong dollar, British pound and Australian dollar, the daily interest rate = annual interest rate / 365;If the currencies are USD,
euro, Japanese yen and other foreign currencies accepted by the lender, the daily interest rate = annual interest rate / 360.</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.5in">&#9650;&#9650; 3.2 lending
rate</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.5in">The loan interest rate at the
time of each loan is determined based on the applicable LPR value of the &ldquo;applicable date of pricing benchmark&rdquo; agreed in the
corresponding quota use application, and according to the plus (minus) point value agreed in the quota use application. Take &ldquo;applicable
date of pricing benchmark&rdquo; as t day, and the applicable LPR value on t day is the latest published loan market quotation interest
rate (LPR) value before t day.</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.5in">3.3 Adjustment of
interest rate</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.5in">3.3.1 If the application
for the use of credit line is recorded as a fixed interest rate, the interest rate recorded in the loan shall be implemented within
the loan term.</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.5in">&#9650;&#9650; 3.3.2 if the
application for use of quota records a floating interest rate, the loan interest rate adjustment date shall be determined according to
the interest rate floating rules, interest rate floating cycle, interest rate floating cycle unit and specific date floating start date
(if necessary) agreed in the application for use of quota, and the adjusted interest rate shall apply from the loan interest rate adjustment
date.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;</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: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">3.3.2.1 If the quoted
interest rate (LPR) of the loan market is adjusted during the loan period, the period of loan interest rate adjustment shall be
calculated from the &ldquo;loan entry date&rdquo; or &ldquo;specific start date&rdquo; selected in the &ldquo;interest rate floating
rules&rdquo;. The empty column of interest rate floating cycle is filled in the number of interest rate floating cycles. The
interest rate floating cycle unit can be selected by day or by month. If &ldquo;1&rdquo; is filled in the number of interest rate
floating cycles and &ldquo;by day&rdquo; is selected as the floating cycle unit, the loan interest rate adjustment date is the loan
market quoted interest rate (LPR) adjustment date; If &ldquo;3&rdquo; is filled in the number of interest rate floating cycles and
&ldquo;by day&rdquo; is selected as the floating cycle unit, the loan interest rate adjustment date is the day every 3 days from the
&ldquo;loan entry date&rdquo; or &ldquo;specific date floating start date&rdquo;;If &ldquo;1&rdquo; is filled in the number of
interest rate floating cycles and &ldquo;by month&rdquo; is selected as the floating cycle unit, the loan interest rate adjustment
date is every month from the &ldquo;loan entry date&rdquo; or &ldquo;specific date floating start date&rdquo;; If &ldquo;3&rdquo; is
filled in the number of interest rate floating cycles and &ldquo;by month&rdquo; is selected as the floating cycle unit, the loan
interest rate adjustment date is every 3 months from the &ldquo;loan entry date&rdquo; or &ldquo;floating start date of specific
date&rdquo;, and so on.</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.5in">3.3.2.2 The loan
interest rate on the loan interest rate adjustment date shall be determined on the basis of the LPR value applicable on the loan
interest rate adjustment date, and the increase (decrease) point value of the interest rate shall remain unchanged (except for the
increase (decrease) point value adjusted by both parties through consultation). Take &ldquo;loan interest rate adjustment
date&rdquo; as t date, and the applicable LPR value on t date is the latest published loan market quotation interest rate (LPR)
value before t date.</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.5in"><B>&#9650;&#9650;</B>3.3.3
If the market quoted interest rate (LPR) of the loan is cancelled according to the regulatory requirements or the corresponding
issuing institution stops issuing according to the regulatory requirements, the two parties shall negotiate and adjust the loan
interest rate separately, but the adjusted interest rate shall not be lower than the then applicable interest rate; If both parties
fail to reach an agreement on the adjusted interest rate more than 1 month since the date when the loan market quoted interest rate
(LPR) is cancelled or stopped issuing, the lender has the right to announce the early maturity of the loan.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&nbsp;</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: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">(3.3.4) the two parties
can adjust the value of plus or minus of the corresponding loan interest rate after each loan interest rate is adjusted by the Nikkei
consensus.</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.5in">3.4 If the loan currency
is RMB, the penalty interest rate of overdue loan shall rise by 50% according to the interest rate agreed in the contract, and the
penalty interest rate of misappropriated loan shall rise by 100% according to the interest rate agreed in the contract. If the
quoted interest rate (LPR) of the floating rate loan is adjusted, 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 adjustment of the loan interest
rate agreed in the corresponding quota use application.</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.5in">3.5 Calculation of interest</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.5in">3.5.1 Normal interest =
interest rate agreed in the contract&times;Loan amount&times;Occupied days.</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.5in">The number of occupied days
is calculated from the lending date (inclusive) to the maturity date (exclusive). When the maturity date is a non working day, it shall
be postponed. The extended period shall be included in the number of occupied days, and the interest shall still be calculated according
to the contract.</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.5in">3.5.2 The penalty
interest of overdue loans and misappropriated loans shall be calculated according to the amount overdue or misappropriated and the
actual number of days (from the date of overdue or misappropriation (inclusive) to the date of principal and interest repayment
(exclusive)).</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.5in">3.5.3 If the calculated
interest / penalty interest has a large number of decimal places, the lender will retain two decimal places according to the
rounding method.</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.5in">&#9650;&#9650; 3.6 if the borrower
repays in advance or the lender recovers the loan in advance according to the contract, the corresponding interest rate grade will not
be adjusted, but the interest rate agreed in the contract will still be implemented.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&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">&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; text-indent: 0.5in">3.7 If the loan currency
is foreign currency, the determination of interest rate, adjustment of interest rate, penalty interest rate for overdue and
misappropriation of loans shall be subject to the provisions of Article 17 of the contract.</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.5in">Article 4 payment of loans</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.5in">4.1 If the loan granting
account designated by the borrower is a special loan granting account opened at the lender, the loan granting and payment shall be
handled through this account. This account is only used for the issuance and external payment of loan funds. It only sells
&ldquo;settlement business application&rdquo; vouchers. It cannot handle checks, bills of exchange, bank acceptance bills and other
businesses, and cannot be used for other settlement. When the borrower pays and handles the loan fund allocation independently, it
must be handled at the counter of the account opening outlet. The deposit interest of the account shall be included in the
borrower&amp;apos;s repayment account.</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.5in">4.2 When the borrower
withdraws the loan according to the contract, it shall specify the payment method (entrusted payment by the lender or independent
payment by the borrower), and only one payment method can be used for each withdrawal.</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.5in">4.3 The lender&amp;apos;s
entrusted payment refers to the lender&amp;apos;s direct payment of the loan funds to the borrower&amp;apos;s counterparty for the
purpose agreed in this contract through the borrower&amp;apos;s account after issuing the loan according to the borrower&amp;apos;s
entrusted payment power of attorney.</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.5in">If the amount of a single payment
exceeds the autonomous payment limit or meets one of the conditions agreed in article 19.3, the entrusted payment method of loan shall
be adopted.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;</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: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">If the entrusted payment is
adopted by the lender, the borrower shall submit the application for the use of the line, the corresponding entrusted payment power of
attorney and other materials required by the lender (including but not limited to business contracts, invoices, receipt documents and
other transaction materials), specify the amount of the loan and the object and amount of payment, and the amount of the loan shall be
equal to the total amount of payment.</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.5in">&#9650;&#9650; if the payment
proposed by the borrower does not comply with the provisions of this contract or the corresponding business contract or has other defects,
the lender has the right to refuse the payment and return the entrusted payment power of attorney submitted by the borrower.</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.5in">&#9650;&#9650; if the lender
agrees to pay, if the external payment cannot be made or the payment refund occurs due to the error of the information provided by the
borrower, the borrower shall resubmit the relevant documents and materials containing the correct information within the time limit specified
by the lender. Therefore, the lender shall not be liable for the delay or failure of payment.</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.5in">4.4 The borrower&amp;apos;s
independent payment means that after the lender issues the loan funds to the borrower&amp;apos;s account according to the contract, the
borrower shall independently pay them to the borrower&amp;apos;s counterparty for the purpose agreed in the contract.</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.5in">If the borrower pays independently,
the borrower shall submit the application for the use of the line, the instructions for the use of funds and other materials required
by the lender to the lender. The borrower shall summarize and report the payment of loan funds to the lender on time. The lender has the
right to verify whether the loan payment meets the agreed purpose through account analysis, voucher inspection, on-site investigation,
etc., and the borrower must cooperate with the lender in the verification.</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.5in"></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: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Article 5 repayment of loans</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.5in">5.1 The borrower shall repay
according to the repayment date and amount recorded in the corresponding application for use of credit line.</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.5in">&#9650;&#9650;
5.2 the borrower cannot repay the loan in advance without the written consent of the lender.</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.5in">&#9650;&#9650;
5.3 the repayment arrangement of principal and interest agreed by the borrower and the lender in the application for the use of line is
the true expression of intention reached by both parties on a voluntary basis after negotiation. Under the repayment arrangement selected
by both parties, whether the principal is repaid before the interest does not affect the borrower&amp;apos;s repayment responsibility
for the interest payable, and the borrower shall not raise a defense against the repayment of the interest payable. Under any repayment
arrangement, the borrower shall be liable for repayment of all principal and interest payable.</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; text-indent: 0.5in">&#9650;&#9650;
5.4 when the borrower&amp;apos;s repayment (including the borrower&amp;apos;s active repayment and the lender&amp;apos;s deduction in
accordance with the contract) fails to pay off all the borrower&amp;apos;s debts in full:</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.5in">(1) It shall first be used
to pay off the overdue expenses. If the principal and interest are overdue for less than 90 days, the balance after offsetting the expenses
shall be used to offset the due and unpaid interest, penalty interest and compound interest, and then used to offset the due and unpaid
principal;If the principal or interest is overdue for more than 90 days, the balance after offsetting the expenses shall be used to offset
the due and unpaid principal first, and then to offset the due and unpaid interest, penalty interest and compound interest;</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.5in">(2) The borrower has
several debts (including the borrower&amp;apos;s debts to the Lender under other contracts), and the lender has the right to
determine the repayment and offset order of each debt of the borrower at its own discretion, as long as the offset order does not
violate the mandatory provisions of applicable laws, regulations, rules and relevant regulatory requirements of the lender. The
lender shall notify the borrower of the result of debt repayment. Unless otherwise agreed by both parties.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;</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: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Article 6 representations and
warranties of the borrower</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.5in">6.1 The borrower is legally
established and exists, has all necessary rights and capabilities, and can perform its obligations under this contract and bear civil
liabilities in its own name.</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.5in">6.2 The signing and performance
of this contract is the true expression of intention of the borrower, and has been subject to all necessary consent, approval and authorization,
without any legal defects.</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.5in">6.3 The
borrower&amp;apos;s production and operation are legal and compliant, has the ability of sustainable operation, has legal repayment
sources, does not involve major environmental and social risks, and has no major bad credit record. The senior management of the
borrower has no bad record.</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.5in">6.4 All documents, statements,
materials and information provided by the borrower to the lender in the process of signing and performing this contract are true, accurate,
complete and effective, do not conceal any information that may affect its financial status and repayment ability from the lender, and
the financial status of the borrower has not changed significantly since the date of the latest financial statement report.</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.5in">&#9650;&#9650; 6.5 neither
the borrower nor its affiliates are enterprises or individuals in the sanctions list of the United Nations, the European Union or the
United States and 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, the European Union or the United States.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;</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: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#9650;&#9650; 6.6 the
borrower guarantees to comply with the national anti money laundering laws, regulations and relevant policies, not to engage in
assisting others in money laundering, terrorist financing, tax evasion, evasion of bank debt, cash withdrawal, telecommunications
fraud, illegal fund-raising and other illegal activities, and actively cooperate with the lender in customer identification,
transaction record preservation, customer identity and transaction background due diligence Large sum and suspicious transaction
reports and other anti money laundering work, and provide relevant supporting materials as required by the lender.</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.5in">Article 7 rights and obligations
of the Lender</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.5in">7.1 The lender has the
right to recover the loan principal and interest (including compound interest, penalty interest for overdue and misappropriated
loans, etc.) in accordance with the contract, collect the fees payable by the borrower, decide to recover the loan in advance
according to the return of the borrower&amp;apos;s funds, and exercise other rights stipulated by law or the contract.</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.5in">&#9650;&#9650; 7.2 during the
performance of this contract, the lender will only conduct formal review on the materials provided by the borrower. If the lender fails
to complete the entrusted payment in time due to the untrue, inaccurate or incomplete materials provided by the borrower or the borrower&amp;apos;s
payment in violation of the contract, the lender shall not be liable.</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.5in">&#9650;&#9650;
7.3 the lender shall issue loans and handle payment in accordance with the contract. If the lender fails to issue the loan or handle the
payment on time due to any of the following reasons, the lender shall not be liable, but will timely notify the borrower: the loan account
designated by the borrower is frozen, the account of the payment object is frozen, force majeure, communication or network failure, Lender
system failure, etc. Unless otherwise agreed in the contract.</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.5in"></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: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Article 8 obligations of the
borrower</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; text-indent: 0.5in">8.1 The borrower shall repay
the loan principal under this contract and pay interest according to the time, amount, currency and interest rate recorded in this contract
and the corresponding quota use application.</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.5in">The fund return account designated
by the borrower is used to collect the corresponding sales revenue or planned repayment funds. If the corresponding sales revenue is settled
in non cash, the borrower shall ensure that the funds are transferred to the fund return account in time after receiving the funds. The
borrower shall provide the capital in and out of the capital return account as required by the lender.</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.5in">8.2 The borrower shall use
the loan according to the purpose agreed in the contract and the purpose determined in the corresponding application for the use of the
loan, shall not misappropriate the loan for other purposes, and shall not use the loan for fixed asset investment, equity investment and
fields and purposes prohibited by the state.</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.5in">The borrower shall use the
loan funds in the agreed manner, and shall not evade the entrusted payment of the lender by breaking up the whole into parts; If the borrower
pays independently, the borrower shall use the loan within a reasonable time according to the requirements of the lender&amp;apos;s regulatory
authority, and the payment of loan funds shall comply with the provisions 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; text-indent: 0.5in">&#9650;&#9650;
8.3 the borrower shall bear the settlement expenses (if any) for the payment of loan funds (including entrusted payment by the lender
and independent payment by the borrower). The specific charges shall be implemented in accordance with laws, regulations, rules, regulatory
provisions and the then effective service charge list of Bank of Communications published by the lender.</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.5in">The lending account is a special
loan issuing account. When the loan funds are paid (including the entrusted payment of the lender and the independent payment of the borrower),
if the collection account does not belong to the account opened in the Bank of communications, the fund payment may be handled through
the payment system of the people&amp;apos;s Bank of China or the local exchange system.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;</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: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">If the lending account is not
a special loan issuing account, when the loan funds are paid (including the entrusted payment of the lender and the independent payment
of the borrower), if the collection account is an account of another bank in another place, the fund payment shall be handled through
the payment system of the people&amp;apos;s Bank of China.</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.5in">&#9650;&#9650;
8.4 the borrower shall cooperate with the lender in the management of loan payment and the supervision and inspection of loan use and
the borrower&amp;apos;s operation, and timely provide the financial statements, loan fund use records and materials, transaction information
of related parties and related parties, environmental and social risk reports, other materials and information required by the lender
for post loan risk management,And ensure that the documents, materials and information provided are true, complete and accurate.</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; text-indent: 0.5in">&#9650;&#9650;
8.5 the borrower shall notify the lender in writing at least 30 days in advance of any of the following matters, and shall not take action
before paying off all loan principal and interest under the contract or providing repayment scheme and guarantee approved by the lender:</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.5in">(1) Sell, gift, lease, lend,
transfer, mortgage, pledge or otherwise dispose of all or most of the assets or important assets;</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.5in">(2) Major changes have taken
place in the business system or property right organization form, including but not limited to the implementation of contracting, leasing,
joint venture, corporate transformation, joint-stock cooperative transformation, enterprise sale, merger (merger), joint venture (cooperation),
division, establishment of subsidiaries, equity transfer, property right transfer, capital reduction, etc.</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.5in">(3) Foreign investment or increased
debt financing exceeds the agreed limit.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;</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: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#9650;&#9650; 8.6 the borrower
shall notify the lender in writing within 7 days from the date of occurrence or possible occurrence of the following events:</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.5in">(1) The borrower or its affiliates
modify the articles of association, change the business registration items such as enterprise name, legal representative (person in charge),
domicile, mailing address or business scope, or make decisions that have a significant impact on finance and personnel;</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.5in">(2) The borrower, its affiliates
or guarantors intend to apply for bankruptcy or may or has been applied for bankruptcy by creditors;</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.5in">(3) The borrower or its affiliates
are involved in major litigation, arbitration and administrative measures, or property preservation or other coercive measures are taken
for the main assets or the collateral under the contract, or the safety and integrity of the main assets or the collateral under the contract
are or may be affected, or the value is reduced or may be reduced;</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.5in">(4) The borrower or its affiliates
provide guarantee for the third party, which has a significant adverse impact on its economic status, financial status or ability to perform
its obligations under the contract;</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.5in">(5) The borrower or its affiliates
sign contracts that have a significant impact on its operation and financial status;</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.5in">(6) The borrower pays off the
undue debts in advance or gives priority to other due debts, adds mortgage and pledge for other existing debts, or makes any arrangement
with similar effect or signs relevant documents;</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.5in">(7) The borrower, its affiliates
or guarantors stop production, close down, dissolve, close down for rectification, are revoked or their business licenses are revoked;</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.5in">(8) The disappearance of the
borrower or its affiliates, the main individual investors of the borrower or its affiliates, the legal representative (person in charge),
directors or key management personnel of the borrower or its affiliates, involving violations of laws and regulations or violation of
applicable exchange rules or abnormal changes;</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.5in">(9) Serious difficulties in
the operation of the borrower or its affiliates, or deterioration of its financial condition, or other events that have a negative impact
on the operation, financial condition, solvency or economic condition of the borrower or its affiliates;</P>


<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;</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: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">(10) Related party transactions
occur, and the transaction amount reaches or exceeds 10% of the latest audited net assets;</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.5in">(11) Before paying off all
debts under this contract, the borrower becomes or may become the shareholder of the guarantor or the &ldquo;actual controller&rdquo; as
defined in the company law;</P>

<P STYLE="margin: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">(12) The borrower or its affiliates
cause liability accidents or are exposed by the media due to violation of laws and regulations, regulatory provisions, national policies
or industrial standards;</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.5in">(13) Safety or environmental
protection accidents of the borrower or its affiliates;</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.5in">(14) Changes in the control
or controlled relationship between the borrower&amp;apos;s related parties and the borrower;</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.5in">(15) Significant equity changes
of the borrower or related parties;</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.5in">(16) The audit opinion of the
borrower&amp;apos;s external auditor on its financial statements is not a standard unqualified opinion;</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.5in">(17) The borrower is or may
be investigated, punished or taken other similar measures by the competent authorities for violating laws, regulations and / or regulatory
requirements;</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.5in">(18) The borrower or its affiliates
are included in the sanctions list of the United Nations, the European Union or the United States, as well as the list of risks related
to terrorism and anti money laundering issued by Chinese government departments or competent authorities; Or its country and region are
included in the list of sanctions countries and regions such as the United Nations, the European Union or the United States;</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.5in">(19) Other major adverse events
affecting the solvency of the borrower or its affiliates occur.</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.5in">&#9650;&#9650;
8.7 when the guarantee under this contract changes against the creditor&amp;apos;s rights of the lender, the borrower shall timely provide
other guarantees approved by the lender as required by the lender.</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.5in">The &ldquo;change&rdquo; mentioned
in this paragraph includes but is not limited to: the guarantor merges, splits, stops production, goes out of business, dissolves, goes
out of business for rectification, is revoked, the business license is revoked, applies for or is applied for bankruptcy; The operation
or financial status of the guarantor has changed significantly; The guarantor is involved in major litigation, arbitration, administrative
measures, or property preservation or other coercive measures have been taken for its main assets; The security and integrity of the collateral
is or may be affected; The value of the collateral decreases or may decrease, or compulsory measures such as seizure and property preservation
are taken; The guarantor or its legal representative (principal) or key management personnel are involved in violation of laws and regulations
or the applicable exchange rules; If the guarantor is an individual, the guarantor is missing or dead (declared dead);The guarantor is
in breach of contract under the guarantee contract; Disputes between the guarantor and the borrower; The guarantor requests to terminate
the guarantee contract; The guarantee contract is not effective, invalid or revoked; The security interest is not established or invalid;
Or other events affecting the safety of the creditor&amp;apos;s rights of the lender.</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.5in">&#9650;&#9650; 8.8 the borrower
promises that from the date of signing this contract to the completion of all loan principal, interest and related expenses under this
contract, the borrower&amp;apos;s financial indicators, external agency rating and production and operation qualification / license always
comply with the contract. If the production and operation qualification / license needs annual review, it shall pass the annual review
on time.</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.5in"></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: 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.5in">8.9 The borrower
guarantees that the borrower, the borrower&amp;apos;s staff and agents will not provide, give, demand or receive any form of
material benefits (including but not limited to cash, physical cards, tourism, etc.) or other non-material benefits to the lender or
the lender&amp;apos;s staff in any form;Not use the funds or services provided by the lender directly or indirectly in any form for
activities related to corruption or bribery; If the borrower is aware of any violation of this article, it shall timely, truthfully,
completely and accurately provide clues and relevant information to the lender, and cooperate with relevant matters as required by
the lender.</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.5in">&#9650;&#9650; Article
9 adjustment of credit limit, early maturity of loan and risk repricing</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.5in">9.1 Any of the following
events shall be deemed as the &ldquo;early expiration event&rdquo; of the contract:</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.5in">(1) The borrower fails to repay
the loan principal or pay interest as agreed in any application for quota use under this contract;</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.5in">(2) The representations and
warranties made by the borrower under this contract are untrue;</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.5in">(3) Any event listed in article
8.6 to be notified actually occurs, affecting or possibly affecting the safety of the creditor&amp;apos;s rights of the lender;</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.5in">(4) Due to changes in laws,
regulations and regulatory policies, the lender&amp;apos;s granting of loans in accordance with the contract constitutes or may constitute
violation of laws or regulations;</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.5in">(5) When performing other contracts
with the lender or contracts with a third party, the borrower may have breached the contract or the debt may have been declared to be
due ahead of schedule;</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.5in">(6) The borrower violates other
provisions of this contract.</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.5in">9.2 In case of any
&ldquo;early maturity event&rdquo;, the lender has the right to take one, more or all of the following measures:</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.5in">(1) Reduce, suspend or cancel
the quota under the contract;</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.5in">(2) Stop issuing loans that
have not been withdrawn by the borrower;</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.5in">(3) Stop the payment of the
loan withdrawn but not used by the borrower;</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.5in">(4) Require the borrower to
negotiate with the lender on supplementary loan issuance and payment conditions within a limited time limit;</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.5in">(5) Require the borrower to
change the payment method as required by the lender;</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.5in">(6) Implement the risk repricing
of the loan in accordance with Article 9.3;</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.5in">(7) Unilaterally announce that
all the loan principal issued under the contract will expire in advance, and require the borrower to immediately repay all the loan principal
due and settle the interest.</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.5in"></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: 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.5in">9.3 According to the
production and operation of the borrower at the time of signing this contract, both parties have determined the interest rate agreed
in this contract and its adjustment after consensus. The borrower agrees that in case of any &ldquo;early maturity event&rdquo;, the
lender has the right to reprice the risk of the loan in accordance with this article.</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.5in">9.3.1 Risk repricing includes
negotiated repricing and direct increase of loan interest rate. The risk repricing method adopted in this contract shall be agreed by
both parties in Article 21.</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.5in">9.3.2 &ldquo;Negotiated repricing&rdquo;
means that the lender has the right to require the borrower to negotiate with the lender to increase the loan interest rate within a limited
time limit, and both parties determine the &ldquo;repricing date&rdquo; and relevant interest rate in the form of supplementary agreement.</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.5in">9.3.3 &ldquo;Direct
increase of loan interest rate&rdquo; means that the lender has the right to directly increase the loan interest rate in accordance
with this article and Article 21.</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.5in">9.3.3.1 From the
&ldquo;repricing date&rdquo; notified by the lender to the borrower in writing, the increased loan interest rate shall be
implemented for each loan outstanding by the borrower as of the &ldquo;repricing date&rdquo;.</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.5in">9.3.3.2 If the loan
currency is RMB, the increased loan interest rate of each loan shall be determined according to the plus (minus) point value agreed
in Article 21 based on the applicable LPR value on the &ldquo;repricing date&rdquo;.</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.5in">The &ldquo;repricing date&rdquo;
is taken as t date, and the applicable LPR value on t date is the latest published loan market quotation interest rate (LPR) value before
t date.</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.5in">9.3.3.3 If the loan currency
is foreign currency, the increased loan interest rate shall be determined in accordance with Article 21.</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.5in">9.3.4 After the lender performs
risk repricing as agreed above, the new interest rate shall be implemented 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 the contract. If both parties agree to change relevant agreements
through consultation, the changed agreements shall prevail. If the loan is overdue (including the borrower&amp;apos;s failure to repay
on time or the lender&amp;apos;s declaration of early maturity) or misappropriated, the penalty interest rate for overdue and misappropriation
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 calculating compound interest shall be adjusted accordingly.</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.5in">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 creditor&amp;apos;s rights protection measures in accordance with laws,
regulations and the contract, including but not limited to the measures agreed in article 9.2.</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.5in">&#9650;&#9650; Article 10 breach
of contract</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.5in">10.1 If the borrower fails
to repay the loan principal in full and on time, pay interest or use the loan according to the purpose agreed in this contract, the lender
shall calculate and charge interest according to the penalty interest rate of overdue loan or the penalty interest rate of misappropriated
loan, and charge compound interest on the unpaid interest payable. If the penalty interest rate is adjusted according to the contract,
the interest rate for calculating compound interest shall be adjusted accordingly.</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.5in">10.2 If the borrower fails
to repay the loan principal and interest in full and on time, it shall bear the urging fees, legal fees (or arbitration fees), preservation
fees, announcement fees, execution fees, lawyer fees, travel expenses and other expenses paid by the lender to realize the creditor&amp;apos;s
rights.</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.5in"></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: 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.5in">&#9650;&#9650; Article 11 deduction
agreement</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.5in">11.1 When the borrower authorizes
the due loan principal, interest, default interest, compound interest or other expenses, the lender has the right to deduct the funds
in any account opened by the borrower in all branches of Bank of communications for repayment.</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.5in">11.2 After deduction, the lender
shall notify the borrower of the account number, contract number, application for use of line number, deduction amount and remaining debt
amount involved in the deduction.</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.5in">11.3 If the deducted income
is insufficient to pay off all the debts of the borrower, the debt paid off shall be determined according to the contract.</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.5in">11.4 If the currency of the
deducted income is inconsistent with that of the debt to be offset, it shall be converted into the amount of the debt to be offset at
the exchange rate published by Bank of Communications Co., Ltd. at the time of deduction. If it is necessary to go through the procedures
of settlement and sale of foreign exchange or foreign exchange conversion, the borrower is obliged to assist the lender in handling the
procedures as required by the lender, and the exchange rate risk shall be borne by the borrower.</P>

<P STYLE="font: 10pt Times New Roman, Times, 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.5in">&#9650;&#9650; Article 12 notice</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.5in">12.1 The contact
information (including mailing address, telephone number, fax number, etc.) filled in by the borrower in this contract is true and
valid. In case of any change in contact information, the borrower shall immediately send / send the change information in writing to
the mailing address filled in by the lender in this contract. Such information change shall take effect after the lender receives
the change notice.</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.5in">12.2 Unless otherwise
expressly agreed in this contract, the lender has the right to notify the borrower in any of the following ways. The lender shall
have the right to choose the appropriate method of notice, and shall not be liable for transmission errors, omissions or delays in
postal, fax, telephone or any other communication system. If the lender chooses multiple notification methods at the same time, the
one that reaches the borrower faster shall prevail. If the lender sends more than one notice to the borrower on the same matter and
the contents of the notice are different, unless otherwise specified in the notice, the notice sent later shall prevail.</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.5in">(1) For announcement, the date
on which the lender issues an announcement on its website, online banking, telephone banking or business outlets shall be deemed as the
date of service;</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.5in">(2) In case of personal service,
the date of receipt by the borrower shall be deemed as the date of service;</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.5in">(3) Mail (including express
mail, ordinary mail and registered mail) shall be delivered to the borrower&amp;apos;s latest known mailing address, and the 3rd (same
city) / 5th (different place) after the date of mailing shall be deemed as the date of delivery;</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.5in">(4) When fax, mobile phone
short message or other electronic communication means are sent to the borrower&amp;apos;s fax number, mobile phone number or e-mail address
designated by the borrower, the date of sending shall be deemed as the date of service. The aforementioned delivery means that relevant
information enters the server terminal of the service provider without taking the actual display of relevant information in the client
terminal as the standard.</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.5in"></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: 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.5in">12.3 The borrower agrees that
unless the lender receives the borrower&amp;apos;s written notice on the change of mailing address, the mailing address filled in by the
borrower in this contract is the address for the court to serve judicial documents and other written documents on the borrower. The scope
of application of the above service address includes but is not limited to the first instance, second instance, retrial and execution
procedures of civil proceedings. If the borrower responds to the lawsuit and directly submits the confirmation of service address to the
court, and the confirmation address is inconsistent with the latest known mailing address of 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: 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.5in">In the process of dispute resolution
of this contract, the court may serve the judgment, ruling and mediation on the borrower in any of the following ways:</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.5in">(1) For postal service (including
express mail, ordinary mail and registered mail), the date of receipt signed by the borrower on the service return certificate shall be
the date of service;</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.5in">(2) In case of personal service,
the date on which the borrower signs the service receipt shall be deemed as the date of service.</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.5in">If the court uses the method
of postal service (including express mail, ordinary mail and registered mail), if the borrower fails to sign on the service return certificate,
or the communication address filled in by the borrower is inaccurate or the communication address is actually changed, but the lender
does not receive the borrower&amp;apos;s written notice on changing the communication address, resulting in the return of the judgment,
ruling and mediation, The date on which the document is returned shall be deemed as the date of service.</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.5in">If the court adopts the method
of personal service, if the borrower fails to sign on the service receipt, the date when the sender records the situation on the service
receipt on the spot shall be the date of service.</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.5in">In addition to the judgment,
ruling and mediation, the court has the right to give any notice to the borrower by any means of communication agreed in article 12.2.
The court shall have the right to choose the appropriate means of communication and shall not be liable for transmission errors, omissions
or delays in postal, fax, telephone, telex or any other communication system. If the court chooses multiple means of communication at
the same time, the one that reaches the borrower faster shall prevail.</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.5in">12.4 This clause is an
independent dispute resolution clause in the contract. If the contract is invalid, revoked or terminated, the validity of this
clause shall not be affected.</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.5in">&#9650;&#9650; Article 13 information
disclosure and confidentiality</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.5in">13.1 For the unpublished
information and materials of the borrower obtained and known during the signing and performance of this contract, the lender shall
not use the relevant information and materials in violation of laws, regulations and regulatory requirements, and shall bear the
responsibility of confidentiality according to law, and shall not disclose such information and materials to a third party, except
under the following circumstances:</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.5in">(1) Disclosure required by
applicable laws and regulations;</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.5in">(2) The judicial department
or regulatory authority requires disclosure according to law;</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.5in">(3) When the borrower fails
to repay the loan principal and / or pay interest in full and on time, the lender needs to disclose to the lender&amp;apos;s external
professional consultant and allow the lender&amp;apos;s external professional consultant to use it on a confidential basis in order to
realize the creditor&amp;apos;s rights under this contract;</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.5in">(4) The borrower agrees or
authorizes the lender to make disclosure.</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.5in"></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: 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.5in">13.2 The borrower
confirms that it has signed the letter of authorization for credit information inquiry and provision. The lender shall inquire, use
and save the borrower&amp;apos;s credit information within the scope specified in the power of attorney.</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.5in">13.3 In addition to the
circumstances specified in articles 13.1 and 13.2 of the contract, the Borrower further agrees that bank of Communications Co., Ltd. can
use or disclose the borrower&amp;apos;s information and materials, including but not limited to the borrower&amp;apos;s basic information,
credit transaction information, bad information and other relevant information and materials, and is willing to bear all consequences
arising therefrom:</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.5in">Provide services to
outsourcing institutions, third-party service providers, other financial institutions and other institutions or individuals deemed
necessary by the lender for the following purposes, including but not limited to other branches of Bank of communications, or
subsidiaries wholly or partially owned by Bank of communications, Disclose and allow them to use such information and materials on a
confidential basis: <FONT STYLE="font-family: Wingdings 2">&#106;</FONT> to carry out bank credit business or related to bank credit
business, such as promoting the credit business of Bank of Communications Co., Ltd., collecting the borrower&amp;apos;s arrears,
transferring the creditor&amp;apos;s rights of bank credit business, etc;&nbsp;<FONT STYLE="font-family: Wingdings 2">&#107;</FONT>  Provide or may provide new products or services or
further services for the lender to the borrower.</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.5in">The applicability of this article
13.3 shall be subject to the agreement of both parties in Article 24 of the contract.</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.5in">Article 14 application of law
and dispute resolution</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.5in">This contract shall be governed
by the laws of the people&amp;apos;s Republic of China (excluding the laws of Hong Kong, Macao and Taiwan for the purpose of this contract).Unless
otherwise agreed in this contract, the disputes under this contract shall be brought to the court with jurisdiction in the place where
the lender is located. 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: 0pt 0; text-align: justify; text-indent: 31.35pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Article 15 effectiveness
and composition of the contract</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.5in">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 principal or authorized representative of the lender and affixed with the special
seal for contract.</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.5in">15.2 The application for
quota use signed when using the quota under the contract and other relevant documents and materials are an integral part of the
contract.</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.5in">15.3 The application for
quota use is a supplement to this contract. Unless otherwise agreed in the application for use of credit line, the rights,
obligations and related matters between the borrower and the lender shall still be implemented in accordance with the contract.</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.5in">Article 16 specific contents
of quota</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.5in">16.1 Currency of quota:
RMB; Amount in words: twelve million yuan only;It can be used for <FONT STYLE="font-family: Wingdings 2">&#82;</FONT> RMB &#9744; /
(foreign currency);The quota belongs to &#9744; revolving quota &#9744; one-time quota (can be used multiple times) <FONT STYLE="font-family: Wingdings 2">&#82;</FONT>
one-time quota (only used once).</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.5in">16.2 Purpose of quota:
operating turnover.</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.5in">16.3 The credit term is from January 29, 2021
to January 29, 2022.</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.5in">Article 17 interest rate agreement</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.5in">If the loan currency is foreign
currency, the relevant agreements on the determination of interest rate, the adjustment of interest rate and the penalty interest rate
of overdue and misappropriated loans are as follows:</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.5in"><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;
</U></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.5in"></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">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<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.5in">Article 18 Account Agreement</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 Wingdings 2; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif">18.1
The borrower designates the following account as the lending account, which &#9744; is&nbsp;</FONT><FONT STYLE="font-family: Wingdings 2">R</FONT><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;not
the special loan issuing account opened by the borrower at the lender. If both parties agree otherwise in the corresponding quota use
application, the agreement in the quota use application shall prevail.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.5in; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Account Name: ChinaLink Professional
Services Co., Ltd.</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.5in">Account No.: 310066865018010213932</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.5in">Bank of deposit: Bank of Communications
Shanghai Zhangjiang sub branch</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.5in">18.2 Designated by the
borrower:/</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.5in">(1) The repayment account is</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.5in">Account Name: ChinaLink Professional
Services Co., Ltd.</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.5in">Account No.: 310066865018010213932</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.5in">Bank of deposit: Bank of Communications
Shanghai Zhangjiang sub branch</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.5in">(2) The fund withdrawal account
is:/</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.5in">Account Name: ChinaLink Professional
Services Co., Ltd.</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.5in">Account No.: 310066865018010213932</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.5in">Bank of deposit: Bank of Communications
Shanghai Zhangjiang sub branch</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.5in">Article 19 specific agreements
on loan issuance, payment and repayment</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 Wingdings 2; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif">19.1
The term of each loan drawn under this contract shall not be longer than 12&nbsp;</FONT><FONT STYLE="font-family: Wingdings 2">&#82;</FONT><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;months
&#9744; days, and the maturity date of all loans shall not be later than July 29, 2022.</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.5in">19.2 The limit of
independent payment under this contract is RMB ten thousand yuan.</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.5in">19.3 If one of the following
conditions is met, the entrusted payment method of the lender shall be adopted:</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.5in"><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;</U></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.5in"><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;
</U></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.5in">19.4 If the borrower
pays independently, the borrower shall summarize and report the payment of loan funds to the lender within 15 days after the loan is
issued.</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.5in">Article 20 financial restrictions,
external agency rating and production and operation qualification / license</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.5in">20.1 The external investment
limit of the borrower is RMB 90 million; Increase the debt financing limit to RMB 90 million.</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.5in"></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">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<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.5in">20.2 Contractual agreement
on the borrower&amp;apos;s financial indicators:</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.5in">(1) /</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.5in">(2) /</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.5in">(3) /</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.5in">20.3 Specific agreement
on rating of external agencies:</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.5in">(1) /</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.5in">(2) /</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.5in">20.4 Specific agreement
on the borrower&amp;apos;s production and operation qualification / license:</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.5in">(1) /</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.5in">(2) /</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.5in">&#9650;&#9650; Article 21 specific
agreement on risk repricing</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.5in">21.1 The contract adopts the
following (1) risk repricing method: (1) negotiated repricing (2) Directly raise the loan interest rate.</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.5in">21.2 Adopting the method of
&ldquo;directly increasing loan interest rate&rdquo;:</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.5in">21.2.1 If the loan
currency is RMB, the increased interest rate plus (minus) points are: &#9744; no plus or minus points &#9744; plus / percentage
points&#9744; minus / percentage points. If there is another agreement on a loan, the increase (decrease) point 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 quota.</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.5in">21.2.2 If the loan currency
is foreign currency, the increased loan interest rate is:</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.5in"><U>&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;/&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</U>&nbsp;</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.5in">Article 22 contact information</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.5in">The contact information of
the borrower for receiving the notice agreed in Article 12 includes:</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.5in">postal address: <FONT STYLE="font-size: 10pt"><U>1st
floor, building 18, No. 498, GuoShouJing Road, Pudong New Area, Shanghai</U></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.5in">Attention: Yang Xiaofeng</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.5in">Postal Code: 201203</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.5in">Tel: /</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.5in">Mobile number: 13701602419</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.5in">Fax: /</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.5in">Email address: /</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.5in"></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">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<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.5in">Article 23 number of copies
of the contract</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.5in">This contract is made in triplicate,
with each party and the guarantor (if any) holding one copy.</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.5in">Article 24 other agreed matters</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.5in">24.1 Both parties agree
that this contract <FONT STYLE="font-family: Wingdings 2">&#82;</FONT> applicable &#9744; not applicable to Article 13.3.</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.5in"><U>24.2 the payment method
of the loan under this contract shall be subject to the application for use of credit line signed by the lender.</U></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.5in"><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;</U></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.5in"><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;</U></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.5in"><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;
</U></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">Borrower: 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">Legal representative (person in charge): Yang
Xiaofeng</P>

<P STYLE="font: 10pt Times New Roman, Times, 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 address: <FONT STYLE="font-size: 10pt"><U>Room
26C01, No. 828-838, Zhangyang Road, China (Shanghai) pilot Free Trade Zone</U></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">Lender: Bank of Communications Co., Ltd. Shanghai
new branch (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">Person in charge: Chen de</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Mailing address: No. 230, Xinjinqiao Road, Shanghai</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 STYLE="vertical-align: top">
    <TD STYLE="padding: 5pt; border: Black 1.5pt solid; width: 100%; text-align: justify; font-size: 12pt; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif"><B>The borrower has read all the terms of the contract, and the lender has made a detailed description at the request of the borrower. When signing the contract, the borrower has no doubt and objection to all the contents, and understands the terms of the contract, especially with</B>&#9650;&#9650; meaning of marked terms and its legal consequences.</FONT></TD></TR>
  </TABLE>
<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.5in">(this page is the signature
page of working capital loan contract, and there is no text below)</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: 40%; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Borrower</FONT></TD>
    <TD STYLE="width: 20%">&nbsp;</TD>
    <TD STYLE="width: 40%; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">lender</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>&nbsp;</TD>
    <TD STYLE="text-align: left">&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">(official seal)</FONT></TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(special seal for contract)</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>&nbsp;</TD>
    <TD STYLE="text-align: left">&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">Legal representative
    (principal) Or authorized representative</FONT></TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">principal or authorized representative</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="text-align: justify">&nbsp;<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"></FONT></TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&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">(signature or seal)</FONT></TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(signature or seal)</FONT></TD></TR>
  </TABLE>

<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: 40%; text-align: left; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Signature Date:</FONT></TD>
    <TD STYLE="width: 20%">&nbsp;</TD>
    <TD STYLE="width: 40%; text-align: left; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Signature Date:</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="text-align: center; font-size: 10pt">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 10pt">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="text-align: left; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">/&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</FONT></TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: left; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</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">25</P>

<!-- Field: Rule-Page --><DIV STYLE="margin-top: 0; margin-bottom: 0; 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"></P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-12.1
<SEQUENCE>10
<FILENAME>f20f2021ex12-1_clpsincorp.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.1</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: 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: 3%; font-size: 10pt; text-align: justify"><FONT STYLE="font-size: 10pt">1.</FONT></TD>
    <TD STYLE="width: 97%; 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: 3%; font-size: 10pt; text-align: justify"><FONT STYLE="font-size: 10pt">2.</FONT></TD>
    <TD STYLE="width: 97%; 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: 3%; font-size: 10pt; text-align: justify"><FONT STYLE="font-size: 10pt">3.</FONT></TD>
    <TD STYLE="width: 97%; 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: 3%; font-size: 10pt; text-align: justify"><FONT STYLE="font-size: 10pt">4.</FONT></TD>
    <TD STYLE="width: 97%; font-size: 10pt; 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 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%; font-size: 10pt; text-align: justify">&nbsp;</TD>
    <TD STYLE="width: 3%; font-size: 10pt; text-align: justify"><FONT STYLE="font-size: 10pt">a.</FONT></TD>
    <TD STYLE="width: 94%; 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: 3%; text-align: justify">&nbsp;</TD>
    <TD STYLE="width: 3%; text-align: justify"><FONT STYLE="font-size: 10pt">b.</FONT></TD>
    <TD STYLE="width: 94%; 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: 3%; text-align: justify">&nbsp;</TD>
    <TD STYLE="width: 3%; text-align: justify"><FONT STYLE="font-size: 10pt">c.</FONT></TD>
    <TD STYLE="width: 94%; 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 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">&nbsp;</TD>
    <TD STYLE="width: 3%; text-align: justify"><FONT STYLE="font-size: 10pt">d.</FONT></TD>
    <TD STYLE="width: 94%; 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 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&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 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">&nbsp;</TD>
    <TD STYLE="width: 3%; text-align: justify"><FONT STYLE="font-size: 10pt">a.</FONT></TD>
    <TD STYLE="width: 94%; 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 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">&nbsp;</TD>
    <TD STYLE="width: 3%; text-align: justify"><FONT STYLE="font-size: 10pt">b.</FONT></TD>
    <TD STYLE="width: 94%; 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="margin-top: 0; margin-bottom: 0">&nbsp;</P>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: -0.25in"></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 15, 2021</FONT></TD>
    <TD><FONT STYLE="font-size: 10pt">By:</FONT></TD>
    <TD COLSPAN="2" STYLE="border-bottom: black 1.5pt solid">&nbsp;</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;&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></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-12.2
<SEQUENCE>11
<FILENAME>f20f2021ex12-2_clpsincorp.htm
<DESCRIPTION>CERTIFICATION
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="margin: 0; text-align: right"><B>Exhibit 12.2</B></P>

<P STYLE="margin: 0; text-align: right">&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 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%; font-size: 10pt; text-align: justify"><FONT STYLE="font-size: 10pt">2.</FONT></TD>
    <TD STYLE="width: 97%; 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: 3%; font-size: 10pt; text-align: justify"><FONT STYLE="font-size: 10pt">3.</FONT></TD>
    <TD STYLE="width: 97%; 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: 3%; font-size: 10pt; text-align: justify"><FONT STYLE="font-size: 10pt">4.</FONT></TD>
    <TD STYLE="width: 97%; font-size: 10pt; 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 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%; font-size: 10pt; text-align: justify">&nbsp;</TD>
    <TD STYLE="width: 3%; font-size: 10pt; text-align: justify"><FONT STYLE="font-size: 10pt">a.</FONT></TD>
    <TD STYLE="width: 94%; 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: 3%; text-align: justify">&nbsp;</TD>
    <TD STYLE="width: 3%; text-align: justify"><FONT STYLE="font-size: 10pt">b.</FONT></TD>
    <TD STYLE="width: 94%; 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: 3%; text-align: justify">&nbsp;</TD>
    <TD STYLE="width: 3%; text-align: justify"><FONT STYLE="font-size: 10pt">c.</FONT></TD>
    <TD STYLE="width: 94%; 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 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">&nbsp;</TD>
    <TD STYLE="width: 3%; text-align: justify"><FONT STYLE="font-size: 10pt">d.</FONT></TD>
    <TD STYLE="width: 94%; 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 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&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 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">&nbsp;</TD>
    <TD STYLE="width: 3%; text-align: justify"><FONT STYLE="font-size: 10pt">a.</FONT></TD>
    <TD STYLE="width: 94%; 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 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">&nbsp;</TD>
    <TD STYLE="width: 3%; text-align: justify"><FONT STYLE="font-size: 10pt">b.</FONT></TD>
    <TD STYLE="width: 94%; 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 15, 2021 </FONT></TD>
    <TD><FONT STYLE="font-size: 10pt">By:</FONT></TD>
    <TD COLSPAN="2" STYLE="border-bottom: black 1.5pt solid">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</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>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-13.1
<SEQUENCE>12
<FILENAME>f20f2021ex13-1_clpsincorp.htm
<DESCRIPTION>CERTIFICATION
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="margin: 0; text-align: right"><B>Exhibit 13.1</B></P>

<P STYLE="margin: 0; text-align: right">&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 &ldquo;Company&rdquo;), does hereby certify, to such officer&rsquo;s knowledge, that the Annual Report on Form 20-F for
the year ended June 30, 2021 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">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-size: 10pt">October 15, 2021</FONT></TD>
    <TD><FONT STYLE="font-size: 10pt">By:</FONT></TD>
    <TD COLSPAN="2" STYLE="border-bottom: black 1.5pt solid">&nbsp;</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;&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><FONT STYLE="font-size: 10pt">Chief Executive 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 Executive Officer)</FONT></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 15, 2021</FONT></TD>
    <TD><FONT STYLE="font-size: 10pt">By:</FONT></TD>
    <TD COLSPAN="2" STYLE="border-bottom: black 1.5pt solid">&nbsp;</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">&nbsp;</P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-21.1
<SEQUENCE>13
<FILENAME>f20f2021ex21-1_clpsincorp.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="border-bottom: black 1.5pt solid; width: 60%"><B>Name of the Entity</B></TD>
    <TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="border-bottom: black 1.5pt solid; width: 38%"><B>Jurisdiction</B></TD></TR>
  <TR STYLE="background-color: rgb(204,238,255)">
    <TD>Qinheng Co., Limited</TD>
    <TD>&nbsp;</TD>
    <TD>Hong Kong</TD></TR>
  <TR STYLE="background-color: White">
    <TD>Qiner Co., Limited</TD>
    <TD>&nbsp;</TD>
    <TD>Hong Kong</TD></TR>
  <TR STYLE="background-color: rgb(204,238,255)">
    <TD>Shanghai Qincheng Information Technology Co., Ltd.</TD>
    <TD>&nbsp;</TD>
    <TD>PRC</TD></TR>
  <TR STYLE="background-color: White">
    <TD>ChinaLink Professional Services Co., Ltd.</TD>
    <TD>&nbsp;</TD>
    <TD>PRC</TD></TR>
  <TR STYLE="background-color: rgb(204,238,255)">
    <TD>CLPS Dalian Co., Ltd.</TD>
    <TD>&nbsp;</TD>
    <TD>PRC</TD></TR>
  <TR STYLE="background-color: White">
    <TD>CLPS Ruicheng Co., Ltd.</TD>
    <TD>&nbsp;</TD>
    <TD>PRC</TD></TR>
  <TR STYLE="background-color: rgb(204,238,255)">
    <TD>CLPS Beijing Hengtong Co., Ltd.</TD>
    <TD>&nbsp;</TD>
    <TD>PRC</TD></TR>
  <TR STYLE="background-color: White">
    <TD>JAJI (Shanghai) Co., Ltd.</TD>
    <TD>&nbsp;</TD>
    <TD>PRC</TD></TR>
  <TR STYLE="background-color: rgb(204,238,255)">
    <TD>JAJI (Shanghai) Human Resource Co., Ltd.</TD>
    <TD>&nbsp;</TD>
    <TD>PRC</TD></TR>
  <TR STYLE="background-color: White">
    <TD>CLPS-Ridik Technology (Australia) Pty. Ltd.</TD>
    <TD>&nbsp;</TD>
    <TD>Australia</TD></TR>
  <TR STYLE="background-color: rgb(204,238,255)">
    <TD>CLPS Technology (Singapore) Pte. Ltd.</TD>
    <TD>&nbsp;</TD>
    <TD>Singapore</TD></TR>
  <TR STYLE="background-color: White">
    <TD>CLPS Technology (HK) Co., Ltd.</TD>
    <TD>&nbsp;</TD>
    <TD>Hong Kong</TD></TR>
  <TR STYLE="background-color: rgb(204,238,255)">
    <TD>CLPS Shenzhen Co., Ltd.</TD>
    <TD>&nbsp;</TD>
    <TD>PRC</TD></TR>
  <TR STYLE="background-color: White">
    <TD>Tianjin Huanyu Qinshang Network Technology Co., Ltd.</TD>
    <TD>&nbsp;</TD>
    <TD>PRC</TD></TR>
  <TR STYLE="background-color: rgb(204,238,255)">
    <TD>CLPS Guangzhou Co., Ltd.</TD>
    <TD>&nbsp;</TD>
    <TD>PRC</TD></TR>
  <TR STYLE="background-color: White">
    <TD>CLPS Technology (US) Ltd.</TD>
    <TD>&nbsp;</TD>
    <TD>Delware</TD></TR>
  <TR STYLE="background-color: rgb(204,238,255)">
    <TD>CLPS Technology (California) Inc.</TD>
    <TD>&nbsp;</TD>
    <TD>California</TD></TR>
  <TR STYLE="background-color: White">
    <TD>CLPS Hangzhou Co. Ltd.</TD>
    <TD>&nbsp;</TD>
    <TD>PRC</TD></TR>
  <TR STYLE="background-color: rgb(204,238,255)">
    <TD>Ridik Pte. Ltd.</TD>
    <TD>&nbsp;</TD>
    <TD>Singapore</TD></TR>
  <TR STYLE="background-color: White">
    <TD>Ridik Consulting Private Limited</TD>
    <TD>&nbsp;</TD>
    <TD>India</TD></TR>
  <TR STYLE="background-color: rgb(204,238,255)">
    <TD>Ridik Sdn. Bhd.</TD>
    <TD>&nbsp;</TD>
    <TD>Malaysia</TD></TR>
  <TR STYLE="background-color: White">
    <TD>Ridik Software Solutions Pte. Ltd.</TD>
    <TD>&nbsp;</TD>
    <TD>Singapore</TD></TR>
  <TR STYLE="background-color: rgb(204,238,255)">
    <TD>CLPS Technology Japan</TD>
    <TD>&nbsp;</TD>
    <TD>Japan</TD></TR>
  <TR STYLE="background-color: White">
    <TD>Qinson Credit Card Services Limited</TD>
    <TD>&nbsp;</TD>
    <TD>Hong Kong</TD></TR>
  <TR STYLE="background-color: rgb(204,238,255)">
    <TD>Hainan Qincheng Software Technology Co.Ltd</TD>
    <TD>&nbsp;</TD>
    <TD>PRC</TD></TR>
  <TR STYLE="background-color: White">
    <TD>CLPS Xian Co., Ltd.</TD>
    <TD>&nbsp;</TD>
    <TD>PRC</TD></TR>
  <TR STYLE="background-color: rgb(204,238,255)">
    <TD>Shanghai Chenqin&nbsp;&nbsp;Information Technology Services Co., Ltd.</TD>
    <TD>&nbsp;</TD>
    <TD>PRC</TD></TR>
  <TR STYLE="background-color: White">
    <TD>CareerWin Executive Search Co., Ltd.</TD>
    <TD>&nbsp;</TD>
    <TD>PRC</TD></TR>
  <TR STYLE="background-color: rgb(204,238,255)">
    <TD>Beijing Bozhuo Education Technology Co., Ltd</TD>
    <TD>&nbsp;</TD>
    <TD>PRC</TD></TR>
  <TR STYLE="background-color: White">
    <TD>Growth Ring Ltd.</TD>
    <TD>&nbsp;</TD>
    <TD>BVI</TD></TR>
  <TR STYLE="background-color: rgb(204,238,255)">
    <TD>Arabian Jasmine Ltd.</TD>
    <TD>&nbsp;</TD>
    <TD>BVI</TD></TR>
  <TR STYLE="background-color: White">
    <TD>Noni (SINGAPORE) PTE. LTD.</TD>
    <TD>&nbsp;</TD>
    <TD>Singapore</TD></TR>
  <TR STYLE="background-color: rgb(204,238,255)">
    <TD>CLPS-Beefinance Holding Limited</TD>
    <TD>&nbsp;</TD>
    <TD>BVI</TD></TR>
  <TR STYLE="background-color: White">
    <TD>LinkCrypto Finance Technology Limited</TD>
    <TD>&nbsp;</TD>
    <TD>Hong Kong</TD></TR>
  <TR STYLE="background-color: rgb(204,238,255)">
    <TD>Qinson Ltd.</TD>
    <TD>&nbsp;</TD>
    <TD>BVI</TD></TR>
  <TR STYLE="background-color: White">
    <TD>LQE Ltd.</TD>
    <TD>&nbsp;</TD>
    <TD>BVI</TD></TR>
  <TR STYLE="background-color: rgb(204,238,255)">
    <TD>CLPS Technology (Philippines) Corp</TD>
    <TD>&nbsp;</TD>
    <TD>Philippines</TD></TR>
  <TR STYLE="background-color: White">
    <TD>MSCT Investment Holdings Limited</TD>
    <TD>&nbsp;</TD>
    <TD>BVI </TD></TR>
  <TR STYLE="background-color: rgb(204,238,255)">
    <TD>MNYC HOLDINGS (HK) LIMITED</TD>
    <TD>&nbsp;</TD>
    <TD>Hong Kong</TD></TR>
  <TR STYLE="background-color: White">
    <TD>Haikou Huaqin Minshang Software Development Co., Ltd</TD>
    <TD>&nbsp;</TD>
    <TD>PRC </TD></TR>
  </TABLE>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-23.1
<SEQUENCE>14
<FILENAME>f20f2021ex23-1_clpsincorp.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="text-align: right; margin: 0"><B>Exhibit 23.1</B></P>

<P STYLE="margin: 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; 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: justify">&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: 0; margin-bottom: 0; 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-226110) and Amendment
No. 1 to Registration Statement (Form S-8 No. 333-226110) pertaining to the 2017 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: 0; margin-bottom: 0; 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">Registration Statement (Form S-8 No. 333-231103) pertaining
to the 2019 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: 0; margin-bottom: 0; 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">Registration Statement (Form F-3 No. 333-231812) and Amendment
No. 1 to Registration Statement (Form F-3 No. 333-231812) 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: 0; margin-bottom: 0; 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">Registration Statement (Form S-8 No. 333-237846) and Amendment
No. 1 to Registration Statement (Form S-8 No. 333-237846) pertaining to the 2020 Equity Incentive Plan 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: 0; margin-bottom: 0; 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">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;</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; 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 15, 2021, 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, 2021.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">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 15, 2021</P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>15
<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" B?"_ # 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
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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 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 5^2O_!77_@K_ /LZ_P#!(SX%6GQ$^*:3>//BYX]&JZ;\#?@-H.I6
M^G^)_B1K>EQ6YU#4M0U":&[3PI\/O#<E]I[>+?&-S8WWV$7MEINCZ7K>OZAI
M^DW/ZLZQJVFZ!I.J:[K-[;Z=H^BZ=>ZMJNH74BQ6MAINFVTMY?7MS*Q"Q6]K
M:PRSS2,0J1QLQ( -?XXO[6?QL_:&_P""^_\ P5YCL_"4]Y?ZA\=OBY8?!7]G
M;PU.^HWF@?"KX%:-K-]#X>N9+.2:1[#2M"\*IK?Q6^)=U9K:V]WKU]XTU^&T
MLH[M+2#@G'&9EFF!X>RQRCC,?!UZ]>$H0J87!>W6$A[&I53HT<3C,3[6E3Q-
M?]U@,)@\SS.2F\'2C#M@\)@,MQ^>9C9X/+TH4J4HSG'$XOV,L5)5*=)JM5PV
M%PM*5:O1H-5L57Q.6Y?2<98V;/4?B7^T]_P6G_X.,?C]K7PV\&1?$WXK>'VN
MEUBV_9[^%-])\/\ ]F/X/^'1=W<VCW_C674]7TCP/#):.+FVT[QY\8?$6K>,
M=:O<Z+H^L74C:;H<7ZH_"/\ X,F/VV?$.G?;/C9^UM^S3\+KN:W$]MI7@+1_
MB3\7KN"1TLG2TU>?5=$^%&G6EU&TE_%=G2KS7K..2TMC:7=]%>R2V7]Y_P#P
M3]_8"_9Y_P"";7[-G@W]FG]G3PO!I6@:%!#J'C+QC>6MK_PFGQ7\?7%I;P>(
M/B-X_P!5@C635?$6MR6\:00EO[-\.Z+;Z9X7\.VNG>'=&TO3K7[:KV*N'RO
MN>$RR/UFG!1ISS&LJJJXRK3@J<\13A.2K>SFX_N*N85,5F%2E:IB?8.LL)@_
M-6(S#&2CB,;5G333=' 15+DPL)M25.3@Y4H5-O:T,%"A@Z<XJ$)XF5.>*K_Y
M@_Q^_P"#,/\ X*0_#K2-8U[X&_%_]FS]HN+38[B6Q\(P>(/$_P )OB+XAVS[
M+2#2;'QOH$OPWM[F:WQ-<C7OBMHMK:RY@BN[U?WY_L>_X-Q/@7^T7^S7_P $
MM/AE\$OVI_ OC[X;_%[P!\3?C5HNI>$/B)]I?5M*T.'X@:H?#BZ1=R7-]8:C
MX4DTHP2>&M1\/WU]X<O-,,,NBW<UF4:OW:HJ,+B<1A:&885595</F-+#0J4Z
MJC>C4PN/CCJ56E.G[-2:M4PW+5I3<:%1JG6B_:*NL1AZ.(JX&NX>SK8&OB:T
M)TY2Y:D,5@)8&="I3GS)0C>.(A.$U)U8\M2,X<CI?PF?\'PW_)'_ /@GU_V4
MGX]?^HO\-Z_37_@T-_Y0V^"_^S@/CM_Z?-*K\RO^#X;_ )(__P $^O\ LI/Q
MZ_\ 47^&]?IK_P &AO\ RAM\%_\ 9P'QV_\ 3YI5<G"'_(N\1O\ L=1_]77"
MAOQ1_OOA]_V*\5_ZK^+#^GZBBBM1'\I?_!XW_P HC=*_[.N^#?\ ZCGQ*K^&
MG_@EC_P0?_:[_P""NG@'XJ?$;]F[XC?LX>"=$^$/C#1O!7B6U^-_B_XG>&]5
MOM5US17UVTN-#@\!_!_XE6ESI\=HACN9;^^TRY2Y(2*TFBS,/[EO^#QO_E$;
MI7_9UWP;_P#4<^)5?&W_  9#?\FL_MP_]E_^'?\ ZKJXKBX8PM'$X_Q!G54G
M+!_5L;0Y9.*5>GD_"&'BYI)\\/9X[$)P=DY.$KW@D^GB'$U</@.!H4G%+&5\
M=@ZW-%2;H5,UXDKR4&VN2?M,%0:FKM14XVM-M?AU\0_^#.'_ (*Z>"]"U?5_
M#>M?LC_%S4--@\VS\+?#SXS^+=-UWQ!)Y/F_9M(N/BO\*?ACX9AG#_Z/NU[Q
M%HEMYWS"X^S_ +^OD7]F+_@J%_P5Y_X(0_M"P_ _XDWOQ6T_P[\/Y])L_&_[
M&/[1FK:[K?PVN_"$CW,\3?#E+V]U>U^'\6KVUU<WWA[X@_"&]CT+6;N'3[S5
M8?&NAV!T:?\ U_*_B-_X/8OV??AWJG[*7[*_[47]BV%M\6?!OQV/P27Q)$+2
M#4]6^'?COP-XW\9S:!J!\R.\U.TT7Q+X'MM3T0%+F'19-:\0F);8Z]<O,\1F
MN/R>O@<3AZE.I@\1F."P.,PE:C"K!_7I5,'AJZIU'/#XF%/%2@L5A\90J*>$
MQ%3ZI7PM:D_;UA\LPF;T\3A*U*2Q-/"8W&X3$4ZDX3Y\#0^NU*/-&5.IAY2P
M^&KU*&)PU>G.%>A3CB*6*P]14H_UC?L0_M@?"K]O;]ECX.?M9?!F:['@7XO^
M%TUJ#2-3DM'USPGKUC>76C>*_!?B%;&:>U37?"7B73M4T'43;RO;7,MB+VRD
MEL;JVFD_!#_@Y)_X+N^)?^"7W@KPC^SE^S(ND3_M?_&_PK?>*(O%VM6,&KZ7
M\"?AF]]=Z#:>.8]"O[>;2O$7C?Q-K%AK6G^"-,U5;O0]*;0=4U_Q+IFI6L6D
MZ+KGRK_P9.>/]>UK]AK]JWX<W]S-<:%X$_:>LM>\/QS7,TRV3^._AGX9CU>S
MM8)"T=I;&Y\)07WEP%8Y;N^NYVB6:226;^:#_@[0A\7Q?\%I?C4_B8N=)N/A
M3\ YO (:>\F5?" ^&VDPW B2YD>&V3_A-H?&3-!IZQ69E,MP\9OI[V23?BZG
M3HYSE&78-SPV79[RYBX0J5(U:>"ED$,\_LJG7<G72GBIUL+*JJL<34RO!/\
M?PJXC$U'APM4E6RW-L=BG3Q&,R15L%"<X04*V,IY]2R:GF$J#@Z4ITZ$Z>+]
MA*G+#_793FZ<Z%.C1EB?L6_\$1O^"L?_  7+U'7?VP?'7CU=-\&>--4<2_M,
M_M9^,O&M_J7Q.;3KV?3-0M?A?I-AHGBOQ-XHT?PM+!+I-D_V;PK\-]--C<>%
M] \0176BW>CV'ZO>(?\ @Q__ &A+;0[ZX\*?MZ_!K6O$L<"MIFD^(?@[XW\,
M:'=W1= \-]XATWQ7XNO].@6,R,MS;^&-4D9T1#:HLC21_P!K'_!)SQ[\)OB1
M_P $T?V&/$WP1U30]5^'<?[,/P?\,Z>_A\QK9:;K?@KP9I/@_P 9>'KF",DV
M6L^&_&6AZ]H6O6$^+JSUK3[^WN@)XWS^A->OG6!PV79AC\IP<'2H9;B\3E]*
MO%VJUX8.K5PT<9%.+HTJ>,C2IX[#TJ5*5*GA\9A>6I74YU:WE95C,3F6!PF:
M8NI.5?,,+0QE2A-)+"SKTX5982=W*M+$8-S>"Q<JM7F^MX/%P5*A3ITJ5/\
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
MIN@Z;<ZK??98&DB6:X^RVDOD1-+&))=J&1 =P_$C]A?_ (.)_P#@G9_P4/\
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
MW=:YNM26!EF;J0670Y.;&N2^K1]I!U(7J[+GA&4XZ:Q39^_-%?@Q_P %&_\
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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 **** /RC_ ."YOQ.U7X0?\$B?^"@'C70[Z?3=7_X9U\7^
M$;"_MIKFWN;2;XD/8_#HW%M/:H\T-S%%XJD>"0!(UE5#-+##OE3^#S_@S5^#
M]EX\_P""I/CKXE:C:6=S%\#OV7OB#XBTB2X2&2XLO$OC/Q3X'\ 6EW9)(I>*
M3_A'=>\5VLMU RR1Q71MR#'=.5_N>_X+]>!]7^(7_!&__@H'H&AKOO[+X#ZE
MXR9!&TK2:=\.M?T#Q_K4:(A#&1M&\,WXB(W8DVDJP!4_P]_\&8?Q/TOPC_P4
MX^+/P\U*\AM9_BW^RAXVT_0(I9K>-]2UWP;X\^'?BXZ?;1RQ^?/.OARR\2:F
M8[6972VTRYFE@FAC>6U7"-WQAQ5)V]M#A6"P-]_:?ZL\63C[-[N;G/,VX7Y7
M*#FX<R4FN*+KA/(5&WL9\2OZZG\/L/[?X1IREK:+K<GU*%-OFG[*4X*+A*Q_
MJ"T444QA1110!_"9_P 'PW_)'_\ @GU_V4GX]?\ J+_#>OTU_P"#0W_E#;X+
M_P"S@/CM_P"GS2J_,K_@^&_Y(_\ \$^O^RD_'K_U%_AO7Z:_\&AO_*&WP7_V
M<!\=O_3YI59<(?\ (N\1O^QU'_U=<*#XH_WWP^_[%>*_]5_%A_3]1116HC^4
MO_@\;_Y1&Z5_V==\&_\ U'/B57QM_P &0W_)K/[</_9?_AW_ .JZN*^R?^#Q
MO_E$;I7_ &==\&__ %'/B57\"7_!/3_@F]_P53_;?\'?$3Q7_P $]_ /CGQA
MX/\  _B;2O#WQ#NO"7[0?PP^#-O9^)=0TM]2TJWO--\>_%GX=7FM3/I8>2.^
ML++4K:W0FWDNHI6\H\/#->=''^($84*E=8EX;#5)4UIAJ<\GX1K/$U?=E:C"
M6%IT9.\??Q5'WE>TNGB"A"M@.!Y2KTZ+P];'8F$:CL\3.&;<1TEAJ6JO6G'$
MU*L5[WN86M[KM>/^T5K_ (@T'PIHNJ>)?%.MZ1X:\.:'93ZEK6OZ_J5EH^BZ
M/IUJAENK_5-5U&:VL=/LK:-3)/=7<\,$* O)(J@FO\S3_@ZT_P""ROP,_;L\
M5_"?]C_]D[QC8?$[X-_ 7Q5K/C[XB_%SP[>3W/@KQ[\5KC3+GPOH^C^!+V-T
MT_Q/X8\$:%>:\TGC2T2]T;Q%J?B5QX8O9])TO^U-:^4;+_@V2_X. ?C1JFGZ
M3\5_A"=$TZ*]M(H-<^,?[6OP=\9:+I:S?:4DU'[-X-^*?Q.UR.WL5DE^T"PT
M.>_9;LBRM+LO<*G]+?\ P2=_X-%OA%^RKXZ\*_'_ /;Z^(/A']I[XI^$KNWU
MCPM\%/!6D:E_PSOX8\165S/)9:WXDU3Q=I^E>*/C%-9E-/U'2-,U;PGX"\,Z
M=?QW,6N>'?&,)LYK3HGE4<?B<!/,,;#"9;A<53Q[I48PQ%?$UL+S3PKG!5?:
MREAZM25?#X1?4Z-7%K#3QV,6$H5*,L_[0JX##XIX'"O$X[%8:K@J<JE14J5&
M&*I\F(;FDU2A5A!4*N*:Q%:EA:F(CA<'5Q=>#C]Y_P#!K3^PKXZ_8H_X)@>'
M=2^*^AWGAGXF_M1>/-3_ &B=5\-:G"+?5_#7@[Q!X=\-^'/AKH^K6QBCGL[^
M]\)>';7QA<Z=>$W^E3>+9-+OXK6^L[FT@Y3_ (.,?^"$^H_\%6/AWX-^-?[/
M=[HNA_MC_ OP_J'AWPYI_B344TGPQ\9_AG/>W>NO\--6UB>.2W\.^)]%UV\U
M+5_AWX@NI+701?:]XAT+Q;+;:=K5AXE\(_TVT5TY\Z>>8AUW&>#="IA999*E
M*$ZV71R_"QP& 4)RIQI5Y0P4'1Q:J48T,=]:S#VM&G#%1^K89(ZF2TG",H8N
M5>&-CF"K0DJ./>95IXG'*I3C44Z=.6(E1GAE"K[7"O 9=4A5E7PTIU_\;?\
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
M1I1G!U'3Q>+Q53%XS%3Q1\S@L3B,TJ8G-L95J5*M;'8^EAX2E*,*6'P6.Q.
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
MUA(HFU"S\'?"_P  >+?#_AO3/"SW<8DM++QC)X\\1)'YD5SXFGMKB6U'E/\
MP4"_X-&?^">'QT^$OB:[_8H\,:G^R-^T-I.C:CJ'@>ZLO'7C[QO\(/&WB&W@
MMWT[PY\2O#'Q U[QIJ>@Z+J:6;Z1%XC^&^H>'KSPW=ZJ_BG5/#_CT:<WAG5/
MZSZ*Z,<I8[VKE-X:I-25.I@HT\,\,W;E>'IPA*C&-/E@E3JT\13J1AR5_;*I
M5J3PP:A@I4Y1A'$*$XRJ0QCGB8XBSO..(E.I&I-5(N<).G.A*G&?^SO#NG1=
M+_)^_P"#?S_@HU\>/^"2_P#P4B'['/QSGU[0?@A\7/C3)^SU^T+\(O$.H)_9
MOPL^-B^)(OAYI'Q3TN)I9K#2?$'A7Q19V?AKQO?:=.EAXG\ O='4/[4N_#G@
MR\T;_6!K_(I_X.B_AM8_!_\ X+9?M)ZIX8:#3QX_TSX-?&"./3XS9O8:_KOP
MU\+V^LW3-"(A]NO_ !%H.H:_-=0[))+C4C-+))>&>>3_ %@/@1XMO_'WP/\
M@UXZU5$CU3QI\*?AWXMU*.,[HX[_ ,1^$-'UB\2-MJ;D6XO)%4[$RH!VKT'9
ME^.J9WP?E&;8KD>98+&U<CQM2$91C.-&CC?9TH\SE*4<%F&39UA\.ISJ3HX+
M$X?"^WKT<+A7#GS#"TLJXKS'+\*Y?4<?@*.<X>E.7/*C*4\M3DWRPCSXC!9Q
MEZQ7+&/M<9@*F*FG6Q%:4_\ (@_X+R>)&\&_\%UOVTO&"V8U%O"G[1/@_P 2
M+I[3FU6^;0O"/P_U069NA#<&V%R;7R#.+><PA_,$,NW8W].'_!-/_@W:TO\
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
M\)5IX*<?]FJO#9/C:V%PU2"4O]GJXV&7TJT;2BZ%7$*<9TW5A4_K;_X)R?\
M!I3\ O&GPCT#]H?_ (*E^)_C)\7_ -IWXY6,WQ.\?_#.S\=ZIX,T'P#K7C]_
M^$FN=/\ &VOZ;;Q?$/QI\6;>XU"6Y\=ZU-XJTW0(?$UYJVCV^CZZFFQ>*=8_
MH[_8._X)F_L\?\$M/V??C=\$_P!F:_\ B'/\.?B)X\\8_&232OB-XAT[Q3?^
M&M=UKX?^%O!]YH>AZQ9Z'HE[-X<BLO!.G7=G'KIUC6HKR[U#[3K=W ]K#:_I
MA7.^+_\ D4O%'_8NZW_Z;+JL>(\4ED?$T<%1IY;@JW#N=82&7X.\,+2R^CEN
M98C"8-Q:3KQPLL)@W"O6C[>52@ZG-1C5GA87E>'D\=EDL;7K9CC/[9P.85\=
MBY2J5ZV8U,=3=?%Q;DU0]I+'8RU"DU1A2K*G)5YQEB:O^2__ ,&M_P#RG,_9
MP_[!/[17_JE?B'7^N%7^1[_P:W_\IS/V</\ L$_M%?\ JE?B'7^N%7TF,_Y$
M'"'_ &+,V_\ 6@D>?5_Y*WC?_L<83_U%S0_._P#X*Y?\HMO^"A__ &9G^T9_
MZJOQ/7\!7_!EO_RE*^,__9D7Q+_]7/\  "O[]?\ @KE_RBV_X*'_ /9F?[1G
M_JJ_$]?P%?\ !EO_ ,I2OC/_ -F1?$O_ -7/\ *\OA+_ )*WBK_LB*__ *HN
M)3T>(O\ DC<L_P"RI?\ ZG\%'^E?\=?C3\/?V<?@Q\4_CY\5]:C\/?#;X.^
M_$_Q%\:ZNX#R6OA_PII-UK&H+9VY9&O=3NHK4V>DZ;"3<ZGJ=Q::?:))<W,4
M;?Y)OBGQI^W;_P '-_\ P5&TCPM#J3:;+XLU#77\#>%[^]UC4/A+^R?^SYHU
MQ;SZMJ4EM;(R8L=/CTH^)M<AM+#5/B=\1;_2K+_09-7T/3M+_NG_ .#M;XI:
MQ\.?^"-?Q1T+1IKRV;XO_&#X+?##4[BSG:!DT5O$TOC_ %&"X*.C2VFH)X"3
M3+F##K-%>LDBF,L1^2O_  9"? _PS#\/_P!N;]I*XLC/XRU#QC\-/@?I.HRB
MW(TSPSH^B:CX\\0V5D5)NT.NZKKOAB?4Q*JV\O\ PCND?9R\D-R$XLAHT,SS
M_/<3CH^WP7"F70JT,$Y3C"OCZN!PF*G4DXV:E4JYSE6!G4A*%?#Y;1S2&&JT
M*^8SK*LZKULNR+*</@VZ.-XFS&5">,48RE0P5'%5\*J<%*\6J4<MS3,/9U(R
MHU\?_92K0JTL(J4OUP_92_X-0_\ @D?\ / 6B:1\6_A-K_[6?Q/M[:%_$?Q1
M^+/C;QYX>L]2U%OLTUY'H/PR^'WB_P />"-!\/\ VRW+:9I^KVGBWQ%9V,CZ
M?J/C#6TEN9KE/BG_ ,&JG_!+_4OB%\)/C!^S1X;\=?LE_$OX1?%3P#\4;"7P
M?XU\8_$WP#XNN/!?C?1/%D^C>+?!/Q8\4^);ZVM=0M-*GTK3I? ?BSP/'H]Q
M=P:G<V>MP6<FDWO]+E%=_P!9K+&4,=3DJ&*PV*P^,PU3#0AAHT*^%Q.'Q>'=
M*E1C&E&%.OA:$O92A5ISC#V=558RFY<GL*;PF(P,XNMAL5AL1A,33KRE7=>A
MBJ&(PU>-2I5<JO/.EBJZ56$Z52G*?/2E2E&"C^2?_!2/_@BM^Q7_ ,%5/%?P
MO\9?M5V_Q5N-8^$7A[Q!X9\'CX>>/8_!UHFF^)M2L=5U3^TH&T/5FOKAKK3K
M7R)?-B$,2L@C)=FK_+"_;4_9#^$'P*_X*]?%']BKP''XEB^"GA+]K3PQ\&-(
MCU;6QJ/BM?!NK>)O#6D78N->-G"L^JFUU2[,=]]A54F,;BW*IL/^U37^/O\
M\%./^5C'X[_]I#/ O_J=>":\_)J=./'O V71A%8#,\TS"KF&#45]7QM2KFW
MOM)XFEM5E4^O8SG<FN;ZS6NOWCMOG-2H^#.,,?SS^NY?E5&&!Q7-)5\)&GE/
M&#IQH337LU3>#PKA:,G!X>DXM.-Y?VZQ?\&?O_!'V&6.9-._:8#Q2)(A/QNB
M(#(P920?!N",@9'>OU\_X*TV\=I_P2M_X*#6D((AM?V+/VAK>(,=S".'X3^)
M8T#-_$0JC)[GFOT7K\[_ /@KE_RBV_X*'_\ 9F?[1G_JJ_$]<7$M>L^&,YPS
MJS^KQP>+Q*H\S]FL1.E@\/*LH;*I*A3A2<MW3A&.R/5X;I4_]9\@K\D?;+-<
MMHJK;WU2EF6%K2IJ6_(ZL(U''9SBI=#^#O\ X,I/^4B7[2G_ &9[K?\ ZN'X
M3U_IJ5_F5_\ !E)_RD2_:4_[,]UO_P!7#\)Z_P!-2OM,Z_W7AK_LF\/_ .KG
MB<^-RG_?.(_^QXO_ %29$?SX?\'2G_*$/]KO_L(_ ?\ ]:!^&5?@1_P8V?\
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
M_P"H:BBBN,ZPHHHH **** "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@#B/B9\//"OQ=^''Q
M^%'CK38M9\$_$WP5XI^'WC#2)U5H=4\+^,M#OO#NO:?*KJRE+S2]1NK=MRL,
M29P:_P 9V_L_VCO^"#W_  5A2;[!]H^*W[''QKNKO17U:UN=*T/XN?#'4(;V
MPMM1A*^=-!X4^,OPGU^>,7%J\]WI-KXCGAW)JVF2QQ?[3-?@7_P7$_X(1_!S
M_@KQ\/='\4:/K.E_![]KSX9:1<Z9\,/C-+ILMWH_B3P\9;F_'PN^+-GIZ_VA
MJO@J;4[F>_T+7+*.[\0?#_5KW4-4T.UU33=6\2>&/$7GNIB\IS?!\19?&52K
MAJ2PV.H4Z7MZM?"TJU3$X:K1P]XQQ53"UJ^-HXC!2=\?E698_"0YJL*-&MW)
M87,,JQN18]I4,545?"U9U)4J='$SHK"8JG5JP?/0HXO"1HVQ,(RGA<;E^ KJ
MT'5E3_3W]A_]MKX ?\%!OV<O O[37[./C"S\4^!_&%FD&JZ898T\2_#[QG:6
MMK+XD^'7CK2<_:-#\7^&+BZBAO;2=!;:C8SZ;XBT*YU/PUK>BZO?_6]?XW5U
MX$_X+2_\&^'QNUCQ;8:-\:OV5M3U2>'P]>?$#1M'L/'O[.7QAT^QN[B72K.?
M6[G3?%?P8^(02.:6_P!-T;7(I?&7A./5S)-I7AG5;Z6.OU5\&?\ !Z?_ ,%,
M-$TBWT[QA\!OV,?'%[:6MI;KKX\%?&'PSJNH2PHZW5]K,&F?&J;0YKR];RI"
MNBZ/H%A;LLHBL=DB)!Z]6OEN,=3$Y;45.E*;D\%*<ZLL+.24Y8>%?XYQI\]J
M4,=1PF/C15..)A4JPJ8C$^52HX["VPN/7M:M&"C]<7LH?6>64H<\Z--RIQJR
M4%.I4PM2M@JTW.IAG2A4AAZ/^GA17^5K\4_^#J[_ (+7?MA7-E\&_@!H_P ,
M_A'XK\8W-]I.BZ/^R9\#_%/B[XO>)H+F"XD.E:0_Q!\2?&G6!J\%@DL@U7P'
MH?AW7+=H)-0L)]/>(-%_<O\ \&^7PX_:Z^&G_!,[X:V'[<FF_%K3?VC_ !3\
M0OBYX^\9?\+TUS5-?^+%_9>,/&U_JGA[4O&MWK^J:MXDMM7N]%>T9]+\2SV^
MO:7"L5EJ-A8RPBW187#UZ^'QN+JT_JE#"TL/*@ZTX.IC:U?'4L+*C0C#W$\/
M1G4Q-?\ >UZD%2E"5.$/W\E7Q="C7P6%C*57%8NKB5.E"'NX;#8?!3Q*Q5:I
MS2:C6KJ.#IP=.BG4DIQK57>C#^?_ /X/AO\ DC__  3Z_P"RD_'K_P!1?X;U
M^FO_  :&_P#*&WP7_P!G ?';_P!/FE5^97_!\-_R1_\ X)]?]E)^/7_J+_#>
MOY7OV'/^"_'_  4>_P""=_P'L/V;_P!F7Q[\.?#_ ,+=-\3^(_%]IIOB;X4^
M%/%VJ)K7BJX@NM8E;6=6MWO7@EFMXVAMW8I -RQX4X'E\+8JE0PO'6'GS^TQ
MV?UJ-#EC>//AL=PQCJOM)77(O84Y<KM+FG:%E?F7H\186K6K\$XB'+[/!9-.
MK7YI6ER8FEQ3@J?(K/G?MZD>97CRPO.[MRO_ &5**_R:_P#B+>_X+0?]%8^#
M/_A@O /_ ,BU^P'_  0C_P"#AC_@IA^WK_P4R^!O[,/[1?Q ^&FN_";QWHGQ
M6OO$.F^'?A'X2\*ZO-<>$OA?XK\5Z,UMK>EP)>VJQZOI%F\ZQMB> 20/A9"1
M[&"P=7'XF.%H."J3IXJJG4DXPY<)@L;CZMY*,G?V& KJ"M[U1TXWBI.4?,QN
M+I8'#5,564W3IRH1DJ:4IMU\5A,)"R<HJRJXRDY7DK04Y*[BHR_6#_@\;_Y1
M&Z5_V==\&_\ U'/B57QM_P &0W_)K/[</_9?_AW_ .JZN*^R?^#QO_E$;I7_
M &==\&__ %'/B57QM_P9#?\ )K/[</\ V7_X=_\ JNKBN#A'_??$O_L%I?\
MJNX%.OB?_<O#W_L8XO\ ]3^+S^WVBBBM1!698ZUHVJ76L6.F:MIFHWOA[4(M
M)\06=C?VMW=:'JL^F:=K<.F:Q;V\LDVF:A-HVKZ3J\5E>I!<R:9JFG7Z1FTO
M;:673K_-8_X+]>(O^"KO_!/C_@L/^TM^WA^RG%^TG\$O@[\2_#OP+2V^.G@3
MPW?^(O@;XQM?!WP7\">$;O1OB5%/I7B?X6ZH^A^*M,URVL/#/Q4TB2XBN$DU
M;2M,-M=6]_-R5<92P^,P5#$J=/#8R&.C+&14?9X;$8>CA:V%A6]I*G3Y,7*K
M7HQ3KT:KJ4X>Q]K+GH3Z:>$JU\%F6(P[ISQ. HX.O2PE2;IO%TZV80PF*4*D
M859PEA<--XUR6'KP4*<E75&E+ZQ2_P!*>@@$$$ @C!!Y!!Z@CN#7^8#\(_\
M@] _X*8^"]'T_1OBC\'OV4/C0]C;+#-XIO/!WC_P#XQUB<)(&N]7E\(_$2'P
M2)&<Q.8M$\!Z) %65%C'FHT'E7[2G_!UI_P5R_;4\/WOP ^"GAKX;? .;XD3
MR^&K+_AE[P-\0=8^/GB"UUB"2SD\,:!XK\1>,/&^HV&I7JR,+75OAQX4\*>,
M[:8!]*UFU<5T8F-:*=/!T5F%:HG"C3BW2IU)RE[.,:OM:52K&,G+FE"GAL36
MG2YHTZ4ZLH498T?92DWB*OU6C!WJ590=22@K2G.E"$XQFU'F:]I6P\$X-U*D
M*:E,_+S]IO0_#>F_\%M_B_X>_9BTYX=$LO\ @I-KVE_!_2O"\5K)'!J4'[1#
M6^A:?X2M[7S+4:;!KRK;^%[:,&.+34TZ!D78R#_:6K_/C_X-S/\ @VY^.OA/
MXY?#[]O_ /X*%_#Z[^%^E?#.\T_QU\ ?V>/&UML^).O?$2+%]X>^)?Q5\.RR
M_;/A[9> K[R-9\-^"?$D%OXZO_&MK::EXDT?PSIGAVWM?%_^@Y7H4,)')>%N
M'^')UXXG&8#FKXNI#E:I<F4Y3DV&H3<9U5"M4IY96Q=3#>VK/!4JF!PE2M.O
M&LH<6)Q#S;B?/,_ITJE#"8VG3PV'A4;_ 'LEF>8YG7KQ3A3E)1EBX4*N(E3I
MQQ>+ECJ]"+PSA5JE%%%<1U'^<'_P>:?\$^O$'@G]H/X5?\%%?!.A2W/P^^-/
MAK1O@Y\:+[3]/=H_#WQ;\!65Q'X%U[7[V/*K'X^^'<=MX;TIY(UCM[CX8303
MW/G:MIT#?KA_P:H_\%D/ G[2G[-W@O\ X)W_ !K\6:3H'[3/[.GAH>&O@U:Z
MK<_8Y?C5\"/#%@'T.W\/2SA+6^\:_"C1H&T'6_#EO)_:=YX&TG2/%MC;:C!I
MWC.ZT3^IK]I3]F[X,?M=_ [XB_LY_M!>"=-^(/PD^*6@3^'O%GAK4?,B9X6D
MCNM/U;2-1MFCO]#\1Z!JEO9ZYX:\0Z7/;:KH.N:?8:MIMS;WEI#*O^7M_P %
M./\ @VF_X* ?\$X_B3<_%W]DW1_B;^U!^S[X=UB+QCX%^+7P8TZ_G^.OPDFT
MG41J>D'Q[X'\%-_PF%CK?A0VT>I?\+0^'NF77A**+3AXDU&7P'<NNAV7'E&-
MAD*S#*,?3G4R',JU7%82O3]U9?7E6Q&/A&I5G>AA:^"QV,S#ZE4Q*IX+'Y5F
M>+RNMB,)B,+A)QZLTPSSK^S\QPM2-+.,LHTZ&(A/WOKM"G2HX!N%+GC/$0Q6
M6X? 4<;3HOZSA,7EF Q^%HXBG4Q5(_U>Z*_RC/V<?^#MO_@KQ^SIH$/@3X@Z
MK\%?VFH-%FMM-&I?M%?#;7%^(>EV>F,+:XTR7Q1\+/&'PJO-4U0B)XKK6?'F
MG^+]>:[#37]U=2AU;Z \:?\ !Z=_P4SUS2Y].\'_  (_8P\#75S:W4#Z[_PA
M'QA\3:O8S2J@MKW1XM4^-<6A0W%J1*QCUC1-=M)W:+?;*D3I-VUG"$5/#S^N
M0FKTW32I2E%KFBY>VFZ<5*+BU.-:O3?,N64HM3?%3<Y13JT_8SU4H.<:J33:
MTG345).W,KPA))I3C&:E%?Z>=?QT?\'H?[/WB+XB?\$_/@7\=O#^G7>I6O[/
M/[04,/C(VEA'<#1_!WQ:\,WGAL^(+^\R)[+3K?QIHW@K0FV;H9[[Q)8"=08X
MI(_D3_@W4^+_ /P65_;I_P""B\'[97[;][^TGXQ_9DL?@!\1M.\'>+O&WAR7
MX7_L\)XC\8W'A+_A&Y?A/X"L--\'?#_7;^_TFROX;KQ5X%\,ZQJ!L(XCXDUU
MOM5O)<?VY?M ? GX9?M/?!/XH_L]_&7P^GBCX7?&#P7KG@3QKHC2M;S7.BZ[
M:/:RSZ?>H&ET[6--F,.IZ)JMN!=:5J]G9:C:LMQ:Q,.+/LIQ=3*L%-1I1S+V
M]+.*&!J5.5T,1DV=-X3"XRI*,'1GF&'I8IN3HPA06*H3Y<10HU9UNS)<TP2S
M3%P4JM3+Z<9Y5BL7&DU[6GFF4<N.J8:G&I+VO]FU\11BU#$3>(J8&I3YJ$L1
M[&C_ "'?\&7G[8/@OQI^R!\;?V*=3UG3K3XI_!+XK:O\7/#OA]Q#:7^N?"7X
MG6.@6EUJ]@K73SZPWACQ_I.KVGB*YBM88](M_%?@VWF>1M1A(_M1K_);_;2_
MX)5_\%0?^#?/]J:#]J7]FW4OB+KWP>\ ZQ?:Q\+OVO?AAH+:SHFF^%;^864_
MA#]H3PQ;6VK:=X/FO+*\MM"\3:3XXTZ3X;>.#=!/#FJ:O(+W3=&_2CX2_P#!
M[I^T_P"'_!D.E?&O]B7X)_$_QS;P& >,/ /Q,\9_"'1KQHXO+M[S4O!^K^'O
MBU))>R,JSZB=,\2Z387,S2BPT_2;=HK>#VL1F6$SJC0S&E)T,9#"X+!9A@J]
M*I2K+$8#"8? 0JQCRRC3J3PN%PD<7AJDE[/$8>IB,+B<=@L;1JKRJ. Q.45:
M^"G!5L)4Q>*Q6#Q6'J4JM&-/'8BKC*M+FYXNI1IXBOB*U#$03DZ6-A0Q&%P^
M*P]6$?[]?VM?VC/ G[(O[,WQR_:7^)>HV^F^#/@M\-?%'CO5'N)/+.H7&D:;
M,VC>'[( ,\^K>)M<?3?#NC6D2O/>ZMJEE:0(\LR*?\MS_@U^^!GBW]J#_@M3
M\)OBC/I3ZCH/P1@^*O[1OQ'U+[*PL=.N9] UOPUX69IH(%L[>\N?B-XY\.S6
M%LR0B6&RO7M8T%HQBW?VDO\ @HG_ ,%HO^#D;Q7HG[-/PM^#=W=_"2P\3Z;?
M77P:_9U\*^(M$^$VFZFMY?3^&_%W[0WQ8\7ZYJMDG]D6[ 6EYXV\6^%/A^FI
MZ?:ZKH/@^Q\3-!+)_>;_ ,$+O^"-O@W_ ()"_LTZCX6UC5]"\?\ [3OQAGTC
MQ!^T+\3_  ^NI'P]<7FBQWZ^&?AYX"_M>WL-0_X03P-'JVJI9ZM?Z5I&L^+M
M9U/5?$FK:9I,%QH_AOP[ED6#K8#,\;Q9F,:>']EEL\KX>P<I0GB<55G]>4L;
MRI/DHTL;CY8ZM5C:G0IY7EV%A6Q>8XFO3R_7.<32QF64^&<OJPQ2K9G#%9[B
MZ>M##TZ,</!X:,G%R598.B\+2I5/8UZM?-J^+>&H8/!4*N*_5[]HC_DW_P".
M?_9'?B;_ .H5K=?Y7'_!IE_RFK^!7_9+OV@__53>(Z_U1_VB/^3?_CG_ -D=
M^)O_ *A6MU_E<?\ !IE_RFK^!7_9+OV@_P#U4WB.N?AC_DO<1_V1>-_],>(
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
M+[LI;0SV?P@TKPKHOBZ^LKV]D1++PS;_ !<.IL72U77KF5A*?R6_X*V_L/\
M[?*?LK>#O^"LG_!3_P 7^,;3]J;]KC]HGP_\//!OP0\16%OH=Q\+?@C!\,OB
M!XRT^'Q%X3:(S?#N]EO]*TBQ\)?"FUCT:\\"Z-:ZW>^/;;4O'/B_4+;PQCG&
M#Q>)CA<56ER9;A<\RBKB<RJU6_KN/^NSAEN6X!55[?&8G$XZM3Q&.FU_L>68
M:I6KJG+$T:A665\/A_K%*FE/&XG*LTIX? 4H<KH85X>,LQQ^*<$J5"AAL+&:
MH14KXG&XJE",G*G5HU?[%O\ @SI_Y1#7G_9UWQI_]1_X:5^D'_!P1_RAE_X*
M"_\ 9#9?_4N\+5^;_P#P9T_\HAKS_LZ[XT_^H_\ #2OZ$_VS_P!G:P_:X_9*
M_:0_9CU&^BTN'X[?!?XA_#&WU>=2T.C:IXL\,ZAI>BZU*$AN)"FCZQ/8ZFWE
M02S 6N84,H2O2\1L/5Q>'SW#4*<ZM:KP_E"I4J<>>I5G#AG@_$>SI0YH\]6I
M'!5*=&GS1=2M.C34HNJI1\?@"M2P[RBM7J1I4:>>YRZM6;:ITH3XIXMH.K4<
M8SDJ5+ZU&K5E&$Y1HTJTHPG*"A/^!;_@R(N+=?VK_P!MRU:>%;J;]GGP'<0V
MS2H+B6WMOB0L=S/%"6$DD-O)=VL<\J*4B>YMTD96FC#?Z05?XS7[,'[1W[=_
M_!O!_P %!_$^H:Q\++3PS\7O"&EZS\,_BM\(/BGI^K'P;\3_ (:ZUJMG=M=:
M/K6CWFG37^B:G>^']-\4?#GXD>%K^]TJ6[L+*^$?B#09]8T#4_[F/^")'_!Q
MA\7_ /@KQ^V]XI_9\UG]F_X=_ ?X;^#/V9_&?Q7O)=+\:>(_B'XQUKQIH?Q
M^$_A6P$.NWFE>#]'TKPV+#QCKLTVD'POJ6HR7+:>W]O+'9RQWGJJK1S[!Y+4
MRJK#%+#<.UY5]73C&CEE;.<SK8B$ZD8QJ4IX+&TY4X)0Q,<13K82MAJ->G-4
M^:%"KD^(SS^T8_5X5<VAB:4K.<IRQU'(LNIX?DI\[558NG#EJ<SPM7#5Z>+I
M8B5'E=;^:?\ X/(O@;K_ ,/?^"HWA/XQ3Z?*OA+]H']G7P'J6D:PMH\-G<^)
M_AK?ZSX$\4Z*+O[-##=ZCI.DVO@O4[Q%N+NXMK/Q)I0F:&*6UB7^^+_@D1\:
MOA/^U[_P37_8X^-OAFP\*:Y<ZG\"_ 7A+QPT6C:4;C2_B=\.]!LO WQ(T:_C
M^RAX;NP\8:#JP0R)$+RRDL]2@C%I>V[-XW_P7*_X)%>%?^"N?[)J_#C3]6T7
MP3^T1\)=1U/QO^SK\1M<MKF;2--\1WME!;>(/ ?BN6Q674+?P+\2+33],T[7
M;^PMK^[T#5=+\-^+(-)UT^'6T#5O\ZW]F?\ ;7_X*\_\&WGQQ\7_  F\0?#?
M6/AUI'BS59-2\:?L\_M ^&-2\0?!/XEWVD0QZ._Q ^'7B3PUK>G6=_?V]I+;
M6*_$7X/>.YM%UO[%HFG>+'\4Z?H.FZ1:?/</8BA@,!FG#&/7U;GS6KFV38QT
M^:G75;$9KBU1<D^>451SK,L%C*-)RKX3$83 9A'"5LOKU:F']K.\-4QN+ROB
M+!<M6I2RV&59MA74Y:E-0I9=AG5L[QITW/*LLQ^$JRBJ%;VF/RZ6(H8N&'AB
M?]=7_A#?"'_0J^&__!'I?_R+1_PAOA#_ *%7PW_X(]+_ /D6O\^6[_X/BOBL
M_AZ2VL/^"=WP]MO%9T\1Q:U=_M&>)+WP\FJ>6 UY)X9A^$6GZE+IYFRXTU?%
ML5PL9$1U9F!F;T__ ()-_M[_ /!<C_@K]_P4G_9B^/GQ7\$^+O!W[ 'PC\0^
M+?%7C73?A5X*U3X0_LOM=+\-/&WAG1IF\0^--=U#Q'\</$\?BG7O#\H\*'QO
M\19_#-T]MXGLO#/ARQM+G4X?1P6%K8W'T\'3C&G1M5J8C,*TX4\%AJ%'#XS$
M3JRG*4:DY2>%A0I4W"ASU\5AX\\G)TI<6)Q%'"X2KB*DTZR7+A<!'7&8RLW2
M2I48WY$DJKG4GSU7"%.3]E9JI'^^Y55%5$4*J@*JJ JJJC 50,        #
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
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 %%%% $5Q;P7<$UK=00W-M<1/#<6]Q&DT$\,JE)(IHI%:.6
M*1"5>-U974E6!!(KY2UG]@C]A?Q%J5WK/B#]B[]DW7=7OY6GOM5UG]G/X/ZG
MJ5Y.[%GFN[Z]\'3W5Q*[$LTDTKNS$DDDFOK*BIY8\SGRQYVE%SY8\[BFVHN7
M+S.*<I-1<FDY2:2<FW2E)1<5*2C)IRBI249-;-Q4E%M=&XMKHT<3X%^&GPX^
M%VDMH/PS^'_@GX=Z&\AF;1O OA70O".DM*7EE,K:=X?L-/LS(9)YY"YA+%YI
M7)W2.3VU%%6Y.3;DW)O=R;DW9)*[DY-V225V[));))1&,8JT8QBKRE:,8Q7-
M)N4G:*BKRDW*3M>4FY2<I-ME%%%(84444 %%%% !1110 4444 ?-_CK]C?\
M9"^*&L/XA^)?[*O[-_Q$U^0RM)KGCKX&_#'Q;K#M.RM,SZGK_A?4+UC,R(TI
M,Y,C*I?)4$>A?#3X)?!GX+V-QI?P=^$?PQ^$^F7>S[5IWPT\ ^%? EC<^4B1
MQ_:+3PMI.E6\WEI%&B>9&VQ(T5<!% ].HIQ;A%Q@W",ERRC!N$91;YG&48.$
M91<FY-2C).3<FG+WA22G)3FE.:;DIS2E-2E?FDI24I*4KOFDI*4KOF;N[E%%
M%(84444 %%%% 'B7Q/\ V9_V</C;=V]_\9_V?O@E\7+ZT01VM[\3_A3X$\?7
M=M&OW8[>X\5Z#JTT*+V2-U4=A69\._V3OV6/A#JD>M_"?]FG]G_X8:U$[2Q:
MO\._@U\.O!6J1R.;<O)'?^&O#FF7:.QM+4LZRAF-M;DDF&/;] 44H)4U:FE3
M5I*U-*FK2OS*U-05I<TN96M+FES*7-+F)_O$HU/WD4E%1J?O(I)J22C4YXI*
M24DE%)22DDI)211113 *^7_%G[$/[%WCW7KSQ5XY_9"_9?\ &GB?49/-U#Q'
MXL^ /PH\1Z]?R[F?S+S6-8\)WFH74F]V??/<.VYF;.6)/U!12Y8\\*O+'VM.
M_LZO+'VE/FY7+V=3E]I3YG"'-[.I#FY(<W-R1Y7=V<;OEE;FC=\LK7MS1O9V
MYG:Z=KNUKN^'X:\+^&O!FAZ;X8\'^'="\*>&M'MDL](\/>&M)L-"T/2K2,8C
MM=-TG2[>UL+&VC'"06MO%$H^ZHK<HHJI2E.3E.4IRDW*4IRE*4I/5RE*4I2D
MV]6Y2DV]6V2DDK))+71)):MMZ)):MMO35MMW;;91112&%>._M$?\F_\ QS_[
M([\3?_4*UNO8J\=_:(_Y-_\ CG_V1WXF_P#J%:W7A\3_ /),<3?]DUQ'_P"L
M]GYZV0?\C_(?^Q[D?_JZR<_RN/\ @TR_Y35_ K_LEW[0?_JIO$=?ZKWQ/^"_
MP=^-VC6WASXS_"?X:?%WP]9W/VVTT'XG^!/"WC[1K6\RA^UVVE^*]*U:Q@N<
MQ1'SXH%ES&GS_(N/\J'_ (-,O^4U?P*_[)=^T'_ZJ;Q'7^M37W&:)2RCA922
MDE@<XDE))I2CQ1C'&2332E%ZQ:LXO6+3U/C<JE*.<<4N,I1;Q^3Q;C*46XRX
M5PD91;C*+<91;C*-^646XR4HMQ?E/PN^!'P/^!]G>:=\%?@U\*?A!I^H,K7]
MA\+OAYX1\ 6=\RN\JM>6OA/1])@N6622213,CD/([@[F8GU:BBO$<I2MS2E+
MEBHQYI.7+&-[15V[15W:*M%7=HJ[O[@4444@/#_BA^S)^S;\<+VUU/XT_L^?
M _XOZC8H(['4/BA\)_ ?C^]LXU4HL=K=^+- U:>W149D"0R(H4E0,$BNC^&'
MP4^#7P1TFYT#X,?"3X9?"+0KVX^UWFB_##P%X5\ Z3=W6,?:;G3O"FE:39SW
M&"1YTL+R8.-U>FT44_W4:D*7[J%5N56%+]U"K)R4W*K&G[.-63FE-RJQJ2<T
MIN3FE-$O?LY^\X\O+S>]R\ND>7FYN7E6D>7EY5I'E"BBB@ HHHH *YSQ;X.\
M(^/M U#PIXZ\*^'/&GA?58Q#JGAOQ;H>F>(] U*(,&$6H:/K%K>:=>1A@&"7
M%M(H8 @9%='12E&,DXRBI1DFI1DE*,DU9J49*46FFTTXM--IIIM#C*46I1E*
M,EM*,I1DKIIVE%QDKJ33LU=-IZ-I^!?#+]E+]ESX*:Y)XG^#7[-GP"^$GB6:
MVDLIO$/PR^#OP[\!:Y+9RJ5EM)-6\*^'-*OWMI59ED@:X,3JQ#(02*]]HHJY
M3G+E4ISDH14(*4I24()MJ$%*4E""<I-0BHQ3E)J*<I-JWXZOS?=^84445('F
MOQ-^#'P>^->CV_A[XR_"CX:_%O0+2<W5KH?Q-\"^%_'NCVURP"M<6^F>*M+U
M6RAG9553-' LA"@%L 59^'/PE^%7P=T1_#7PC^&7P^^%GAQY(YGT#X<^#/#G
M@C1'EAB6WBE?2O#.FZ98M)% BPQN8"R1*L:D(H4>@T4HQC#GY(QASMRGR1C'
MGD[7E/EC'GD^6-Y3YY/EC>3Y8\KDW-4U-N:H\WL5-N:H\W-S>Q4W-4N;FES>
MR5+FYI<W-S2YBN9\7^"_!WQ!T&]\*^/?"?AGQOX8U)0NH^'/%^@Z7XET&_5<
M[5O='UFUO=/NE&YL">WD R<#DUTU%*<(5(RA4A"I":Y9PJ0A4A).UU*$XSA)
M.RTE"2T6FBL)N+4HMQDG=.+<6GKJG%IIZO5-/5ZZN_RSX9_89_8F\%:O;>(/
M!O['G[+/A+7K,@VFM^&?V??A+H.KVI#I(#;:EI7A&TO8")(HY 8IEP\:-]Y%
M(^I5545410JJ JJH"JJJ,!5 P        ,"EHK3FDXJ#E)PBW*,'*3@I224I
M*#ERJ4E&*E)14I*,5*4E&*C/+'F<^6/.THN7+'F<4VU%RY>9Q3;:BY.*;;23
M;;****D84444 ?-_CK]C?]D+XH:P_B'XE_LJ_LW_ !$U^0RM)KGCKX&_#'Q;
MK#M.RM,SZGK_ (7U"]8S,B-*3.3(RJ7R5!'H7PT^"7P9^"]C<:7\'?A'\,?A
M/IEWL^U:=\-/ /A7P)8W/E(D<?VBT\+:3I5O-Y:11HGF1ML2-%7 10/3J*<6
MX1<8-PC)<LHP;A&46^9QE&#A&47)N34HR3DW)IR]X4DIR4YI3FFY*<TI34I7
MYI*4E*2E*[YI*2E*[YF[NY1112&! (((!!&"#R"#U!'<&OG6V_8__9*L_&;_
M !'M/V7/V=+7XA27G]H2>/+;X)?#2#QG)?\ GQW7VY_%$7AE=<>\^TQ17'VE
MKXS>?''-O\Q%8?15%+ECSJIRQ]I%<L:G+'VD8M\SBJG+SJ+DE)Q4U%R2DX\R
M4DVVZ<Z+;=&K;VM)MNE5Y;\OM*3;I5.7FER^TIU+<TK6YI7****8@HHHH 9)
M''-')#-&DL4J/'+%(BO')&ZE7CD1@5='4E71@5920002*^8X_P!B+]B^+Q2G
MCF+]D3]F"/QM'J"ZM'XPC^ 7PI3Q3'JJ8V:FGB!?"8U9=07 VWBW8N5P,2#%
M?3]%";C)2BW&46G&46U)--234DU)-22DFI)J24DU)*2;;<'3;;IMMNFVW!MQ
M<&W!MP;<&X-N#;@W!MP;BT55151%"JH"JJ@*JJHP%4#         P*6BB@E)
M))))))))))))))))))))))))))))))%%%% SYL\=_L9_L?\ Q2\1WOC#XG?L
MI?LV?$;Q;J+!M0\4^._@7\+_ !?XCOV  #7NM^(/"VH:G=,   9[J0@ #->R
M^"?A_P" _AIH4'A?X<>"?"/P_P##-JQ>V\.^"?#>C>%-"MW955F@TC0K*PT^
M%BJ*I:.W4E54$X QUU%$?<BX0]R#23A#W(-1=XIPARP:B]4G!I/5)/4)_O:D
M:M7][5BN6-6K^\JQC:,>6-2I[2I&/+&,>6-2,>6,8VY8QC$JM>6=IJ-I=6&H
M6MM?6%[;S6E[97D$5U:7=K<1M%<6UU;3J\-Q;SQ.\4T,J/'+&S(ZLK$&S12E
M&,XRA.,9QDG&491C*,HR34HRC*,HRBTVG&491:;3BTVFTW%J46XR334DVFFF
MFFFFFFFDTTTTTFFFDU\^^"OV2OV5?AKXH/CCX=?LS?L^^ ?&K7!NV\8>"O@S
M\./"OB@W1$P-R?$&A>&[#5C<$7$X,QN_,(GFRW[Q]WT%113V22T2T26B2[)+
M1+R22\A/WISJ2]ZI4:E4J2]ZI4DDTI5*CO4J22;2E4G.23:32;3S]5TG2]=T
MV^T;6]-T_6='U.VFLM2TK5;.VU'3=0L[A#'/:7UC=QS6MW;3QDI-!<1212(2
MKHRDBOGOPC^QC^Q[\/\ Q7;>._ ?[*/[-?@GQQ97,MY9^,O"/P+^%_AOQ7:7
M<\GFS75MXAT;PM9:O!<S2_O)9XKQ)9)/G=BW-?2E%--QDI1;C)6:E%N,DU>U
MI1<9*UW:TE:[M:[N2]^#IS]^F^:].?OTWSI*=Z<N:F^=1BIW@^=12ES))(HH
MHI %%%% !1110!%/!!=036US#%<6UQ%)!<6\\:303P3(8Y89HI T<L4L;,DD
M;JR.C%6!4D5\JWW[!G[#6J:S-XCU/]C']E#4?$-Q>+J-QKM]^SK\(+O69]01
MUD2^FU2X\'R7TMXLB(ZW3SM.KHK!PR@CZOHJ>2#FJCA#VBBX*IR0]HH2DI2@
MJG+SJ$I1C*4%-0<HJ3@Y)23N[<MWRMJ3C=\KDDTI.-^5M)M)M72;2:3:>-X?
M\.>'O">D67A_PKH6C>&= TV+R-.T/P_I=CHVD:?#N+>39:;IT%M96L6YBWEP
M01IN).,DULT45I*4IRE.<I3G)N4ISE*<Y2;NY2E.4I2DWJY2E*3>K;>I,8QA
M%1A&,(Q5HQA&,8Q2V48QC&,4NB44O(****D84444 %%%% !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 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 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 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !17G'Q4^+OPW^"/A&?QW\5?%NF^"_"=M>6>G2:QJ:W<L37
M]^SK9V<%M86UW>W5S/Y<KI!:VTT@BBFF95BBD=?ES_AYA^PU_P!'!>'?_">\
M=?\ S*UZV"R'/,SHO$9=DV;8_#J<J3KX++L9BJ*J047.G[6AAZE/GBI1<H\S
ME'FCS)75_.Q><93@*JH8[-,NP=9PC45'%8["X>JX2NHS]G6K0GR2<9<LN6SY
M79NS/NJBOA7_ (>8?L-?]'!>'?\ PGO'7_S*T?\ #S#]AK_HX+P[_P"$]XZ_
M^96NS_5'BO\ Z)CB'_PRYE_\R'+_ *R\._\ 0_R7_P .F _^:3[JHKX5_P"'
MF'[#7_1P7AW_ ,)[QU_\RM'_  \P_8:_Z."\._\ A/>.O_F5H_U1XK_Z)CB'
M_P ,N9?_ #('^LO#O_0_R7_PZ8#_ .:3[JHKX5_X>8?L-?\ 1P7AW_PGO'7_
M ,RM'_#S#]AK_HX+P[_X3WCK_P"96C_5'BO_ *)CB'_PRYE_\R!_K+P[_P!#
M_)?_  Z8#_YI/NJBOA7_ (>8?L-?]'!>'?\ PGO'7_S*T?\ #S#]AK_HX+P[
M_P"$]XZ_^96C_5'BO_HF.(?_  RYE_\ ,@?ZR\._]#_)?_#I@/\ YI/NJBOA
M7_AYA^PU_P!'!>'?_">\=?\ S*T?\/,/V&O^C@O#O_A/>.O_ )E:/]4>*_\
MHF.(?_#+F7_S('^LO#O_ $/\E_\ #I@/_FD^ZJ*^%?\ AYA^PU_T<%X=_P#"
M>\=?_,K1_P /,/V&O^C@O#O_ (3WCK_YE:/]4>*_^B8XA_\ #+F7_P R!_K+
MP[_T/\E_\.F _P#FD^ZJ*^%?^'F'[#7_ $<%X=_\)[QU_P#,K1_P\P_8:_Z.
M"\._^$]XZ_\ F5H_U1XK_P"B8XA_\,N9?_,@?ZR\._\ 0_R7_P .F _^:3[J
MHKX5_P"'F'[#7_1P7AW_ ,)[QU_\RM'_  \P_8:_Z."\._\ A/>.O_F5H_U1
MXK_Z)CB'_P ,N9?_ #('^LO#O_0_R7_PZ8#_ .:3[JHKX5_X>8?L-?\ 1P7A
MW_PGO'7_ ,RM'_#S#]AK_HX+P[_X3WCK_P"96C_5'BO_ *)CB'_PRYE_\R!_
MK+P[_P!#_)?_  Z8#_YI/NJBOA7_ (>8?L-?]'!>'?\ PGO'7_S*T?\ #S#]
MAK_HX+P[_P"$]XZ_^96C_5'BO_HF.(?_  RYE_\ ,@?ZR\._]#_)?_#I@/\
MYI/NJBOA7_AYA^PU_P!'!>'?_">\=?\ S*T?\/,/V&O^C@O#O_A/>.O_ )E:
M/]4>*_\ HF.(?_#+F7_S('^LO#O_ $/\E_\ #I@/_FD^ZJ*^%?\ AYA^PU_T
M<%X=_P#">\=?_,K1_P /,/V&O^C@O#O_ (3WCK_YE:/]4>*_^B8XA_\ #+F7
M_P R!_K+P[_T/\E_\.F _P#FD^ZJ*^%?^'F'[#7_ $<%X=_\)[QU_P#,K1_P
M\P_8:_Z."\._^$]XZ_\ F5H_U1XK_P"B8XA_\,N9?_,@?ZR\._\ 0_R7_P .
MF _^:3[JHKX5_P"'F'[#7_1P7AW_ ,)[QU_\RM'_  \P_8:_Z."\._\ A/>.
MO_F5H_U1XK_Z)CB'_P ,N9?_ #('^LO#O_0_R7_PZ8#_ .:3[JHKX5_X>8?L
M-?\ 1P7AW_PGO'7_ ,RM'_#S#]AK_HX+P[_X3WCK_P"96C_5'BO_ *)CB'_P
MRYE_\R!_K+P[_P!#_)?_  Z8#_YI/NJBOA7_ (>8?L-?]'!>'?\ PGO'7_S*
MT?\ #S#]AK_HX+P[_P"$]XZ_^96C_5'BO_HF.(?_  RYE_\ ,@?ZR\._]#_)
M?_#I@/\ YI/NJBOA7_AYA^PU_P!'!>'?_">\=?\ S*T?\/,/V&O^C@O#O_A/
M>.O_ )E:/]4>*_\ HF.(?_#+F7_S('^LO#O_ $/\E_\ #I@/_FD^ZJ*^%?\
MAYA^PU_T<%X=_P#">\=?_,K1_P /,/V&O^C@O#O_ (3WCK_YE:/]4>*_^B8X
MA_\ #+F7_P R!_K+P[_T/\E_\.F _P#FD^ZJ*^%?^'F'[#7_ $<%X=_\)[QU
M_P#,K1_P\P_8:_Z."\._^$]XZ_\ F5H_U1XK_P"B8XA_\,N9?_,@?ZR\._\
M0_R7_P .F _^:3[JHKX5_P"'F'[#7_1P7AW_ ,)[QU_\RM'_  \P_8:_Z."\
M._\ A/>.O_F5H_U1XK_Z)CB'_P ,N9?_ #('^LO#O_0_R7_PZ8#_ .:3[JHK
MX5_X>8?L-?\ 1P7AW_PGO'7_ ,RM'_#S#]AK_HX+P[_X3WCK_P"96C_5'BO_
M *)CB'_PRYE_\R!_K+P[_P!#_)?_  Z8#_YI/NJBOA7_ (>8?L-?]'!>'?\
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
MSS_X9;X;?_,U7T-11_;>=?\ 0ZSG_P /&;?_ #U#^RLJ_P"A7E?_ (;,M_\
MG>?//_#(O[*'_1L/[//_ (9;X;?_ #-4?\,B_LH?]&P_L\_^&6^&W_S-5]#4
M4?VWG7_0ZSG_ ,/&;?\ SU#^RLJ_Z%>5_P#ALRW_ .=Y\\_\,B_LH?\ 1L/[
M//\ X9;X;?\ S-4?\,B_LH?]&P_L\_\ AEOAM_\ ,U7T-11_;>=?]#K.?_#Q
MFW_SU#^RLJ_Z%>5_^&S+?_G>?//_  R+^RA_T;#^SS_X9;X;?_,U1_PR+^RA
M_P!&P_L\_P#AEOAM_P#,U7T-11_;>=?]#K.?_#QFW_SU#^RLJ_Z%>5_^&S+?
M_G>?//\ PR+^RA_T;#^SS_X9;X;?_,U1_P ,B_LH?]&P_L\_^&6^&W_S-5]#
M44?VWG7_ $.LY_\ #QFW_P ]0_LK*O\ H5Y7_P"&S+?_ )WGSS_PR+^RA_T;
M#^SS_P"&6^&W_P S5'_#(O[*'_1L/[//_AEOAM_\S5?0U%']MYU_T.LY_P##
MQFW_ ,]0_LK*O^A7E?\ X;,M_P#G>?//_#(O[*'_ $;#^SS_ .&6^&W_ ,S5
M'_#(O[*'_1L/[//_ (9;X;?_ #-5]#44?VWG7_0ZSG_P\9M_\]0_LK*O^A7E
M?_ALRW_YWGSS_P ,B_LH?]&P_L\_^&6^&W_S-4?\,B_LH?\ 1L/[//\ X9;X
M;?\ S-5]#44?VWG7_0ZSG_P\9M_\]0_LK*O^A7E?_ALRW_YWGSS_ ,,B_LH?
M]&P_L\_^&6^&W_S-4?\ #(O[*'_1L/[//_AEOAM_\S5?0U%']MYU_P!#K.?_
M  \9M_\ /4/[*RK_ *%>5_\ ALRW_P"=Y\\_\,B_LH?]&P_L\_\ AEOAM_\
M,U1_PR+^RA_T;#^SS_X9;X;?_,U7T-11_;>=?]#K.?\ P\9M_P#/4/[*RK_H
M5Y7_ .&S+?\ YWGSS_PR+^RA_P!&P_L\_P#AEOAM_P#,U1_PR+^RA_T;#^SS
M_P"&6^&W_P S5?0U%']MYU_T.LY_\/&;?_/4/[*RK_H5Y7_X;,M_^=Y\\_\
M#(O[*'_1L/[//_AEOAM_\S5'_#(O[*'_ $;#^SS_ .&6^&W_ ,S5?0U%']MY
MU_T.LY_\/&;?_/4/[*RK_H5Y7_X;,M_^=Y\\_P##(O[*'_1L/[//_AEOAM_\
MS5'_  R+^RA_T;#^SS_X9;X;?_,U7T-11_;>=?\ 0ZSG_P /&;?_ #U#^RLJ
M_P"A7E?_ (;,M_\ G>?//_#(O[*'_1L/[//_ (9;X;?_ #-4?\,B_LH?]&P_
ML\_^&6^&W_S-5]#44?VWG7_0ZSG_ ,/&;?\ SU#^RLJ_Z%>5_P#ALRW_ .=Y
M\\_\,B_LH?\ 1L/[//\ X9;X;?\ S-4?\,B_LH?]&P_L\_\ AEOAM_\ ,U7T
M-11_;>=?]#K.?_#QFW_SU#^RLJ_Z%>5_^&S+?_G>?//_  R+^RA_T;#^SS_X
M9;X;?_,U1_PR+^RA_P!&P_L\_P#AEOAM_P#,U7T-11_;>=?]#K.?_#QFW_SU
M#^RLJ_Z%>5_^&S+?_G>?//\ PR+^RA_T;#^SS_X9;X;?_,U1_P ,B_LH?]&P
M_L\_^&6^&W_S-5]#44?VWG7_ $.LY_\ #QFW_P ]0_LK*O\ H5Y7_P"&S+?_
M )WGSS_PR+^RA_T;#^SS_P"&6^&W_P S5'_#(O[*'_1L/[//_AEOAM_\S5?0
MU%']MYU_T.LY_P##QFW_ ,]0_LK*O^A7E?\ X;,M_P#G>?//_#(O[*'_ $;#
M^SS_ .&6^&W_ ,S5'_#(O[*'_1L/[//_ (9;X;?_ #-5]#44?VWG7_0ZSG_P
M\9M_\]0_LK*O^A7E?_ALRW_YWGX]?L^^"_!WP_\ ^"L/[1_A?P%X3\,^"?#-
ME^S9X8FL_#OA'0=+\-Z%:37E[\)+J\EMM(T:ULM/@DNKJ66YN7BMT:>>22:4
MO([,?V%K\H/A9_RE^_:8_P"S:/!__HWX0U^K]?1<<U*E7'Y%5JU*E6K4X+X0
MG4J59SJU*DY936<IU*E2=2I.<GK*<ZDY2>LI2>IXG"4(4\'F].G"%.G#BGB6
M,*=.$*<(1CF-)1C"$(PA",5HHPA&*6BBEH%%%%?%'U04444 %%%% !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 %%%% !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 'Y0?\%C_P#DU3PS_P!EU^'O_IL\6U^K]?E!_P %C_\ DU3PS_V77X>_^FSQ
M;7ZOU]EFG_)#<'_]CCC/_P!/</'R^7_\E;Q-_P!BSA?_ --9T%%%%?&GU 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% 'Y0?"S_E+]^TQ_V;1X/_ /1OPAK]7Z_*#X6?\I?OVF/^
MS:/!_P#Z-^$-?J_7V7&W^^9!_P!D3P?_ .JFL?+\*_[KG/\ V5?$W_JRI!11
M17QI]0%%%% !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 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110!^4'_!8__DU3PS_V77X>_P#IL\6U^K]?E!_P
M6/\ ^35/#/\ V77X>_\ IL\6U^K]?99I_P D-P?_ -CCC/\ ]/</'R^7_P#)
M6\3?]BSA?_TUG0445_+]_P '%G_!6?\ :,_8VE_9D_8@_8.DM+/]M7]M'Q5I
M^C>'?%=SHVF:Y=> O!VL>)+3P#X?7PS8>(;2\\-_\)K\0?'FJ1:+H^L:O9:O
M9>&M'T#Q)>2:5'JM_P"']8TSX:M6E"I@L-1H5<7C<SS#"95EV#H*+K8S'XZ<
MX8>A!U)0IPBE2K5JU:I*-*AAZ%:M4?+"Q]=1HJI'%5JE:EAL+@<%B\RQV+KN
M2HX3 X&BZV)KU.2,YR45R4Z<(1E.K6K4J<4N:<Z?]0-%?R,?"/\ X(@_\%P?
M@_XA^&?QOM_^"_/QH^)'Q1TKQ%X.UWXB? OXEM\8O$?P$U+39-6T^X^(?A33
M-:\9_%3XDZ'J=G_9']IV'AO4;K]G/1&GF:VGCL/"CE9[3._8X_::_:0\5_\
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
ME'ZTZE10IX6LU/V?]2=%<%\+/B?X#^-GPU\ _&#X6^);#QC\-_B?X0\/>//
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
MW_JRI!1117QI]0%%%% !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 %%%% !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!^4'_!8__DU3PS_V77X>_P#IL\6U
M^K]?E!_P6/\ ^35/#/\ V77X>_\ IL\6U^K]?99I_P D-P?_ -CCC/\ ]/</
M'R^7_P#)6\3?]BSA?_TUG05_")_P=!6FK_LF_P#!5W_@DC_P4S\2^'O$&M_!
M#X>Z]X \(^-[W1=-?4%TV^^"?QKNOBUJ&AQN7L;*'Q-XK\$>-_$5YX0L+_5K
M?^V9O"&M/#&MMHVHR'^[NO*_C3\#?@Y^T;\.?$'PA^/?PP\#?&#X8>*88XM>
M\"_$3PUI7BKPWJ#6\@FLKMM-U:VN8;?4],NECOM(U>T$&J:/J$,&HZ7>6E];
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
M;^9W_@Z.^%/PQ^&7B+_@AEH7PZ^'O@OP/H_@O]HR#X>>$M/\*^&M'T*W\-^
M]$UCX'MI'@W15TZSMSI_AG3I$6:ST2V,>G03@SI;B9F<\#\5?BC\%/V=?^#P
MGQ=\4_V\O$WP_P#AE\-9_P!G[PO<?LY?$?XLWMAHOP^\-:Q?_!/PIX;\,^)9
MO%&M2PZ#X3(UK3/C!X>A\3>)+JPTO3?$\ES'#>V=S)I=PG]>'[6/_!/O]D+]
MN*?X,77[4GP@B^*%S^SWXT7XA_!^X/C?XD^"Y_!WBY7TF0ZHDOP\\8^$WUN)
MY-#TEY=*\2-K&C3/8PM+I[G>7Y_]M;_@F;^PK_P44TOPMI?[97[.OA+XT-X)
M>Z_X1'7;K5O&/@KQIX=M[Z:"XO\ 3-*\??#;Q)X.\;VFB:A<6UO<:AH,?B :
M+?7$$4]W832QJX,%+$X7$4L=4E#&8FCQIQGG_)B:E:<*F7\7<'Y;PVZD:\O:
M5:.;8/%X;%XV+4)TIPJS2KPJXJ=2ES5:-&OA)8"2="C5X)X2X>G5HTZ<IPS#
MA?B_&<3I^RDX1K9;BZ4\+@9\]2-514^:E*E2C"K_ #-?\')GQ_\ V:_VH_\
M@DU^TUKW_!/?QU\'?C!I?@?]K;]G*]_;=\>_ *VT[6- U;3M3T+6E\'ZIXG^
M)?A"P'A7XH75MXMF^%ME-JUEXC\60Z"8K+2]0NM.O[*"U@J_MX?MZ?\ !'/Q
M;_P;?M\$?AM\7_V:=5UFZ_9>^%/ASX,?LSZ'XG\#ZS\;_ 7QRMK'01I]_JGP
MMTJ]'CCPCXG\*^*XM<U?QIX[U71],M+L'6]1O-4U2'Q+%!K7]/O[.G_!-O\
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
MV&/BK\5/^#CG_@H1_P %%/B9^R3\5OV?O@EX U+XEV'P UKXI_"WQS\--/\
MB-\1O%4NE_"FX^*/@A/'>C:<?$]OXO\ !&D?$CQAJNJ:#YFF6UQ\0=-G26-[
MJ*.3LPCP^)XFRC#UZ3J9.^#N'JO$.%Q,:2H8K%>%E3!9QDD9SIQI8:JLPS;$
MO)8T*2IU<9@,1BXT\)1PU-QIX5WB</D&<8JG54,X7%F>5LAQ%&52K7H+Q'68
M9/FC2K*MB)/ Y9*><U*M9U*.'QF"HU<1B*N(KJ6)\I_X.(_@E\+]*_X*,?\
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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 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%%%% 'Y0?\%C_P#DU3PS_P!EU^'O_IL\6U^K]?E!_P %C_\ DU3PS_V77X>_
M^FSQ;7ZOU]EFG_)#<'_]CCC/_P!/</'R^7_\E;Q-_P!BSA?_ --9T%%%%?&G
MU 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% 'Y0?"S_E+]^TQ_V;1X/_ /1OPAK]7Z_*#X6?\I?O
MVF/^S:/!_P#Z-^$-?J_7V7&W^^9!_P!D3P?_ .JFL?+\*_[KG/\ V5?$W_JR
MI!1117QI]0%%%% !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 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110!^4'_!8__DU3PS_V77X>_P#IL\6U^K]?
ME!_P6/\ ^35/#/\ V77X>_\ IL\6U^K]?99I_P D-P?_ -CCC/\ ]/</'R^7
M_P#)6\3?]BSA?_TUG04445\:?4!1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 ?E!\+/^4OW[3'_9
MM'@__P!&_"&OU?K\H/A9_P I?OVF/^S:/!__ *-^$-?J_7V7&W^^9!_V1/!_
M_JIK'R_"O^ZYS_V5?$W_ *LJ04445\:?4!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 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 ?GU_P4M^
M!?Q3_:"_9TL_!OP>\/6_BGQCI7Q*\(^+8]#N-9T;0OMFG:3:ZY:78AU#Q!J.
ME:4LL3ZG;S-%<:A;&2!)A"SS".)_%/\ A>?_  5Z_P"C*O@W_P"'-\'?_/NK
M]<**^MR[BSZEE6%R?%\/</9UAL%BL=B\)/-L/F-2O0J9B\-+%1A/!9M@(.G.
M6$HM*=.<ERM*5F?.8WAWZUF-?,\-G6=957Q6'PF'Q,,MK8&%*M#!*NL/*4<5
MEV,DIP6)JIN,XQ=[N-S\C_\ A>?_  5Z_P"C*O@W_P"'-\'?_/NH_P"%Y_\
M!7K_ *,J^#?_ (<WP=_\^ZOUPHKH_P!;LO\ ^B#X)_\ "7/O_HE,/]6\;_T6
M'%?_ (49/_\ .(_(_P#X7G_P5Z_Z,J^#?_AS?!W_ ,^ZC_A>?_!7K_HRKX-_
M^'-\'?\ S[J_7"BC_6[+_P#H@^"?_"7/O_HE#_5O&_\ 18<5_P#A1D__ ,XC
M\C_^%Y_\%>O^C*O@W_X<WP=_\^ZC_A>?_!7K_HRKX-_^'-\'?_/NK]<**/\
M6[+_ /H@^"?_  ES[_Z)0_U;QO\ T6'%?_A1D_\ \XC\C_\ A>?_  5Z_P"C
M*O@W_P"'-\'?_/NH_P"%Y_\ !7K_ *,J^#?_ (<WP=_\^ZOUPHH_UNR__H@^
M"?\ PES[_P"B4/\ 5O&_]%AQ7_X49/\ _.(_(_\ X7G_ ,%>O^C*O@W_ .'-
M\'?_ #[J/^%Y_P#!7K_HRKX-_P#AS?!W_P ^ZOUPHH_UNR__ *(/@G_PES[_
M .B4/]6\;_T6'%?_ (49/_\ .(_(_P#X7G_P5Z_Z,J^#?_AS?!W_ ,^ZC_A>
M?_!7K_HRKX-_^'-\'?\ S[J_7"BC_6[+_P#H@^"?_"7/O_HE#_5O&_\ 18<5
M_P#A1D__ ,XC\C_^%Y_\%>O^C*O@W_X<WP=_\^ZC_A>?_!7K_HRKX-_^'-\'
M?_/NK]<**/\ 6[+_ /H@^"?_  ES[_Z)0_U;QO\ T6'%?_A1D_\ \XC\C_\
MA>?_  5Z_P"C*O@W_P"'-\'?_/NH_P"%Y_\ !7K_ *,J^#?_ (<WP=_\^ZOU
MPHH_UNR__H@^"?\ PES[_P"B4/\ 5O&_]%AQ7_X49/\ _.(_(_\ X7G_ ,%>
MO^C*O@W_ .'-\'?_ #[J/^%Y_P#!7K_HRKX-_P#AS?!W_P ^ZOUPHH_UNR__
M *(/@G_PES[_ .B4/]6\;_T6'%?_ (49/_\ .(_(_P#X7G_P5Z_Z,J^#?_AS
M?!W_ ,^ZC_A>?_!7K_HRKX-_^'-\'?\ S[J_7"BC_6[+_P#H@^"?_"7/O_HE
M#_5O&_\ 18<5_P#A1D__ ,XC\C_^%Y_\%>O^C*O@W_X<WP=_\^ZC_A>?_!7K
M_HRKX-_^'-\'?_/NK]<**/\ 6[+_ /H@^"?_  ES[_Z)0_U;QO\ T6'%?_A1
MD_\ \XC\C_\ A>?_  5Z_P"C*O@W_P"'-\'?_/NH_P"%Y_\ !7K_ *,J^#?_
M (<WP=_\^ZOUPHH_UNR__H@^"?\ PES[_P"B4/\ 5O&_]%AQ7_X49/\ _.(_
M(_\ X7G_ ,%>O^C*O@W_ .'-\'?_ #[J/^%Y_P#!7K_HRKX-_P#AS?!W_P ^
MZOUPKS[XM336_P *OB9<6\LD%Q!\/O&<T$\,C130S1>'-2>*6*5"KQR1NJND
MB,&1@&4@@&M*'%.7UJ]&BN!."(NM6HT5)X3/FHNM6I4E)I<2IM1=52:33:BT
MFKW45>'L92I5:KXNXKDJ5*K5<5B<G3DJ5.I4Y4_["=K^SM>SM>_0_ WP+_P5
MP_:[^(T&B7'AGX-?L[>7XC\2:CX1T(:_X]M/!\NIZ_I-EH>H:C96T/C#XI:#
M,8[6T\2:+))?/&FGEKT1)=M-#<QP_80^.G_!7E@&7]BSX-,K %6'Q.\'$$$9
M!!'QOP01R"."*_E0O?$T%UX \,^#EM94N=!\8>.?$TMZSH8+B#Q9HOP\TNWM
M8XP/,66TD\%W4LSL=DB7L"H T<F?] _1_P#D$Z7_ -@ZR_\ 2:*OU7Q1ROA_
M@9Y34P'!W"]>GFE?-:?LL=A,UG.E3P$\)]7J0K8?B&ES^WIXF3G&=*+C*":L
MGRGYWX?YAG/%RS*&,XGX@HSR^CET_:83$9=&-2>,AB?;4Y4JV2U.3V-2@E%Q
MJ24E)IW:YC\H/^%Y_P#!7K_HRKX-_P#AS?!W_P ^ZC_A>?\ P5Z_Z,J^#?\
MX<WP=_\ /NK]<**_)O\ 6[+_ /H@^"?_  ES[_Z)3]'_ -6\;_T6'%?_ (49
M/_\ .(_(_P#X7G_P5Z_Z,J^#?_AS?!W_ ,^ZC_A>?_!7K_HRKX-_^'-\'?\
MS[J_7"BC_6[+_P#H@^"?_"7/O_HE#_5O&_\ 18<5_P#A1D__ ,XC\C_^%Y_\
M%>O^C*O@W_X<WP=_\^ZC_A>?_!7K_HRKX-_^'-\'?_/NK]<**/\ 6[+_ /H@
M^"?_  ES[_Z)0_U;QO\ T6'%?_A1D_\ \XC\C_\ A>?_  5Z_P"C*O@W_P"'
M-\'?_/NH_P"%Y_\ !7K_ *,J^#?_ (<WP=_\^ZOUPHH_UNR__H@^"?\ PES[
M_P"B4/\ 5O&_]%AQ7_X49/\ _.(_(_\ X7G_ ,%>O^C*O@W_ .'-\'?_ #[J
M/^%Y_P#!7K_HRKX-_P#AS?!W_P ^ZOUPHH_UNR__ *(/@G_PES[_ .B4/]6\
M;_T6'%?_ (49/_\ .(_(_P#X7G_P5Z_Z,J^#?_AS?!W_ ,^ZC_A>?_!7K_HR
MKX-_^'-\'?\ S[J_7"BC_6[+_P#H@^"?_"7/O_HE#_5O&_\ 18<5_P#A1D__
M ,XC\C_^%Y_\%>O^C*O@W_X<WP=_\^ZC_A>?_!7K_HRKX-_^'-\'?_/NK]<*
M*/\ 6[+_ /H@^"?_  ES[_Z)0_U;QO\ T6'%?_A1D_\ \XC\C_\ A>?_  5Z
M_P"C*O@W_P"'-\'?_/NH_P"%Y_\ !7K_ *,J^#?_ (<WP=_\^ZOUPHH_UNR_
M_H@^"?\ PES[_P"B4/\ 5O&_]%AQ7_X49/\ _.(_(_\ X7G_ ,%>O^C*O@W_
M .'-\'?_ #[J/^%Y_P#!7K_HRKX-_P#AS?!W_P ^ZOUPHH_UNR__ *(/@G_P
MES[_ .B4/]6\;_T6'%?_ (49/_\ .(_(_P#X7G_P5Z_Z,J^#?_AS?!W_ ,^Z
MC_A>?_!7K_HRKX-_^'-\'?\ S[J_7"BC_6[+_P#H@^"?_"7/O_HE#_5O&_\
M18<5_P#A1D__ ,XC\C_^%Y_\%>O^C*O@W_X<WP=_\^ZC_A>?_!7K_HRKX-_^
M'-\'?_/NK]<**/\ 6[+_ /H@^"?_  ES[_Z)0_U;QO\ T6'%?_A1D_\ \XC\
MC_\ A>?_  5Z_P"C*O@W_P"'-\'?_/NH_P"%Y_\ !7K_ *,J^#?_ (<WP=_\
M^ZOUPHH_UNR__H@^"?\ PES[_P"B4/\ 5O&_]%AQ7_X49/\ _.(_(_\ X7G_
M ,%>O^C*O@W_ .'-\'?_ #[J/^%Y_P#!7K_HRKX-_P#AS?!W_P ^ZOUPHH_U
MNR__ *(/@G_PES[_ .B4/]6\;_T6'%?_ (49/_\ .(_)?]D#X4_M<7W[8_Q>
M_::_:7^$WASX5+XU^$.F>!;.P\/>+O#/B&SN=3T[5/!:VOV.UT3Q;XNOH(QI
M?A>>>^GU*ZMX_M,\,=HLBNZP?K1117B9]G=;/\=3QM;"8+ JC@<#EV'PF7TZ
MU/"8?"9=0EA\-3IQQ&(Q5;W:<WS.=>HV[:V1ZV4952R?"3PM+$8K%NKB\7CJ
MV)QLZ4\36Q.-JQK5YU)4:.'I:SBK*%&"2OI=A1117BGJ!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
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 %%%% !7G7Q@_Y)+\4?^R=>-O_ %&M3KT6O.OC!_R27XH_]DZ\;?\
MJ-:G75@?]^P/_8;@O_4S"'/B_P#=,7_V"8K_ -1L2?Y^E?Z'^C_\@G2_^P=9
M?^DT5?YX%?Z'^C_\@G2_^P=9?^DT5?TK](S^'PA_CSS_ -(RL_"? _X^)?\
M!E/_ *5F!HT445_,!^_!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 %%%% !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 %>=?&#_DDOQ1_[)UXV_P#4:U.O1:\Z^,'_ "27XH_]DZ\;?^HUJ==6!_W[
M _\ 8;@O_4S"'/B_]TQ?_8)BO_4;$G^?I7^A_H__ ""=+_[!UE_Z315_G@5_
MH?Z/_P @G2_^P=9?^DT5?TK](S^'PA_CSS_TC*S\)\#_ (^)?\&4_P#I68&C
M1117\P'[\%%%% !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 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5YU\8/\
MDDOQ1_[)UXV_]1K4Z]%KSKXP?\DE^*/_ &3KQM_ZC6IUU8'_ '[ _P#8;@O_
M %,PASXO_=,7_P!@F*_]1L2?Y^E?Z'^C_P#()TO_ +!UE_Z315_G@5_H?Z/_
M ,@G2_\ L'67_I-%7]*_2,_A\(?X\\_](RL_"? _X^)?\&4_^E9@:-%%%?S
M?OP4444 %%%% !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 %%?@O_P<5?MF_'C]C_\ 8*T;3OV7_$/_  A?Q[_:H^/?PW_92\ >
M/HI'M=0\ O\ $VU\1WFM^*=$U((ZZ+KJ:3X=GT/2=?C5]0\.W>N)XAT<1:MI
M5G=VOY#?%+_@U&TCX"_ OQ[^U/\  S_@HC^V79_\%(?A_P##_7OBC)\<[_QU
MHFD>"_''Q%\.Z-/XD\2V<MOH_AVT^,.A:?XVETZ?1[?6]6^-'BV\T@W<.JZ[
M8^+(+>XT>ZX_KD*=#-LSQ<70R3):[P>-QT)*MB98JAE4,]S)87+XQC*KA\IR
MBOAL3C*\\12E.K6>&PE&O.E4D^CZK5J8C*\OP[A5S/.:%3$X'#5&Z.'C1>92
MR3!3QF,:G'#O,<XA4P>%C"AB&H4JF)K^QHJ,I?VPT5_G%?\ !1[]KO\ ;9_X
M*@_\$Q_^"(.O^(+SX&ZEX,_:D_:0TGX*_&#PQXIU'XN>"I/BU^U!X(^(7BSX
M4Z1=?$^'X57VB6ME^S_XM\/V8\4^++;P'=Z?XXT3Q3K=S<^"4TG^S-)73L[2
M/^">/[5/CG_@MK^S7^PM\<?A1_P3]\0^$OV//V2?A+\1_#7P1\*_$_\ ;^?]
MG?X:_ KPY\5='\1>,]<^#U[<^/HOC3XB_:,N/$7B+Q/=Z);?$_6_$'PV\3QW
M.F0>.+;538VD-KZE/#3CF57 8R=+!TJ/$F=Y'4QDO:2I+!<-<.X#BC.LX4>1
MR=.GDV983'X3#J,I2P4I8K&U**4<++@GB:2RR./IPK5:SX>PN<SP<51YZ>+S
M+/,5P[EV5NHII2<\WP&,R[$XM)1^O1P^%P-&NZTL32_TAJ*_B^^!_P#P<$_\
M%)?VP_%_BOQE^R3\-/\ @EAKWA/1OCEJ?PQ\)_\ !/SXR?M-ZU\&O^"F/Q'\
M.:7J]K8-X@\/2_$?QSX)^",+W%A>IJ-U+%INK-IEWIVM:#9:1XCU2UM$O^V_
MX+->,_CSHO\ P6^_X(:^*O@%\(O#_C+X^ZA\-_VBX/!GPN^*/C>+P=X6TGQ)
MXI\+3:5?2_$/QEX/T_QXD.A?#NUU34/$?BD>$8->EUZS\-WND^&=1:?4[#4T
MPHQE6GP_:$_9Y_F=#+:5.*A/'4?K7#^;<082NL(JOLJT,3A\OPE).GF4Z.&G
MCY0S#$Y;B<%B,(;5I0HO/Z4JE/ZQP_@L=BL2FY1PWM<NSS Y#B\/5Q/LW/#^
MRQ6(Q<U.>!OB:.!EB,OIYEA:]+$R_L+HK^?7]@'_ (*K?M/:[^T?_P %!?V,
M_P#@IOX"_9S^'?QN_8*^&WAGX[^(OB3^RGJ'C^^^#7BOX-ZYX3M/%^J:C8Z!
M\3-7UKXA1ZAX?T;5?#^I"\?R6U)=8NM+OO#GAO4-(LV\2?#EI_P6P_X*Z>,/
MV4?%O_!6CX=_L6_L@7/_  3'\+^(_$=]8_"GQ1\2_B;8?MQ^*_@OX0\:3>"]
M>^+MCKUC-<_!71M.M[VTU*6XT#4?#UQXDM?['U.;3-'\2Z =(\1ZQ,IT81IU
MGB</]3GE>79U/,?:-9=A<MS;-,5DF Q.-Q;I16%5;-\!F.7N$\/4J4ZV6YC5
MJPA@L'6QPU&J_;0^KXCZU2S+$Y3# <D?K^+Q^$RK"Y[7H8+#*LUB>7)<=@<T
M52.(I4IX7'8*,:CQ>*H8*?\ 7;17\S/[;/\ P6=_:MT;]HO_ ()6_";_ ()P
M_"?]G_XU>&_^"FGP4\3?$_P?)^T"OQ$\):CH_P!J\-:?X@\(:WJ'B3PCXHC@
M\+^'O"6EZE+XD^(NAW/@;Q9X@U2RT'4_#?A^\TC5[RTU"#D?VP_^"Q?[<W[(
M/BK]E3]A?Q]J/_!+CP-_P41^,?@/QS\8_C;\=?CA\5OB9\%O^"<7P5^&FC>-
M/%VC?#^ST^^\9>*;'XO^,/%OQ&TKPO=6-O:#Q!I>JZ1K\5K>)X0U?1M8N%\-
M7*%6#<*M*I1K/.\TX=I8:M[.EB<1FV1XG&X?.Z&'ISKQC.GE"P%?$X_%3K4,
M+3PKP\J%;'8C%8? U'2Y*S_=5*=2$<GP6?5:T7-T</EF98>G7RZOB)^QO2J8
MV=6G@\-AO9U,3/'2EAITJ"I8C$8?^I2BOQ*_X(W?\%7]1_X*+67[2'PE^*]K
M\"(OVEOV1/'FE>$/B9XD_99^(G_"U?V9?BYX5\6+K$W@;XO? WQK_:&MRS^$
MO$7]@:S93Z!J/B+7-=T&:PM9-=N--U'5I?#^C?MK6E:A.@Z+;A.GB<-AL;AJ
MU-S=+$X/%TG6PV)HNK1P]7V=6$9VC5P^'K4YTJU*MAZ%:E4I+&E6C5=>*C.%
M3"XK$8/$4JD5&I1Q.%G&%6G-1J5H/2I1JTZE.M5I5J%>A7HU9TZJ<2BBBL34
M**** "BBOP4^+<G[57[1O_!23X[_ +.'PO\ VH_&GP*\+?#3X9^$_&6CP:&^
MJ2:2UN_ACX2RZE9R:;I&L:&TM_?ZU\1;S4&U.YN9WC@M4LA$8Q"8?H^&^'O]
M8:V8QGF>#RC"Y5E5?-\=CL=2QE>C2PM#$X/"RM2P-*KB)S=7'4$E"#2CS-IV
ML>'GN=?V+2P,HX#%9EB,QS"EEN$PF$J8:E5J8BM0Q6(5ZF+J4Z$(JGA*K;E-
M7=DFKW/WKHK\8O\ AW[^WI_TDN^(O_@M\7__ #?T?\._?V]/^DEWQ%_\%OB_
M_P";^O8_U5X;_P"CC\.?^&CBO_YVGF?ZPY[_ -$/GG_ARX=_^;C]G:*_&+_A
MW[^WI_TDN^(O_@M\7_\ S?T?\._?V]/^DEWQ%_\ !;XO_P#F_H_U5X;_ .CC
M\.?^&CBO_P"=H?ZPY[_T0^>?^'+AW_YN/V=HK\8O^'?O[>G_ $DN^(O_ (+?
M%_\ \W]'_#OW]O3_ *27?$7_ ,%OB_\ ^;^C_57AO_HX_#G_ (:.*_\ YVA_
MK#GO_1#YY_X<N'?_ )N/V=HK\8O^'?O[>G_22[XB_P#@M\7_ /S?T?\ #OW]
MO3_I)=\1?_!;XO\ _F_H_P!5>&_^CC\.?^&CBO\ ^=H?ZPY[_P!$/GG_ (<N
M'?\ YN/V=HK\8O\ AW[^WI_TDN^(O_@M\7__ #?T?\._?V]/^DEWQ%_\%OB_
M_P";^C_57AO_ *./PY_X:.*__G:'^L.>_P#1#YY_X<N'?_FX_9VBOQB_X=^_
MMZ?])+OB+_X+?%__ ,W]'_#OW]O3_I)=\1?_  6^+_\ YOZ/]5>&_P#HX_#G
M_AHXK_\ G:'^L.>_]$/GG_ARX=_^;C]G:*_&+_AW[^WI_P!)+OB+_P""WQ?_
M /-_1_P[]_;T_P"DEWQ%_P#!;XO_ /F_H_U5X;_Z./PY_P"&CBO_ .=H?ZPY
M[_T0^>?^'+AW_P";C]G:*_&+_AW[^WI_TDN^(O\ X+?%_P#\W]'_  []_;T_
MZ27?$7_P6^+_ /YOZ/\ 57AO_HX_#G_AHXK_ /G:'^L.>_\ 1#YY_P"'+AW_
M .;C]G:*_&+_ (=^_MZ?])+OB+_X+?%__P W]'_#OW]O3_I)=\1?_!;XO_\
MF_H_U5X;_P"CC\.?^&CBO_YVA_K#GO\ T0^>?^'+AW_YN/V=HK\8O^'?O[>G
M_22[XB_^"WQ?_P#-_1_P[]_;T_Z27?$7_P %OB__ .;^C_57AO\ Z./PY_X:
M.*__ )VA_K#GO_1#YY_X<N'?_FX_9VBOQB_X=^_MZ?\ 22[XB_\ @M\7_P#S
M?T?\._?V]/\ I)=\1?\ P6^+_P#YOZ/]5>&_^CC\.?\ AHXK_P#G:'^L.>_]
M$/GG_ARX=_\ FX_9VBOQB_X=^_MZ?])+OB+_ ."WQ?\ _-_1_P ._?V]/^DE
MWQ%_\%OB_P#^;^C_ %5X;_Z./PY_X:.*_P#YVA_K#GO_ $0^>?\ ARX=_P#F
MX_9VBOQB_P"'?O[>G_22[XB_^"WQ?_\ -_1_P[]_;T_Z27?$7_P6^+__ )OZ
M/]5>&_\ HX_#G_AHXK_^=H?ZPY[_ -$/GG_ARX=_^;C]G:*_&+_AW[^WI_TD
MN^(O_@M\7_\ S?T?\._?V]/^DEWQ%_\ !;XO_P#F_H_U5X;_ .CC\.?^&CBO
M_P"=H?ZPY[_T0^>?^'+AW_YN/V=HK\8O^'?O[>G_ $DN^(O_ (+?%_\ \W]'
M_#OW]O3_ *27?$7_ ,%OB_\ ^;^C_57AO_HX_#G_ (:.*_\ YVA_K#GO_1#Y
MY_X<N'?_ )N/V=HK\8O^'?O[>G_22[XB_P#@M\7_ /S?T?\ #OW]O3_I)=\1
M?_!;XO\ _F_H_P!5>&_^CC\.?^&CBO\ ^=H?ZPY[_P!$/GG_ (<N'?\ YN/V
M=HK\8O\ AW[^WI_TDN^(O_@M\7__ #?T?\._?V]/^DEWQ%_\%OB__P";^C_5
M7AO_ *./PY_X:.*__G:'^L.>_P#1#YY_X<N'?_FX_9VBOQB_X=^_MZ?])+OB
M+_X+?%__ ,W]'_#OW]O3_I)=\1?_  6^+_\ YOZ/]5>&_P#HX_#G_AHXK_\
MG:'^L.>_]$/GG_ARX=_^;C]G:*_&+_AW[^WI_P!)+OB+_P""WQ?_ /-_7Y^?
MLI>!_P#@IQ^V%\.]9^)GPS_;#U'0]"T/QIJ/@6[M/'7Q8^)FF:O)J^F:'X<U
M^>XMX- \(>)[-].>S\3V$4,TM_#<M<PWB/9QQ1PS7'I83P^RG&X/&YA0\0^&
M%@<NJX.CC<57P/$>'I4*N82KQP5.3K9>I2EB)86NH*G3FDZ<N>4+Q<N'$\9Y
MEA<5A<%5X*S]XO&T\55PN'I8O(Z]2M3P2HRQ4TJ6-Y8QHQQ%%RYYQ;51<JG:
M7+_5!17\_7_##/\ P5\_Z/<\.?\ AZ?C1_\ .NH_X89_X*^?]'N>'/\ P]/Q
MH_\ G75G_J+P_P#]'1X)_P#!>?\ _P ZR_\ 6[.O^C?\5_\ @>3?_/ _H%HK
M^?K_ (89_P""OG_1[GAS_P /3\:/_G74?\,,_P#!7S_H]SPY_P"'I^-'_P Z
MZC_47A__ *.CP3_X+S__ .=8?ZW9U_T;_BO_ ,#R;_YX'] M%?S]?\,,_P#!
M7S_H]SPY_P"'I^-'_P ZZC_AAG_@KY_T>YX<_P##T_&C_P"==1_J+P__ -'1
MX)_\%Y__ /.L/];LZ_Z-_P 5_P#@>3?_ #P/Z!:*_GZ_X89_X*^?]'N>'/\
MP]/QH_\ G74?\,,_\%?/^CW/#G_AZ?C1_P#.NH_U%X?_ .CH\$_^"\__ /G6
M'^MV=?\ 1O\ BO\ \#R;_P">!_0+17\_7_##/_!7S_H]SPY_X>GXT?\ SKJ/
M^&&?^"OG_1[GAS_P]/QH_P#G74?ZB\/_ /1T>"?_  7G_P#\ZP_UNSK_ *-_
MQ7_X'DW_ ,\#^@6BOY^O^&&?^"OG_1[GAS_P]/QH_P#G74?\,,_\%?/^CW/#
MG_AZ?C1_\ZZC_47A_P#Z.CP3_P""\_\ _G6'^MV=?]&_XK_\#R;_ .>!_0+1
M7\_7_##/_!7S_H]SPY_X>GXT?_.NH_X89_X*^?\ 1[GAS_P]/QH_^==1_J+P
M_P#]'1X)_P#!>?\ _P ZP_UNSK_HW_%?_@>3?_/ _H%HK^?K_AAG_@KY_P!'
MN>'/_#T_&C_YUU'_  PS_P %?/\ H]SPY_X>GXT?_.NH_P!1>'_^CH\$_P#@
MO/\ _P"=8?ZW9U_T;_BO_P #R;_YX'] M%?S]?\ ##/_  5\_P"CW/#G_AZ?
MC1_\ZZC_ (89_P""OG_1[GAS_P /3\:/_G74?ZB\/_\ 1T>"?_!>?_\ SK#_
M %NSK_HW_%?_ ('DW_SP/Z!:*_GZ_P"&&?\ @KY_T>YX<_\ #T_&C_YUU'_#
M#/\ P5\_Z/<\.?\ AZ?C1_\ .NH_U%X?_P"CH\$_^"\__P#G6'^MV=?]&_XK
M_P# \F_^>!_0+17\_7_##/\ P5\_Z/<\.?\ AZ?C1_\ .NH_X89_X*^?]'N>
M'/\ P]/QH_\ G74?ZB\/_P#1T>"?_!>?_P#SK#_6[.O^C?\ %?\ X'DW_P \
M#^@6BOY^O^&&?^"OG_1[GAS_ ,/3\:/_ )UU'_##/_!7S_H]SPY_X>GXT?\
MSKJ/]1>'_P#HZ/!/_@O/_P#YUA_K=G7_ $;_ (K_ / \F_\ G@?T"T5_/U_P
MPS_P5\_Z/<\.?^'I^-'_ ,ZZC_AAG_@KY_T>YX<_\/3\:/\ YUU'^HO#_P#T
M='@G_P %Y_\ _.L/];LZ_P"C?\5_^!Y-_P#/ _H%HK^?K_AAG_@KY_T>YX<_
M\/3\:/\ YUU'_##/_!7S_H]SPY_X>GXT?_.NH_U%X?\ ^CH\$_\ @O/_ /YU
MA_K=G7_1O^*__ \F_P#G@?T"T5_/U_PPS_P5\_Z/<\.?^'I^-'_SKJ/^&&?^
M"OG_ $>YX<_\/3\:/_G74?ZB\/\ _1T>"?\ P7G_ /\ .L/];LZ_Z-_Q7_X'
MDW_SP/Z!:*_GZ_X89_X*^?\ 1[GAS_P]/QH_^==1_P ,,_\ !7S_ */<\.?^
M'I^-'_SKJ/\ 47A__HZ/!/\ X+S_ /\ G6'^MV=?]&_XK_\  \F_^>!_0+17
M\_7_  PS_P %?/\ H]SPY_X>GXT?_.NH_P"&&?\ @KY_T>YX<_\ #T_&C_YU
MU'^HO#__ $='@G_P7G__ ,ZP_P!;LZ_Z-_Q7_P"!Y-_\\#^@6BOY^O\ AAG_
M (*^?]'N>'/_  ]/QH_^==1_PPS_ ,%?/^CW/#G_ (>GXT?_ #KJ/]1>'_\
MHZ/!/_@O/_\ YUA_K=G7_1O^*_\ P/)O_G@?T"T5_/U_PPS_ ,%?/^CW/#G_
M (>GXT?_ #KJ/^&&?^"OG_1[GAS_ ,/3\:/_ )UU'^HO#_\ T='@G_P7G_\
M\ZP_UNSK_HW_ !7_ .!Y-_\ / _H%HK^?K_AAG_@KY_T>YX<_P##T_&C_P"=
M=1_PPS_P5\_Z/<\.?^'I^-'_ ,ZZC_47A_\ Z.CP3_X+S_\ ^=8?ZW9U_P!&
M_P"*_P#P/)O_ )X'] M%?S]?\,,_\%?/^CW/#G_AZ?C1_P#.NKBOB3^RE_P5
MD^&/PZ\??$KQ!^VIIUWH/P]\%>*O'.MVFB_&7XP3:Q=:1X3T*_U_4K?28KOX
M=:=:RZE-9:?-'8QW.H6%N]TT2S7EK&6G32EP!D=>K2H4?$[@NI6KU:5"E3C3
MS]RJ5:U2G1I4XIY9%.52K5IPBG**<IQ3E%-R45.,LWHTZE6KP#Q3"G2IU*M2
M<IY.HPITJ<ZM2<FL>VHPITZDY-)M1@[)NR?]'5%?RX_L]_LS?\%//VE?A!X1
M^-G@;]M3Q#I/A;QJ?$!TO3_%G[1G[0-AK]O_ ,([XHUOPG??;[31O#^NZ;")
M=1T*\FM!;:K=![&2VDE\B=Y;:'V?_AWC_P %:?\ H^4?^),?M*?_ #$5T8KP
MYR' XG$8+%^*'!^'Q>$KU<-B</4PF?JI0Q%"<J=:E44<'.*G3J1E"24YI-.T
MI+5X8?C?.,70H8K#>'_$U;#XFE3KT*U/$Y,X5:-6"J4JD&\3%N,X24HMQB[-
M7BMC^B>BOYV/^'>/_!6G_H^4?^),?M*?_,11_P .\?\ @K3_ -'RC_Q)C]I3
M_P"8BL/]0^&?^CK<&?\ A)Q!_P#,)M_KAGW_ $;OBG_PHR7_ .:S^B>BOYV/
M^'>/_!6G_H^4?^),?M*?_,11_P .\?\ @K3_ -'RC_Q)C]I3_P"8BC_4/AG_
M *.MP9_X2<0?_,(?ZX9]_P!&[XI_\*,E_P#FL_HGHK^=C_AWC_P5I_Z/E'_B
M3'[2G_S$4?\ #O'_ (*T_P#1\H_\28_:4_\ F(H_U#X9_P"CK<&?^$G$'_S"
M'^N&??\ 1N^*?_"C)?\ YK/Z)Z*_G8_X=X_\%:?^CY1_XDQ^TI_\Q%'_  [Q
M_P""M/\ T?*/_$F/VE/_ )B*/]0^&?\ HZW!G_A)Q!_\PA_KAGW_ $;OBG_P
MHR7_ .:S^B>BOYV/^'>/_!6G_H^4?^),?M*?_,11_P .\?\ @K3_ -'RC_Q)
MC]I3_P"8BC_4/AG_ *.MP9_X2<0?_,(?ZX9]_P!&[XI_\*,E_P#FL_HGHK^=
MC_AWC_P5I_Z/E'_B3'[2G_S$4?\ #O'_ (*T_P#1\H_\28_:4_\ F(H_U#X9
M_P"CK<&?^$G$'_S"'^N&??\ 1N^*?_"C)?\ YK/Z)Z*_G8_X=X_\%:?^CY1_
MXDQ^TI_\Q%'_  [Q_P""M/\ T?*/_$F/VE/_ )B*/]0^&?\ HZW!G_A)Q!_\
MPA_KAGW_ $;OBG_PHR7_ .:S^B>BOYV/^'>/_!6G_H^4?^),?M*?_,11_P .
M\?\ @K3_ -'RC_Q)C]I3_P"8BC_4/AG_ *.MP9_X2<0?_,(?ZX9]_P!&[XI_
M\*,E_P#FL_HGHK^=C_AWC_P5I_Z/E'_B3'[2G_S$4?\ #O'_ (*T_P#1\H_\
M28_:4_\ F(H_U#X9_P"CK<&?^$G$'_S"'^N&??\ 1N^*?_"C)?\ YK/Z)Z*_
MG8_X=X_\%:?^CY1_XDQ^TI_\Q%'_  [Q_P""M/\ T?*/_$F/VE/_ )B*/]0^
M&?\ HZW!G_A)Q!_\PA_KAGW_ $;OBG_PHR7_ .:S^B>BOYV/^'>/_!6G_H^4
M?^),?M*?_,11_P .\?\ @K3_ -'RC_Q)C]I3_P"8BC_4/AG_ *.MP9_X2<0?
M_,(?ZX9]_P!&[XI_\*,E_P#FL_HGHK^=C_AWC_P5I_Z/E'_B3'[2G_S$4?\
M#O'_ (*T_P#1\H_\28_:4_\ F(H_U#X9_P"CK<&?^$G$'_S"'^N&??\ 1N^*
M?_"C)?\ YK/Z)Z*_G8_X=X_\%:?^CY1_XDQ^TI_\Q%'_  [Q_P""M/\ T?*/
M_$F/VE/_ )B*/]0^&?\ HZW!G_A)Q!_\PA_KAGW_ $;OBG_PHR7_ .:S^B>B
MOYV/^'>/_!6G_H^4?^),?M*?_,11_P .\?\ @K3_ -'RC_Q)C]I3_P"8BC_4
M/AG_ *.MP9_X2<0?_,(?ZX9]_P!&[XI_\*,E_P#FL_HGHK^=C_AWC_P5I_Z/
ME'_B3'[2G_S$4?\ #O'_ (*T_P#1\H_\28_:4_\ F(H_U#X9_P"CK<&?^$G$
M'_S"'^N&??\ 1N^*?_"C)?\ YK/Z)Z*_G8_X=X_\%:?^CY1_XDQ^TI_\Q%'_
M  [Q_P""M/\ T?*/_$F/VE/_ )B*/]0^&?\ HZW!G_A)Q!_\PA_KAGW_ $;O
MBG_PHR7_ .:S^B>BOYV/^'>/_!6G_H^4?^),?M*?_,11_P .\?\ @K3_ -'R
MC_Q)C]I3_P"8BC_4/AG_ *.MP9_X2<0?_,(?ZX9]_P!&[XI_\*,E_P#FL_HG
MHK^=C_AWC_P5I_Z/E'_B3'[2G_S$4?\ #O'_ (*T_P#1\H_\28_:4_\ F(H_
MU#X9_P"CK<&?^$G$'_S"'^N&??\ 1N^*?_"C)?\ YK/Z)Z*_G8_X=X_\%:?^
MCY1_XDQ^TI_\Q%'_  [Q_P""M/\ T?*/_$F/VE/_ )B*/]0^&?\ HZW!G_A)
MQ!_\PA_KAGW_ $;OBG_PHR7_ .:S^B>BOYV/^'>/_!6G_H^4?^),?M*?_,11
M_P .\?\ @K3_ -'RC_Q)C]I3_P"8BC_4/AG_ *.MP9_X2<0?_,(?ZX9]_P!&
M[XI_\*,E_P#FL_HGHK^=C_AWC_P5I_Z/E'_B3'[2G_S$4?\ #O'_ (*T_P#1
M\H_\28_:4_\ F(H_U#X9_P"CK<&?^$G$'_S"'^N&??\ 1N^*?_"C)?\ YK/Z
M)Z*_G8_X=X_\%:?^CY1_XDQ^TI_\Q%'_  [Q_P""M/\ T?*/_$F/VE/_ )B*
M/]0^&?\ HZW!G_A)Q!_\PA_KAGW_ $;OBG_PHR7_ .:S^B>BOYV/^'>/_!6G
M_H^4?^),?M*?_,11_P .\?\ @K3_ -'RC_Q)C]I3_P"8BC_4/AG_ *.MP9_X
M2<0?_,(?ZX9]_P!&[XI_\*,E_P#FL_HGHK^=C_AWC_P5I_Z/E'_B3'[2G_S$
M4?\ #O'_ (*T_P#1\H_\28_:4_\ F(H_U#X9_P"CK<&?^$G$'_S"'^N&??\
M1N^*?_"C)?\ YK/Z)Z*_G8_X=X_\%:?^CY1_XDQ^TI_\Q%'_  [Q_P""M/\
MT?*/_$F/VE/_ )B*/]0^&?\ HZW!G_A)Q!_\PA_KAGW_ $;OBG_PHR7_ .:S
M^B>BOYV/^'>/_!6G_H^4?^),?M*?_,11_P .\?\ @K3_ -'RC_Q)C]I3_P"8
MBC_4/AG_ *.MP9_X2<0?_,(?ZX9]_P!&[XI_\*,E_P#FL_HGHK^=C_AWC_P5
MI_Z/E'_B3'[2G_S$4?\ #O'_ (*T_P#1\H_\28_:4_\ F(H_U#X9_P"CK<&?
M^$G$'_S"'^N&??\ 1N^*?_"C)?\ YK/Z)Z*_G8_X=X_\%:?^CY1_XDQ^TI_\
MQ%?,_P"U7\'/^"DG['_PZTKXF_$W]M'QAK.A:SXQTWP1967@C]H;X^:IK#:Q
MJFCZ_KD$DD&N:/X;L([&.P\-ZB9YSJ/FK+]GCCMY3*2G7@?#7)<SQF&R_+_$
MWA'&8[&550PN%H8//Y5:]649R5.FI82G%R<:=1ZU(*T)-R5M>;%\=YK@,+7Q
MN-X!XEPV$PU-U<1B*N*R94Z--.,7.;CB9M13G!:0D[R6COI_5_17\47_  F'
M_!3W_H:/V\?_  <_M!?_ "31_P )A_P4]_Z&C]O'_P '/[07_P DU]#_ ,0)
MK_\ 1=\)_P#@5;_YZ'B_\1>H_P#1(<1_=2_^=Y_:[17\47_"8?\ !3W_ *&C
M]O'_ ,'/[07_ ,DT?\)A_P %/?\ H:/V\?\ P<_M!?\ R31_Q FO_P!%WPG_
M .!5O_GH'_$7J/\ T2'$?W4O_G>?VNT5_%%_PF'_  4]_P"AH_;Q_P#!S^T%
M_P#)-'_"8?\ !3W_ *&C]O'_ ,'/[07_ ,DT?\0)K_\ 1=\)_P#@5;_YZ!_Q
M%ZC_ -$AQ']U+_YWG]KM%?Q1?\)A_P %/?\ H:/V\?\ P<_M!?\ R31_PF'_
M  4]_P"AH_;Q_P#!S^T%_P#)-'_$":__ $7?"?\ X%6_^>@?\1>H_P#1(<1_
M=2_^=Y_:[17\47_"8?\ !3W_ *&C]O'_ ,'/[07_ ,DT?\)A_P %/?\ H:/V
M\?\ P<_M!?\ R31_Q FO_P!%WPG_ .!5O_GH'_$7J/\ T2'$?W4O_G>?VNT5
M_%%_PF'_  4]_P"AH_;Q_P#!S^T%_P#)-'_"8?\ !3W_ *&C]O'_ ,'/[07_
M ,DT?\0)K_\ 1=\)_P#@5;_YZ!_Q%ZC_ -$AQ']U+_YWG]KM%?Q1?\)A_P %
M/?\ H:/V\?\ P<_M!?\ R31_PF'_  4]_P"AH_;Q_P#!S^T%_P#)-'_$":__
M $7?"?\ X%6_^>@?\1>H_P#1(<1_=2_^=Y_:[17\47_"8?\ !3W_ *&C]O'_
M ,'/[07_ ,DT?\)A_P %/?\ H:/V\?\ P<_M!?\ R31_Q FO_P!%WPG_ .!5
MO_GH'_$7J/\ T2'$?W4O_G>?VNT5_%%_PF'_  4]_P"AH_;Q_P#!S^T%_P#)
M-'_"8?\ !3W_ *&C]O'_ ,'/[07_ ,DT?\0)K_\ 1=\)_P#@5;_YZ!_Q%ZC_
M -$AQ']U+_YWG]KM%?Q1?\)A_P %/?\ H:/V\?\ P<_M!?\ R31_PF'_  4]
M_P"AH_;Q_P#!S^T%_P#)-'_$":__ $7?"?\ X%6_^>@?\1>H_P#1(<1_=2_^
M=Y_:[17\47_"8?\ !3W_ *&C]O'_ ,'/[07_ ,DT?\)A_P %/?\ H:/V\?\
MP<_M!?\ R31_Q FO_P!%WPG_ .!5O_GH'_$7J/\ T2'$?W4O_G>?VNT5_%%_
MPF'_  4]_P"AH_;Q_P#!S^T%_P#)-'_"8?\ !3W_ *&C]O'_ ,'/[07_ ,DT
M?\0)K_\ 1=\)_P#@5;_YZ!_Q%ZC_ -$AQ']U+_YWG]KM%?Q1?\)A_P %/?\
MH:/V\?\ P<_M!?\ R31_PF'_  4]_P"AH_;Q_P#!S^T%_P#)-'_$":__ $7?
M"?\ X%6_^>@?\1>H_P#1(<1_=2_^=Y_:[17\47_"8?\ !3W_ *&C]O'_ ,'/
M[07_ ,DT?\)A_P %/?\ H:/V\?\ P<_M!?\ R31_Q FO_P!%WPG_ .!5O_GH
M'_$7J/\ T2'$?W4O_G>?VNT5_%%_PF'_  4]_P"AH_;Q_P#!S^T%_P#)-'_"
M8?\ !3W_ *&C]O'_ ,'/[07_ ,DT?\0)K_\ 1=\)_P#@5;_YZ!_Q%ZC_ -$A
MQ']U+_YWG]KM%?Q1?\)A_P %/?\ H:/V\?\ P<_M!?\ R31_PF'_  4]_P"A
MH_;Q_P#!S^T%_P#)-'_$":__ $7?"?\ X%6_^>@?\1>H_P#1(<1_=2_^=Y_:
M[17\47_"8?\ !3W_ *&C]O'_ ,'/[07_ ,DT?\)A_P %/?\ H:/V\?\ P<_M
M!?\ R31_Q FO_P!%WPG_ .!5O_GH'_$7J/\ T2'$?W4O_G>?VNT5_%%_PF'_
M  4]_P"AH_;Q_P#!S^T%_P#)-'_"8?\ !3W_ *&C]O'_ ,'/[07_ ,DT?\0)
MK_\ 1=\)_P#@5;_YZ!_Q%ZC_ -$AQ']U+_YWG]KM%?Q1?\)A_P %/?\ H:/V
M\?\ P<_M!?\ R31_PF'_  4]_P"AH_;Q_P#!S^T%_P#)-'_$":__ $7?"?\
MX%6_^>@?\1>H_P#1(<1_=2_^=Y_:[7G7Q@_Y)+\4?^R=>-O_ %&M3K^.?_A,
M/^"GO_0T?MX_^#G]H+_Y)JM>>)/^"F6HVEUI^H:]^W1?6%];3V=[97FI_'VY
MM+RTN8F@N;6ZMIYGAN+:XA=X9X)D>*6)VCD5D8@[8?P.K4<1AZSXZX3DJ->A
M6<5*JG)4:]&JXIO-+)R5)Q3>B;3>B9E6\6J56C6I+A'B-.K1K4DW&FTG4I5:
M:;2R^[2=1-I:M)I:M'PK7^A_H_\ R"=+_P"P=9?^DT5?P]?"+]A7]JGXS^*S
MX1\.?!WQGX?NTTV[U2;5_'_AS7O _ANWM[0Q(8IM=UW2K:R%Y<R3QQV=BCO<
MW+>8\<1B@GDC_?."'_@MA;00V\7_  SL([>*.&,,= +;(D5$R>YVJ,GN>:^N
M\:<+EW$U3(<+@^)^%,'B,L685<32S+.Z&'E[/'1PBP\J?L*681ES?5:KDG4A
M**47RVDCYKPKQ&.R&&<8C$Y!Q%BJ./>#IT*F RFM6CSX26)=:,_;5,'*-OK%
M.S4))MM<VC/VCHK\8?\ C=G_ -6Z_P#E H_XW9_]6Z_^4"OPS_47_JLN ?\
MQ)/_ ,%'ZY_K=_U2_&/_ (8O_P ('[/45^,/_&[/_JW7_P H%'_&[/\ ZMU_
M\H%'^HO_ %67 /\ XDG_ ."@_P!;O^J7XQ_\,7_X0/V>HK\8?^-V?_5NO_E
MH_XW9_\ 5NO_ )0*/]1?^JRX!_\ $D__  4'^MW_ %2_&/\ X8O_ ,('[/45
M^,/_ !NS_P"K=?\ R@4?\;L_^K=?_*!1_J+_ -5EP#_XDG_X*#_6[_JE^,?_
M  Q?_A _9ZBOQA_XW9_]6Z_^4"C_ (W9_P#5NO\ Y0*/]1?^JRX!_P#$D_\
MP4'^MW_5+\8_^&+_ /"!^SU%?C#_ ,;L_P#JW7_R@4?\;L_^K=?_ "@4?ZB_
M]5EP#_XDG_X*#_6[_JE^,?\ PQ?_ (0/V>HK\8?^-V?_ %;K_P"4"C_C=G_U
M;K_Y0*/]1?\ JLN ?_$D_P#P4'^MW_5+\8_^&+_\('[/45^,/_&[/_JW7_R@
M4?\ &[/_ *MU_P#*!1_J+_U67 /_ (DG_P""@_UN_P"J7XQ_\,7_ .$#]GJ*
M_ ?XX?&[_@KS^SM\-->^+OQ*E^ T/@WPQ/HL6JOI6G:-JM[OUS6]/T&P2*QM
MY89I4DU#4K5)FCE1HH6DE##97[7_  :\9:A\1OA!\*?B%JUM:6>J^._AMX&\
M9:G:6 E6QM=0\4>&-+UN]MK)9Y)IUM(+F^DBMQ--+*(5022.^6/FYYPGB\CP
M&#S2699'FN QN,Q.7TL3DF9?VA3AB\+AZ.*K4:S^JX;DDJ%>G-6YU[R3LVK]
MV4\1X;-L9BL L!FV78S"X6AC*E#-<#]3G/#8BO5P].K27UBOSQ=:C4B[\OPM
MJZ3/2:***^6/H0HHHH **** "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 _+O\ X+ _\$Y+;_@J%^Q7XL_9ST_Q
MO_PK/XFZ)XH\.?%SX&?$.5;I]/\ "?Q@\!IJ7_",W.M_V>DFJ0:%J]CJ^L^&
M]6U'2$EU?0[36GU[3+34KW3(=+O?Y^?&OAS_ (._?CY\+M>_84\??#7]C7X>
M>!?%OAFX^%'C?]O32_&7@Z#QEXH\&7=D-%\3>(EM] ^+OB+7-.OO&>ASWUE=
MZAX?_96\(>);;[5<76CP^#]6^RZI;_VE45S+"46L=1K*6)R_,ZV&Q.8957DY
M9?BL3AL,L#]8G3@J=:G4Q67PI9?F$:.)IT<PP=&C1QE"NJ=Y[2KUO]DJTIO#
MX[+J>(I9;F5&,5C<#3Q&(^NSITG-3P]6%/'VS#"QQ6'Q'U3'<V(PSHSJ5&_Y
M/?VJ/^"+7QI^&/[+O_!#[]E7]D3P8/C1HW["O[:_PG^,'[0?C;^WOA]\.6DT
M>UUP^*OBO\5SHOC?QGH]Q?0ZIXJU/6]1L/"/AN\\7>*+/3'L=*ABU>2T%U/]
MGZ=^Q7^U#;?\'$/CO]NJ+X=V]G^S#K'_  3PM?@9HGQ;NO%'@2_M3\6XO&>A
M:LGAVY^'EMXTL_B9+;P6=E/>3:DWAW3M!N8X6M8O$,%S-$:_?.BO1>*KRQ4L
M94FYXB>;\5YS*:_=?[5QAPIE_!^84Z:H\OL</A,JRS"2RN%*TL)B:4)2G7HT
MJ5%<?L*2PRPD(*%%95D>4*+_ 'C>'R'BK$\7X6I-U7+VM?$YKB\1#'3JN4<1
MA:LZ:A2JR=9?PE_M]_\ !)W]OO\ ;2O?B5\./B)_P1"_8'G_ &DO&7C2]C\.
M_P#!5+]F+]J>']FOX3Z?8:UXAMK[_A9OC[]EF]\4:Y\8_B%XKCT87<'BJ?QK
M+X^OI-4O9;O1-(UG[!:2W?ZP_%3_ ()P_M=6W_!2;_@A)\5=)T_4?CE\*/V$
M/V?/B!\*OVE?VB-7\7>!=$U2?Q5-\(CX)TSQ5J'A'Q)XRMO'WB&[\;:[!]OG
M;PQHOBAK"2^:35[R()-<U_2G16&7R>6PR^&'4;8#.<-GL8N/LZ-;'83A_B'A
MJ@Y82C*&"PM+^SN)<QGB(Y;AL \;C8X7%8MS="%"%XJ"QGU_VKG_ +?EN897
M4?M)SJ4\-F6:Y/FV(<:U9U*]>I3KY)@:&$>-JXM83!JK0HWE5EB)_P XO@G_
M ()L_';Q?_P6=_X*X?&_XP_#2?2/V-?VU_V)?!'[.7@_XFVOC'X<ZC=>*;V]
M^&?PD\#>.M+MO!5IXEU3QQHEQID>B^*HX+[Q9X-TW1;R734>WGOK:[L_M?YX
MZ#^Q1_P79^&__!/#QA_P0X\+?LN_L]>+/@QK)\;?"7PK_P %*=2_:8T'0O"6
MD_LY_$#QQJ/B75K'Q)^SDMM>_&2?QW%I6MZ[HPU#1K*71-+TV^L=(C\/>*+C
M2;CQ/KG]I%%80P]".#P^7U*?UC+Z>39=D6+P=6=2-'-,#E/$&=\2Y?\ 7I4)
M4:\:^'S#B#-*3KX&O@IU<NQ%3+ZK="I.<>BI7JSQ-;&0G['&3S2><87%4XQ=
M7+L;7X9R+A+%2PBJJI2E2Q64<.Y;[6CBZ6*A''4H8ZDHUL/A84_YD?&/_!*?
MXY_"O_@H;_P09UKX%^![OQY^RU_P3L_9_P#B7\'/B[\7+_Q5\./#U_I%S/\
M"^Y\)>'M:O\ P5J7BG2_%NMWWC+6LZA>1^"?#6OVFF7.H2F]DM;:-I1%_P %
M=_\ @F-\<OB%^W]^SE_P4G_9]_8U_9R_X*,VG@OX-ZU^S[\?_P!B7]HN^^$W
MAS3/'?AE=7U[7? _CWP+XJ^-F@^(?AWI/BO0=0\6:F+O5-7MDU'1;;0=(M]&
ML->M?$GB"VLOZ<Z*Z:]6MB)X2M4JOZU@L]XEX@I8KV6&E*>,XLQ.)KYS1JT*
ME">#E@JM/%U\'0P\</3^K8985T*E+$9?@*V'QH0I8=8BG&DI8;$Y'DN05<-*
MKB(Q>#X?@O[-K1KT:M+%0QM/$PIXZIB(UOWN)C54Z3PN,QV$Q'Y ?\$E/V=O
MC9\)?"GQA^(GQ[_8*_X)Y_\ !/CQ-\4/%-@O@GX'_L2?#/PIHWCG0?AKHAU2
MXT72_P!I'XP^!-0/@/XL^-M.N=8N+;37\!Z!HGA;3(X-2UJV G\5R:#X;_7^
MBBKK5G6=-\D81HX?#X:G",JTTJ>&I*E%RG7JUJDZE1^TK5IN4%.M6J2C1HQ:
MIJ(4^1UI.7-*O7K8BH^2E2CSUI1DXPIT:=.G3I4XPITJ-.*GR4Z<8NK4;;B4
M445B:!1110 5^,/P2_Y39_M@?]FZ^&?_ $P?LNU^SU?C#\$O^4V?[8'_ &;K
MX9_],'[+M?=\%_[AX@_]D#F/_J[X9/D.*?\ ?."_^RQP7_JISX_9ZBBBOA#Z
M\**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ K\8?^"&/_)I?Q#_[.*\6_P#JM/A'
M7[/5^,/_  0Q_P"32_B'_P!G%>+?_5:?".ON\G_Y-]QS_P!CK@7_ -2N(CY#
M,_\ DM.$O^Q7Q=_ZCY(?L]1117PA]>%%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !7SK^V!_R:7^U%_V;K\;?_5:>)J^BJ^=?VP/^32_VHO\ LW7X
MV_\ JM/$U>ID?_([R7_L=9/_ .K?*CS\V_Y%.:_]BO,__5;F)\Z_\$G?^3 /
M@'_W5/\ ]75\1J_12OSK_P""3O\ R8!\ _\ NJ?_ *NKXC5^BE>GQM_R67%G
M_929W_ZLL0<'"G_)+\.?]B+*?_4&@%%>4WOQW^!^F_%G1O@)J/QE^%-A\=/$
M>BWOB3P]\%KWXA^$;7XLZ]X=TVVEO=1U[1OAS/K$?C#5-%T^SAFN[W5+'1I[
M&UMHI9YYXXHW<<U\;_VJOV7_ -F6/P_+^TC^TA\!/V?8O%DMY!X5E^-_QA^'
MOPHC\33:<L+:A#X??QYXBT!=9EL5N+=KR/3C<O;+/"9@@E0M\MS1M1?-&V(J
MO#X=\T;8C$*K/#NA0?-:O75>G4H.A0=:LJ].I0=%5H3HP^@49.52"C)SI0C4
MJP46YTJ<Z<*T*E6"3E2ISHU*=:%2K&G"5&I"M&<J4X59^]T5YKXX^,_P>^&7
MPXN/C'\2?BO\-?A]\(K33=-UF[^*GCCQUX7\)_#BUT?63;#1]6N/'&O:K8>&
M8=-U4WEF--OI-46UOC=6WV667SXM_*^%_P!J']FCQQ\(=8_:#\%?M$? OQ?\
M!/#T&LW6O_&_PO\ %OP!X@^$.AVOAS_D8;G6/B5I/B"[\&:9!H/_ #&9KW6H
M(]+_ .7YH*<FH_6N9J/U%P6.YFH_4G4E*--8WF<?J;J2A.--8SZHZDH3C34Y
M0G&#C&4_8\D93^LMK#<D93^LM<MUA^6,OK#7/"ZP_MVN>%TN>/-[I17CW@7]
MH;X _%#X6WOQQ^&?QR^#WQ$^"FG6?B#4-0^,'@7XF>"_%WPML+#PFEQ)XIOK
MWX@:!K>H>$[6S\-1VEV_B"YGU>.'1DM;AM1>V$$I7O?!WC+PA\0_"GAWQWX
M\5>&_'/@?QAHVG^(_"7C+P=KFF>)O"GBCP]J]M'>Z5KOAWQ%HMU>Z1K>C:G9
MS17>GZIIEY=6-[;2QSVT\L3JYTE3J0E4A.G4A.E[+VL9TYPE2^L0E4P_M8SA
M&5+V].,JE#VD:?MX1E.C[:$93C$6I1C.+4H3E4A"<6I0G.E9580G%RA*=)M*
MK",Y2I-I5(TVTGTE%%%0,**** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ K\8?^"YW_)I?P\_[.*\)?^JT^+E?L]7XP_\
M!<[_ )-+^'G_ &<5X2_]5I\7*^[\,?\ DX/"'_8ZH_\ J+F1\AQ]_P D7Q+_
M -BNK_ZD8$_9ZBBBOA#Z\**** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /S:_X*W_\
M)A/QE_["/PQ_]6IX-KZM_98_Y-B_9R_[(/\ "'_U7WAZOE+_ (*W_P#)A/QE
M_P"PC\,?_5J>#:^K?V6/^38OV<O^R#_"'_U7WAZON\5_R;/)?^RZS_\ ]9S)
MCY##_P#)>9K_ -DEDW_J[S0]XHHHKX0^O"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=(4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
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
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 %?C#\$O\ E-G^V!_V;KX9_P#3!^R[7[/5^,/P2_Y39_M@
M?]FZ^&?_ $P?LNU]WP7_ +AX@_\ 9 YC_P"KOAD^0XI_WS@O_LL<%_ZJ<^/U
M/^-7P:^&W[1'PD^(_P "OC%X;_X3#X5?%OP=KO@#X@^%O[8U[P__ ,)!X2\3
M6$VF:WI/]N>%M4T3Q'I7VVQN)8/M^B:OINIVV_S;2\MYE61?S-_9@_X()?\
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
MAOO!GA^#Q ]CJT]C=:A:IJ<,NIZ:;6WNX;*Z2WN%,J-/%Y+A&DBW_E#\<_\
M@M]^Q+\6/@E\8OA9X4/Q>_X2GXE_"SX@_#_PU_:?@&TL]-_M_P 9>$M7\.:-
M_:%XOB2=K6R_M'4K;[7<K!,T$'F2B*0J$/U_#'#6?YACLFS' Y/C\7@(9SEK
MEBZ%%3H16&S7+)8CFG[:+7L8PE*I>"<5%NS5K_-9_GN38/!YI@L7F6$P^+EE
M>.4<-5JN%63KY=CXT;1]DT_:2G&,+2:;:5T[I?>W_!)W_DP#X!_]U3_]75\1
MJ_12OSK_ ."3O_)@'P#_ .ZI_P#JZOB-7Z*5S\;?\EEQ9_V4F=_^K+$&W"G_
M "2_#G_8BRG_ -0: 4445\P>^%%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5^,/_!<[_DTOX>?]
MG%>$O_5:?%ROV>K\5?\ @NMJ.GVG[*/PVM[N^L[6XN/VA?#,UO!<74$,T\-K
M\-_BI'<S0Q2.KRQ6[W=JD\B*R0O<VZR%3-&&^[\,?^3@\(OHLYI-OLEA<RNW
MV2ZMV2ZM'R/'W_)%\2KJ\KJ)+JV\1@;)+JWV5WY'[545XI_PTI^SG_T7[X*?
M^'4\"_\ R^KU?1=<T7Q+I5CKOAW6-+U_0]3@%SINLZ+J%IJNE:A;,65;BQU&
MQFGM+N!F5E$MO-)&2K -D&OBZN&Q-!*5?#8FC%OE4JV'Q%&+E:_*I5J%*+E9
M-V4F[:VMJ?4TZ]"JW&E7H59)7<:5:C5DE>UVJ=:HTKZ7:2OI>^AJ4445@:A1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% 'YM?\ !6__ ),)^,O_ &$?AC_ZM3P;7U;^RQ_R
M;%^SE_V0?X0_^J^\/5\I?\%;_P#DPGXR_P#81^&/_JU/!M?5O[+'_)L7[.7_
M &0?X0_^J^\/5]WBO^39Y+_V76?_ /K.9,?(8?\ Y+S-?^R2R;_U=YH>\444
M5\(?7A1110 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%%%% &+XDC2;P[K\,FC2>(DET758W\/Q26\,NNH]C.K:-'+=S6]K%)J8)LDD
MN;B"W1IPTTT489U_SG/BQX*TRWC\2Z%X>CN_#_A[0O&OBG4M+L/$MNUIJ^D>
M'TU?Q!+I^D:O;6[72Q:SIEE>VUC?PI(\?VRVG6-SE ?]'VOY&/\ @L[^PWXS
M\.?'/PQX\^%.FV4OA#]J?XF^&_"@TRV>6.YTOXO>)Y)QJ%G-;1VS1Q:-XFU"
MWC\3-J3W!;^U+[5K3[-%;6\)E_<?!'B'*\IS'/<MS.I[!YKET:N$K5*\Z="5
M3+_;5Z^'J0LZ<9RPRJ8F%=\LE3P>)HMN#BC\E\5\EQ^8X+*,?@8>U678V4,3
M3A1C.M&GC/9TJ5>$E^\E"%?EHSHVE'GQ-"JDI*3?V[_P;W?L\3> /V<O'GQ[
MUS3Q;ZS\</%4>G>')Y"//;P%X"-WI]O.J#F*/4O%-[XB.'P\\.FV<ZHL+123
M?T%5Y/\  GX4:-\"_@S\,/@[H&PZ5\-_!'A[PC;S1KM%W+I&G06UYJ##9&3)
MJ-\MS?S,R*[RW#NXWLQ/K%?E'$>;2SW/LVS=WY<=CJU6BFFG'"P:H8.#32:<
M<'A\,FI:QE*<7;EY8_HF0Y;'*,FR[+DES8;"TXUFOM8BHO;8F5UO?$5:J3ZJ
M$?F4445XIZP4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 >2?'7XJV_P $_A-XY^)TNE0>
M(;CPCX>U36M/\+OKECX>N_%5[IEC<:B/#^DZCJ$4\']L7]M:7/\ 9]L+>>2Y
MFC$2QX+.G\CO[ O_  63\$?L9_!WQ+\+]9^!WBKQU=:]\2]8\>QZOIGC#2-$
MM[:WU3PMX-\/)ISVMUHU_))-#)X6EN6N%F5'2\CC$2M$S/\ U?\ [4/P&T']
MI?X$_$3X-:\MM&/%FAS+H6I7,7FKH?BO3R+_ ,,ZU@(\OE6.L6]JU_%!MDO=
M+>_TYF$5Y*&_SMOB+\$_B#X)^+TGPFU7PKJFF>,=3\42^'-(T&ZMO*NKS5F\
M5:AX->RLT0R+,D?BO3-4T.-HF<-<V,T8^=& _>?"O*>'<[X:XDRW-)^UE5S+
M+<5F&%G7>$4<)E]#&5\OQ=.O3KTYNC3K5,R6*;4(TI0C[:HZ#C*G^/\ B'F6
M<Y3GN28_ I4H4L!CZ&"Q*IPKWQ&,JX>ECL/.E4IRC[25&E@I4=9N4')PC&HI
M*7]]7[!O[91_;C^$>J?&.Q^%&O?"SPU!XKO_  MH$>OZ[:ZY-XF_LFVM7U75
MK":TTK384T^TO[E])#*;@R7]E?Q,8C;%6^W:^>OV4?@1I'[,_P"SK\)/@AH\
M5NB^ O!VFZ=J]Q; [-3\472-J7BO5R[%FD;5/$5YJ=Z&9L*DR1QK'#''$GT+
M7XKFL\#/,\PEEE+V&7/&8E8"DYU*CC@X59T\.Y5*LI5)RJ4J<:TI3E?FKV2C
M&,8Q_4\NCC(8#!QS"K[;'?5J+QE10ITT\3*"G6C&%)*G&-.<W2CRJS5+F;;D
MVRBBBN [0HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BOB[]I_]O+X$_LD^(?#7A;XI'QE=:YXIT:;7["R\):!;:OY&E17T
MVG)=7TU[JNDP1?:+RVNHH(H9+B8_9I7E2)#&TGS!_P /IOV/?^@;\9/_  BM
M#_\ FQKZG <$<7YIA*&/R[AO-L9@L3%SP^*H8:,J-:"G.FYTY2Q%-RCSTYQY
MN1)N$K-I7/GL9Q9PUE^)JX/&YYEV%Q5"2A6P]:NXU:4G&,U&<50FHRY9PE;F
M;2DKV;L?KA17Y'_\/IOV/?\ H&_&3_PBM#_^;&C_ (?3?L>_] WXR?\ A%:'
M_P#-C79_Q#CCS_HDL[_\)(?_ #8<W^O'!_\ T4>4_P#A1/\ ^9C]<**_(_\
MX?3?L>_] WXR?^$5H?\ \V-'_#Z;]CW_ *!OQD_\(K0__FQH_P"(<<>?]$EG
M?_A)#_YL#_7C@_\ Z*/*?_"B?_S,?KA17Y'_ /#Z;]CW_H&_&3_PBM#_ /FQ
MH_X?3?L>_P#0-^,G_A%:'_\ -C1_Q#CCS_HDL[_\)(?_ #8'^O'!_P#T4>4_
M^%$__F8_7"BOR/\ ^'TW['O_ $#?C)_X16A__-C1_P /IOV/?^@;\9/_  BM
M#_\ FQH_XAQQY_T26=_^$D/_ )L#_7C@_P#Z*/*?_"B?_P S'ZX45^1__#Z;
M]CW_ *!OQD_\(K0__FQH_P"'TW['O_0-^,G_ (16A_\ S8T?\0XX\_Z)+.__
M  DA_P#-@?Z\<'_]%'E/_A1/_P"9C]<**_(__A]-^Q[_ - WXR?^$5H?_P V
M-'_#Z;]CW_H&_&3_ ,(K0_\ YL:/^(<<>?\ 1)9W_P"$D/\ YL#_ %XX/_Z*
M/*?_  HG_P#,Q]=_MT?L\6G[4O[*GQC^#+VXGUC7_"]QJ7@]\X>V\;^''37?
M"DJ$JXQ+K%A;V4ZE?GM;NXC#1LRRI_GH^ O"=Q=^+KO3M0MM2M-2\*RMJ-Y:
MI;%FM)M%U.WMKR#4@59K58KQXK>21MJI(3$6$CQY_MS_ .'TW['O_0-^,G_A
M%:'_ /-C7Y(_"7XK?\$]_!?[3?[:/Q<\3Z!\1-6\ _M'^'9?#'@WPU9?#_0X
M=0\*:?X\MWU'XL2!I/%KP:=>W7B6*SG\/WEB9)H8T:Y/V6:..,_KGAK0XRX0
MPN:X?,N#\^Q&']M@L=@<-'"^]5Q$L3A\+C:--QQ4E3E]3E+'1<W"$JF!4)23
MK(_->/*_#'$>(RZK@.)<GHUY0Q.#Q>(=>3C3HJA6Q&%J5%]65XK$1^JMKGFH
MXI.*Y:=C]-/^"*_Q:^)'C;X$W7PWO?!NC:7\*_@O)JNA:+XU6YU%];\5^,/&
M/BW7/'NHZ:+9_P#B6PVWAO3_ ! JWYC_ '[#4]!="?,NPO[55^"7[,7_  4F
M_88_9A^"?@KX-^&+/XR:A#X:LI9=9UY_ &@6=SXE\3:G.]]KVOW,"^-IVB-[
M?3.EG;27-TVGZ7!8:8MS-%91N???^'TW['O_ $#?C)_X16A__-C7Q7&G!O%N
M=\4YYFF5\$YSA<!C,PKU</&.$:E7BYOGQM55<=.<:V/J^TQE2'N1I^WITHTZ
M?LY1/J^%N)^',IX>RG+\PXJRO$8S"X*C3KREB4XTI**Y<+3=/!QBZ6#I^SPT
M)>\Y^RG4<Y\ZD?KA17Y'_P##Z;]CW_H&_&3_ ,(K0_\ YL:/^'TW['O_ $#?
MC)_X16A__-C7S'_$..//^B2SO_PDA_\ -A[_ /KQP?\ ]%'E/_A1/_YF/UPH
MK\C_ /A]-^Q[_P! WXR?^$5H?_S8T?\ #Z;]CW_H&_&3_P (K0__ )L:/^(<
M<>?]$EG?_A)#_P"; _UXX/\ ^BCRG_PHG_\ ,Q^N%%?D?_P^F_8]_P"@;\9/
M_"*T/_YL:/\ A]-^Q[_T#?C)_P"$5H?_ ,V-'_$..//^B2SO_P )(?\ S8'^
MO'!__11Y3_X43_\ F8_7"BOR/_X?3?L>_P#0-^,G_A%:'_\ -C1_P^F_8]_Z
M!OQD_P#"*T/_ .;&C_B'''G_ $26=_\ A)#_ .; _P!>.#_^BCRG_P *)_\
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
MYP3_ .)ID/\ \F'^MN"_Z%/%?_B+9Q_\B?KA17Y'_P#"\_\ @KU_T95\&_\
MPYO@[_Y]U'_"\_\ @KU_T95\&_\ PYO@[_Y]U'^HN8?]#S@G_P 33(?_ ),/
M];<%_P!"GBO_ ,1;./\ Y$_7"BOR/_X7G_P5Z_Z,J^#?_AS?!W_S[J/^%Y_\
M%>O^C*O@W_X<WP=_\^ZC_47,/^AYP3_XFF0__)A_K;@O^A3Q7_XBV<?_ ")^
MN%%?D?\ \+S_ ."O7_1E7P;_ /#F^#O_ )]U'_"\_P#@KU_T95\&_P#PYO@[
M_P"?=1_J+F'_ $/."?\ Q-,A_P#DP_UMP7_0IXK_ /$6SC_Y$_7"BOR/_P"%
MY_\ !7K_ *,J^#?_ (<WP=_\^ZC_ (7G_P %>O\ HRKX-_\ AS?!W_S[J/\
M47,/^AYP3_XFF0__ "8?ZVX+_H4\5_\ B+9Q_P#(GZX45^1__"\_^"O7_1E7
MP;_\.;X._P#GW4?\+S_X*]?]&5?!O_PYO@[_ .?=1_J+F'_0\X)_\33(?_DP
M_P!;<%_T*>*__$6SC_Y$_7"BORA^#'[8_P"UU)^U3\.?V;OVG?@+\/OAC<?$
MKPMXI\3:1<^&/$\.MZC%9>']&\0:G#?-+I'C'QEI,EO<W?AN]TR2QN);"^0R
M)>JQAC2.Y_5ZO#SO(L=D%?#8?'3P57ZY@Z>/PM?+L?ALRPF(PM6K7HPJTL5A
M6Z,U[7#5X-+52IO5[GK95F^$SBC7K82.+I_5L5/!XBCC<'7P.)HXBG3HU94Z
MF'Q'[R+]G7I33>C4UH@HHHKQCU HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ K\;/^"BG_  5@\0?\$_\ XJ>%/ %_^S,/B;X>\:^#D\4^'_&R_&'_ (0M
M;JXMM2NM-UO1GT,?"WQ;Y4^CRQV,KSG6&:X@U.VD-K I4R?LG7X>_P#!>C]G
M:#XL?L?I\6=,TW[3XM^ /B*V\2+=00EKD^"?$4MMHGBVVD=2/]#MI&T?6Y#(
MKB$:5*T;1"6;S/J>"Z.3XKB7+,%GN&6*R_'57@IP=:O0]G7Q$>3"5O:4*M&:
M4<0J<))S<7&MK%M)KY[BFIF=#(\=BLHKO#XW"06*C)4J5;GHT7S8BGR5:=6+
M;HN<XM1YE*EHTF[?E-^U'_P7%F_:\^"OB;]GZW_9:_X027QSJ'A5E\4?\+N7
MQ1_9H\.^*]&\3O\ \21OA)X:6\^TIH[6G.LV8@\[[1F;RO(D_JC_ &6/^38O
MV<O^R#_"'_U7WAZO\^CX(_"?QGJ?@7QQ\:;?P^;SP#X7U[PW\/-5UV2U^T1:
M=XD\4Q7_ (ATT0/@_995MO"SP3WOW8?[4M+)BLFJ0!O[=?\ @ESJ7QR\0_LI
M>"_$_P 9]<BO;'4+'3-'^$V@Q:#I&C/H7PN\(Z9;^&_#UU>S:?96MYJ5YKQL
M)[R*ZU*2Y:;1H-'OX)-^H7+2?KWB?PSE63\&8!9++"8+ X+B?%.K@I8S$8C$
M5L?C,JPU&JJ,:SKU/;4J5*C5Q$*E:G3I854ZJ3E6BI?FO &?9CF?%6.>:K$X
MK%XK(,,J6*6%HT:%/"87,,16A*HZ:HP=.I4JU*5"<*=2=2O[2FWRTI2C^C5%
M%%?SP?M84444 %%%% !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 %?(?[>OCSQ=\,OV1/C=
MXW\":Y>>&O%FB>'-,.CZ[IS+'?Z9+J7BC0M(N;BSE96\BY%E?W*07" 2V\CK
M-"R2QHZ_7E?"O_!3#_DQK]H+_L7?#O\ ZG7A6O>X5I4ZW$_#E&M3A5HU<^R>
MG5I581J4ZE.>8X2,Z=2$U*$X3BW&4)1E&46XRBTVGX_$-2=+(,\JTISIU*>3
MYG.G4IRE"<)QP6(E&<)Q<91G&23C*,E*+2:::37Q_P#"[]C#]L+XE?#/X=?$
M7_AY9\9-%_X3[P)X1\:_V/\ \(IKFH_V3_PE7A_3]=_LS^T/^%P6'V_[!]O^
MR_;?L-G]J\KS_LEOO\E.Z_X=]_MA?])/_C)_X0^N?_/KK[[_ &7?^39OV=?^
MR%?"/_U /#]>ZU]'F7'?$5#,<QH4GDD*5#,,PH4H?ZJ<)RY:5#'XZC2CS2X?
M<I<M.C3C>3<GRWDW)MOQ,#PADE; X*M46;2J5L%@ZM27^L7$:YJE7"82K4E:
M.<I+FJ59RLDDN:R2227Y'_\ #OO]L+_I)_\ &3_PA]<_^?71_P .^_VPO^DG
M_P 9/_"'US_Y]=?KA17'_P 1 XE_GR3_ ,1+A+_Z'CI_U,R'^7-O_$CXD_\
MGT?D?_P[[_;"_P"DG_QD_P#"'US_ .?71_P[[_;"_P"DG_QD_P#"'US_ .?7
M7ZX44?\ $0.)?Y\D_P#$2X2_^AX/]3,A_ES;_P 2/B3_ .?1^1__  [[_;"_
MZ2?_ !D_\(?7/_GUT?\ #OO]L+_I)_\ &3_PA]<_^?77ZX44?\1 XE_GR3_Q
M$N$O_H>#_4S(?Y<V_P#$CXD_^?1^1_\ P[[_ &PO^DG_ ,9/_"'US_Y]=8.O
M?\$TOVG?%/\ 8W_"2?\ !2#XF:]_PCNO:=XIT'^V/AMJ6H_V-XET@S'2M?TO
M[5\9I?L.L::;B<V.HVWEW=J99##*A=L_L=13CXA<3Q:E&KDL9*]I1X4X3C)7
M3B[2CD$9*\923M)74I)W4I)J7!>023C*GFDHNUXRXBXCE%V::NI9RT[.,6KI
MV<8M:I-?D?\ \.^_VPO^DG_QD_\ "'US_P"?71_P[[_;"_Z2?_&3_P (?7/_
M )]=?KA12_XB!Q+_ #Y)_P"(EPE_]#P_]3,A_ES;_P 2/B3_ .?1^1__  [[
M_;"_Z2?_ !D_\(?7/_GUT?\ #OO]L+_I)_\ &3_PA]<_^?77ZX44?\1 XE_G
MR3_Q$N$O_H>#_4S(?Y<V_P#$CXD_^?1^1_\ P[[_ &PO^DG_ ,9/_"'US_Y]
M='_#OO\ ;"_Z2?\ QD_\(?7/_GUU^N%%'_$0.)?Y\D_\1+A+_P"AX/\ 4S(?
MY<V_\2/B3_Y]'Y'_ /#OO]L+_I)_\9/_  A]<_\ GUT?\.^_VPO^DG_QD_\
M"'US_P"?77ZX44?\1 XE_GR3_P 1+A+_ .AX/]3,A_ES;_Q(^)/_ )]'Y'_\
M.^_VPO\ I)_\9/\ PA]<_P#GUT?\.^_VPO\ I)_\9/\ PA]<_P#GUU^N%%'_
M !$#B7^?)/\ Q$N$O_H>#_4S(?Y<V_\ $CXD_P#GT?D?_P .^_VPO^DG_P 9
M/_"'US_Y]='_  [[_;"_Z2?_ !D_\(?7/_GUU^N%%'_$0.)?Y\D_\1+A+_Z'
M@_U,R'^7-O\ Q(^)/_GT?D?_ ,.^_P!L+_I)_P#&3_PA]<_^?77R]^UI\*/V
MPOV./AWX=^+P_;_^+7Q*+_$?PKX5_P"$:O=#U+0K-_[6CU2^-W=3WOQ$\76=
M[;Q#2/(FTRZT>2"\2Y82RJD9CE_H1K\H/^"Q_P#R:IX9_P"RZ_#W_P!-GBVO
MI.#N+\YS?BG(<KS&&28C X_,:>&Q=#_5;A:E[6A4HXQSA[2CD-.K"_)'WJ=2
M$U;22NSP^)^&LKRWA_-\PP4LVHXO!X*=?#5?]8.(*GLZL*N&Y9\E7-YTYVYY
M>[.$HN^L78_5^BBBOR8_1@HHHH **** "BBB@ HHHH **** /R!_X*DZ'/X]
M\>_L._"6Z\2^*?#OA;XI?'"[\*^*7\*:N=)U*2QU*\\$Z0+NVEE@O;$ZCI]K
MK&H/ILM_I]_;VT]P[O:S(SQO>_X<V_L^?]%I_:H_\.-X)_\ G7UH_P#!0_\
MY.,_X)K?]G+V_P#ZD'PVK]7Z_3\1Q-G_  _PIP11R3-<3EE/%X#B#$8F&%CA
M4J]>'$M>A"K5=7 XF4IQHI4D^=6@E&VBM\#0R')\YXBXKJ9KE]#'U,-C,FHT
M)8AXANC2GD5*K*G35/%T(QC*JW4:Y7[S;OJ[_D?_ ,.;?V?/^BT_M4?^'&\$
M_P#SKZ/^'-O[/G_1:?VJ/_#C>"?_ )U]?KA17B_\1&XY_P"BGS/_ ,L/_G0>
MI_J1PE_T(,!_Y=__ #R/R/\ ^'-O[/G_ $6G]JC_ ,.-X)_^=?1_PYM_9\_Z
M+3^U1_X<;P3_ /.OK]<**/\ B(W'/_13YG_Y8?\ SH#_ %(X2_Z$& _\N_\
MYY'Y'_\ #FW]GS_HM/[5'_AQO!/_ ,Z^C_AS;^SY_P!%I_:H_P##C>"?_G7U
M^N%%'_$1N.?^BGS/_P L/_G0'^I'"7_0@P'_ )=__/(_(_\ X<V_L^?]%I_:
MH_\ #C>"?_G7T?\ #FW]GS_HM/[5'_AQO!/_ ,Z^OUPHH_XB-QS_ -%/F?\
MY8?_ #H#_4CA+_H08#_R[_\ GD?D?_PYM_9\_P"BT_M4?^'&\$__ #KZ\D\6
M_P#!"KX#>(/B/\./%UO\8/CLVD>&CK[>*!K'BGP??>)[QI+)&\+'PQJL7PXA
MM=+.GZR9[S56U&UU'[1;,D>GBRN2]R?W+HH_XB-QSJGQ-F3336JP.EU:ZME<
M&I+5QE?W6[V>S3X'X2=K9%@HV<7>$L7%OEDI<K?]H2O&5K3C9<T=%*+M)?D?
M_P .;?V?/^BT_M4?^'&\$_\ SKZ/^'-O[/G_ $6G]JC_ ,.-X)_^=?7ZX44?
M\1&XY_Z*?,__ "P_^= _]2.$O^A!@/\ R[_^>1^1_P#PYM_9\_Z+3^U1_P"'
M&\$__.OH_P"'-O[/G_1:?VJ/_#C>"?\ YU]?KA11_P 1&XY_Z*?,_P#RP_\
MG0'^I'"7_0@P'_EW_P#/(_(__AS;^SY_T6G]JC_PXW@G_P"=?1_PYM_9\_Z+
M3^U1_P"'&\$__.OK]<**/^(C<<_]%/F?_EA_\Z _U(X2_P"A!@/_ "[_ /GD
M?D?_ ,.;?V?/^BT_M4?^'&\$_P#SKZ/^'-O[/G_1:?VJ/_#C>"?_ )U]?KA1
M1_Q$;CG_ **?,_\ RP_^= ?ZD<)?]"# ?^7?_P \C\C_ /AS;^SY_P!%I_:H
M_P##C>"?_G7T?\.;?V?/^BT_M4?^'&\$_P#SKZ_7"BC_ (B-QS_T4^9_^6'_
M ,Z _P!2.$O^A!@/_+O_ .>1^1__  YM_9\_Z+3^U1_X<;P3_P#.OH_X<V_L
M^?\ 1:?VJ/\ PXW@G_YU]?KA11_Q$;CG_HI\S_\ +#_YT!_J1PE_T(,!_P"7
M?_SR/R/_ .'-O[/G_1:?VJ/_  XW@G_YU]'_  YM_9\_Z+3^U1_X<;P3_P#.
MOK]<**/^(C<<_P#13YG_ .6'_P Z _U(X2_Z$& _\N__ )Y'X]?\$O?#<GPY
M^+7[=WPAL?$_BWQ'X4^&'Q5\(^'?"[>+M9.KZA%;6\WQ$L);R=H;>QTY-1U"
M#2]/&I3Z?IMA%=-:6^8%2")$_86OR@_8 _Y.K_X*8_\ 9=?#?_IS^*=?J_1X
MA5)U>*<56J/FJU\MX;Q%:?+"+J5\1PQD->O5DH0IQYZM:K4J3:A'FG.3MKH<
M%PC3X>P]*"Y:=''9Y1I0O*2A2HY]F]*E3BYSG+DITJ<(03G*T8I7TU****^*
M/J@HHHH **** "BBB@ HHHH _*#XR_\ *7']D+_LA7Q(_P#3+\6Z_5^OR@^,
MO_*7']D+_LA7Q(_],OQ;K]7Z^RXL_P!QX&_[(K!?^KKB0^7X<_WOBW_LJL5_
MZJLC"BBBOC3Z@**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "OR@_8 _Y.K_X*8_\ 9=?#?_IS^*=?J_7Y0?L
M?\G5_P#!3'_LNOAO_P!.?Q3K[+A[_DFN/_\ L3Y!_P"M7@CY?.O^1[P;_P!C
M/./_ %G<4?J_1117QI]0%%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110!^4'_!0_\ Y.,_X)K?]G+V_P#ZD'PVK]7Z_*#_ (*'
M_P#)QG_!-;_LY>W_ /4@^&U?J_7V7$/_ "3/ '_8KXB_]:K$'R^2_P#(^XR_
M[&&2?^L]1"BBBOC3Z@**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH _*#XR_\I<?V0O^R%?$C_TR
M_%NOU?K\H/C+_P I<?V0O^R%?$C_ -,OQ;K]7Z^RXL_W'@;_ +(K!?\ JZXD
M/E^'/][XM_[*K%?^JK(PHHHKXT^H"BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH _'WXS_&']N/XA_ML?$;]FO]F'XA?"SP%I
M?P\^&GAGQS*WQ T&.Y@OX-2MO#/]HO\ VG'X/\::@^HG4/%5K';VJV=E8+86
MDCM-]J&+C2_X5A_P64_Z.+_97_\ !'??_.)K1^%G_*7[]IC_ +-H\'_^C?A#
M7ZOU^GYUGJX?618# Y!PE5I5.%.&\?5K9APU@,?BZV+Q^7U:^*JUL57KPJU'
M4JQ4ES1]W9.UDO@<JRAYR\WQF+SGB2G4AQ%GN#IT\%GN,P>&I8?!XVG1P].E
MAZ5&5."A3;C[K][=ZWO^1_\ PK#_ (+*?]'%_LK_ /@COO\ YQ-'_"L/^"RG
M_1Q?[*__ (([[_YQ-?KA17B_Z\8O_HG>!?\ Q#LK_P#FH]3_ %3PW_0[XM_\
M2?,/_F<_(_\ X5A_P64_Z.+_ &5__!'??_.)H_X5A_P64_Z.+_97_P#!'??_
M #B:_7"BC_7C%_\ 1.\"_P#B'97_ /-0?ZIX;_H=\6_^)/F'_P SGY'_ /"L
M/^"RG_1Q?[*__@COO_G$T?\ "L/^"RG_ $<7^RO_ .".^_\ G$U^N%%'^O&+
M_P"B=X%_\0[*_P#YJ#_5/#?]#OBW_P 2?,/_ )G/R/\ ^%8?\%E/^CB_V5__
M  1WW_SB:/\ A6'_  64_P"CB_V5_P#P1WW_ ,XFOUPHH_UXQ?\ T3O O_B'
M97_\U!_JGAO^AWQ;_P")/F'_ ,SGY'_\*P_X+*?]'%_LK_\ @COO_G$T?\*P
M_P""RG_1Q?[*_P#X([[_ .<37ZX44?Z\8O\ Z)W@7_Q#LK_^:@_U3PW_ $.^
M+?\ Q)\P_P#F<_(__A6'_!93_HXO]E?_ ,$=]_\ .)H_X5A_P64_Z.+_ &5_
M_!'??_.)K]<**/\ 7C%_]$[P+_XAV5__ #4'^J>&_P"AWQ;_ .)/F'_S.?D?
M_P *P_X+*?\ 1Q?[*_\ X([[_P"<37*>.OV?/^"N/Q(\%^*_ 'C#X[_LFZUX
M6\:>'M7\,>(-*O- OY+:^TG6K&?3[ZWD5?@6CC=!.^R2*2*:&0)+#+%*B2+^
MS=%5#CO'4YPJ4^'^!X3ISC.$X\'Y9&4)PE&<)1DL6G&491C*+333BFFFDQ3X
M0P=2$J<\YXLG"<90G"7$V/E&<)Q<91E%X=IQE&4HM-6:;1_-/\&/^"7/_!0C
MX;_LT>)/V:[7Q[^RW8?#CQ_J]]KWC+P[JJZW?:W?ZN]Y8/8:A=>)+3X3:I?+
M>Z>NA:-<:3-8ZUC3A:P")89?M*/]JZ)\%O\ @K_X;T72/#N@_'S]D[2M#T#2
M[#1=&TNST"^BM--TK2[2*QTZPM8Q\"B([:SLX(;>! 3LBC5<\5^P=%=%?Q&S
MK%0E#%95PCBHSQ5;'36)X7P.(Y\9B(4Z5?%S]KC9<V)K4J5&E4KM>TG2HTJ;
MER4X0AST.!LJPSC+#YCQ)AY1H4\*I4,_Q5!K#TISJTZ$52PL5&C"K5JU848O
MV<*E6I**O)M_D?\ \*P_X+*?]'%_LK_^".^_^<31_P *P_X+*?\ 1Q?[*_\
MX([[_P"<37ZX45R_Z\8O_HG>!?\ Q#LK_P#FHZ?]4\-_T.^+?_$GS#_YG/R/
M_P"%8?\ !93_ *.+_97_ /!'??\ SB:/^%8?\%E/^CB_V5__  1WW_SB:_7"
MBC_7C%_]$[P+_P"(=E?_ ,U!_JGAO^AWQ;_XD^8?_,Y^1_\ PK#_ (+*?]'%
M_LK_ /@COO\ YQ-'_"L/^"RG_1Q?[*__ (([[_YQ-?KA11_KQB_^B=X%_P#$
M.RO_ .:@_P!4\-_T.^+?_$GS#_YG/R/_ .%8?\%E/^CB_P!E?_P1WW_SB:/^
M%8?\%E/^CB_V5_\ P1WW_P XFOUPHH_UXQ?_ $3O O\ XAV5_P#S4'^J>&_Z
M'?%O_B3YA_\ ,Y^1_P#PK#_@LI_T<7^RO_X([[_YQ-'_  K#_@LI_P!'%_LK
M_P#@COO_ )Q-?KA11_KQB_\ HG>!?_$.RO\ ^:@_U3PW_0[XM_\ $GS#_P"9
MS\C_ /A6'_!93_HXO]E?_P $=]_\XFC_ (5A_P %E/\ HXO]E?\ \$=]_P#.
M)K]<**/]>,7_ -$[P+_XAV5__-0?ZIX;_H=\6_\ B3YA_P#,Y^1__"L/^"RG
M_1Q?[*__ (([[_YQ-'_"L/\ @LI_T<7^RO\ ^".^_P#G$U^N%%'^O&+_ .B=
MX%_\0[*__FH/]4\-_P!#OBW_ ,2?,/\ YG/PX^..J?\ !6[]G_X5>,/C#XR^
M/?[.>J>&?!%G97^K:?X:\-?;-;NH;W5M/T>*.PMM3^#VB6,KBYU&!Y1/JMF%
MMUF=)&E5(W_7KX*>+M5^('P;^$OCS75M5UOQM\,O ?B[6%L8F@LEU7Q)X5TK
M6=06S@>29X;47=[,+>)Y96CBV(TCE2Q^8O\ @IA_R8U^T%_V+OAW_P!3KPK7
MNO[+O_)LW[.O_9"OA'_Z@'A^NK/,92S?@[+,VJ95DF QRXHS/+I5<FRG#95&
MKA*619?C*=.M##5*D:KAB*U2<92=U>RLM^?*<-4RWB?'Y=#,,VQF$?#^ QT:
M>:9E7S%T\34S?&8:<Z4Z\(.FI4:4(.,59VN[O;W6BBBO@#[(**** "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@ KX5_X*8?\F-?M!?\ 8N^'
M?_4Z\*U]U5\*_P#!3#_DQK]H+_L7?#O_ *G7A6OHN$?^2KX8_P"RAR7_ -66
M$/$XE_Y)W/\ _L2YI_Z@8D]U_9=_Y-F_9U_[(5\(_P#U /#]>ZUX5^R[_P F
MS?LZ_P#9"OA'_P"H!X?KW6O.S?\ Y&^;?]C;-?\ U9YD=V6_\BW+?^Q=E_\
MZ@8$****\X[0HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MK\H/^"Q__)JGAG_LNOP]_P#39XMK]7Z_*#_@L?\ \FJ>&?\ LNOP]_\ 39XM
MK[+P\_Y+GA;_ +'%#_TSCCY?C7_DDN(?^Q96_P#3N$/U?HHHKXT^H"BBB@ H
MHHH **** "BBB@ HHHH _*#_ (*'_P#)QG_!-;_LY>W_ /4@^&U?J_7Y0?\
M!0__ ).,_P"":W_9R]O_ .I!\-J_5^OLN(?^29X _P"Q7Q%_ZU6(/E\E_P"1
M]QE_V,,D_P#6>HA1117QI]0%%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110!^4'[ '_)U?_!3'_LNOAO\ ].?Q3K]7Z_*#]@#_
M ).K_P""F/\ V77PW_Z<_BG7ZOU]EQ[_ ,E+5_[$_"W_ *RG#Q\OP=_R(J?_
M &,^(/\ UHLZ"BBBOC3Z@**** "BBB@ HHHH **** /R@^,O_*7']D+_ +(5
M\2/_ $R_%NOU?K\H/C+_ ,I<?V0O^R%?$C_TR_%NOU?K[+BS_<>!O^R*P7_J
MZXD/E^'/][XM_P"RJQ7_ *JLC"BBBOC3Z@**** "D)"@LQ"JH)9B0  !DDD\
M  <DG@"EJCJEC'JFF:CIDKND6HV-W8R/&5$B1W=O);NZ%E=0ZK(2I9'4, 2K
M#@X8J=:EA<54PU)8C$T\-B:F&H2ER1KXBGA\14P]"4].15\13H47.ZY%6<[K
ME+IJ$JE.-23A3E4A&I-1YW"G*<%4FH77.X0<YJ%US."C=<UU_*+\"/VYO^"G
M'_!;?]H;]JRR_P"">W[47PS_ .">'[$7[*?Q$_X55X<^.MQ^SSX#_:G^,/[0
M7C:)M06>Z3PO\2=<M_ ^A^"[K3+"+Q5;S:<-$U;1]+\0>%+,WGBZ\U#7!X;]
M:_X)Z_\ !2K]MSX7_P#!4'XE?\$:_P#@IKXC^'?QH^*L/@2;XH_LU?M6_#3P
M3IWPU;XO^$[?1[GQ7+:?$#P%H<EMX6T35=0\)V^J7-I'X;T;1XO#?B+P7XG\
M-7<_C.UU+0?%(_-?_@V[_:C_ &>O^"7&L_\ !0?_ ()M?MY_%_X>?LI?''X<
M_M3:UX[T>^^/WB[2/A-X.\?^%;CPUH/A%-3\,^+_ !Q+H?A*5;JS\-:%XN\/
M12^(!=>,O"7C31_$'A:UU/2K74+R#K?V;OC'\*/^"G7_  =7W7[3_P"S5XXT
M?QK\!OV+/V4[WP%=?$73-:CTK2?B+XIN=!\=>#"O@VRO+RUU3QKX?/B/XK^(
M8+;6=.TRY\.ZA9>"W\06=S-IFH>&]6U;T,LA06.X/PF&KO,LJSG@[$YKG./K
M4E5J8FM#@7%YU+.74DY5,EQ5#BRGA<LAE^'GA:6'4ZN2U,IQ$HSQ=#'.7.CA
MN,ZDE]4Q.2\6T<OR.BI*C&&%_P!=<'E>$P"35#^U,+F?#6*JX^KC:\<7*M"=
M/-\-B\+3A0P<OT^_X)G?M!_ /]GGX>_\%2/CO\1O^"MGQD_;Q^%7P2_:$\6:
MW\7=;^+'PI_:&TZU_8XM?#MUXF.M?"GP5I?BV[\?:QX\T.P$@A-[\&=&M_!=
MU'H-B_AWPQ:13@2_3$W_  <'?\$:+?QO\-/A[<?M[?":W\1_%GP[X0\4^%)K
MC1_B1!X5T[2O'5BFI>'H_B-X^E\$)X#^#FM&RDAFUWPS\7?$O@?Q+X2\^WB\
M6Z3HDUQ#&_\ *C^QI_RBD_X.JO\ LO\ \>/_ $=XLKT[]K;X7_#;2O\ @S(^
M NLZ3X!\':1JT>F?L\_$+^TM)\-Z1I=[+X\\2?'FP\.^(?&5U<V%I;RWGB?7
M="U._P!*U?7+IIM1U*RN9(+RXF4*%\>CCY+)<#F-:E&>'R_A+P-Q=3#4I.G7
MJPX\R14,5AJ>*JQK-?V=5I0K8?&XU8_'XJ%)4LQKXW$8G$YG'KEAE/-\3@*<
MG&OF'%/C'0>)FN:G3?!V:QK4,0L+%Q@IX[VU2%;!X>6#R[#>U3P-#!X?"T,#
M5_3O_@LY^VSXV_95_P""QG_!&:'4?VH_%?P$_9;\0K\5M>_: TYOBSK'@'X*
M^+/#EI>:9:KJ'Q5TB+6M.\(>*[*RMY5BT4^)[34S97=RG]B+%J%TAE_:_P#8
MM_X*L_\ !/G_ (*':[XX\+?L=_M+^$_C%XJ^'-NE]XM\*Q^'_'O@3Q1::0]U
M'8GQ#IGAWXF^$_!FL^)O"T-_<6EA=>*O#%CK/ARSOK_3;*[U2&YU*PBN/Y:O
MVV=(T;XL?\%)O^#52Q^)VB:'\0-.\7?L_P#@C5?%&E>,-&TSQ#H^OZA)X/\
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
MBBOC3Z@**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@#\H/^"A_P#R<9_P36_[.7M__4@^&U?J_7Y0?\%#_P#DXS_@FM_V<O;_
M /J0?#:OU?K[+B'_ ))G@#_L5\1?^M5B#Y?)?^1]QE_V,,D_]9ZB%%%%?&GU
M 45\Y_M._M=_LR_L7_#F7XL_M4?&[X?_  .\ K='3[/6O'6N0V%QKVJB"2Z_
ML/PGH,"W7B+QEX@-I#/>+X?\*:3K.M/96]S>+8&VMIY8_@_]F?\ X+V?\$CO
MVOOBKX<^"/P"_;-\(^*/BEXPOX-)\)>$O$_P_P#C/\)[KQ3K-T)/L>A^'+_X
MO?#?P'H^MZ[?/$T-AHFF:C=:K?W+0VMG:3W,\$4CP\98JK4H85/$UJ3:J4:'
M[VK3:I^V<9TZ;E-35)JKR<KJ>S:G[+E:<E6:P])5\0U0H2BYQK5OW5)P52-)
MS52IR0<%5E&DYJ7(JC4'-2O&/Z^4444AA1110 445Y-H/Q\^!?BKXJ^,?@5X
M8^-/PF\1_&_X>:;8ZSX_^#>@_$;P?K'Q5\#:/J<.GW.FZMXQ^'FGZS<>+O#.
MFZA;ZMI4]C?:UI%E:W<.IZ?+;RR)>VS2"]Z:IQ]ZHX5:BA'WING0A&I7J*$>
M:;IT(2C.M44'3HPE&=:=*$HSDI-0@ZDVHTU.E3<Y-1@JE>I[*A3<Y.,%.O5_
M=4(.:G6J_NJ,*M3]V>LT5^>?[/W_  4N^ ?[2/[;'[6_[!O@3P[\5--^,7[&
MEKX6O/B;KWBGP_X7L/AUXAA\5PV,MN/ &LZ7XTUKQ'J;Z9)J-K;:HOB3PGX4
M G9FTPZG;(;BOT,I0:J4,+B8>]A\;AXXO"5E?V>)PLZN)HPKTFTG*E*K@L73
M4N6-YX>JN5<MY#:57$T'I6P>(EA<52=U.AB84L-6G0JIKW:D:6,PM1I.2Y:]
M-\SYFHE%?G]^W'_P5*_81_X)N/\ #F/]M+XZK\&)/BTOB9_A\G_"M/C!\1'\
M0)X..B+XD<+\*/A_XZ;2UTUO$>C MK0TT71O0+$W)@N?)XO]C7_@LC_P3/\
M^"@/C>_^&?[)G[5_@[XF_$:PL;K5!X"U/PQ\2?A;XRU73K"#[5J-]X9\-?%_
MP5X!UGQ=:Z7:YNM6G\+6>L1Z5:I)<:BUM#&[JZ/^TNHL/^_=)UHU51_>NG+#
M)2Q$9JGS.,J$7S5HM.5*-Y5(QBI.%UH3PZI2KQE0C6ITJM%U4Z:JTJ\YTZ-2
MFY64H5ITYPI23Y9SA*,6VDI?IK17YP_L\?\ !4#X _M+_MP_M8_L">!/!_QG
MTCXQ?L=66F7WQ-\2^,?"/AW2?ACKD.J7.DVD"^!M>T_QIK'B+4)!+K-J\8\2
M>$?"J:C:QW5_HKZG80&Y;]'J:3E1PN(2O0QN&AC,)57P8C"U*N*H0KTGHW3E
M6P6+IIRC3ES8>HG!)1E.&U&MBL.W:O@L3/!XND_CP^*A2PM>="HME4C1QN$J
M-1E./+B*;YVW*,"BBBD,**^1?VOOV[OV4_V#/#7P\\8?M7_%3_A57AWXJ_$7
M3/A/X!U'_A!_B/XY_M[X@:Q8:AJFFZ!]D^&WA#QA?:7]IL=*OY_[5UJUT[18
M?(\J?4HII88Y/ICQ=XO\)_#_ ,+>(O'/CSQ1X=\$^"?"&BZEXC\6>,/%VMZ;
MX;\+>%_#VCVDM_J^O>(O$&LW-EI.B:+I5C!->:EJFI7=M8V-I#+<74\4,;N%
MS1]C4Q/-'ZO1Q%3"5J[E%4:6*HT,/B:V&JU92C3IUZ6&QF$Q%2E.<9PHXK#U
M9)0K4W)V;K4\,DWB:M"EB:6'2E*O5P]>O7PM&O3HQC*K4HUL3AL1AZ52$)QJ
M5Z%:C#FJ4YQ7145Q'PX^)GPW^,7@K0?B3\(OB#X(^*?PZ\4VTMYX8\??#CQ7
MH/CCP5XCM(+F>RFNM!\4^&;_ %30M7MH;RVN;26?3[^XBCN;>>!V$L4B+\J_
M\%#_ -OSX-?\$S_V8/%'[6'QY\/_ !)\4_#SPIXA\'^&;W0_A-HOAK7O&UYJ
M7C;7K7P_I9T_3O%WB_P+H#VUM<W/VK49;WQ+9-%90S-:QWET8;2:<34A@XRE
MBY?5E"I2I3]O&=-PJ5ZV'P]&$XS@IQG5KXO"TH1E"+<L12O:,U,,.GBN7ZK;
M$<\*E2#H2A5C.%&G7JU9PE3G.$HTZ>&Q$YN,Y**H5;N].<8_<-%<?\//&VE?
M$KP!X'^(VA6^H6FB>/\ P?X9\;:-:ZM%;0:K;:5XJT6RUW3[?4X+.[O[2'4(
M;2_ACO8K6^O;:.Y61(+NXB"S/^8%]_P51M]3_P""ONC_ /!)[X:? Z3Q_?\
MA_X#W?QT_:!^.S?$N/0[#X*64NEMJ'A[PROP[A\":]/XPU/6GUSX:PS7-SXU
M\'1:?#\1-/NHH-2_LZ>"YZ)T*U/,8914IRIYC.KF=#ZK-)3A4R7"8_'9JJLK
MRI48X'#Y9C)5ZM6K&DJD*5"%6I7Q6$IXC*%:E5R^IFE.<:F7T\/@,5+$PYI0
M=#-,3E^#RZ=.*A[2H\9B,TP%.A"--3E[?FDJ4*=:5+];Z*_#7QE_P<F?\$4_
MA]\1/%?PJ\8?MKV6B^./!'C37/A]XITR3X!_M276G:3XK\-:Y=>'-;L9/$UA
M\$;OPM<V5AJ]E=6[Z[9:U<^'YH(CJ%MJDVG,EVWV-\;O^"J?_!/W]G?X7? /
MXW?%;]I?PCIGP>_:@\16WA3X%?$_PKH7CKXG>!/'>NW2"2.TB\4?"[PKXRT?
MP_!&!,EWJ/BN[T+3+":QU2"^O+>?2=3CM,:+6(I86OAVJ]''8C+\+@JU%^UI
M8O$YM*E'*\/AIPYHUJV92KT8X"G!N6,E5IQP_M93436K&5">(IUDZ-3"4L97
MQ5.JG">&H9=&I+,*U>,DI4J>!C2JRQ<YI+#1IS=;D46S]!**\P^,_P 9_AC^
MSU\)/B%\=OC'XLL_!/PG^%7A#6?'?CWQA=VFJ:I;:%X6T&RDO]3U(:;H-CJN
MMZK*EO&1::9HFF:EJVIW+PV6F6-Y>W$%O)\5^%_^"N?_  3W\9:W^R#X;\/_
M ![N[G6_V]++6]2_9.T^\^#GQZT67XLZ=X>UBYT'5+Z)];^%^G0^"[1-2M)D
MLKCXB2^$8M6M/)U/27OM,N;:\E=/][5]A2_>5U6PF&=&'OU5B,?#,*F!H>SC
M>?ML93RK-)X6ER\^(AEN/E2C*.$KNG,Y*E25>HU3H.EB:ZK3:C2='!_4EBZR
MJ-\CI85YEERQ%5-TZ+Q^"52<7BJ"J?I'17Y0_LE?\%/O^&BO^"@?[=__  3R
M\?\ P07X*?%']C:X\*Z[X6U8_$S_ (3J'XZ?"?QB([S2OB/8:/)\/_!,O@IH
M='UWP!?ZEX?34?&<-I/XSBL%U^=M+DN+S]7J(>_AL#C(:X;,L%0S'!5=E6PF
M(GBJ=.IRNTZ<E6P6,H5:-6,*U"OAJU&M"%2%I.?[O$8S"3TQ& Q4L'BZ>_LL
M1&A@\3RJ2]VI">'Q^#KTJU)SHUJ.(A4I5)PO)%%%% 'Y0?&7_E+C^R%_V0KX
MD?\ IE^+=?J_7Y0?&7_E+C^R%_V0KXD?^F7XMU^K]?9<6?[CP-_V16"_]77$
MA\OPY_O?%O\ V56*_P#55D84445\:?4!1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 ?E!\+/^4OW[3'_ &;1X/\ _1OPAK]7
MZ_*#X6?\I?OVF/\ LVCP?_Z-^$-?J_7V7&W^^9!_V1/!_P#ZJ:Q\OPK_ +KG
M/_95\3?^K*D%%%%?&GU 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% 'PK_P4P_Y,:_:"_P"Q=\._^IUX
M5KW7]EW_ )-F_9U_[(5\(_\ U /#]>%?\%,/^3&OV@O^Q=\._P#J=>%:]U_9
M=_Y-F_9U_P"R%?"/_P!0#P_7V5;_ )-[EW_9;9M_ZS.5GR]+_DM,;_V2F6_^
MK[,#W6BBBOC3Z@**** "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@ KX5_P""F'_)C7[07_8N^'?_ %.O"M?=5?"O_!3#_DQK]H+_ +%WP[_Z
MG7A6OHN$?^2KX8_[*')?_5EA#Q.)?^2=S_\ [$N:?^H&)/=?V7?^39OV=?\
MLA7PC_\ 4 \/U[K7A7[+O_)LW[.O_9"OA'_Z@'A^O=:\[-_^1OFW_8VS7_U9
MYD=V6_\ (MRW_L79?_Z@8$****\X[3^='_@A+^W=^U9^V5\</^"N'@_]I+XJ
M?\+'\._LQ?MGZQ\)_@=IW_"#_#CP?_PA'P_M?%WQ>TN#0/M?@/PAX7OO$OEV
M/A?0H/[5\7W6OZTWV'S7U)IKF\DN,/\ ;[_X*5_M@_$;_@IC\.O^"-O_  32
MUGX9?"[XT7_P\;XJ?M*_M6_$[PM9_$JU^ /@NXT4>)+2S\$?#6\OXM%U_P :
MP^'[GP[J(@\66&KZ5JM]XZ\(Z,+/1;!];\6:1^:__!OQ^U_^R7^S'^U%_P %
MRM-_:3_:B_9U_9ZU'Q;_ ,%"O%]]X4T_XX_&SX:?":]\366E?$/XZ6^J7GAZ
MU\>^)M GUJUTV>\LX;^XTV.YALYKNVCN'C>>)7R_&7QJ^#__  3[_P"#H.7]
MMCXZ^/O#NC?L:_\ !1[]DO0X?@9^U'!J]OJ_P/NKJ_\ !/PDTB*\/Q&T*'4O
M"UWH;:S\,=--WK46III&@>&_B/X(\8Z[JEIX6U*/5YIP%.GC9^&=&O-O YEP
M-D&(S&M"K*E',^(:?A9#.<#EN-Q]*K2=/%9SG,*^*Q:GC<+C<QQ& >#G4C+%
MUN=5G4P]+Q&K4E*..RWB_B.&54I4?;2P>41\2\/E>*Q>$P56E5C5PN3Y#B+X
M9+!XK X'"U5BI4JF&H1@_IK]HC]N3_@JG_P1"_:7_91_X;X_:K^'G_!1K]AO
M]JCQY'\+/%'Q3MOV:_A]^S+\8?@AXN+VZ2W6D^&/A5J+^&M5TNSL-2M?%<;Z
MW>^*IO%6DZ!XNT"*W\#ZI#HFLZEVG_!1K]J?_@I3XL_X+H?LT?\ !-']CS]N
MH?L;_#'XT_LHS_%74_$:_LR_ /\ :(6Q\6^'Y?C?K5_J2Z7\3_#UOK]X-=TO
MP#HVB"UM?'NEZ7IH7^T[?3Y[AKJ*]^%?^#B[]L#]EG_@IK\4_P#@FO\ \$XO
MV//V@/A-\>?'_B_]K/PS\0O''C7X4_$GPQXD^'/P_P##3Z1J'@^S%]\6-"UV
M3P4=?FT[Q%XIU^70]$UZ_P#$.E6_AB%;RVL-0UKP[::SB_\ !8[X5?L1?%[_
M (.4OV-_AS_P4&U;X>:7^R;J?["F?'>I_%?XQZA\#O!27>DW/[2%_P""SJWQ
M1TSQO\/;W1YIO%=KHJ6"1^++ :Q?O!ILB7J7C6DSP$IXV7#TL8J<G+C3CS*J
M#JR_LJGF&1Y5X<2S;!RQ53#PHQQ?]F\1U,9A\#B:F'A/&5<%AL!5J8Q\V85+
MQCCAGG\<-*2<. >&,UJQI4X9C5P.;XOCS"934JX6C5JU94*F8Y'[.IC:$91A
MAZ=6ICJ<,.ZLL(?UN_L0_ C]L[X$^%?'&D_MF_MY_P##>7B;7O$&G:CX+\6_
M\,N_"G]E[_A M"MM.:VU#PY_8/PJUC6-/\4_VEJ!74_[7U:2&\L]OV*!&@):
MORP_X..?V[OVK/V#/@?^QOXP_90^*G_"JO$7Q5_;/\#?"?Q]J/\ P@_PX\<_
MV]\/]8\(^,-4U+0/LGQ)\(>,+'2_M-]I5A/_ &KHMKIVM0^1Y4&I10RS1R?H
M=_P3)\#_ /!,CX/?!/Q)\&/^"6OCWX%>+/@OX5\;7?BKQ;HGP._:0;]I2R\-
M>-?&]C:I)<>(?$]_\3/BEKNB76O6'AN%[#2M1URUM)(=,N9]-L4Q>2-^%O\
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
MZSH/PS^)DGB"R\#ZM-)=#3/^$2B\+6(@TWPEI]M%_/'^PA\2_BS_ ,%#+_\
MX)/?\$*_BCH>L0VW[$W[:GQX^('[4>EZI%<7$$GPS^ =Y_PD7A#PUJ<Y3[+]
MGTF36?C1\*);21Y?LSW?A1!%"'M3-]/F&!CC<[SSA7#SG@)YMF_!7$.68N"<
M,9EO#.;X/+,'QQ2:<H/#5LCP641SZ66TY4Z.7YCGV-P^&5*E5A*KX^$Q,L!E
MV6<0XR-#&QR.CQKP_F^&HUZ6*R_,\YRC%YICN#:F&KPC*ACZ&;X^O_J[1S3V
M=1X_!8'"5\4ZCHU)S_H=\3?MV?\ !3?X#?M<?\&\W[-'Q?\ VB[K5]:_;'^'
M-]XD_;:TF\^$7P(TR?QWXLU>73]?C\/-+H_PNTVX\#KX(M-<3P@A^'<GA&2_
M71Q?:HU[J,]Q=R])^R=<#]B[_@Z(_;G_ &:-$>RL?AA_P4-_9S\+?M::5H,%
MSM6S^*_AGS9_$5^ML(HXQ?Z_J\/QQ\07\:!I9+?4;*=YI%MPBXG_  6(54_X
M.$/^#?U$4*JZ[\3%55 555=8TP!5 P        ,"CXV02>-O^#P;]DJ#PZ8K
MYOA-_P $^?$NJ^.C'<02?V+;:EI'Q]M;-+E()9IK>YEE\<>%BMM>16LK0:S9
M72JUM<0329Y5B*>-S3(<=&C2PJS?BGQ_RBK1ARM0R.GDE+,L!E:FU&53#935
MR/)I8--7HU,/5KTH4JF-Q+EECJ-7!Y;Q#@JF(E7EEO"W@MFE.I)5.6KGG]N*
MAB<93I\TO98G-)9OF].<Y.?[FK"C6=2.'IR7]<-%%%<QVA7Y0?\ !8__ )-4
M\,_]EU^'O_IL\6U^K]?E!_P6/_Y-4\,_]EU^'O\ Z;/%M?9>'G_)<\+?]CBA
M_P"F<<?+\:_\DEQ#_P!BRM_Z=PA^K]%%%?&GU 4444 %%%% !1110 4444 %
M%%% 'Y0?\%#_ /DXS_@FM_V<O;_^I!\-J_5^OR@_X*'_ /)QG_!-;_LY>W_]
M2#X;5^K]?9<0_P#),\ ?]BOB+_UJL0?+Y+_R/N,O^QADG_K/40KYV_:H_:P_
M9\_8G^"GBK]H;]IWXEZ+\*OA-X/%K%JGB/5XK^^N+S4]1E,&E:!X>T'1K34?
M$'B?Q)JTRO'IN@>'],U'5+I8KBX2V%K:7<\'T37\:'_!U:]UXI_:/_X(A_!_
MQR;>7]G;Q_\ MC7,WQ/TK5A9#POJ]_:^-O@7X:A7Q))J(DL5M[3P5XQ\<6D2
M7T:V<FG:UKOG">-)!!\3RUJ^/R++,/.G1K9[Q%D>00Q-:/M*6$6:XY4*V+E2
MYZ7MYT,+2Q4L-AG5IK%8V6"PTJD8U9<_UL53AA<WQM93E2R?(<]SVI1I2A"K
MB(Y-E>(S!8:G.<90INO.G"$JLH3C1I*K5<6H/E_04?\ !S%^Q?X=;P/XG^-?
M[+O_  4H_9G_ &?_ (DZO9:5X$_:V^/W['FL>$?V:O%BZO:SZAH&J>'_ !EH
MOC#Q1XEUK3/$.E6\VLZ0^E^"[N\ETB.74;JRM+:WN9(?O7]O']O;XP_LO^$/
MV9/&W[+W[%'Q3_X*$:!^T+\2O#OA?5=3^ .L:Q>Z5\-?ASXDTNTU;3OC#J.J
M>#OAO\4[75/"5[97D5QINH7W_"+^$KFV'VB\\;Z9'-9_:O/O^"\OAKP-K_\
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
M/7&BTN66/3'CFM6G^MJ_@P_;L_8;_P"%I?\ !U%\!/A)_P -@_MT?#G_ (:
M_9L\9?%[_A9WPK_:!_X1#XN_!+;HOQZE_P"%7_L^>-/^$2U#_A6WP?;_ (1'
MRW\%?V;K68O$_B]/[3']M9MOL[XR^(/VG/\ @H%_P7%\2?\ !)OP_P#MR_M>
M_LG?LM_L,_LD^%/'WBWQ3^S?\5S\+/VCOCUX\OO"OPL\OQ%XM^*@TV?4M<DN
M)_BKX;FUB6\\-ZUX5G7PSK,]MHFGZSXQA\0VG%E[J8[+N'*BHR699T^+J]:A
M&I3>'H9=PEF&=PS3'*JTE'^S\+EV"P/U5NI7SG-,=2Q& E@<OE56%]/&0CA,
MPSZ$JO\ PFY-@.%<0ZZI2GB98KB;#Y72R_#>QC.#JK,<?F,L13JITH9/@</5
MHYA]=Q7LIU?V4_94_P""IL?[3W_!2?\ ;O\ ^">L7P-?P4O[$NF^$+\_%^3X
ME+XA;XF2>)TT7SH!\/U\ Z*/!J:=-JTB13GQOXJ:^CM4E>"Q:X,-O[__ ,%-
MOVS[3_@GQ^PC^TE^UY+I6F^(-7^$/@)[SP7X=UC[;_9'B'XB^)=5TWP=\.M&
MU@:;+;ZB=$O?&GB#0TUYK"YM;N+1!J$T%U:O$+F+^:'_ ((*?#WXE_"C_@N_
M_P %H_AQ\7OC)K'[07Q \'>#_AQHFL_&7Q'H&B^&?$GCZSM=:T+_ (1S5_$F
MD>'H;?1H_$<7A=M&T[7[ZRA1=8U>RO-8FW7%_,[?6/\ P>">(M5T?_@D4NC6
M!NQI_C3]J/X(^'/$1M[@P0'1[6V\:>*H5U&-;VU:[LSKGAK1G2W6VU,I?I97
M8LXS:C4+'AS#VU3AKA6>"Q-\?Q#EG#F'>80C+"\^-S_C+&</O'QIUU*."G3P
MDZ+Y'%T\/6PDY)59N%7$]>44X5.)\]PF)HJ6$RK/,XC3P<YPJ16$RGAK YS'
M!RK4U#V].KB(UG[5^_4HXJ,9**;HT?I35O\ @MG<_L;_ /!-W]@W]KK_ (*,
M_!SQOK_QK_;5.@6VF?"C]BWX81Z@^G:O\0M(U?Q[\/\ 2;7P?\8/C9;:S#<G
MP$_A;3=7M1XWUW6[[QQJ<MOIF@V]B[P:;[)^R=_P72_94_:?_:<TW]C/Q9\'
M/VQOV+_VG_$WA^?Q1X ^#7[<?P!E^!?B[XD:';:?JNJW%]X0M[/Q5XSM63^S
MM!UVZLD\076@2:TNBZK%H*ZK<64T*_C'_P '2NE:SH7[+?\ P1[T/X71^%H?
M$.C?M>_"+2OAW%X@75T\%1:SIWP[M;3PC'K::?'%KR>%DOH=/74ELHHM7721
M,+:-+T(H\1^,FN?ME?L^?\%^O^"7W[0__!:KPI^SMXB;XCZ+K7[/G[)OB+]@
MSQ'XVT[X+> /B9K&M3>%$UOXE>'/CEX9N_BGXHDL]7^-&F-K$,7B3P_I6D)K
M6A>*M#O]6B\+:_X0UCZ"E]7QW$>8X94E1P-?Q%XFX2R^BH2PSIX/ <,T<TR3
M#X&<%76-S_%8^%.C4P6+6#PE:GB\3-XRA-86@_G%6KT.'\#C%SXG%1\/<CXO
MQDHOZS5EB<;G-6CFM;%4/W$L+D>"R^I5K2Q>%6*Q6'IY=SO!5*<,76I?T^_L
M"_\ !57]G7_@HEX^_:I^%GPC\*_&'X??$;]CSXE'X7_%[P;\:?#G@[PUKG]K
M_P!K^*=!76O#=OX1\?>/([_PXVL^#=?TXW6IRZ+J45Q:QBXTF%+F!WJ^//\
M@J]^SOX&_;TUW_@G='X+^-/C/XV>#_V=_$'[3/C[Q-X+\/>!;_X7?#[P#X?T
M+4_$,FF>+=<U?XCZ'XIM/%NIV=KHL.DZ98>"]1TV:Z\:>$5NM9LX+^_N-,_!
M;QP-,_X):?\ !TOX2\<M)%X2_9U_X*W?!34M*\37ES=+9>&+#XYZ6\<>H3NU
MRZQ+J=SX\\'>$-6N[B23RX)_C;J)B,4,K1))_P $8]'/[7'B3_@N5_P6$UJQ
MFDL?VG?%?QB^!O[/=_?QS_:8?@5\*O!U_)!<6DEV7F%OJ^EQ_#/2+U(3';1:
MMX(U"WAAACB$,?SE3%5O]7J6;TW'GROPZXXSOB)N"E"'%?"6'S+A?#82G&Z6
M'H9IQI+*L[HX5-O^Q57P4&\-.>(I_1K#THYSB,LG=QS#C/@G*^'[2M.60<6U
ML!G^(KU&KNO6RGA?"\0976Q#C!?VE]2QDTJWLZ.(^SOVC_\ @NKXP\<_\$<?
M%?\ P5D_X)Q_"JUO="^&OQ@TGPOXY^'_ .U[X(D&M7?P_L_&&G> /&NHZ-I7
MP8^./V73M6L=>\5^%]6TO6+CQCK=I%X?LO$#:CX7,[6TUK^_'P%^,7A+]H;X
M(_"+X\> [M+WP9\9/AMX+^)GABX1U?.B^-?#VG^(;&*0J2%N+>#4%M[F,X:*
MXBEB<!T8#^+7_@DSHUEKW_!HI^V]IFH(7MI/AW^WG=8"PLRW&F>%KG4[.5!/
M%-&LD-Y9V\T;^67C>-9(FCE5)%_>S_@W(\3ZQXL_X(K?L':AK=Q]JN]/^''B
MOPQ;2X(*Z/X0^*GCWPQH-NV6;/V+1-)L+)2-H*6ZG:#FOIJN$I4<3Q=A(J4H
MY7/P[S+!U*DW.K2I<4<+XJGF>!4N6*>%_M7+8YI0C)2G1JXK$4H3=!QBOGZ6
M*K5L)PKC)\L7F-7C_*L7&G&,*=6KD&=X7%Y9B94[RE]8AEF(K8"K54U3J4:=
M)2I*O>K+]MZ***\P]$_*#]@#_DZO_@IC_P!EU\-_^G/XIU^K]?E!^P!_R=7_
M ,%,?^RZ^&__ $Y_%.OU?K[+CW_DI:O_ &)^%O\ UE.'CY?@[_D14_\ L9\0
M?^M%G04445\:?4!1110 4444 %%%% !1110!^4'QE_Y2X_LA?]D*^)'_ *9?
MBW7ZOU^4'QE_Y2X_LA?]D*^)'_IE^+=?J_7V7%G^X\#?]D5@O_5UQ(?+\.?[
MWQ;_ -E5BO\ U59&%%%%?&GU 4444 %%%% 'SS\;OV1?V4/VF+C1[O\ :/\
MV8OV>?V@;KP]$\&@7/QN^"WPW^*UQH<$CRO)#H\WCOPUKTFF12/-,[QV30([
MRRLRDR.3^<O[2G_! 7_@F3^TE\6?@Y\=C\#H?@)\7?@EXO\ AIXJ\,>,OV:#
MX?\ A/#K-K\*=8T_6/"WA+Q?X(@\-ZQ\-M<\/J=*TW2;C4!X,L_&UOX?L;/0
M]&\7Z3IUG:P0_KSXU\;^"_AKX1\1^/\ XB^+O#'@'P'X.T>_\1>+O&WC77]*
M\*^$?"OA_2X'NM3UWQ'XDUV[L-&T/1].M8Y+F_U/4[VULK.!'FN)XXU9A0^'
M/Q*^'/QA\%>'_B5\)/'_ ()^*7PY\66LM]X6\?\ PY\5:%XW\%>);*"[N-/G
MO/#_ (J\,W^IZ%K-K#?V=W92W&G7]S#'=VMQ;.XF@E12A^ZKT<3ADJ=?+<7A
ML=1K44E/!8QU76PN);IKEHUJM7"SG2E6C;%2P]6T,6J594YK1A4IU*%=1G3Q
M^$Q6!J4ZMFL7@G"-/&85<]IU:$(8BFJ].C-QH.K0G-X><L-4?F&E?LC_ +*.
MA>&/BSX)T3]F/]GK1_!GQ\U/4M;^.OA'2O@O\-]/\,?&G6=9>>35]7^+.@6G
MAJ'2OB-J>JO<W+ZE?^,+36;J^>XG:ZEE,LA:]K/[+7[,?B+X+6'[-OB#]G/X
M$:[^SMI5OI=GIGP#UGX0_#[4_@MIUIH>I1ZSHMK8?"R]\/3^!K.WT?6(HM6T
MN"WT*.+3]2CCOK18;I%E'FG[)_[??[(_[<=W\9;']EGXP6?Q6NOV??'LGPS^
M+L5KX1^('A7_ (1/QFDNIPC3$D\=>%/"\7B&SGDT75%L]?\ "SZWX=OOL4S6
M>K3J%+?85+DBZ-%\L98?%8/+*]"T8RH8G 0H1Q&2UJ5E*C6P5/#585LIG!5,
M-0H5(U,N^K4IJ4J3Y:M5)\M;"XK,</62?+5PV-=9X?-J-2S52CBYXBE*AF<)
M.%>K6I.GCO;SARQ\3UK]FC]G'Q+XM^%GC[Q'^S_\$M?\=? NR33?@EXUUKX5
M>!-5\6_!W3HH8+>.P^%GB.^T&?6/A[91V]K;0):^$KS2($AMX(EC"11JNI/\
M!?@9=?&"R_:&N?@Q\)[CX_:=X7?P1I_QQG^'7@^;XP6'@MWNY'\(67Q,DT=O
M&EKX7>2_OI'T"#6X])9[V[<VA:XF+^L5\>S_ +??[(]M^V79_P#!/J;XP6:?
MM?7_ (";XF6GP?\ ^$1^(#32^#$TRZUEM3_X39/"C?#>.\&D65SJG]@2^,$\
M1&PC^UC23 \;O4;SK4:4+RQ%2KCZ^&IQ=Z]2O/"U\9FE>A!/VDJU3!4,3BLR
MK4DZU;"TJ];'5:]&%2:F484Z%6I.,(8:E3P%"O.48QH4Z-/$X?"971JMQ5*-
M&EC*N%PV749KV5'$U,/1P5+#U94HKH_BO^Q'^QA\>/&5G\1OCC^R)^S!\9OB
M%I\=G#8>._BO\ OA3\1/&5C%IS1-I\5GXH\7^$]8UNVCL6@A:S2&^1;9H8C
M$,:$=S\2OV<?V>OC/IO@?1OC#\!_@S\5]'^&6M:?XC^&VE?$KX7^"/'6F_#[
MQ#I$"6NE:]X'L?%&AZK:^$]:TRUCCMM/U308K"^LH$2&VGBC55'LU%3!*E&$
M*:5.%+$1Q=*%-*G&EBX5/:PQ5.--4XT\5"K^]ABJ<:>)A5_>PQ$*G[PJ7O\
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
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 ?E!_P %#_\
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
M8[ZQ2\,_9B_X*'?M?_$C_@JS_P %OOV;O&'Q934_@I^Q_P#!RU\3?L[>"8_
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
MM,?]FT>#_P#T;\(:_5^OR@^%G_*7[]IC_LVCP?\ ^C?A#7ZOU]EQM_OF0?\
M9$\'_P#JIK'R_"O^ZYS_ -E7Q-_ZLJ05\DW_ .WY^PEI7Q*?X,ZG^VM^R3IW
MQ@CUB/PZ_P *+_\ :/\ @[9_$I/$$K*D6AOX%N/&4?BA=8E=U6/3#I8O79E5
M8"2 ?Q9_X.M?VO/BS^RE_P $M;_3?@SXBUGP9XK_ &C_ (R>$/@#JWC+P_J#
MZ3K>@^!-;\.^,O&'C.#2]1MU-Y:7'BC3?!B^#KR6R>WN5T/Q!K!ANX)O*W]K
M=?\ !O\ ?\$R#_P3 D_9[3]E7X,KX\B_9H$J?M(CP-X=7]H5OBK!X('B!?B5
M)\9X]'3Q\US)XW0:W/X>74E\'R:2S^$1X77P@W_"/CX">,]AEO$&=UJ,IY7P
MYB5@\13HR2QV/Q-+(*_$F8QP;JQ>$HPR[+*5).6*4YX[&XFGA</&A34L8OM:
M>$]IC\@ROGY,7Q%2JXC#59*^%P5"&>87AZA4Q<(OZQ7EBLQQ2Y:6%=-X?"4*
MN)JSJN4,,?L5^UU^V5^S9^PA\&=1_:"_:N^)</PH^$6E:[H/AF\\62^%O&_C
M-UUWQ/=M9:)IMOX=^'GAKQ;XJOIKR=)"S6.AW,-I;PSWE[);6D$TZ>[^"_&/
MAKXB>#O"?Q \&:K#KO@_QUX9T'QCX3URWBN8+?6?#7B?2[76]"U6""]@MKR&
M'4=+OK6\BBN[:WN8TF5)X(I0\:_Y_P#^RW_P4P^*/AK_ (-7_%7Q8^+GPD^
M/[9.J_LV?M4>%OV:O!?@C]M#X877QJ^%.J?#V#5OAQK7@^/Q-X6O=4\.OXIO
MOAUIOC.YT+P/J,6O_P#%/6NCZ!9M)(-":Q?]M_VS?^"O7[6_[*GQ[_X)(_LV
M_LS?LS? 'XMK^W5\ CJ<_P ,K[4-:^$K:+XY?P?X<@\#Z-\/_''_  E-SX0^
M'7PT\,:KK5OJ.O:=K7@3QYJ\_@W0[C0/#4MMK=S872^QBL/'"XO'X",JN+KQ
MX@R#)LM=&BZ<ZLL^X%QG&N"PM?#RG4<\;BL'A6X5L/7IX'"UHO+J\I3JQS3#
M^)0QCKX;#8R<(8.E#(L_S;,X5JGM%#^P>+\+POBJ^&KPC!+#4:V*I0^KUJ$L
M;B_;T\90]G"$\!5_IOHK^<G]BG_@J;^WG:_\%1?$_P#P2H_X*9_"#]E'P]\6
M-7^!TWQ\^#_Q9_9"USXJ1?#O7/#]C"+JX\-7^A?&&\UCQ+K=Y=V-EXMN&\0P
M3>$3HU]X*OM,;PIK5EJL&OZ?^;_CK_@Y8_:9^+U]^TU\6_V.-?\ ^"27PM_9
MU_9H\5>+_#.B_"_]O#]IG6O!/[9?[5EOX L$UG5?$'P$\ >'O'/@_P /Z9:>
M,;!ETSP):>)X-1M+[7Y5TVWU[6M5M-5T73O.>(H+ZE+VL94,;@,9FBQ<%.IA
M<)E^79M5R''XK'5*=.57#K"YU0K99.C3P>.Q=3%4:WU;"8K#T:V+I>AR5.;%
MP]G/VF#S# 95.FXM3JX[-<L_MG+:%!/W9_7<JY<?1J5JN#HPP]2E]9K86K5A
M0?\ :M17\I7[9'_!Q3X_^&?_  3!_P""=7_!23]FKX&>$_$=K^UI\>M(^&'Q
M2^#7Q%M?%?B'7M'M]"L_B+8?$[P?\,=>\*:]X.,WBH>-OAUJ>@> _&NL:!KV
ME:CIES8:Q?\ P^:[NVT:U_7;_@EK\;/^"F/QW^%7Q&\9?\%,?V6/AM^R?XTG
M\?P3?!7P-\/M;L]9N]1^$&J^'-+U;3KSQT(/BQ\4;RQ\::;J=W>:-K%MJMO\
M/]0\^S;[1X$T659(1WO"UHULVH5%&E4R7&XO+<:ZLE"G+'X.GE&(J87"5K.E
MC*]7!YW@<PP].A/FKY?]8Q:5*%'V=;G>(H\F7SC453^TL-2QF%A34IU5A:N*
MS?!>WQ%'EC5PE.EC<DQV$KSQ,*<:6)^KT.:I4KI4?T,^(7Q'^'GPD\(:S\0?
MBMX]\%_#+P%X<MQ=^(?&_P 0O%.A^#/"&A6A=8Q<ZSXE\1WVFZ-I=N9'5!-?
M7L$9=E7=N(!\Y^"/[5'[,/[3-OK5W^S?^T=\!OV@;3PY+#!XANO@C\7_ (??
M%:WT&>Y7?;PZU-X#\0Z]'I<LZ$-#'?- \JG<@8<U_)1^UWHVE?\ !4K_ (.=
M? __  3[_:4?5_%'['O[$GP.L_C,OP'N-6GM_ 7Q*^)UW\/O#'CH^(?%FDV:
MJNM1W$_Q/\*Z%J%GJ+XN/#7A/4M!BEATKQ/K]GJW]'UK^Q3_ ,$WOV&-:\:_
MMP?#_P#9<^!G[-NO?!WX&?$N+QEXZ^!WP[TKX5V47PAL;>S\?>.X]:\$?#:W
M\.^$/%=['%X+LKVTU;6_#FJ>)+&.Q;3]'U2SM+V\MKC@PV(H+**.?9A5CA<M
MQM+/,3A)4[RJX? Y+C,=ERQ^/=5>R=/'8S+<9*&%PB^LX3 _5\54GBL17CEY
MVU\/5>9SR3!4JE?,L.\BIUE-)4<3B\^P.69GA\!@84FZ[J4L%F^!B\7B)?5Z
M^.K?5*>'I4X3Q:_1*BOY"/"O_!8C_@MK^T3^R-\3O^"I/[,_[(O[!.B_L"^
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
M^*MG'\1O!GB/P#=Z=#H_B2+7[^_L]>FU*UU30EMM-V>?_2Q_P7I^*-_\(/\
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
MS6G)I3I5(N\(ZPEI:S?Z*?\ #\[]DO\ Z)Y^T5_X27PT_P#GN4?\/SOV2_\
MHGG[17_A)?#3_P">Y7YU_P##C']K3_HH?[.O_A6_$O\ ^='1_P .,?VM/^BA
M_LZ_^%;\2_\ YT=<G^K'T?/^BE_\V+,__G"=/]O^-'_0A_\ ,)@/_GP?HI_P
M_._9+_Z)Y^T5_P"$E\-/_GN4?\/SOV2_^B>?M%?^$E\-/_GN5^=?_#C']K3_
M **'^SK_ .%;\2__ )T='_#C']K3_HH?[.O_ (5OQ+_^='1_JQ]'S_HI?_-B
MS/\ ^<(?V_XT?]"'_P PF _^?!^BG_#\[]DO_HGG[17_ (27PT_^>Y1_P_._
M9+_Z)Y^T5_X27PT_^>Y7YU_\.,?VM/\ HH?[.O\ X5OQ+_\ G1T?\.,?VM/^
MBA_LZ_\ A6_$O_YT='^K'T?/^BE_\V+,_P#YPA_;_C1_T(?_ #"8#_Y\'Z*?
M\/SOV2_^B>?M%?\ A)?#3_Y[E'_#\[]DO_HGG[17_A)?#3_Y[E?G7_PXQ_:T
M_P"BA_LZ_P#A6_$O_P"='1_PXQ_:T_Z*'^SK_P"%;\2__G1T?ZL?1\_Z*7_S
M8LS_ /G"']O^-'_0A_\ ,)@/_GP?HI_P_._9+_Z)Y^T5_P"$E\-/_GN4?\/S
MOV2_^B>?M%?^$E\-/_GN5^=?_#C']K3_ **'^SK_ .%;\2__ )T=4M2_X(?_
M +5^EZ=?ZG<?$']GEX-.LKJ^G2'Q9\2&F:&T@DN)%B5_A-&C2,D;! \B*6(#
M.HRP:X7^C[)J,>);RDU%)<19G=N344E_P@[MM)>;0GQ!XSI-O(K))MMY)@+)
M)-MO_A8Z)-_(_2'_ (?G?LE_]$\_:*_\)+X:?_/<H_X?G?LE_P#1//VBO_"2
M^&G_ ,]ROA3_ ()X_P#!-#X#?M;? *Z^*?Q%\5_%S0_$5MX_\1^$_LG@K7_!
MNGZ*]AI&GZ#>VMQ]FUWP!XBOENW;5IDG;^TFA=8HS'#$=P;[K_X<8_LE_P#1
M0_VBO_"M^&G_ ,Z.O(S;*_ C),SQV48^/%\<;EV)J83%1HU<QKTE6IJ#DJ=:
M,81J1M4C::C%.[T5F>GEN8>+^:X#"9E@WPU+"XZA#$8>56G@:51TIN:BYTI2
ME*$KPE>+DVM-7</^'YW[)?\ T3S]HK_PDOAI_P#/<H_X?G?LE_\ 1//VBO\
MPDOAI_\ /<H_X<8_LE_]%#_:*_\ "M^&G_SHZ/\ AQC^R7_T4/\ :*_\*WX:
M?_.CKSO^.?/^JS_\R9V_\;H_ZI;_ ,L _P"'YW[)?_1//VBO_"2^&G_SW*/^
M'YW[)?\ T3S]HK_PDOAI_P#/<H_X<8_LE_\ 10_VBO\ PK?AI_\ .CH_X<8_
MLE_]%#_:*_\ "M^&G_SHZ/\ CGS_ *K/_P R8?\ &Z/^J6_\L _X?G?LE_\
M1//VBO\ PDOAI_\ /<H_X?G?LE_]$\_:*_\ "2^&G_SW*/\ AQC^R7_T4/\
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
M7_P]GPT_^::OSK_X<8_LE_\ 10_VBO\ PK?AI_\ .CH_X<8_LE_]%#_:*_\
M"M^&G_SHZ/[*\(_^BQXS_P#$2P7_ ,\ _M'Q)_Z)CA;_ ,23%_\ S$?HI_PU
M_P#LE_\ 1T7[.O\ X>SX:?\ S34?\-?_ +)?_1T7[.O_ (>SX:?_ #35^=?_
M  XQ_9+_ .BA_M%?^%;\-/\ YT='_#C']DO_ **'^T5_X5OPT_\ G1T?V5X1
M_P#18\9_^(E@O_G@']H^)/\ T3'"W_B28O\ ^8C]%/\ AK_]DO\ Z.B_9U_\
M/9\-/_FFH_X:_P#V2_\ HZ+]G7_P]GPT_P#FFK\Z_P#AQC^R7_T4/]HK_P *
MWX:?_.CH_P"'&/[)?_10_P!HK_PK?AI_\Z.C^RO"/_HL>,__ !$L%_\ / /[
M1\2?^B8X6_\ $DQ?_P Q'Z*?\-?_ +)?_1T7[.O_ (>SX:?_ #34?\-?_LE_
M]'1?LZ_^'L^&G_S35^=?_#C']DO_ **'^T5_X5OPT_\ G1T?\.,?V2_^BA_M
M%?\ A6_#3_YT=']E>$?_ $6/&?\ XB6"_P#G@']H^)/_ $3'"W_B28O_ .8C
M]%/^&O\ ]DO_ *.B_9U_\/9\-/\ YIJ/^&O_ -DO_HZ+]G7_ ,/9\-/_ )IJ
M_-;7O^"'_P"RAI>AZSJ=O\0?VAGGT[2M1OH$F\6?#=H6FM+.:XC654^$T;M&
MSQJ'"2(Q4D*ZG##XG_X)W_\ !,_X$_M;? *\^*?Q'\6?%O1/$-O\0/$7A1+/
MP3KW@[3=&.G:1IOA^\MIFM]=\!^)+XWKRZK<+/(-16!HTA$=M$RNTGI4>%/"
M^OE6/SJGQ?Q<\#EN+R_!8J4N%\!&LJ^9K%/"*G1>.<JD)+!U_:3C.*I6AS*7
M.K<%7B+Q HYC@\KGPUPTL7CL-C,5AXKB#&.FZ. >'6(<ZJPBC3DGB:7)!QDZ
MEY6<>5W_ * ?^&O_ -DO_HZ+]G7_ ,/9\-/_ )IJ/^&O_P!DO_HZ+]G7_P /
M9\-/_FFK\Z_^'&/[)?\ T4/]HK_PK?AI_P#.CH_X<8_LE_\ 10_VBO\ PK?A
MI_\ .CKS?[*\(_\ HL>,_P#Q$L%_\\#O_M'Q)_Z)CA;_ ,23%_\ S$?HI_PU
M_P#LE_\ 1T7[.O\ X>SX:?\ S34?\-?_ +)?_1T7[.O_ (>SX:?_ #35^=?_
M  XQ_9+_ .BA_M%?^%;\-/\ YT='_#C']DO_ **'^T5_X5OPT_\ G1T?V5X1
M_P#18\9_^(E@O_G@']H^)/\ T3'"W_B28O\ ^8C]%/\ AK_]DO\ Z.B_9U_\
M/9\-/_FFH_X:_P#V2_\ HZ+]G7_P]GPT_P#FFK\Z_P#AQC^R7_T4/]HK_P *
MWX:?_.CH_P"'&/[)?_10_P!HK_PK?AI_\Z.C^RO"/_HL>,__ !$L%_\ / /[
M1\2?^B8X6_\ $DQ?_P Q'Z*?\-?_ +)?_1T7[.O_ (>SX:?_ #34?\-?_LE_
M]'1?LZ_^'L^&G_S35^=?_#C']DO_ **'^T5_X5OPT_\ G1T?\.,?V2_^BA_M
M%?\ A6_#3_YT=']E>$?_ $6/&?\ XB6"_P#G@']H^)/_ $3'"W_B28O_ .8C
M]%/^&O\ ]DO_ *.B_9U_\/9\-/\ YIJ/^&O_ -DO_HZ+]G7_ ,/9\-/_ )IJ
M_.O_ (<8_LE_]%#_ &BO_"M^&G_SHZ/^'&/[)?\ T4/]HK_PK?AI_P#.CH_L
MKPC_ .BQXS_\1+!?_/ /[1\2?^B8X6_\23%__,1^BG_#7_[)?_1T7[.O_A[/
MAI_\TU'_  U_^R7_ -'1?LZ_^'L^&G_S35^=?_#C']DO_HH?[17_ (5OPT_^
M='1_PXQ_9+_Z*'^T5_X5OPT_^='1_97A'_T6/&?_ (B6"_\ G@']H^)/_1,<
M+?\ B28O_P"8C]%/^&O_ -DO_HZ+]G7_ ,/9\-/_ )IJ/^&O_P!DO_HZ+]G7
M_P /9\-/_FFK\Z_^'&/[)?\ T4/]HK_PK?AI_P#.CK\_-1_X)O? ZT_X*(:#
M^R3'XJ^*S?#C5/A3-XZN-;?7/"!\;)J\>F:S>K;PZDO@5=!73C+IT"F%_#<E
MSY;2@7@9D=/3RSA3POS9XZ.#XOXND\NRS&YOBO:\+X"C;!9?&E/$RI\V.E[2
MJHUH<E%<LJC;2E'E=^#'\1>(&6K"/%<-<-)8['X7+</[/B#&5+XK&RJ1H1G;
M"1Y*;=*?/5=XP5FXN^G]"_\ PU_^R7_T=%^SK_X>SX:?_--1_P -?_LE_P#1
MT7[.O_A[/AI_\TU?G7_PXQ_9+_Z*'^T5_P"%;\-/_G1T?\.,?V2_^BA_M%?^
M%;\-/_G1UYG]E>$?_18\9_\ B)8+_P">!W_VCXD_]$QPM_XDF+_^8C]%/^&O
M_P!DO_HZ+]G7_P /9\-/_FFH_P"&O_V2_P#HZ+]G7_P]GPT_^::OSK_X<8_L
ME_\ 10_VBO\ PK?AI_\ .CH_X<8_LE_]%#_:*_\ "M^&G_SHZ/[*\(_^BQXS
M_P#$2P7_ ,\ _M'Q)_Z)CA;_ ,23%_\ S$?HI_PU_P#LE_\ 1T7[.O\ X>SX
M:?\ S34?\-?_ +)?_1T7[.O_ (>SX:?_ #35^=?_  XQ_9+_ .BA_M%?^%;\
M-/\ YT='_#C']DO_ **'^T5_X5OPT_\ G1T?V5X1_P#18\9_^(E@O_G@']H^
M)/\ T3'"W_B28O\ ^8C]%/\ AK_]DO\ Z.B_9U_\/9\-/_FFH_X:_P#V2_\
MHZ+]G7_P]GPT_P#FFK\Z_P#AQC^R7_T4/]HK_P *WX:?_.CH_P"'&/[)?_10
M_P!HK_PK?AI_\Z.C^RO"/_HL>,__ !$L%_\ / /[1\2?^B8X6_\ $DQ?_P Q
M'Z*?\-?_ +)?_1T7[.O_ (>SX:?_ #34?\-?_LE_]'1?LZ_^'L^&G_S35^=?
M_#C']DO_ **'^T5_X5OPT_\ G1T?\.,?V2_^BA_M%?\ A6_#3_YT=']E>$?_
M $6/&?\ XB6"_P#G@']H^)/_ $3'"W_B28O_ .8C]%/^&O\ ]DO_ *.B_9U_
M\/9\-/\ YIJ/^&O_ -DO_HZ+]G7_ ,/9\-/_ )IJ_.O_ (<8_LE_]%#_ &BO
M_"M^&G_SHZ/^'&/[)?\ T4/]HK_PK?AI_P#.CH_LKPC_ .BQXS_\1+!?_/ /
M[1\2?^B8X6_\23%__,1^BG_#7_[)?_1T7[.O_A[/AI_\TU=!X6_:3_9U\<:Y
M9>&/!7Q\^"OC#Q)J3.FG>'O"WQ3\#>(-<OWC1I9$LM)TG7;N_NF2-6D=8+>0
MJBL[ *"1^9?_  XQ_9+_ .BA_M%?^%;\-/\ YT=?G[^UC_P3>^!WP(_:%_8W
M^$WA'Q5\5M1\.?M#?$"Y\*>-+WQ'KGA"\UO2].A\3> =&6;PO<Z9X%T>QLKT
MVOBK4)&DU;3=;@-Q#9.+81QSQ7'H99PGX99WBI9?EG&'%;QKPF88NG]:X6P5
M*@J>78#%YCB)3E',.9\N'P=:4:<'&=6:C2A.$YQG'BQ_$7'N4X>.,Q_#/#JP
MJQ."PT_J_$.*J5G/'8S#X*BH)X+E7-7Q-)2G)2A3BY5)QG&#B_ZH**_&'_AQ
MC^R7_P!%#_:*_P#"M^&G_P Z.C_AQC^R7_T4/]HK_P *WX:?_.CKYS^Q_#[_
M *+G.O\ Q!<5_P#1$>Y_:?&G_1)97_XEV'_^<A^SU%?C#_PXQ_9+_P"BA_M%
M?^%;\-/_ )T='_#C']DO_HH?[17_ (5OPT_^='1_8_A]_P!%SG7_ (@N*_\
MHB#^T^-/^B2RO_Q+L/\ _.0_9ZBOQA_X<8_LE_\ 10_VBO\ PK?AI_\ .CH_
MX<8_LE_]%#_:*_\ "M^&G_SHZ/['\/O^BYSK_P 07%?_ $1!_:?&G_1)97_X
MEV'_ /G(?L]17XP_\.,?V2_^BA_M%?\ A6_#3_YT='_#C']DO_HH?[17_A6_
M#3_YT=']C^'W_1<YU_X@N*_^B(/[3XT_Z)+*_P#Q+L/_ /.0_9ZBOQA_X<8_
MLE_]%#_:*_\ "M^&G_SHZ/\ AQC^R7_T4/\ :*_\*WX:?_.CH_L?P^_Z+G.O
M_$%Q7_T1!_:?&G_1)97_ .)=A_\ YR'[/45^,/\ PXQ_9+_Z*'^T5_X5OPT_
M^='1_P .,?V2_P#HH?[17_A6_#3_ .='1_8_A]_T7.=?^(+BO_HB#^T^-/\
MHDLK_P#$NP__ ,Y#]GJ*_&'_ (<8_LE_]%#_ &BO_"M^&G_SHZ/^'&/[)?\
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
M_P 9>(]7?PGI'B.[N(?!^B^*M0U'Q#-I26UMJ-@^H VEY1_&XLPLK4ZN:2X
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
MW;B2>/\ ,?\ 9^_X-XOVFO'/_!!_6/V:/CE\+;?X&_\ !1#X$_M*?%/]I/\
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
M84445\:?4!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 ?E!\+/\ E+]^TQ_V;1X/_P#1OPAK]7Z_*#X6?\I?OVF/^S:/!_\
MZ-^$-?J_7V7&W^^9!_V1/!__ *J:Q\OPK_NN<_\ 95\3?^K*D?E#_P %H_\
M@FNO_!5/]A'QY^S'H_BK1_ WQ-LO$/ASXH_!;QAXDBOYO"^C?$_P9_:$.FVW
MBC^RK:]U:V\.^)O#^M>(_"&JZMI5AJ>H^'X-?/B&ST77YM*70M2_);Q3\5O^
M#E^Y_8F\4?L<P_\ !,GX,2?&2P^"FM_")OVW;7]M+X-ZGX4\8:3I_A&X\-MX
MH\,? >^U2'QS#\4?%>@(+?0]6\5>)M-\,0?$"Z3Q%KWA?2_#ADT*W_K'HKX*
MI@Z=7!YSE\I2>!SV5&KF.$FHSH5<50P%;*XXF%^2M2G7RRL\OQ]*E7IT,QP:
M5#%P;;K'V,,54AB,IQ<>6.+R25;^S\2E^]I4,1C\)F=;#24G.A5I?7\'3QN'
M=7#SJX/%RGB</-S4:2_SD/@=\&OB3^U9_P $,_CK_P $3OV8_P!CC]ICP=_P
M4"_9S\??!OX[?M > /VA(OAC\'+/QKKGCWXMW5YJ^N>!M9^(?CCP:8=*TWPY
MX;M%TFV\5Z5X>2]\-:1I\NCZSXIO[H/<_O/^U'_P3J_;(^(W_!1#_@@=\=/!
MOP>_MCX5_L5_#73M _:9\4_\+!^%FG_\*TU>#P]X7L9;3^Q-5\;V/B/QELNM
M.O(O/\ :1XJMF\G>LS1R1._]1%%>K]:E]=P^9.*>.AGN1<2XJ;=L/B,WX?X6
MSC@["*CAXV^J9;+),TIQE@*=6K.&+P5&K2QBHU*M"7DK P6$Q& ]I/ZI4RC.
MLAP\;0]M0RS/>(\KXLQ?M*_*OK6.CG.7594\94I4XRPN,J4:N&E5IPQ!_.;\
M3/V ?VHO&'_!R)\&_P!O&W^&$=Q^R!X4_8AU[X/^*?BD_CGP#;21>.]4TKXP
MZ4/"UOX'/BI?B7/,X\9Z+*=9M_"/]@1PSS,-9$]M)"OY'?LV_P#!(/\ ;$_X
M)I^*/CE\#&_X(F?L'?\ !9+X,>,?BKJWCCX'?M+?%7QS^R?\-/B;\/O#&MQV
MFG0>&/B(G[0/P^\7^-=5L-.L['3]5N_"WA.RGTO1]<?Q3-H'B/6X-;LX;3^Z
M.BN##4GA:>#I4:DE3PF7YME<XRA0G];P.<<48OB^K"M*=&<Z.(PF<XW$3R_&
MX&>$Q>&PU2IA92Q-.O64NZL_;U<=5J7;QV891F<HQG4A"CC<EX;H<*8:I1Y)
MQE*G7RBA&&,PV(>(P]>NU75.G.CAW1_DT_X*P?\ !+W]LO\ :5_X)[_\$U/@
M3\!?V4?V;/!OQ0^"_P"UKX,^,'QO^#7[*&H_#WX-?LZ?"+0;K3?B%=>+-3\
M:;X^U?P!%J.G6>L>*;6XUZW\/6&H^(=>\17NM:U8:/?0W+3'^LNBBNMUY^SQ
MM&T53QV>XSB"I'WVZ>,QN59+D]2E2G4JU:GU:&$R'!>SA5J5JJK2Q%25>4:D
M*5#G^KP^L8;$N4G5PV387(XM\B53#87-<YSF-:I&%.G'ZU4QF>8WVLZ<:=-T
MHT(1I*=.=6O_ #)_\%*/^":7[;G@K_@I3\(/^"R7_!,/1_AS\6/CGX5\"_\
M"L/C[^RW\4?%=AX#L?C+X-BTFX\+0W'@GQGK$^E>'-*UV_\ "5^FF7A\3>)?
M#]EH.K>$_"'B;3V\1?\ $Z\.7GV'\/-;_P""E_\ P4"\+?'?X#?MO?\ !/[X
M7_L!?LS_ !2_9Z^+7PC\0FZ_:M\&_M4_&WQ3XL^)&AP^%]%UGP;_ ,*ET/0O
M 'ASPEH&B:IXEN=<A\57,GB*]UN+0&T5K6U2]E;]J:*X5A,/++*F35X/$Y9*
M.<QH86K4J0C@XY]4Q.(S&GAZF'="NZ+QN-Q>8X2A7K5J6 S&N\9A7STJ%"GV
MO$5ECZ.:T)O"9E3GE%2IC<.E[3$U,CEA%EM6O3K*OA_;TL-@,%@*M>E0IU,3
ME^'AA:\91E.I+^+7X*_LT?\ !?O]DG_@GG\0O^".?@?]ASX%?&/P5K/A_P"+
MWPA^'/[?]A^V!X'\'^"?!_PQ^.=_XEO_ !!JVM?!7Q'#;_&;5];\-KXS\1QZ
M1=Z5INCMHLDFDV]KX<\4P:*UWK/V+X]_8<_X*V?\$XO^"6?[!?['_P#P2&\4
M>"/&WQP^%OQ5$_[3/B_4['X,Z=H^O^&/&MUXV\=>.KJPMOC^S:?_ ,():^/O
M$<&EW$WAP1?%JX\.V&B3>'K6Q9]7L;;^H6BNZ.)Q'MI8JO6>*QN)QW"^-S7&
M5H4H3SJ'"6(^L9;@,QH8>%'"?V?BIRK+.,/A*&&>;/$UJN+DJKA[/"$:5.%&
MA3H4H83"KB"6!P:4I4,#B>)*$\/CL;0<YRKRQ5"C)4LMGB*U:.74H^RPT8QJ
M5*C_ !#7_@I+^T'KG_!=#3_^"9/@3X?_  K\7_L^>"_V2[;XU_M"?$;2--\6
MW_Q)^%GQ'U>#6+KP]HVJZ]#XQB\':'H&LQWGPZCT_P .:MX)NO$U_!XQ@U>#
M64LF$5O]I?\ !3OX,?$?]HO_ ()X?MI? ?X/^'T\5_%/XN_LW?%?X?\ P_\
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
M7_V6."_]5.?'[/4445\(?7A1110 4444 %%%% !1110 4444 ?C%_P $I?\
MDK7_  4/_P"SBYO_ %)?BA7[.U^,7_!*7_DK7_!0_P#[.+F_]27XH5^SM?=^
M)7_)8YC_ -@?#_\ ZS/#Y\AP)_R3&!_["LY_]7V<A1117PA]>%%%% !1110
M4444 %%%% !1110 4444 <[XO_Y%+Q1_V+NM_P#ILNJ_*;_@B9_R9QJ?_99_
M&_\ Z8O!E?JSXO\ ^12\4?\ 8NZW_P"FRZK\IO\ @B9_R9QJ?_99_&__ *8O
M!E?=Y7_R;OC#_LH^#?\ TC/SY#,/^2VX9_[$?%'_ *7DQ^O=%%%?"'UX4444
M %%%% !1110 4444 %%%% !7XPZW_P IL_"'_9NMU_Z8/%%?L]7XPZW_ ,IL
M_"'_ &;K=?\ I@\45]WP)_$XN_[('BG_ -,9>?(<7_P^&_\ LL>'O_3V-/V>
MHHHKX0^O"BBB@ HHHH **** "BBB@ HHHH *_&+_ (*-_P#)ZG_!+_\ [+/?
M?^IY\&Z_9VOQB_X*-_\ )ZG_  2__P"RSWW_ *GGP;K[OPW_ .2IC_V(>+O_
M %DN(#Y#CC_DGW_V..&O_6DR8_9VBBBOA#Z\**** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** /QA_P"<V?\ W;K_ .X"OV>K\8?^<V?_
M ';K_P"X"OV>K[OCK_FC?^R!X;_]ZI\APC_S5'_98Y[_ .\\****^$/KPHHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *^%?\
M@IA_R8U^T%_V+OAW_P!3KPK7W57PM_P4O!/[#7[06 3_ ,4YX>/'/ \=>%B3
M]  2?0#-?1<(_P#)5\,?]E#DO_JRPAXO$O\ R3N?_P#8ES3_ -0,2>Z?LN_\
MFS?LZ_\ 9"OA'_Z@'A^O=:_+KX ?\%#OV,_"/P'^"?A3Q'\=-!TOQ#X8^$?P
MW\/:[IDN@^-)9=.UG1?!NC:;JEC)+;>&IK>22TOK:>W>2":6%VC+12R(58^M
M_P##S#]AK_HX+P[_ .$]XZ_^96N[->$^*:F:9I4APUG\X3S/,IPG#)\QE"<)
MYCF$X3C)81J49PG"<9)M2C*,DVI)OCR_B/AZ&7Y?">>Y/&<,!@(3C+,\#&49
MPP."C*,HO$)QE&491E%I-2C)-)II?=5%?"O_  \P_8:_Z."\._\ A/>.O_F5
MH_X>8?L-?]'!>'?_  GO'7_S*UP_ZH\5_P#1,<0_^&7,O_F0Z_\ 67AW_H?Y
M+_X=,!_\TGW517PK_P /,/V&O^C@O#O_ (3WCK_YE:/^'F'[#7_1P7AW_P )
M[QU_\RM'^J/%?_1,<0_^&7,O_F0/]9>'?^A_DO\ X=,!_P#-)]U45\*_\/,/
MV&O^C@O#O_A/>.O_ )E:/^'F'[#7_1P7AW_PGO'7_P RM'^J/%?_ $3'$/\
MX9<R_P#F0/\ 67AW_H?Y+_X=,!_\TGW517PK_P /,/V&O^C@O#O_ (3WCK_Y
ME:/^'F'[#7_1P7AW_P )[QU_\RM'^J/%?_1,<0_^&7,O_F0/]9>'?^A_DO\
MX=,!_P#-)]U45\*_\/,/V&O^C@O#O_A/>.O_ )E:/^'F'[#7_1P7AW_PGO'7
M_P RM'^J/%?_ $3'$/\ X9<R_P#F0/\ 67AW_H?Y+_X=,!_\TGW517PK_P /
M,/V&O^C@O#O_ (3WCK_YE:/^'F'[#7_1P7AW_P )[QU_\RM'^J/%?_1,<0_^
M&7,O_F0/]9>'?^A_DO\ X=,!_P#-)]U45\*_\/,/V&O^C@O#O_A/>.O_ )E:
M/^'F'[#7_1P7AW_PGO'7_P RM'^J/%?_ $3'$/\ X9<R_P#F0/\ 67AW_H?Y
M+_X=,!_\TGW517PK_P /,/V&O^C@O#O_ (3WCK_YE:/^'F'[#7_1P7AW_P )
M[QU_\RM'^J/%?_1,<0_^&7,O_F0/]9>'?^A_DO\ X=,!_P#-)]U45\*_\/,/
MV&O^C@O#O_A/>.O_ )E:/^'F'[#7_1P7AW_PGO'7_P RM'^J/%?_ $3'$/\
MX9<R_P#F0/\ 67AW_H?Y+_X=,!_\TGW517PK_P /,/V&O^C@O#O_ (3WCK_Y
ME:/^'F'[#7_1P7AW_P )[QU_\RM'^J/%?_1,<0_^&7,O_F0/]9>'?^A_DO\
MX=,!_P#-)]U5^4'_  6/_P"35/#/_9=?A[_Z;/%M>Z_\/,/V&O\ HX+P[_X3
MWCK_ .96OSP_X*9_MC_LT?'?]G[P[X(^$OQ5TGQGXIB^+_@C7)-'LM)\364R
MZ5867B*WN[PS:OHFGVFR&:^M(V07!E8S*4C8!ROUG G#/$F$XRX:Q.*X?SO#
M8:AFM&I6Q&(RK'T:%&G&CC5*I5JU,-"G3@N:-Y3E&*YE=ZH^=XOS[(\3POGM
M##YSE5>O5RZK"E1HYC@ZM6K-U<+:%.G"O*<Y.SM&,6W9V6C/WYHHHK\Q/O0H
MHHH **** "BBB@ HHHH **** /R@_P""A_\ R<9_P36_[.7M_P#U(/AM7ZOU
M^4'_  4/_P"3C/\ @FM_V<O;_P#J0?#:OU?K[+B'_DF> /\ L5\1?^M5B#Y?
M)?\ D?<9?]C#)/\ UGJ(4445\:?4!1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 ?E!^P!_R=7_P4Q_[+KX;_ /3G\4Z_5^OR
M@_8 _P"3J_\ @IC_ -EU\-_^G/XIU^K]?9<>_P#)2U?^Q/PM_P"LIP\?+\'?
M\B*G_P!C/B#_ -:+.@HHHKXT^H"BBB@ HHHH **** "BBB@#\H/C+_REQ_9"
M_P"R%?$C_P!,OQ;K]7Z_(7]H?Q+X<\(_\%6_V2]?\6:_HGAC0K+X&?$%;S6O
M$.JV.BZ3:-=:9\5K6V6YU+4I[:S@:XNIH;: 2S(9KB6*&,-)(JG]%O\ AHO]
MGS_HNWP;_P##G^"?_EY7W?$V"QN(R[@>>'P>,Q$%P9@XN>'P>+KP4EG7$;<7
M.AA:\%))IN+FI)--Q2:;^0R'%86AC>+(5\5A:,WQ1BI*%;$X:C-Q>5Y(E)1K
M8BE)Q;32DHN+::3;32]DHKQO_AHO]GS_ *+M\&__  Y_@G_Y>4?\-%_L^?\
M1=O@W_X<_P $_P#R\KY/^R\T_P"A7F?_ (;<Q_\ G>?1_P!H9?\ ]## ?^%V
M!_\ FT]DHKQO_AHO]GS_ *+M\&__  Y_@G_Y>4?\-%_L^?\ 1=O@W_X<_P $
M_P#R\H_LO-/^A7F?_AMS'_YWA_:&7_\ 0PP'_A=@?_FT]DHKQO\ X:+_ &?/
M^B[?!O\ \.?X)_\ EY1_PT7^SY_T7;X-_P#AS_!/_P O*/[+S3_H5YG_ .&W
M,?\ YWA_:&7_ /0PP'_A=@?_ )M/9**\;_X:+_9\_P"B[?!O_P .?X)_^7E'
M_#1?[/G_ $7;X-_^'/\ !/\ \O*/[+S3_H5YG_X;<Q_^=X?VAE__ $,,!_X7
M8'_YM/9**\;_ .&B_P!GS_HNWP;_ /#G^"?_ )>4?\-%_L^?]%V^#?\ X<_P
M3_\ +RC^R\T_Z%>9_P#AMS'_ .=X?VAE_P#T,,!_X78'_P";3V2BO&_^&B_V
M?/\ HNWP;_\ #G^"?_EY1_PT7^SY_P!%V^#?_AS_  3_ /+RC^R\T_Z%>9_^
M&W,?_G>']H9?_P!## ?^%V!_^;3V2BO&_P#AHO\ 9\_Z+M\&_P#PY_@G_P"7
ME'_#1?[/G_1=O@W_ .'/\$__ "\H_LO-/^A7F?\ X;<Q_P#G>']H9?\ ]##
M?^%V!_\ FT]DHKQO_AHO]GS_ *+M\&__  Y_@G_Y>4?\-%_L^?\ 1=O@W_X<
M_P $_P#R\H_LO-/^A7F?_AMS'_YWA_:&7_\ 0PP'_A=@?_FT\T\6?L/?LN^-
M_P!K7X9_MT>(_AA]I_:J^$'@?5_AKX"^+%AXU^(>@W.G>!==M_$MKJ7AO6/"
M6@>+=,\!>,;"2+QAXB-N?&?A;Q!<:?/?K=:=-:W-EI\UI]7UXW_PT7^SY_T7
M;X-_^'/\$_\ R\H_X:+_ &?/^B[?!O\ \.?X)_\ EY1'*\TA2IT(Y7F<:%&6
M(E1HQRW,52I2Q>)GC,5*G367\L'B<75J8JORJ/M<14J5IIU)SE(EF&7SJ3K2
MS# 2K5(8>G4JRQV!=2=/"4?JV%A.;QG-..&P]L/04G+V5!*C!JE&,(>R45XW
M_P -%_L^?]%V^#?_ (<_P3_\O*/^&B_V?/\ HNWP;_\ #G^"?_EY1_9>:?\
M0KS/_P -N8__ #O#^T,O_P"AA@/_  NP/_S:>:?M&?L/?LN_M:^-OV??B'^T
M-\,3\1_%/[+7Q"7XJ_ R:[\;?$30=&\'?$&.\T*_@\37GA3PIXMT'PGXTO+2
MZ\-:1)8P>/=$\46%@L-W#96D$.J:K'>_5]>-_P##1?[/G_1=O@W_ .'/\$__
M "\H_P"&B_V?/^B[?!O_ ,.?X)_^7E$<KS2%-T897F<*3Q%?%NE'+<QC3>*Q
M4</#$XEP67J+Q&(AA,+"M6:E4J0PV'A*?)0I0@Y9CE\YQJ3S# 3J0H4L+&I+
M'X&4XX:C4Q%:CAXR>-;C0I5<7BJM.DFH0J8BO44>>K.3]DHKQO\ X:+_ &?/
M^B[?!O\ \.?X)_\ EY1_PT7^SY_T7;X-_P#AS_!/_P O*/[+S3_H5YG_ .&W
M,?\ YWB_M#+_ /H88#_PNP/_ ,VGLE%>-_\ #1?[/G_1=O@W_P"'/\$__+RC
M_AHO]GS_ *+M\&__  Y_@G_Y>4?V7FG_ $*\S_\ #;F/_P [P_M#+_\ H88#
M_P +L#_\VGLE%>-_\-%_L^?]%V^#?_AS_!/_ ,O*/^&B_P!GS_HNWP;_ /#G
M^"?_ )>4?V7FG_0KS/\ \-N8_P#SO#^T,O\ ^AA@/_"[ _\ S:>R5^4'[ '_
M "=7_P %,?\ LNOAO_TY_%.OOO\ X:+_ &?/^B[?!O\ \.?X)_\ EY7YZ?\
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
MJ*3<))-V"BBBOACZT**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@#\H/A9_RE^_:8_P"S:/!__HWX0U^K]?E!\+/^4OW[3'_9
MM'@__P!&_"&OU?K[+C;_ 'S(/^R)X/\ _536/E^%?]USG_LJ^)O_ %94@HHH
MKXT^H"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH ^%?^"F'_ "8U^T%_V+OAW_U.O"M>Z_LN_P#)LW[.
MO_9"OA'_ .H!X?KPK_@IA_R8U^T%_P!B[X=_]3KPK7NO[+O_ ";-^SK_ -D*
M^$?_ *@'A^OLJW_)O<N_[+;-O_69RL^7I?\ ):8W_LE,M_\ 5]F![K1117QI
M]0?C%_P18_Y)+^T/_P!G%^(?_4:\.5^SM?C%_P $6/\ DDO[0_\ V<7XA_\
M4:\.5^SM?=^)O_)><2_]AE#_ -5F4'R' 7_)'Y%_V"UO_4_,@HHHKX0^O"BB
MB@ HHHH **** "N=\7_\BEXH_P"Q=UO_ --EU715SOB__D4O%'_8NZW_ .FR
MZK6A_'H?]?Z/_IZB9UOX-7_KU5_]-5#\IO\ @B9_R9QJ?_99_&__ *8O!E?K
MW7Y"?\$3/^3.-3_[+/XW_P#3%X,K]>Z^Q\2/^2]XN_['F+_](PA\QP-_R1W#
M7_8IPW_I6)"BBBOB3ZL**** "BBB@ HHHH **** "OQA^"7_ "FS_; _[-U\
M,_\ I@_9=K]GJ_&'X)?\IL_VP/\ LW7PS_Z8/V7:^[X+_P!P\0?^R!S'_P!7
M?#)\AQ3_ +YP7_V6."_]5.?'[/4445\(?7A1110 4444 %%%% !1110 4444
M ?C%_P $I?\ DK7_  4/_P"SBYO_ %)?BA7[.U^,7_!*7_DK7_!0_P#[.+F_
M]27XH5^SM?=^)7_)8YC_ -@?#_\ ZS/#Y\AP)_R3&!_["LY_]7V<A1117PA]
M>%%%% !1110 4444 %%%% !1110 4444 <[XO_Y%+Q1_V+NM_P#ILNJ_*;_@
MB9_R9QJ?_99_&_\ Z8O!E?JSXO\ ^12\4?\ 8NZW_P"FRZK\IO\ @B9_R9QJ
M?_99_&__ *8O!E?=Y7_R;OC#_LH^#?\ TC/SY#,/^2VX9_[$?%'_ *7DQ^O=
M%%%?"'UX4444 %%%% !1110 4444 %%%% !7XPZW_P IL_"'_9NMU_Z8/%%?
ML]7XPZW_ ,IL_"'_ &;K=?\ I@\45]WP)_$XN_[('BG_ -,9>?(<7_P^&_\
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
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!63KN@:%XIT?4?#WB;1=)\1Z!J]M)9:MH>NZ=9ZOH^J6<N/-M-1TS4(;BRO;
M:3 \R"Y@EB? W(<5K45492A*,X2E"<)1E"<)2A.$HM2C*$X2C.,HR2E&491E
M&24HRBTFE*,91E&48RC).,HRBI1E&2:E&49*491DFU*,HRBTVG%IM/YY_P"&
M1?V4/^C8?V>?_#+?#;_YFJ/^&1?V4/\ HV']GG_PRWPV_P#F:KZ&HKT?[;SK
M_H=9S_X>,V_^>IP_V5E7_0KRO_PV9;_\[SYY_P"&1?V4/^C8?V>?_#+?#;_Y
MFJ/^&1?V4/\ HV']GG_PRWPV_P#F:KZ&HH_MO.O^AUG/_AXS;_YZA_965?\
M0KRO_P -F6__ #O/GG_AD7]E#_HV']GG_P ,M\-O_F:H_P"&1?V4/^C8?V>?
M_#+?#;_YFJ^AJ*/[;SK_ *'6<_\ AXS;_P">H?V5E7_0KRO_ ,-F6_\ SO/G
MG_AD7]E#_HV']GG_ ,,M\-O_ )FJ/^&1?V4/^C8?V>?_  RWPV_^9JOH:BC^
MV\Z_Z'6<_P#AXS;_ .>H?V5E7_0KRO\ \-F6_P#SO/GG_AD7]E#_ *-A_9Y_
M\,M\-O\ YFJ_);]@?X&_!/QC^UU_P48\->+O@]\+/%/ASP1\6K/3?!>@>(_A
M]X2US1/"&G/XU^*]J]AX7TK4](NK'0+)K73M/MFM=)@M(&@L+.$QF.U@5/WO
MK\8O^"<G_)ZG_!4#_LL]C_ZGGQDK[?AG-LUJ<,^(E2>:YI.I1R/(IT9SS/,I
MSHSGQ7@J<YT9SS&<Z,ITVZ<Y4ITI2IMTY2E!N#^3S[+LNAGW!,(9?E\(5<WS
M:-6$,!@80JQCP[BYQC5A'!1C5C&:4XQJ1J1C-*<8QFE-?HO_ ,,B_LH?]&P_
ML\_^&6^&W_S-4?\ #(O[*'_1L/[//_AEOAM_\S5?0U%?$?VWG7_0ZSG_ ,/&
M;?\ SU/K/[*RK_H5Y7_X;,M_^=Y\\_\ #(O[*'_1L/[//_AEOAM_\S5'_#(O
M[*'_ $;#^SS_ .&6^&W_ ,S5?0U%']MYU_T.LY_\/&;?_/4/[*RK_H5Y7_X;
M,M_^=Y\\_P##(O[*'_1L/[//_AEOAM_\S5'_  R+^RA_T;#^SS_X9;X;?_,U
M7T-11_;>=?\ 0ZSG_P /&;?_ #U#^RLJ_P"A7E?_ (;,M_\ G>?//_#(O[*'
M_1L/[//_ (9;X;?_ #-4?\,B_LH?]&P_L\_^&6^&W_S-5]#44?VWG7_0ZSG_
M ,/&;?\ SU#^RLJ_Z%>5_P#ALRW_ .=Y\\_\,B_LH?\ 1L/[//\ X9;X;?\
MS-4?\,B_LH?]&P_L\_\ AEOAM_\ ,U7T-11_;>=?]#K.?_#QFW_SU#^RLJ_Z
M%>5_^&S+?_G>?//_  R+^RA_T;#^SS_X9;X;?_,U1_PR+^RA_P!&P_L\_P#A
MEOAM_P#,U7T-11_;>=?]#K.?_#QFW_SU#^RLJ_Z%>5_^&S+?_G>?//\ PR+^
MRA_T;#^SS_X9;X;?_,U5FR_92_9<TV\M=0T[]FSX!6%_8W$-Y97UE\'?AW:W
MEG=VTBS6]U:W,'AV.:WN()426&>%TEBD571E901[[12>=9TTT\YSAIIIIYOF
MS333333S1IIIM-----IIIM,65Y6FFLKRQ----9;ER::::::R]---)IIIII--
M-)HHHHKS3O"BBB@ HHHH **** "BBB@ HHHH _'3_@JGXQTWX8_$/]A'XJ^(
MK359O"7PZ^.MYXF\23Z39B\N8K'2KWP-J\MO;I)+;6SZA=6>EWS6-M/=6XN7
MMY0)%6.1TV_^'TW['O\ T#?C)_X16A__ #8U^N%%?;T.(N':V3Y-EF=\.8_,
M:V2TL?0P^+P7$4LKC4HX_,9YE)5,,LHQJ<X59N"G[:S@E[JU/E*V29U2S/,\
M?E6>8/!4\TJ8.M6P^*R2.82A5P>"A@8N%=YEA+0G3@I.'LM)-^\]#\C_ /A]
M-^Q[_P! WXR?^$5H?_S8T?\ #Z;]CW_H&_&3_P (K0__ )L:_7"BI_M3@/\
MZ([._P#Q-)__ $.#_L_C#_HI\I_\1:'_ ,_#\C_^'TW['O\ T#?C)_X16A__
M #8T?\/IOV/?^@;\9/\ PBM#_P#FQK]<**/[4X#_ .B.SO\ \32?_P!#@?V?
MQA_T4^4_^(M#_P"?A^1__#Z;]CW_ *!OQD_\(K0__FQH_P"'TW['O_0-^,G_
M (16A_\ S8U^N%%']J<!_P#1'9W_ .)I/_Z' _L_C#_HI\I_\1:'_P _#\C_
M /A]-^Q[_P! WXR?^$5H?_S8T?\ #Z;]CW_H&_&3_P (K0__ )L:_7"BC^U.
M _\ HCL[_P#$TG_]#@?V?QA_T4^4_P#B+0_^?A^1_P#P^F_8]_Z!OQD_\(K0
M_P#YL:/^'TW['O\ T#?C)_X16A__ #8U^N%%']J<!_\ 1'9W_P")I/\ ^AP/
M[/XP_P"BGRG_ ,1:'_S\/R/_ .'TW['O_0-^,G_A%:'_ /-C1_P^F_8]_P"@
M;\9/_"*T/_YL:_7"BC^U. _^B.SO_P 32?\ ]#@?V?QA_P!%/E/_ (BT/_GX
M?D?_ ,/IOV/?^@;\9/\ PBM#_P#FQH_X?3?L>_\ 0-^,G_A%:'_\V-?KA11_
M:G ?_1'9W_XFD_\ Z' _L_C#_HI\I_\ $6A_\_#\C_\ A]-^Q[_T#?C)_P"$
M5H?_ ,V-'_#Z;]CW_H&_&3_PBM#_ /FQK]<**/[4X#_Z([.__$TG_P#0X']G
M\8?]%/E/_B+0_P#GX?D?_P /IOV/?^@;\9/_  BM#_\ FQH_X?3?L>_] WXR
M?^$5H?\ \V-?KA11_:G ?_1'9W_XFD__ *' _L_C#_HI\I_\1:'_ ,_#\C_^
M'TW['O\ T#?C)_X16A__ #8T?\/IOV/?^@;\9/\ PBM#_P#FQK]<**/[4X#_
M .B.SO\ \32?_P!#@?V?QA_T4^4_^(M#_P"?A^1__#Z;]CW_ *!OQD_\(K0_
M_FQH_P"'TW['O_0-^,G_ (16A_\ S8U^N%%']J<!_P#1'9W_ .)I/_Z' _L_
MC#_HI\I_\1:'_P _#\C_ /A]-^Q[_P! WXR?^$5H?_S8T?\ #Z;]CW_H&_&3
M_P (K0__ )L:_7"BC^U. _\ HCL[_P#$TG_]#@?V?QA_T4^4_P#B+0_^?A^-
MO_!+3QQI7Q6^,'[?/Q9\,VFKP>$/B%\6?!^O^')]7L197,MK>3_$>_\ LUPD
M4UU:I?VMMJ%D][:P7=P;;[5;EWVS1,_[)445X_$F<4\^SC$9G1PDL#1J4,OP
MU'"2Q#Q<Z-'+LMP.6T5/$NCAW6G*E@:<YS]C33E*5HH]/(\LGD^64<!5Q*Q=
M6%7&5ZN(C06&C4JXW'8O'57&@JM;V4(U,7.,8^UG:,5>04445X1ZX4444 %%
M%% !1110 4444 ?-'QT_8\_9Q_:5U?1->^-?PV@\9ZQX<TZ;2-'U$>)O&GAN
MYM=,GN7O'LI'\(^(]!%Y +J26>);X7)MY)IC 8_.E#^%?\.I_P!@?_H@W_F4
M?C/_ //$K]#**]["<4\38##TL)@>(L\P>$H1<:.&PN:XZAAZ,7*4W&E1I5XT
MZ<7*<Y.,(I<TI.UY._D8GA_(<97J8G%Y)E.*Q%5J56OB,NPE:M4DHQBI5*M2
ME*<VHQC%.3;M&*O9*WYY_P##J?\ 8'_Z(-_YE'XS_P#SQ*/^'4_[ _\ T0;_
M ,RC\9__ )XE?H9171_KKQC_ -%7Q'_X>LQ_^:##_5;AC_HG<C_\-6!_^4GY
MY_\ #J?]@?\ Z(-_YE'XS_\ SQ*/^'4_[ __ $0;_P RC\9__GB5^AE%'^NO
M&/\ T5?$?_AZS'_YH#_5;AC_ *)W(_\ PU8'_P"4GYY_\.I_V!_^B#?^91^,
M_P#\\2C_ (=3_L#_ /1!O_,H_&?_ .>)7Z&44?ZZ\8_]%7Q'_P"'K,?_ )H#
M_5;AC_HG<C_\-6!_^4GYY_\ #J?]@?\ Z(-_YE'XS_\ SQ*/^'4_[ __ $0;
M_P RC\9__GB5^AE%'^NO&/\ T5?$?_AZS'_YH#_5;AC_ *)W(_\ PU8'_P"4
MGYY_\.I_V!_^B#?^91^,_P#\\2C_ (=3_L#_ /1!O_,H_&?_ .>)7Z&44?ZZ
M\8_]%7Q'_P"'K,?_ )H#_5;AC_HG<C_\-6!_^4GYY_\ #J?]@?\ Z(-_YE'X
MS_\ SQ*/^'4_[ __ $0;_P RC\9__GB5^AE%'^NO&/\ T5?$?_AZS'_YH#_5
M;AC_ *)W(_\ PU8'_P"4GYY_\.I_V!_^B#?^91^,_P#\\2OA;_@H)^RY^Q3^
MQK\&O#/Q/\,_LLZ+XSO]=^)VC> YM+UWXO?'6PM(+35/"OC3Q#)?QS:?\0VF
M:YBF\+V]ND3#RFBNIG8[T2OWUK\8?^"YW_)I?P\_[.*\)?\ JM/BY7UW 7$G
M$F;<9\-99F/$?$.*P.-S2E0Q6'GGF:1A6HRH8Z;A*5/%TZB3E2IN\*D'[JUM
M=/YOC'(\CRWA;/<?@<CR7#XO"9?4K8>O#*<O<J515L)%3BIX:<&U&I-6E"2]
MYZ;6^DO^'4_[ _\ T0;_ ,RC\9__ )XE'_#J?]@?_H@W_F4?C/\ _/$K]#**
M^1_UUXQ_Z*OB/_P]9C_\T'TG^JW#'_1.Y'_X:L#_ /*3\\_^'4_[ _\ T0;_
M ,RC\9__ )XE'_#J?]@?_H@W_F4?C/\ _/$K]#**/]=>,?\ HJ^(_P#P]9C_
M /- ?ZK<,?\ 1.Y'_P"&K __ "D_//\ X=3_ + __1!O_,H_&?\ ^>)1_P .
MI_V!_P#H@W_F4?C/_P#/$K]#**/]=>,?^BKXC_\ #UF/_P T!_JMPQ_T3N1_
M^&K _P#RD_//_AU/^P/_ -$&_P#,H_&?_P">)1_PZG_8'_Z(-_YE'XS_ /SQ
M*_0RBC_77C'_ **OB/\ \/68_P#S0'^JW#'_ $3N1_\ AJP/_P I/SS_ .'4
M_P"P/_T0;_S*/QG_ /GB4?\ #J?]@?\ Z(-_YE'XS_\ SQ*_0RBC_77C'_HJ
M^(__  ]9C_\ - ?ZK<,?]$[D?_AJP/\ \I/SS_X=3_L#_P#1!O\ S*/QG_\
MGB4?\.I_V!_^B#?^91^,_P#\\2OT,HH_UUXQ_P"BKXC_ /#UF/\ \T!_JMPQ
M_P!$[D?_ (:L#_\ *3\\_P#AU/\ L#_]$&_\RC\9_P#YXE'_  ZG_8'_ .B#
M?^91^,__ ,\2OT,HH_UUXQ_Z*OB/_P /68__ #0'^JW#'_1.Y'_X:L#_ /*3
M\\_^'4_[ _\ T0;_ ,RC\9__ )XE?2/P)_9A^!?[,]AXATWX(^ X/!%KXKNM
M/O?$.W7?%'B&YU.?2HKJ'3O.OO%>N:[?1PV4=[>?9[6"XBM8WN[F40^;-([>
M]T5RXWB;B3,L//!YAG^=8["5'!U,+C,TQN)P]1TY*=-SHUJTJ<W":4X<T7RR
M2DK-)KHPN0Y'@:\<3@LFRO"8F"DH8C#8#"T*T%.+A-1JTZ49Q4XMQERR7-%N
M+T;3****\,]8**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K\8O^"?O_ "?I_P %
M+O\ LHNF_P#J7^/Z_9VOQB_X)^_\GZ?\%+O^RBZ;_P"I?X_K[OA7_DF_$?\
M[)S*/_6KRT^0XA_Y'O __8\S+_UG<<?L[1117PA]>%%%% !1110!^,/P2_Y3
M9_M@?]FZ^&?_ $P?LNU^SU?C#\$O^4V?[8'_ &;KX9_],'[+M?L]7W?'_P#O
M_#G_ &0/ _\ ZI*A\AP;_N>>?]ECQ9_ZMH!1117PA]>%%%% !1110 5X/^U/
M_P FQ?M&_P#9!_B]_P"J^\0U[Q7@_P"U/_R;%^T;_P!D'^+W_JOO$->EDW_(
MXR?_ +&^4_\ JURPX<S_ .19F7_8MS'_ -5^//E+_@DA_P F$_!K_L(_$[_U
M:GC*OTEK\VO^"2'_ "83\&O^PC\3O_5J>,J_26O8XY_Y+3BS_LH\X_\ 4ZJ>
M9PE_R2W#G_8CRS_U$IA1117RI]"%%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% 'X\^%O&W@SP)_P %</VD=4\;
M^+O#'@W3+K]G/P;86NH^*M?TKP]8W-\X^$]PEE!=ZO=V=O-=O;V]Q.MM'(TS
M0P32A"D3LOZ1?\-%_L^?]%V^#?\ X<_P3_\ +RO*OC%^PC^RE\??&EQ\1/BS
M\)X/%/C*\L;#3;O6XO&'Q!\.275IID(MK!+FT\*^+-#T^>6VM@ENES+:-=-!
M'%"\S1PQ*GEG_#J?]@?_ *(-_P"91^,__P \2OT/'8_@C.J>4U\RQG%>#QN"
MR')LHQ%' Y3DF*PKGE6$GA75HUL3FV'KRC6Y^=*=&#CM;=GQ6$P?%F5SS&C@
M<+P[BL+BLXS3,J-7%YCFN'Q"AF.)AB%3JTL/EU:E&5/EY;PJ34M[[(^J/^&B
M_P!GS_HNWP;_ /#G^"?_ )>4?\-%_L^?]%V^#?\ X<_P3_\ +ROE?_AU/^P/
M_P!$&_\ ,H_&?_YXE'_#J?\ 8'_Z(-_YE'XS_P#SQ*X?J_AU_P!#?C;_ ,,/
M#O\ \_#K]OQM_P!"WA3_ ,/&=_\ SI/JC_AHO]GS_HNWP;_\.?X)_P#EY1_P
MT7^SY_T7;X-_^'/\$_\ R\KY7_X=3_L#_P#1!O\ S*/QG_\ GB4?\.I_V!_^
MB#?^91^,_P#\\2CZOX=?]#?C;_PP\.__ #\#V_&W_0MX4_\ #QG?_P Z3ZH_
MX:+_ &?/^B[?!O\ \.?X)_\ EY1_PT7^SY_T7;X-_P#AS_!/_P O*^5_^'4_
M[ __ $0;_P RC\9__GB4?\.I_P!@?_H@W_F4?C/_ //$H^K^'7_0WXV_\,/#
MO_S\#V_&W_0MX4_\/&=__.D^J/\ AHO]GS_HNWP;_P##G^"?_EY1_P -%_L^
M?]%V^#?_ (<_P3_\O*^5_P#AU/\ L#_]$&_\RC\9_P#YXE'_  ZG_8'_ .B#
M?^91^,__ ,\2CZOX=?\ 0WXV_P###P[_ //P/;\;?]"WA3_P\9W_ /.D^J/^
M&B_V?/\ HNWP;_\ #G^"?_EY1_PT7^SY_P!%V^#?_AS_  3_ /+ROE?_ (=3
M_L#_ /1!O_,H_&?_ .>)1_PZG_8'_P"B#?\ F4?C/_\ /$H^K^'7_0WXV_\
M##P[_P#/P/;\;?\ 0MX4_P##QG?_ ,Z3ZH_X:+_9\_Z+M\&__#G^"?\ Y>4?
M\-%_L^?]%V^#?_AS_!/_ ,O*^5_^'4_[ _\ T0;_ ,RC\9__ )XE'_#J?]@?
M_H@W_F4?C/\ _/$H^K^'7_0WXV_\,/#O_P _ ]OQM_T+>%/_  \9W_\ .D^J
M/^&B_P!GS_HNWP;_ /#G^"?_ )>4?\-%_L^?]%V^#?\ X<_P3_\ +ROE?_AU
M/^P/_P!$&_\ ,H_&?_YXE'_#J?\ 8'_Z(-_YE'XS_P#SQ*/J_AU_T-^-O_##
MP[_\_ ]OQM_T+>%/_#QG?_SI/JC_ (:+_9\_Z+M\&_\ PY_@G_Y>4?\ #1?[
M/G_1=O@W_P"'/\$__+ROE?\ X=3_ + __1!O_,H_&?\ ^>)7X]ZI^S%^SI8_
M\%:-*_9>_P"%71?\*2N]&AMW\()XP\?F5]2N?@K=>/$U63Q%)XL;Q0LB:Z(R
M;:+6TLS;1+#]F*M(']O(^%^!\_EFL<%G/%T'E&2X_/<3]8R3((<^$RZ-.5>G
M1Y,XJ<V(DJB]E"?LX/EES5(:7\K-L_XLR99>\7E?#4EF6:8/**'L<USF?+B<
M:YQI3J\V60Y:,73?M)1YYJ\>6$M;?T6?\-%_L^?]%V^#?_AS_!/_ ,O*/^&B
M_P!GS_HNWP;_ /#G^"?_ )>5\K_\.I_V!_\ H@W_ )E'XS__ #Q*/^'4_P"P
M/_T0;_S*/QG_ /GB5XGU?PZ_Z&_&W_AAX=_^?AZOM^-O^A;PI_X>,[_^=)]4
M?\-%_L^?]%V^#?\ X<_P3_\ +RC_ (:+_9\_Z+M\&_\ PY_@G_Y>5\K_ /#J
M?]@?_H@W_F4?C/\ _/$H_P"'4_[ _P#T0;_S*/QG_P#GB4?5_#K_ *&_&W_A
MAX=_^?@>WXV_Z%O"G_AXSO\ ^=)]4?\ #1?[/G_1=O@W_P"'/\$__+RC_AHO
M]GS_ *+M\&__  Y_@G_Y>5\K_P##J?\ 8'_Z(-_YE'XS_P#SQ*/^'4_[ _\
MT0;_ ,RC\9__ )XE'U?PZ_Z&_&W_ (8>'?\ Y^![?C;_ *%O"G_AXSO_ .=)
M]4?\-%_L^?\ 1=O@W_X<_P $_P#R\H_X:+_9\_Z+M\&__#G^"?\ Y>5\K_\
M#J?]@?\ Z(-_YE'XS_\ SQ*/^'4_[ __ $0;_P RC\9__GB4?5_#K_H;\;?^
M&'AW_P"?@>WXV_Z%O"G_ (>,[_\ G2?5'_#1?[/G_1=O@W_X<_P3_P#+RC_A
MHO\ 9\_Z+M\&_P#PY_@G_P"7E?*__#J?]@?_ *(-_P"91^,__P \2C_AU/\
ML#_]$&_\RC\9_P#YXE'U?PZ_Z&_&W_AAX=_^?@>WXV_Z%O"G_AXSO_YTGU1_
MPT7^SY_T7;X-_P#AS_!/_P O*/\ AHO]GS_HNWP;_P##G^"?_EY7RO\ \.I_
MV!_^B#?^91^,_P#\\2C_ (=3_L#_ /1!O_,H_&?_ .>)1]7\.O\ H;\;?^&'
MAW_Y^![?C;_H6\*?^'C._P#YTGU1_P -%_L^?]%V^#?_ (<_P3_\O*/^&B_V
M?/\ HNWP;_\ #G^"?_EY7RO_ ,.I_P!@?_H@W_F4?C/_ //$H_X=3_L#_P#1
M!O\ S*/QG_\ GB4?5_#K_H;\;?\ AAX=_P#GX'M^-O\ H6\*?^'C._\ YTG)
M_P#!1/XV_!GQ/^Q?\=M!\-?%SX8^(=<U'0- BT_1M#\?>%=6U6^DC\:^&9Y(
M[/3K#5KB\NGC@BEF=((798HI)& 1&8?8?[+O_)LW[.O_ &0KX1_^H!X?KYI'
M_!*C]@@$'_A0PX.>?BA\9B./4'XB$$>Q!![U]Z:!H.D>%M!T3PQX>L(-*T#P
MYI&FZ#H>EVV\6VFZ1I%G#I^FV%N)&=Q!9V5O!;Q;W=_+C7<S'),YUF7#JX>P
M&19#5SO$^QSS&YQB,1G&"R_!66)RO"9="C1A@,;C%.SPSJ2E4<&E*ROI:LJP
M.=O.L9F^<4\JH>URG"991HY9BL;BK^PS#$XV56K+&83"N-U7Y(Q@IW:N[:FO
M1117QA]0?C%_P18_Y)+^T/\ ]G%^(?\ U&O#E?L[7XQ?\$6/^22_M#_]G%^(
M?_4:\.5^SM?=^)O_ "7G$O\ V&4/_59E!\AP%_R1^1?]@M;_ -3\R"BBBOA#
MZ\**** "BBB@ HHHH *YWQ?_ ,BEXH_[%W6__39=5T5<[XO_ .12\4?]B[K?
M_ILNJUH?QZ'_ %_H_P#IZB9UOX-7_KU5_P#350_*;_@B9_R9QJ?_ &6?QO\
M^F+P97Z]U^0G_!$S_DSC4_\ LL_C?_TQ>#*_7NOL?$C_ )+WB[_L>8O_ -(P
MA\QP-_R1W#7_ &*<-_Z5B0HHHKXD^K"BBB@ HHHH **** "BBB@ K\8?@E_R
MFS_; _[-U\,_^F#]EVOV>K\8?@E_RFS_ &P/^S=?#/\ Z8/V7:^[X+_W#Q!_
M[(',?_5WPR?(<4_[YP7_ -EC@O\ U4Y\?L]1117PA]>%%%% !1110 4444 %
M%%% !1110!^,7_!*7_DK7_!0_P#[.+F_]27XH5^SM?C%_P $I?\ DK7_  4/
M_P"SBYO_ %)?BA7[.U]WXE?\ECF/_8'P_P#^LSP^?(<"?\DQ@?\ L*SG_P!7
MV<A1117PA]>%%%% !1110 4444 %%%% !1110 4444 <[XO_ .12\4?]B[K?
M_ILNJ_*;_@B9_P F<:G_ -EG\;_^F+P97ZL^+_\ D4O%'_8NZW_Z;+JORF_X
M(F?\F<:G_P!EG\;_ /IB\&5]WE?_ ";OC#_LH^#?_2,_/D,P_P"2VX9_[$?%
M'_I>3'Z]T445\(?7A1110 4444 %%%% !1110 4444 %?C#K?_*;/PA_V;K=
M?^F#Q17[/5^,.M_\IL_"'_9NMU_Z8/%%?=\"?Q.+O^R!XI_],9>?(<7_ ,/A
MO_LL>'O_ $]C3]GJ***^$/KPHHHH **** "BBB@ HHHH **** "OQB_X*-_\
MGJ?\$O\ _LL]]_ZGGP;K]G:_&+_@HW_R>I_P2_\ ^RSWW_J>?!NON_#?_DJ8
M_P#8AXN_]9+B ^0XX_Y)]_\ 8XX:_P#6DR8_9VBBBOA#Z\**** "BBB@ HHH
MH **** "BBO [7XSZUJ@GGT/X;:WK%A%<26ZWEI<W<RED".$F%IH5W%#/Y4D
M4CP?:)&19$.YE96(![Y17AO_  M7QE_T2+Q-_P!]ZK_\S-'_  M7QE_T2+Q-
M_P!]ZK_\S- 'N5%>&_\ "U?&7_1(O$W_ 'WJO_S,T?\ "U?&7_1(O$W_ 'WJ
MO_S,T >Y45X;_P +5\9?]$B\3?\ ?>J__,S1_P +5\9?]$B\3?\ ?>J__,S0
M![E17AO_  M7QE_T2+Q-_P!]ZK_\S-'_  M7QE_T2+Q-_P!]ZK_\S- 'N5?R
MX_\ !Q'^R[')9_"_]K7PUI>)[>5/A9\3[FWB/SVTHEO_  'K%ZYGV_N)QJ^@
MLZ6P=OM6E122LD<:Q_T.?\+5\9?]$B\3?]]ZK_\ ,S7A/[3>@ZA^TI\!/BE\
M$?$WP>\0FQ\?^$M4TBSO)([Z=](UT0FY\.ZY;"X\*RHESHVMP6&H12*JR P%
M8Y(RV\?3<'Y[+ASB++<TYI*A3KJAC8Q?\3 XFU'$Q:^UR0G&O%/[>'C;6QX7
M$V4QSO),?E]KU9TG6PS23:Q>'4JV'M?;GG%TI6:?+6=F?QI_\$M/'/@#X1?M
M<?#_ .+OQ(\'^,/'&E>$6U2T\+>'O ^D:5K?B"_^(/B/3I_#_AAK&PUG7_#E
MC-/9W&J-/ &OVF2]:RDM[>29$*?Z!]O(\T$$TEO-:22PQR26MPT#3VSNBLUO
M.UK/<VS30L3'(UM<W$!=6,,\L>V1OYI_V&O^"9/BS]FWXJ?!KXH^./A_KGB&
M3P7X"7Q-X@T-HKF5(_CI/J%]':O;7%OH4BSZ#X6TJ\M;[29L3R?\)%I5M=)=
M-;[8A^]?_"U?&7_1(O$W_?>J_P#S,U]?XKY[D&?9ME>(R2O6QDZ>6.&-Q4JM
M3ZO&?UO%*C@\/A90C"DZ,:-7$8BLI2GB'C,+S-1C"WS'ASE&<Y1EV8TLVI1P
ML*F8<^$PKIT_;**PV']KB:U>$I2J1JRG"E1I-)45A\1]J4CW*BO#?^%J^,O^
MB1>)O^^]5_\ F9H_X6KXR_Z)%XF_[[U7_P"9FORH_1#W*BO#?^%J^,O^B1>)
MO^^]5_\ F9H_X6KXR_Z)%XF_[[U7_P"9F@#W*BO#?^%J^,O^B1>)O^^]5_\
MF9H_X6KXR_Z)%XF_[[U7_P"9F@#W*BO#?^%J^,O^B1>)O^^]5_\ F9H_X6KX
MR_Z)%XF_[[U7_P"9F@#W*BO#?^%J^,O^B1>)O^^]5_\ F9H_X6KXR_Z)%XF_
M[[U7_P"9F@#W*BO#?^%J^,O^B1>)O^^]5_\ F9J*?XN>++:&:YN?A/XAM[>W
MBDGGGGFU**&"&)#)+--+)X:5(XHT5GDD=E1$4LQ !- 'N]%<[X3\0Q>*_#VG
M:_#;/9IJ"W!^S22+*T+VUW<6<J^:JH)%,MN[(^Q"R%2R(V5'14 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %?C%_P3G_ '?[;'_!
M3V&3]W*_QCL9DB?Y9'A/COXOL)51L,T96:%MX!7;+$<XD0G]G:_&+_@G[_R?
MI_P4N_[*+IO_ *E_C^ON^%M>&?$B/?A[))7_ ,'%F7M+Y\VOIH?(<0Z9]P,_
M^IUFL?\ P+AS&IOY6T/V=HHHKX0^O"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 *_&'_@N=
M_P FE_#S_LXKPE_ZK3XN5^SU?C#_ ,%SO^32_AY_V<5X2_\ 5:?%RON_#'_D
MX/"'_8ZH_P#J+F1\AQ]_R1?$O_8KJ_\ J1@3]GJ***^$/KPHHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M*_&+_@GI_I7[=/\ P4TO8N(8/BCI]BX;A_.'C3XF1$JHR"FZPG^8L#@QG;\Q
M"_L[7XQ?\$Y/^3U/^"H'_99['_U//C)7W?"VG#'B1+JN'\CC\I\68!2_"*MV
M/D.(=<_X&73^V<V?SCPYC6OS=S]G:***^$/KPHHHH **** /QA^"7_*;/]L#
M_LW7PS_Z8/V7:_9ZOQA^"7_*;/\ ; _[-U\,_P#I@_9=K]GJ^[X__P!_X<_[
M('@?_P!4E0^0X-_W///^RQXL_P#5M ****^$/KPHHHH **** "O!_P!J?_DV
M+]HW_L@_Q>_]5]XAKWBO!_VI_P#DV+]HW_L@_P 7O_5?>(:]+)O^1QD__8WR
MG_U:Y8<.9_\ (LS+_L6YC_ZK\>?*7_!)#_DPGX-?]A'XG?\ JU/&5?I+7YM?
M\$D/^3"?@U_V$?B=_P"K4\95^DM>QQS_ ,EIQ9_V4><?^IU4\SA+_DEN'/\
ML1Y9_P"HE,****^5/H0HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ K^=[Q)_RGH\/?]<--_P#68;JOZ(:_G>\2?\IZ/#W_ %PTW_UF
M&ZK].\,?XO''_9NN*?\ TUACX'C[^'PG_P!EOP__ .G*Y_1#1117YB??!111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 ?C%_P18_Y)+^T/_V<7XA_
M]1KPY7[.U^,7_!%C_DDO[0__ &<7XA_]1KPY7[.U]WXF_P#)><2_]AE#_P!5
MF4'R' 7_ "1^1?\ 8+6_]3\R"BBBOA#Z\**** "BBB@ HHHH *YWQ?\ \BEX
MH_[%W6__ $V75=%7.^+_ /D4O%'_ &+NM_\ ILNJUH?QZ'_7^C_Z>HF=;^#5
M_P"O57_TU4/RF_X(F?\ )G&I_P#99_&__IB\&5^O=?D)_P $3/\ DSC4_P#L
ML_C?_P!,7@ROU[K['Q(_Y+WB[_L>8O\ ](PA\QP-_P D=PU_V*<-_P"E8D**
M**^)/JPHHHH **** "BBB@ HHHH *_&'X)?\IL_VP/\ LW7PS_Z8/V7:_9ZO
MQA^"7_*;/]L#_LW7PS_Z8/V7:^[X+_W#Q!_[(',?_5WPR?(<4_[YP7_V6."_
M]5.?'[/4445\(?7A1110 4444 %%%% !1110 4444 ?C%_P2E_Y*U_P4/_[.
M+F_]27XH5^SM?C%_P2E_Y*U_P4/_ .SBYO\ U)?BA7[.U]WXE?\ )8YC_P!@
M?#__ *S/#Y\AP)_R3&!_["LY_P#5]G(4445\(?7A1110 4444 %%%% !1110
M 4444 %%%% '.^+_ /D4O%'_ &+NM_\ ILNJ_*;_ ((F?\F<:G_V6?QO_P"F
M+P97ZL^+_P#D4O%'_8NZW_Z;+JORF_X(F?\ )G&I_P#99_&__IB\&5]WE?\
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
M$O\ U6GQ<K]GJ_&'_@N=_P FE_#S_LXKPE_ZK3XN5]WX8_\ )P>$/^QU1_\
M47,CY#C[_DB^)?\ L5U?_4C G[/4445\(?7A1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5^,7_!.3_D]
M3_@J!_V6>Q_]3SXR5^SM?C%_P3=_TG]LO_@J+=P_-!#\<;*SD8_*1<+\0?C=
M$5"G#$;[*X&X KA <X=<_=\+_P#)+>)+Z?V%P^OF^+L"DO5V=NY\AQ!_R4'
MRZ_VQG+^2X;Q=W\KJY^SM%%%?"'UX4444 %%%% 'XP_!+_E-G^V!_P!FZ^&?
M_3!^R[7[/5^,/P2_Y39_M@?]FZ^&?_3!^R[7[/5]WQ__ +_PY_V0/ __ *I*
MA\AP;_N>>?\ 98\6?^K: 4445\(?7A1110 4444 %>#_ +4__)L7[1O_ &0?
MXO?^J^\0U[Q7AW[3L#77[-?[0MJA57N?@=\68$9L[5:;P%K\:EL G:"P)P"<
M9P":]')VEF^4-Z)9ME3;[)9IEC;^23?R.+,E?+<R2W>79@EZO 8Y+\6CY+_X
M)(?\F$_!K_L(_$[_ -6IXRK]):_-/_@D5.LW[!OPDC4,#:ZQ\3(')QAF;XE^
M*KH%<$G;LN44YP=RMQC!/Z65[/'2:XTXL3T_XR+./QQM1K\&G\SR^$7?A7AQ
MK_H299^&$@G^*84445\J?0A1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !7\[WB3_E/1X>_ZX:;_P"LPW5?T0U_.]XD_P"4]'A[_KAI
MO_K,-U7Z=X8_Q>./^S=<4_\ IK#'P/'W\/A/_LM^'_\ TY7/Z(:***_,3[X*
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#\8O^"+'_))?VA_^SB_
M$/\ ZC7AROV=K\8O^"+'_))?VA_^SB_$/_J->'*_9VON_$W_ )+SB7_L,H?^
MJS*#Y#@+_DC\B_[!:W_J?F04445\(?7A1110 4444 %%%% !7.^+_P#D4O%'
M_8NZW_Z;+JNBKG?%_P#R*7BC_L7=;_\ 39=5K0_CT/\ K_1_]/43.M_!J_\
M7JK_ .FJA^4W_!$S_DSC4_\ LL_C?_TQ>#*_07]H^W_:1O/A1K5A^RAJ?P<T
M#XRZA?:/8Z1XG^.UAXPUOP#X4T2YU"&/Q-XED\+^");#6O%_B#2-%-W<^&?"
MTNO^%M'U?6A:1:UXDT[35N/._/K_ ((F?\F<:G_V6?QO_P"F+P97W7^UE\2O
MVA/A)\#_ !/XX_9=_9E_X:]^,NG7OAZU\._ G_A<_@CX ?\ "3V.J:Y8Z=X@
MU'_A9_Q#L-2\*Z+_ ,(SHEQ?>(/LE]:/-K/]G_V59-'=W<+K]-XK-KC+C7E]
MMSO.<6J:H*JZDJLOJ,:,/W*=54YUI4:>(G%PY,-/$SG6P].%7$X?Y[P_4GPG
MPRH^S4O['I-.JZ2A'EIXZ3E^_P#W3J0C&4Z,9J:GB(4(*E7E.%"M^%W_  2Q
M_P""H?[1?B3_ ((Z_ME_MW?MA^-H_CW\1OV8/B5^URT-YI_@GP5\-K;7/#/P
M1\+Z-K'A?PI;:%\/]#T72[&SN=1DN;4:A>1ZMKD-MJ!.I:SJSVD<I^*/#W[?
M?_!87]FOX;_\$SO^"E'[47[5OPE^,G[,?_!0WX]?"#X;^/\ ]BG1?V;OA_\
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
M^.+/QM>QM:6.E:-X+0W%QK4'[C5^"_\ P7^\$?M\_M$?L>^-?V,_V+?V'_\
MAIW3?VE/!=]HWQ ^+/\ PTM\&/@M_P *-OO"_C7P+XD\.Q?\('\5[O1+CXF?
M\)?;Z?J\6_1/%.A0Z!_9WF7TMP]W:P/^6YVL4\OJ1P/M_KTZE&.$C1<XJ5;V
MM&36(G'EC##K#PQLY2K5:%!U:>&IU*DG5I8?%?H.4_5UCJ,L9[)8.#<L7*IR
MMQP]IQFZ,9*4IUG.>&@HT:=6NJ4\1.E"/LZE?#\C^WU_P4A_:<_9Z_X)K?\
M!/?Q/\$9_"^N?MG?\%!M>_9%_9[\#>/O&WAJSO?"GA7XF?'_ .'=AKOB;XHZ
MEX2T2UL-$NKJPO5N[C1] ATH^'(-4U*VEF\/:GH^G2>'[WY3L?\ @HU^WI_P
M2[_:R_:B_91_X*"_M%>%/^"@.@>&?^"<GQ%_X*!_!'XQZ3\#?A]^S5XRBU+X
M5SZYI6K_  ?USP-\,YW\-S:'KEWX:UVXAUGS=<\16@M+34OM,>FWMYIFBN^.
MG[&?_!3O]M#_ ()@_L=:1>?LF>$/V2OVW?\ @F9^TA^SE\3/@=\(O'/[2GPY
M^+WA[]H7P_\ LU_#'0_#\/B!OB#\+OL_A/X;ZGX[US4-133/"GB/5;C^R)?"
M4EOJ7BJRLO$=EK]A;7_@G#^W=_P4]_:+_:V_:Q_;V_9\\"?L%77C7_@G!\1?
M^"?/[.GP6LOC?X2_:2\2:3JOQ-F\2:MK?QD\;^./AA:V7AJ71M/U3Q#?VUAH
MFG/8:[<:7J<VFW%I%_9O]J:W[6>)_P!J<85,J<E[?.N/Z\(TO8O"KA+%<(SQ
M7 <>'H33PN'S*.?XR3I4,"H9QA,ZHT\)G%.CE6%CA5Y.12C#+N$<-FJ;J4<@
MX0PV+G4C5E7_ -;\-Q;D5#BF>?8BDG7Q&5/A_#9@Z^)JSK9=B<IJ8S$9=.MF
MN(IU9?/GA[]OO_@L+^S7\-_^"9W_  4H_:B_:M^$OQD_9C_X*&_'KX0?#?Q_
M^Q3HO[-WP_\ AE8?L^>"?VF+?5=?^''B+X=_&ZSO)/B5XUU+PSX.TLZW+!X\
MU=;"VO)5T;5KWQ;;3KXEL_<?"G_!6OXX^ _VNK/5_CS^U#9Z7X*\*?M4?M^_
M#W]KW]CG5OAS\*[#1/V4/V2/V??"OB34OV>_VC)M>T;P!8?M >&;WXCWNC>
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
M]I:+XQ^"OV1?@1\6_P!G+]E+P1IOP8A^&.N>%/AW\9/B+HWCKQ+J/QH\;_\
M"SO'EO\ &#QU9Z?X6\*>$])UKPMX/^#7AR"QTN]U2Y\'76JZM)/;?LW148=+
M"RH3H>Y+#8>IAJ.KDHJKB,YQ=2NXS<E/&SQ'$6>U7CJG/BF\UQ:YW!X>&"VK
MOZS"M3K_ +R->M1K5+Z/]Q2R^A2H0E%ITL%"EE66P6!I*&%_V.E/D566(K8P
MHHHIB"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 *_&'_@N=_P FE_#S_LXKPE_ZK3XN5^SU?C#_ ,%SO^32_AY_
MV<5X2_\ 5:?%RON_#'_DX/"'_8ZH_P#J+F1\AQ]_R1?$O_8KJ_\ J1@3]GJ*
M**^$/KPHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
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
MGG_PRWPV_P#F:H_X9%_90_Z-A_9Y_P##+?#;_P"9JCVWAS_T+^.O_#IPM_\
M.T/9<;_]!O"7_AOX@_\ FX\;_P"'F'[#7_1P7AW_ ,)[QU_\RM'_  \P_8:_
MZ."\._\ A/>.O_F5KV3_ (9%_90_Z-A_9Y_\,M\-O_F:H_X9%_90_P"C8?V>
M?_#+?#;_ .9JCVWAS_T+^.O_  Z<+?\ SM#V7&__ $&\)?\ AOX@_P#FX\;_
M .'F'[#7_1P7AW_PGO'7_P RM'_#S#]AK_HX+P[_ .$]XZ_^96O9/^&1?V4/
M^C8?V>?_  RWPV_^9JC_ (9%_90_Z-A_9Y_\,M\-O_F:H]MX<_\ 0OXZ_P##
MIPM_\[0]EQO_ -!O"7_AOX@_^;CQO_AYA^PU_P!'!>'?_">\=?\ S*T?\/,/
MV&O^C@O#O_A/>.O_ )E:]D_X9%_90_Z-A_9Y_P##+?#;_P"9JC_AD7]E#_HV
M']GG_P ,M\-O_F:H]MX<_P#0OXZ_\.G"W_SM#V7&_P#T&\)?^&_B#_YN/&_^
M'F'[#7_1P7AW_P )[QU_\RM?SR?\%$/A%^Q=\;M0\6?%?X1?M6:=KWQ*^(OQ
MN\+:]K'A_6/"WB?3M(\-^$O$%[?:3XMO-/OU\,^?=1:)%JECK]S#.IN;FQT2
MXCLXY[UX+2X_I_\ ^&1?V4/^C8?V>?\ PRWPV_\ F:H_X9%_90_Z-A_9Y_\
M#+?#;_YFJ]W(.*^$>&,55Q>3T>.</4KTX4<3"68<)5:6)HTZCKPI5H3RMN5.
M-?DJN,)TG*5.,93Y'.+\C.>'>)<^P\,-F5;A*M"C.=2A.."XBA4H5:E-49U:
M4EC^55'1YJ:<X5%%3E)0YU&2^9/AG^WA_P $^OA3\._ _P ,O"GQ[\.VWAOP
M#X4T'PAHD)\.^.0XTWP_IMMIEJ\NWPK@S2QVPEG8<-,[MWKM_P#AYA^PU_T<
M%X=_\)[QU_\ ,K7LG_#(O[*'_1L/[//_ (9;X;?_ #-4?\,B_LH?]&P_L\_^
M&6^&W_S-5XD\3X>5)SJ3P/'<YU)SJ5)RS7A9RG4J3G4J3D_[,5Y3J5*DY.RO
M*<G97/6A0XUIPA3AB^$(0A&,(0CEW$"C&$(QA",5]>TC&$(QBNBBET/&_P#A
MYA^PU_T<%X=_\)[QU_\ ,K1_P\P_8:_Z."\._P#A/>.O_F5KV3_AD7]E#_HV
M']GG_P ,M\-O_F:H_P"&1?V4/^C8?V>?_#+?#;_YFJGVWAS_ -"_CK_PZ<+?
M_.T?LN-_^@WA+_PW\0?_ #<>-_\ #S#]AK_HX+P[_P"$]XZ_^96C_AYA^PU_
MT<%X=_\ ">\=?_,K7LG_  R+^RA_T;#^SS_X9;X;?_,U1_PR+^RA_P!&P_L\
M_P#AEOAM_P#,U1[;PY_Z%_'7_ATX6_\ G:'LN-_^@WA+_P -_$'_ ,W'C?\
MP\P_8:_Z."\._P#A/>.O_F5H_P"'F'[#7_1P7AW_ ,)[QU_\RM>R?\,B_LH?
M]&P_L\_^&6^&W_S-4?\ #(O[*'_1L/[//_AEOAM_\S5'MO#G_H7\=?\ ATX6
M_P#G:'LN-_\ H-X2_P##?Q!_\W'C?_#S#]AK_HX+P[_X3WCK_P"96C_AYA^P
MU_T<%X=_\)[QU_\ ,K7LG_#(O[*'_1L/[//_ (9;X;?_ #-4?\,B_LH?]&P_
ML\_^&6^&W_S-4>V\.?\ H7\=?^'3A;_YVA[+C?\ Z#>$O_#?Q!_\W'C?_#S#
M]AK_ *."\._^$]XZ_P#F5H_X>8?L-?\ 1P7AW_PGO'7_ ,RM>R?\,B_LH?\
M1L/[//\ X9;X;?\ S-4?\,B_LH?]&P_L\_\ AEOAM_\ ,U1[;PY_Z%_'7_AT
MX6_^=H>RXW_Z#>$O_#?Q!_\ -QXW_P /,/V&O^C@O#O_ (3WCK_YE:/^'F'[
M#7_1P7AW_P )[QU_\RM>R?\ #(O[*'_1L/[//_AEOAM_\S5'_#(O[*'_ $;#
M^SS_ .&6^&W_ ,S5'MO#G_H7\=?^'3A;_P"=H>RXW_Z#>$O_  W\0?\ S<>-
M_P##S#]AK_HX+P[_ .$]XZ_^96C_ (>8?L-?]'!>'?\ PGO'7_S*U[)_PR+^
MRA_T;#^SS_X9;X;?_,U7E'QY_96_9@T?X&_&?5](_9P^ NEZKI?PG^(NHZ9J
M>G?!_P"'MCJ&G:A8^$-8N;*_L+VV\.Q7-G>V=S%%<6MU;RQSV\\:2Q2)(BL-
ML,O#K$XG#8:.!XXA+$XC#X>,Y9IPNXPEB,10P\924<MYG&,JZE)1U:BTM6C*
MO_KM0H5Z[Q?"4E0H5J[BLOS].2HT:U9Q3>.LG)47%-Z)R3>B9]7> O'O@[XH
M>$-#\>^ /$%AXI\'^);5[S1->TQI&L[^"*YGLYS&)HX9XI;:\MKFTNK>XABN
M+:ZMYK>XBCFB=%Z^O@3_ ()=_P#)B'P"_P"P=XY_]6AXWK[[KYG/<!3RK.\X
MRNC.I5HY=FF88&E4J\OM:E/"8NMAZ<ZG(E#GE"G%SY$H\S?*DFDO>RC&3S'*
M<LS"K"%.KCLOP>+J0I\WLX3Q.&I5IQASMRY(RFU'F;ERVNV[ME%%%>4>B%%%
M% !1110 4444 %%%% !1110 4444 ?DI^V9^T[^U;X:_:S^$G[+'[,$/@&'7
MOB!\,;CQTEWXQL([C[=?P77Q#GO;*2]O)Q9:=9V&A_#RZNK8I;M/=WMZT,DH
M580.8_XW3_\ 5O/_ )0:/C3_ ,II_P!D7_LWGQ+_ .F']IZOV2K]3S+-L)PY
ME/!U'"\,\*XV>9<*83-<9BLUR?Z[BZV,KYIG>'J3E7>.H>[[+!T%&'):/+IH
M[+\^P.78G/,QXGJXC/N(<+' \18C+\+A\NS/ZIAJ6&HY?E-:$8TEA*OO>TQ-
M9N7/>7-KJKGXV_\ &Z?_ *MY_P#*#1_QNG_ZMY_\H-?LE17B_P"O'_5'\!_^
M(Y_^%#U/]4_^JFXO_P##Y_\ @\_&W_C=/_U;S_Y0:/\ C=/_ -6\_P#E!K]D
MJ*/]>/\ JC^ _P#Q'/\ \*!_JG_U4W%__A\__!Y^-O\ QNG_ .K>?_*#1_QN
MG_ZMY_\ *#7[)44?Z\?]4?P'_P"(Y_\ A0/]4_\ JIN+_P#P^?\ X//QM_XW
M3_\ 5O/_ )0:/^-T_P#U;S_Y0:_9*BC_ %X_ZH_@/_Q'/_PH'^J?_53<7_\
MA\__  >?C;_QNG_ZMY_\H-'_ !NG_P"K>?\ R@U^R5%'^O'_ %1_ ?\ XCG_
M .% _P!4_P#JIN+_ /P^?_@\_&W_ (W3_P#5O/\ Y0:/^-T__5O/_E!K]DJ*
M/]>/^J/X#_\ $<__  H'^J?_ %4W%_\ X?/_ ,'GXV_\;I_^K>?_ "@T?\;I
M_P#JWG_R@U^R5%'^O'_5'\!_^(Y_^% _U3_ZJ;B__P /G_X//QM_XW3_ /5O
M/_E!H_XW3_\ 5O/_ )0:_9*BC_7C_JC^ _\ Q'/_ ,*!_JG_ -5-Q?\ ^'S_
M /!Y^-O_ !NG_P"K>?\ R@T?\;I_^K>?_*#7[)44?Z\?]4?P'_XCG_X4#_5/
M_JIN+_\ P^?_ (//QM_XW3_]6\_^4&C_ (W3_P#5O/\ Y0:_9*BC_7C_ *H_
M@/\ \1S_ /"@?ZI_]5-Q?_X?/_P>?C;_ ,;I_P#JWG_R@T?\;I_^K>?_ "@U
M^R5%'^O'_5'\!_\ B.?_ (4#_5/_ *J;B_\ \/G_ .#S\;?^-T__ %;S_P"4
M&C_C=/\ ]6\_^4&OV2HH_P!>/^J/X#_\1S_\*!_JG_U4W%__ (?/_P 'GXV_
M\;I_^K>?_*#1_P ;I_\ JWG_ ,H-?LE11_KQ_P!4?P'_ .(Y_P#A0/\ 5/\
MZJ;B_P#\/G_X//QM_P"-T_\ U;S_ .4&C_C=/_U;S_Y0:_9*BC_7C_JC^ __
M !'/_P *!_JG_P!5-Q?_ .'S_P#!Y^-O_&Z?_JWG_P H-'_&Z?\ ZMY_\H-?
MLE11_KQ_U1_ ?_B.?_A0/]4_^JFXO_\ #Y_^#S\;?^-T_P#U;S_Y0:/^-T__
M %;S_P"4&OV2HH_UX_ZH_@/_ ,1S_P#"@?ZI_P#53<7_ /A\_P#P>?C;_P ;
MI_\ JWG_ ,H-'_&Z?_JWG_R@U^R5%'^O'_5'\!_^(Y_^% _U3_ZJ;B__ ,/G
M_P"#S\;?^-T__5O/_E!H_P"-T_\ U;S_ .4&OV2HH_UX_P"J/X#_ /$<_P#P
MH'^J?_53<7_^'S_\'GXV_P#&Z?\ ZMY_\H-'_&Z?_JWG_P H-?LE11_KQ_U1
M_ ?_ (CG_P"% _U3_P"JFXO_ /#Y_P#@\_&W_C=/_P!6\_\ E!H_XW3_ /5O
M/_E!K]DJ*/\ 7C_JC^ __$<__"@?ZI_]5-Q?_P"'S_\ !Y^-O_&Z?_JWG_R@
MT?\ &Z?_ *MY_P#*#7[)44?Z\?\ 5'\!_P#B.?\ X4#_ %3_ .JFXO\ _#Y_
M^#S\;?\ C=/_ -6\_P#E!H_XW3_]6\_^4&OV2HH_UX_ZH_@/_P 1S_\ "@?Z
MI_\ 53<7_P#A\_\ P>?C;_QNG_ZMY_\ *#7YU_\ !2JQ_P""@TGP>\%:E^UE
M<_#A?AY:?$NRL=$M/ =W9)+/XSU#POXHGL+G4K&Q8)<1VNAZ9XABM;N9&:S:
M\GAA91?RA_ZIJ_&'_@N=_P FE_#S_LXKPE_ZK3XN5]CX?<7O&\;<-81<,<'8
M+ZSFD*+Q6 R)8;&T%/#8]N>&KO,*WL:MJ?*IJE-J,ZB23E=?,<:<-+"\*9]B
M7G_$V*]AE\ZJP^,S=U\+5<:^#2A7HK!TO:4[SYG#VD4Y1@VWRV?QM_PQ)_P6
M(_Z.,^(__B4_CS_Y?T?\,2?\%B/^CC/B/_XE/X\_^7]?TST5YG_$7\__ .A#
MP/\ ^(GE?_RD[_\ B&>3?]#CBS_Q(\P_^6G\S'_#$G_!8C_HXSXC_P#B4_CS
M_P"7]'_#$G_!8C_HXSXC_P#B4_CS_P"7]?TST4?\1?S_ /Z$/ __ (B>5_\
MRD/^(9Y-_P!#CBS_ ,2/,/\ Y:?S,?\ #$G_  6(_P"CC/B/_P")3^//_E_1
M_P ,2?\ !8C_ *.,^(__ (E/X\_^7]?TST4?\1?S_P#Z$/ __B)Y7_\ *0_X
MAGDW_0XXL_\ $CS#_P"6G\S'_#$G_!8C_HXSXC_^)3^//_E_1_PQ)_P6(_Z.
M,^(__B4_CS_Y?U_3/11_Q%_/_P#H0\#_ /B)Y7_\I#_B&>3?]#CBS_Q(\P_^
M6G\S'_#$G_!8C_HXSXC_ /B4_CS_ .7]'_#$G_!8C_HXSXC_ /B4_CS_ .7]
M?TST4?\ $7\__P"A#P/_ .(GE?\ \I#_ (AGDW_0XXL_\2/,/_EI_,Q_PQ)_
MP6(_Z.,^(_\ XE/X\_\ E_1_PQ)_P6(_Z.,^(_\ XE/X\_\ E_7],]%'_$7\
M_P#^A#P/_P"(GE?_ ,I#_B&>3?\ 0XXL_P#$CS#_ .6G\S'_  Q)_P %B/\
MHXSXC_\ B4_CS_Y?T?\ #$G_  6(_P"CC/B/_P")3^//_E_7],]%'_$7\_\
M^A#P/_XB>5__ "D/^(9Y-_T..+/_ !(\P_\ EI_,Q_PQ)_P6(_Z.,^(__B4_
MCS_Y?T?\,2?\%B/^CC/B/_XE/X\_^7]?TST4?\1?S_\ Z$/ _P#XB>5__*0_
MXAGDW_0XXL_\2/,/_EI_,Q_PQ)_P6(_Z.,^(_P#XE/X\_P#E_1_PQ)_P6(_Z
M.,^(_P#XE/X\_P#E_7],]%'_ !%_/_\ H0\#_P#B)Y7_ /*0_P"(9Y-_T..+
M/_$CS#_Y:?S,?\,2?\%B/^CC/B/_ .)3^//_ )?T?\,2?\%B/^CC/B/_ .)3
M^//_ )?U_3/11_Q%_/\ _H0\#_\ B)Y7_P#*0_XAGDW_ $..+/\ Q(\P_P#E
MI_,Q_P ,2?\ !8C_ *.,^(__ (E/X\_^7]'_  Q)_P %B/\ HXSXC_\ B4_C
MS_Y?U_3/11_Q%_/_ /H0\#_^(GE?_P I#_B&>3?]#CBS_P 2/,/_ ):?S,?\
M,2?\%B/^CC/B/_XE/X\_^7]'_#$G_!8C_HXSXC_^)3^//_E_7],]%'_$7\__
M .A#P/\ ^(GE?_RD/^(9Y-_T..+/_$CS#_Y:?S,?\,2?\%B/^CC/B/\ ^)3^
M//\ Y?UC?LP>+O\ @J;IOQB^-OP*\$_%.#X@^-?AM_9[>-K+XS>-KKQ]INE2
M^>+:&7POK7BJZO[J(3-.J75O8W$-I, LLENTR"0?U 5^,/[%W_*33_@H3_W!
M_P#T[6=?095Q]C,^R7C&>9<.\&5EE&18?,<+3APQE]*G+$2SK+L%^_\ 90HU
M9TU2Q%248PKT6JBC)RE%.$O&S#@["Y/FO#$<!G?%--YGF]? XBI+/\;4G&A'
M*L=BOW7M)5:<)NI0@G*5&JN1RBHIM3C<_P"-T_\ U;S_ .4&C_C=/_U;S_Y0
M:_9*BO@?]>/^J/X#_P#$<_\ PH?8_P"J?_53<7_^'S_\'GXV_P#&Z?\ ZMY_
M\H-'_&Z?_JWG_P H-?LE11_KQ_U1_ ?_ (CG_P"% _U3_P"JFXO_ /#Y_P#@
M\_&W_C=/_P!6\_\ E!H_XW3_ /5O/_E!K]DJ*/\ 7C_JC^ __$<__"@?ZI_]
M5-Q?_P"'S_\ !Y^-O_&Z?_JWG_R@T?\ &Z?_ *MY_P#*#7[)44?Z\?\ 5'\!
M_P#B.?\ X4#_ %3_ .JFXO\ _#Y_^#S\;?\ C=/_ -6\_P#E!H_XW3_]6\_^
M4&OV2HH_UX_ZH_@/_P 1S_\ "@?ZI_\ 53<7_P#A\_\ P>?C;_QNG_ZMY_\
M*#1_QNG_ .K>?_*#7[)44?Z\?]4?P'_XCG_X4#_5/_JIN+__  ^?_@\_&W_C
M=/\ ]6\_^4&C_C=/_P!6\_\ E!K]DJ*/]>/^J/X#_P#$<_\ PH'^J?\ U4W%
M_P#X?/\ \'GXV_\ &Z?_ *MY_P#*#1_QNG_ZMY_\H-?LE11_KQ_U1_ ?_B.?
M_A0/]4_^JFXO_P##Y_\ @\_&W_C=/_U;S_Y0:/\ C=/_ -6\_P#E!K]DJ*/]
M>/\ JC^ _P#Q'/\ \*!_JG_U4W%__A\__!Y^-O\ QNG_ .K>?_*#1_QNG_ZM
MY_\ *#7[)44?Z\?]4?P'_P"(Y_\ A0/]4_\ JIN+_P#P^?\ X//QM_XW3_\
M5O/_ )0:/^-T_P#U;S_Y0:_9*BC_ %X_ZH_@/_Q'/_PH'^J?_53<7_\ A\__
M  >?C;_QNG_ZMY_\H-'_ !NG_P"K>?\ R@U^R5%'^O'_ %1_ ?\ XCG_ .%
M_P!4_P#JIN+_ /P^?_@\_&W_ (W3_P#5O/\ Y0:/^-T__5O/_E!K]DJ*/]>/
M^J/X#_\ $<__  H'^J?_ %4W%_\ X?/_ ,'GXV_\;I_^K>?_ "@U^?'[&_\
MP\(E^-7[:-W\!?\ A5;^/+CXL1_\+[F\2?V9_8TGC5?%GQ2E7_A%#<_NSIPU
MF?Q>[?9AY?V633/X=E?U,U^,7_!+?_DX?_@IA_V<6/\ U./C97V&0<6^VX:X
M[Q/^K'!U'ZEEW#\O84,B]GAL6L1Q)1H<F.I?VC/ZQ3HNU>A#GI>SQ*C5YIVY
M'\SG'#?LL^X0H?V_Q/5^M8[.5[:MF_M*^&='(JM7GPE3ZE'V$ZJO1K2Y:G/0
M;IVC?F5O_C=/_P!6\_\ E!H_XW3_ /5O/_E!K]DJ*^/_ ->/^J/X#_\ $<__
M  H?3?ZI_P#53<7_ /A\_P#P>?C;_P ;I_\ JWG_ ,H-'_&Z?_JWG_R@U^R5
M%'^O'_5'\!_^(Y_^% _U3_ZJ;B__ ,/G_P"#S\;?^-T__5O/_E!H_P"-T_\
MU;S_ .4&OV2HH_UX_P"J/X#_ /$<_P#PH'^J?_53<7_^'S_\'G\LWPZ_X>$?
M\/%?CU_PBO\ PJO_ (:G_P"%3Z/_ ,+)^V_V9_PA7_"%?V7\&/L']D;_ /0_
M[1^Q_P#" ^;Y7[SS/[4SSYE?H/\ \;I_^K>?_*#5/X)?\IL_VP/^S=?#/_I@
M_9=K]GJ^PXTXN^J8W(X?ZL<'8KVW!O".+YL9D7MYTOK64SJ_5:$O[1I^SP>&
MM[/"4+2]C2;A[2I\1\SPMPW]9PN;R_M_B?#^RXHXDPW+A<W]C&I]7S*%/ZQ5
M7U*?/B:]^?$UKQ]K42ER0V/QM_XW3_\ 5O/_ )0:/^-T_P#U;S_Y0:_9*BOC
M_P#7C_JC^ __ !'/_P *'TW^J?\ U4W%_P#X?/\ \'GXV_\ &Z?_ *MY_P#*
M#1_QNG_ZMY_\H-?LE11_KQ_U1_ ?_B.?_A0/]4_^JFXO_P##Y_\ @\_&W_C=
M/_U;S_Y0:/\ C=/_ -6\_P#E!K]DJ*/]>/\ JC^ _P#Q'/\ \*!_JG_U4W%_
M_A\__!Y^-O\ QNG_ .K>?_*#7GWQ:_X>_P#_  JKXF?\)O\ \*%_X0O_ (5]
MXS_X2_\ L[^Q/[0_X1?_ (1S4O[?^P>7^\^V_P!D_:_LOE_/Y^S;\V*_=.O&
M/VC_ /DWCX\_]D8^*/\ Z@^NUV9=QK[3,<OI_P"J/ T/:9A@(<]/AWEJ0Y\=
M@H<].7]J/EJ0Y^>G*SY9PA*SY;/FQO"O)@L;/_63BV?)@\9/DGG?-"?)A,5/
MEG'Z@N:$N7EG&ZYH2G&ZYKK\#_V#?^'F'_#-'@[_ (9M_P"%/_\ "I?[5\7_
M -A?\)=_9/\ ;OVW_A*-4_MS[3]J_?>7_:_VO[-NX\CR]ORXK[%_XW3_ /5O
M/_E!KUS_ ()!?\F)?#+_ +&+XE?^I[KU?IM7L<8\8?5.+.)<+_JKP7B?J^=Y
ME1^L8S(?;XJO[/$N/M<36_M*G[6O/XJE3V<.>6O+'8\OACAGZSPYD6(_UAXI
MH>VRG U?88;./98>CST%+V="E]1G[.E#:$.>7+'3F>Y^-O\ QNG_ .K>?_*#
M1_QNG_ZMY_\ *#7[)45\W_KQ_P!4?P'_ .(Y_P#A0]W_ %3_ .JFXO\ _#Y_
M^#S\;?\ C=/_ -6\_P#E!H_XW3_]6\_^4&OV2HH_UX_ZH_@/_P 1S_\ "@?Z
MI_\ 53<7_P#A\_\ P>?C;_QNG_ZMY_\ *#6/?^(O^"P^E3"VU37?V8--N"@D
M$%_J?A2SF,;$A7$5Q/&Y0D$!@NTD'!XK]JJ^<7\-Z+XI^-?C#3]>LS?V<&A6
M5Y%#]IN[;9<1V7AF%)!)9SV\I CN9UV%S&3(6*%E5E/]>/\ JC^ _P#Q'/\
M\*!_JG_U4W%__A\__!Y^:O\ PFO_  5U_P"AM_93_P#!]X,_^2Z/^$U_X*Z_
M]#;^RG_X/O!G_P EU^MG_"GOAS_T+O\ Y5]=_P#EG1_PI[X<_P#0N_\ E7UW
M_P"6='^O'_5'\!_^(Y_^% _U3_ZJ;B__ ,/G_P"#S\D_^$U_X*Z_]#;^RG_X
M/O!G_P ET?\ ":_\%=?^AM_93_\ !]X,_P#DNOUL_P"%/?#G_H7?_*OKO_RS
MH_X4]\.?^A=_\J^N_P#RSH_UX_ZH_@/_ ,1S_P#"@?ZI_P#53<7_ /A\_P#P
M>?DG_P )K_P5U_Z&W]E/_P 'W@S_ .2Z/^$U_P""NO\ T-O[*?\ X/O!G_R7
M7ZV?\*>^'/\ T+O_ )5]=_\ EG1_PI[X<_\ 0N_^5?7?_EG1_KQ_U1_ ?_B.
M?_A0/]4_^JFXO_\ #Y_^#S\D_P#A-?\ @KK_ -#;^RG_ .#[P9_\ET?\)K_P
M5U_Z&W]E/_P?>#/_ )+K];/^%/?#G_H7?_*OKO\ \LZ/^%/?#G_H7?\ RKZ[
M_P#+.C_7C_JC^ __ !'/_P *!_JG_P!5-Q?_ .'S_P#!Y^2?_":_\%=?^AM_
M93_\'W@S_P"2Z/\ A-?^"NO_ $-O[*?_ (/O!G_R77ZV?\*>^'/_ $+O_E7U
MW_Y9T?\ "GOAS_T+O_E7UW_Y9T?Z\?\ 5'\!_P#B.?\ X4#_ %3_ .JFXO\
M_#Y_^#S\D_\ A-?^"NO_ $-O[*?_ (/O!G_R71_PFO\ P5U_Z&W]E/\ \'W@
MS_Y+K];/^%/?#G_H7?\ RKZ[_P#+.C_A3WPY_P"A=_\ *OKO_P LZ/\ 7C_J
MC^ __$<__"@?ZI_]5-Q?_P"'S_\ !Y^2?_":_P#!77_H;?V4_P#P?>#/_DNC
M_A-?^"NO_0V_LI_^#[P9_P#)=?K9_P *>^'/_0N_^5?7?_EG1_PI[X<_]"[_
M .5?7?\ Y9T?Z\?]4?P'_P"(Y_\ A0/]4_\ JIN+_P#P^?\ X//R3_X37_@K
MK_T-O[*?_@^\&?\ R71_PFO_  5U_P"AM_93_P#!]X,_^2Z_6S_A3WPY_P"A
M=_\ *OKO_P LZ/\ A3WPY_Z%W_RKZ[_\LZ/]>/\ JC^ _P#Q'/\ \*!_JG_U
M4W%__A\__!Y^2@\:?\%=B0!XL_94))  &N^#223P  +K))/05T:/_P %I)%5
MT;]G=T=5='1M 971@"K*P)#*P(*L"0000<5^A_Q)^&W@K0/!6M:OI&B_9-0M
M/[.^SW']HZM/Y?GZM8VTO[JYOYH'WP32I\\3;=VY=KJK#U_P5_R)OA+_ +%G
M0?\ TUVE'^O'_5'\!_\ B.?_ (4#_5/_ *J;B_\ \/G_ .#S\D_^-T__ %;S
M_P"4&C_C=/\ ]6\_^4&OV2HH_P!>/^J/X#_\1S_\*!_JG_U4W%__ (?/_P '
MGXV_\;I_^K>?_*#1_P ;I_\ JWG_ ,H-?LE11_KQ_P!4?P'_ .(Y_P#A0/\
M5/\ ZJ;B_P#\/G_X//QM_P"-T_\ U;S_ .4&C_C=/_U;S_Y0:_9*BC_7C_JC
M^ __ !'/_P *!_JG_P!5-Q?_ .'S_P#!Y^-O_&Z?_JWG_P H-'_&Z?\ ZMY_
M\H-?LE11_KQ_U1_ ?_B.?_A0/]4_^JFXO_\ #Y_^#S\0_'7C+_@L9\.O!'C'
MX@^)9/@#%X<\"^%?$/C+7Y;.WT.[NX]%\,:1>:WJLEK:H5>YN$L;&=H+=65I
MI0L:D%@:\C^%/[1?_!8WXW> =!^)_P ,/ 'P\\3^!O$_]J?V'KFWX1Z+]N_L
M76M1\/:G_P 2SQ#X^TG6+;[-K&DZA9_Z9I]OYWV?[1;^;:RP3R?LE^UU_P F
MH?M/?]F\_&G_ -5MXEKYY_X)3_\ )@_P&_[JC_ZN?XB5]3AN),%_J?CL_J\%
M<#UL;A^)LNR>G!Y%4IX=87%Y-C\PJRE"EF:G*NJ^%IJ$W5453<XNG)M2C\_7
MR/%_ZS83)Z?%7%E/"ULAQV9SFLWA.O\ 6,-FF#P5.*G4P#C&DZ6(FY1]FY.:
MC)323B_C;_A-?^"Y?_1(OAY_X,_@3_\ //H_X37_ (+E_P#1(OAY_P"#/X$_
M_//K]U:*\#_7[#_]$#X??^&3&_\ SX/8_P!3JW_18\9_^'7"_P#SL/PJ_P"$
MU_X+E_\ 1(OAY_X,_@3_ ///H_X37_@N7_T2+X>?^#/X$_\ SSZ_=6BC_7[#
M_P#1 ^'W_ADQO_SX#_4ZM_T6/&?_ (=<+_\ .P_"K_A-?^"Y?_1(OAY_X,_@
M3_\ //H_X37_ (+E_P#1(OAY_P"#/X$__//K]U:*/]?L/_T0/A]_X9,;_P#/
M@/\ 4ZM_T6/&?_AUPO\ \[#\*O\ A-?^"Y?_ $2+X>?^#/X$_P#SSZ/^$U_X
M+E_]$B^'G_@S^!/_ ,\^OW5HH_U^P_\ T0/A]_X9,;_\^ _U.K?]%CQG_P"'
M7"__ #L/PJ_X37_@N7_T2+X>?^#/X$__ #SZ/^$U_P""Y?\ T2+X>?\ @S^!
M/_SSZ_=6BC_7[#_]$#X??^&3&_\ SX#_ %.K?]%CQG_X=<+_ /.P_"K_ (37
M_@N7_P!$B^'G_@S^!/\ \\^ODG]GFV_:'\0?\%?? &H?M*:)I7A_XPV^FZOJ
MWB[3=+N/#LMA;Z59_ K7+#09+=_"^K:WH[R7.D'2=\=KJ$TBRS.]TL$BS)'_
M %%U^#O_ #G8_P"Z<_\ O!Z^OX3XKAFV%XUPU+ACA7)I0X"XDK?6\ERW$X7%
MS4:6%I.A.I5S#%1=":KN<X>S3<Z=*2FE%J7S7$7#LLNK\*UZF?\ $.:1EQAD
M=+ZOFF.H8C#Q;J8BHJL84\'AY*M%TE&,N=I0G47*W)-?O%1117X:?K04444
M%%%% !1110 4444 %%%% !1110 4444 %%%% 'XQ?\$6/^22_M#_ /9Q?B'_
M -1KPY7WOX%T/QI\0=+OM=?XD^(M(:/5KBQ:UADU":(E+:SNS+&(=9L(H$/V
MSRUMX[<)&(P5;#;4^"/^"+'_ "27]H?_ +.+\0_^HUX<K]*_@!_R)NI_]C->
M?^FK1J^[\3?^2\XE_P"PRA_ZK,H/D. O^2/R+_L%K?\ J?F0?\*J\9?]%=\3
M?]\:K_\ --1_PJKQE_T5WQ-_WQJO_P TU>Y45\(?7GAO_"JO&7_17?$W_?&J
M_P#S34?\*J\9?]%=\3?]\:K_ /--7N5% 'AO_"JO&7_17?$W_?&J_P#S34?\
M*J\9?]%=\3?]\:K_ /--7N5% 'AO_"JO&7_17?$W_?&J_P#S34?\*J\9?]%=
M\3?]\:K_ /--7N5% 'AO_"JO&7_17?$W_?&J_P#S35GZM\%-=U_2M2T+7?B5
MJVM:)K-A>:5K&CZM87FI:5JVEZA;R6E_INI:?>>(9K2^L+ZUEEMKRSNH9;>Y
MMY9(9HWC=E/T%13C*491E&4HRC)2C*+<91E%J491E%QE&491C*,HRC*,HQE&
M49132:4DXR2E&2<91DE*,HR3C*,HR3C*,DVG%IIIM---I_)?P[_99TSX7:=J
M&G_#O4M#^&5IJE_+>:CIOP[\*V_AG3M2E@:2VL-0U"+0[W1(KJ_;3D@\TSVT
MS6;/)90W5U!"ES-Z%_PJKQE_T5WQ-_WQJO\ \TU>Y45I6K5L15G7KU:M>M4?
M-.K6JU:]6;LHISJUZM>K-I123G5FTDE>RBHQ2I4J%.-*C3ITJ4%:%.E3ITJ<
M5=MJ-.C3HTXIMMM0IP5VW:[;?AO_  JKQE_T5WQ-_P!\:K_\TU'_  JKQE_T
M5WQ-_P!\:K_\TU>Y45D:'AO_  JKQE_T5WQ-_P!\:K_\TU'_  JKQE_T5WQ-
M_P!\:K_\TU>Y44 >&_\ "JO&7_17?$W_ 'QJO_S34?\ "JO&7_17?$W_ 'QJ
MO_S35[E10!X;_P *J\9?]%=\3?\ ?&J__--1_P *J\9?]%=\3?\ ?&J__--7
MN5% 'AO_  JKQE_T5WQ-_P!\:K_\TU:7P3UC5=:\)7D^K:A=ZE<6^O7=I%<7
MLSW%P+=;#3)UB:>4M+(%EN)F4R.S /M!VJH'L%>&_ #_ )$W4_\ L9KS_P!-
M6C4 >Y5^,/P2_P"4V?[8'_9NOAG_ -,'[+M?L]7XP_!+_E-G^V!_V;KX9_\
M3!^R[7W?!?\ N'B#_P!D#F/_ *N^&3Y#BG_?."_^RQP7_JISX_9ZBBBOA#Z\
M**** "O,/C5\&OAM^T1\)/B/\"OC%X;_ .$P^%7Q;\':[X ^(/A;^V->\/\
M_"0>$O$UA-IFMZ3_ &YX6U31/$>E?;;&XE@^WZ)J^FZG;;_-M+RWF59%]/HJ
M*E*G6ISI5J<*M*I%QJ4ZD8SISBW%N,X23C*+<(.S35X1?V5:Z=2I2G&I2G.G
M4A+FA4A)PG"24DI1E%IQ=IR5TT[2DNK/Q^_9@_X()?\ !)O]C/XX^"/VD?V;
M/V4O^%;_ !I^'+Z\_@SQG_PO3]I/QA_8S>)O#.L^#]</_".^/?C%XI\*:C]N
M\.>(-7T[&JZ%?"V^U_:[06]]!;74/2?\.-_^"3W_  TTG[8 _8H^%Z_'Q/%Z
M_$!?$2:EX[C\'CQPE\-57Q=_PIQ/%R_!@^(AK &N'5C\/C>G7O\ B>F8ZO\
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
M^%/?#G_H7?\ RKZ[_P#+.@#L/^$G\-?]##H?_@VL/_DBC_A)_#7_ $,.A_\
M@VL/_DBN/_X4]\.?^A=_\J^N_P#RSH_X4]\.?^A=_P#*OKO_ ,LZ .P_X2?P
MU_T,.A_^#:P_^2*/^$G\-?\ 0PZ'_P"#:P_^2*X__A3WPY_Z%W_RKZ[_ /+.
MC_A3WPY_Z%W_ ,J^N_\ RSH [#_A)_#7_0PZ'_X-K#_Y(H_X2?PU_P!##H?_
M (-K#_Y(KC_^%/?#G_H7?_*OKO\ \LZ/^%/?#G_H7?\ RKZ[_P#+.@#L/^$G
M\-?]##H?_@VL/_DBC_A)_#7_ $,.A_\ @VL/_DBN/_X4]\.?^A=_\J^N_P#R
MSH_X4]\.?^A=_P#*OKO_ ,LZ .P_X2?PU_T,.A_^#:P_^2*U+6[M+V%;BRN;
M>[@8D+/:S1W$+%3A@LL3.A*G@@-D'@UYW_PI[X<_]"[_ .5?7?\ Y9UC? Y%
MC\*:I&@PD?BC5$1<D[42UTY5&223@#J22>I)- 'LM%%% !7XQ?\ !+?_ ).'
M_P""F'_9Q8_]3CXV5^SM?C%_P2U^?]H'_@I9<)\\$W[1?[J=?FAEQXV^-+GR
MY!E'PDL3G:QPLD;'AU)^[X:_Y)#Q(_[%G"Z^?^M=%V];)NV^CTT=OD,]_P"2
MEX'_ .P_B!_+_5VIJ?L[1117PA]>%%%% !1110!^,/P2_P"4V?[8'_9NOAG_
M -,'[+M?L]7XP_!+_E-G^V!_V;KX9_\ 3!^R[7[/5]WQ_P#[_P .?]D#P/\
M^J2H?(<&_P"YYY_V6/%G_JV@%%%%?"'UX4444 %%%% !7C'[1_\ R;Q\>?\
MLC'Q1_\ 4'UVO9Z\C_: @2Z^ WQMMI"PCN/A'\28'*$!PDW@W6HV*%@RA@K$
MJ2K '&01Q7=E;MF>6-[+,LN;]%F& ;_!,Y,P5\!CUU>!QR7SP6,7ZGQ+_P $
M@O\ DQ+X9?\ 8Q?$K_U/=>K]-J_+[_@CU</-^PSX"C8*%M/%OQ&MXRH(+(WB
M_4;HE\L06\RY< J%&P(-NX%F_4&O?X]37&_%J?\ T4.:O[\4VOP:/&X/=^%.
M&_\ L2Y=^&'2_1A1117R1](%%%% !7AN@_\ )>/&O_8LVG_I-X2KW*O#=!_Y
M+QXU_P"Q9M/_ $F\)4 >Y4444 %%%?)_[>'AWXL>+OV*_P!JSPO\"GUU?C!K
M_P"S_P#%;2?AU'X6U";2/%5WXHO?!NKP:=I_A75;>:VN=+\4:E(YT_PYJ-M>
M:?<V.M7-C=6^IZ9-$FH6V.(J2HT*M6*IN4(IKVLYTZ,7*I1I^TKU*='$5:>&
MHJL\3BJM+#XBK2P>$QM6EA\15I4J%??#4E7Q-"A*4HQK5J=-RA&$JEI2M:E"
MK6PU*=:=E2H0JXG#49XBMA:=;%86C4KXK"=[X!_:?_9I^*WQ'\=_!WX7?M#_
M  ,^)/Q=^%LNI6_Q-^%G@'XM> ?&/Q'^'4^CZPOA[5X?'?@?P[X@U'Q-X1ET
MK7V70]2C\0:7I[V.L,NF72Q7I$!R_ 7[7G[)WQ5^*/B?X'?"_P#:?_9W^)'Q
MJ\$G7E\9_!_P%\:_AMXP^*/A%O"NJ0Z'XG7Q/\/_  ]XEU'Q9H!\.:U<V^CZ
M\-5TBT.CZI/#I^H?9[N5(6_,+QQ\;_V/OCS^PG\2OV;_ /@F]XQ^%>K_ !^^
M'O[)_P 6/#_P-^ GP9AL='^/7[-VK6?PMU[PG=^%-=\ Z?:6WQ!_9.^( $U]
M\,2?B79_"[7;'XA:I!X,N]3LO%E]';MQ/Q6^/'[#WQ_^!_[)7[,_[$7B3P%K
M'[0GPL^.W[)FL_!7]GOX3QZ39_'7]CK3?A-\3_!*_%G4OC/\)K6_TSQ[^S%X
M4^'?P7MOB1\+/C99?$ZQ\%RW5KXFU+X(7D.K^,?B%HWA/7^Z%&,L9'#7J5(K
M&Y5@4Z<(>VQ=',L57P]7/,'2C6Q%*64Y?&ES8AT\5F%%U*.,A//<+1IX7&8_
MAC6<\(\2XJBY83,<7-5')TLOK8#+:.-CD^8S=.A6AFF,K3G1H0>%P-54JF&G
M#*L9C'6RR'[>/\5OA=%X4\:^.Y/B3X!C\#_#:?Q?;?$7QD_C'PZGA3P#<_#T
MW8\?6_C7Q$VHC2/"L_@<V%\/%\6NWEA)X:-E=C6ELC;3;-J]\9>$-.N/"=IJ
M'BOPW87?CR]ETWP-;7NNZ7:W'C/48=!U/Q5-I_A.&>ZCD\17L/A?1=9\22VN
MCK>3QZ#I.IZP\8T^PNKB+^?3PW\7/@Q\3OV4_P#@K1^PUX+^-WP6U?\ ;#^)
M_P 4O^"K/AWP-^S+'\5O B_'7Q#J?BN7XI2Z NG_  H.NGQY<6^HV=Q'J4%U
M#X?D@?2]VHJYLT:8>]^$_P!KO]G/]KWXN?\ !,_PQ^S-\5?"WQJ\3_#77_&/
MQ:^,_AGP!J-OK_B+]G[PA9?LA_%KX9R1_M#:%9R/JGP,\63?$7XD^%_ ]CX!
M^)]IX8\<:EXF_P"$ATRP\/W,O@[Q<=$X,+6^LX/"XA6]IBLOR',H4X-RC/"9
MEPIGF>9GB:4K/VF%RG-<IIY/7Q$93HX:>(]GF-7!X^IA,-B>O%0CAEB[RM+"
MXWB'!2C.T9*IE>*RBCEE.I'24*^;4,RJXFC0<8U<13H.KE]+%X>&)K4/UW^'
M'Q5^%_QC\)P>//A%\2/ 7Q4\#75_K.EVWC/X<>,/#WCCPG<:GX=U.[T3Q!IT
M'B+PQJ.J:/-?Z%K-A?:1K-I'>-<:9J=G=V%['!=6\T2>*>*?VZOV(_ WPZ\$
M_%_QM^V-^ROX.^$OQ*O=7TWX<_%'Q3^T)\)/#WPZ\?ZCX>N;BSU^P\$^-M6\
M7VGAKQ5>Z'=VEU:ZO:Z%J=_/IMS;7$%['!+#(J_S??LG1_&;X0_L_?L]?LE?
M">TU^+P)_P %;OA7H'_")>-M#L=3N(?V>OB9X3C_ .$;_;7\42ZK.EYH/A^X
M\9?LKZ9IOQ*^$MA.VF6E[\:_!GC:^:SU;4?$]VLMCP;XM\.?LM_#7_@F./!W
M[0G[*'[$?A+P+^T=_P %?/ 7A;XA_M3>%H-7^ WA3PYIWQW^*6AZ'X(A\/0?
MM _LOVUMJ%SIEA:Z7X4CA^)]C!9"S\N/0=7C46\5*HY4*.(5H0K_ .JM*$:G
M*I_7,UG6P^?T;3K8>"I97COJ.#P%:52+QLLQHU:E.KR2H5)Q/+A\37PT5.M*
MCB>([2C=0> RY5*F2XAN%+$2>(S&A0Q]7&T8TU#!?V7BHJ5.&(PV(I?U1Z-\
M5OA=XBF\!VWA_P")/@'7;CXI^$;_ .('PQM]&\8^'=3F^(W@/2X?#EQJ?C;P
M'%9:C._B_P (Z=!XP\)3W_B3P^NHZ-:0^*?#DEQ>QIK>F-=8?C;X^_ GX:>$
M_'_CWXC_ !J^$OP_\"_"C6-/\/?%+QIXV^(_@[PIX3^&NOZM#X=N-*T/Q_XC
MUW6;#1_!NL:G;^,/"4^GZ9XBO-.O;V'Q1X=EMH)$UO3&NOY[OV:/BA\,OV=+
M#_@F!\??C)K_ (=^#O[-WA+PC_P4L_9XE_:0\<:Q%X6^"/CGQ7\2OC?\-_'/
MPM^/4?C/7M*\,>$OAI\(_P!KO1?@QX^^+GP6;7;ZV\%Q:=XO\%> /!/C+QY;
MZOX,\0^*^W\6>+OA;X]\%_&+]L70_P!IOX,_LZ^$]-_X*<2?'#]D/]IO]I+P
M:WBC]CKXGZIX2_8V\&_LX7NJ^+-=O/%OPVT<?"3QU>V?Q9\*_"KXT:+\4O!$
M.K^-M,\*>(?A7XE\=6NKZ-X7\>=%6,87]]4U1=3^T.92JRRU_P!M\/8##TJ]
M)QP->>)K9=GE3&X?"5:.79ACI82;PF6\U/&Y7@W3BG*C"I).I5C14%"480Q%
M54^,%BO8U5]>I+#8?%<-X.E7QD)9A@\#',:GUS%N%/"8K%_T$^!O'G@?XH>#
M_#OQ"^&GC/PI\0_ /C#2K77?"7CCP-XBTCQ;X/\ %.B7J>99:QX=\3:!>:AH
MNMZ5=Q_/:ZAIE[=6EPGS13.O-=77QQ^P?\<;3]HO]G72/BQ9_"SP?\*%\0>/
M?BW#<V7PS\2V7COX1_$#4=,^)WBJPU3XV?!WXE6?A'P WQ3^%OQLU&"Y^)W@
M[XG7O@?PM?\ CS3?$R^)+C3I_P"T$U34/L>JKTW2JRA:45RT9Q4I*3Y*^'PN
M)IMM4Z+]^EBJ=1*="A5C&I"%?#X?$0Q%"CST:GM:49O1MS33CR.,H5:M.491
M5;$14X2IRA45/$XFE[2%1T<3B*+I5IE%%%9&IYG\8O\ DG/B+_N$?^GW3*Z;
MP5_R)OA+_L6=!_\ 35:5S/QB_P"2<^(O^X1_Z?=,KIO!7_(F^$O^Q9T'_P!-
M5I0!TU%%% !117GOQ8?XK1_#7QLWP,MOA[=_&#_A'=17X<0_%B]\2:?\-?\
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
MG]K#X:>#?V1OC/K</['VI_L[?$OPWXZ^.GQD_9DTJR\7:G\7M*^)Q\0^!O[
M_9J_:WN]7\.6UIIB:&(-?O\ 0]3N;EVU39;1,-.C^ HSY5E3E&JXRA4CFWMH
M<U2.8RR7B6+Y%%WC@(YLLI>%J8:^"CA/[)J5V\R>:GUV+A*4\=["27+7PLLN
M]G.,(O+(9GP]*JJ][QECY8%YQ'$PJ6Q52I'%1PZC@5@G+RW]JO\ ;*_;,^%O
MBW]OSQO\+/$_[*6G_!G]@7X=?#+XE:G\,/BG\&OBIJWQ)^.$&O?#*Z^)WB?P
M=HGQV\._M*>%/"OPQ\0^(8M.F\&_#Z\N/V>?B@D'B35-'DU#1]>5VL)?3]"_
M:Q_:2^/'[5OQ>^!OP4\3_LT?!:3]GOP[\&?&>M?!#]H;P#\1/%_Q^^/GA'XF
M> /"GQ#U7Q9X:U'PM\8_AA;_   ^'6C:KXI7X&_\+*D^$_[4-C9?%'0O%]UJ
M/APS^&[?P-X@ZOX>?L!> _$?[6WQ=_;(_:9_9]_98\:?%GQ=;_LWZQ\)/$4W
MA;1OC%X\^!GBGX5_#Q-*\76O@CXH^/\ X3>$/$NBV-IXY_XF7@[Q'X9M?#NH
MZQ:VEMX@U/0?"FL/_9-MYQ_P4+_9"_:1_:^,G@3PY\+/V.KJWTV^T_5/V?\
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
MJR ]RK\8?@E_RFS_ &P/^S=?#/\ Z8/V7:_9ZOQA^"7_ "FS_; _[-U\,_\
MI@_9=K[O@O\ W#Q!_P"R!S'_ -7?#)\AQ3_OG!?_ &6."_\ 53GQ^SU%%%?"
M'UYYY\3/&-[X)\/0ZKI]K:W5U<ZG;Z=&MX)6MX_-MKRY:5XX)8)),+:&-46:
M/YI Y8A2K<A_;WQX_P"A*\,_^!=M_P#-;1\?_P#D3=,_[&:S_P#35K->Y4 >
M&_V]\>/^A*\,_P#@7;?_ #6T?V]\>/\ H2O#/_@7;?\ S6U[E10!X;_;WQX_
MZ$KPS_X%VW_S6T?V]\>/^A*\,_\ @7;?_-;7N5% 'AO]O?'C_H2O#/\ X%VW
M_P UM']O?'C_ *$KPS_X%VW_ ,UM>Y44 >&_V]\>/^A*\,_^!=M_\UM!UWX[
MD$'P5X8((P0;JV((/4$?\);R#7N5% 'X+_L=_P#!-3Q]^RO^U_\ 'G]H/2_
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
MI/A/4+;5=<T?3+A_$-W.D&H:G964SPMINDQK,L5S/&[1,\<B+(%*%XW4'*,
M ?15%<S_ ,)KX-_Z&WPS_P"#[2O_ )+H_P"$U\&_]#;X9_\ !]I7_P ET =-
M17,_\)KX-_Z&WPS_ .#[2O\ Y+H_X37P;_T-OAG_ ,'VE?\ R70!TU%<S_PF
MO@W_ *&WPS_X/M*_^2Z/^$U\&_\ 0V^&?_!]I7_R70!TU%<S_P )KX-_Z&WP
MS_X/M*_^2Z/^$U\&_P#0V^&?_!]I7_R70!TU%<S_ ,)KX-_Z&WPS_P"#[2O_
M )+H_P"$U\&_]#;X9_\ !]I7_P ET =-17,_\)KX-_Z&WPS_ .#[2O\ Y+H_
MX37P;_T-OAG_ ,'VE?\ R70!TU%<S_PFO@W_ *&WPS_X/M*_^2Z/^$U\&_\
M0V^&?_!]I7_R70!TU%<S_P )KX-_Z&WPS_X/M*_^2Z/^$U\&_P#0V^&?_!]I
M7_R70!TU%<S_ ,)KX-_Z&WPS_P"#[2O_ )+H_P"$U\&_]#;X9_\ !]I7_P E
MT =-17,_\)KX-_Z&WPS_ .#[2O\ Y+H_X37P;_T-OAG_ ,'VE?\ R70!TU%<
MS_PFO@W_ *&WPS_X/M*_^2Z/^$U\&_\ 0V^&?_!]I7_R70!TU<SXU_Y$WQ;_
M -BSKW_IJNZ/^$U\&_\ 0V^&?_!]I7_R77/>+O%WA.Y\)^)[:V\3^'KBXN/#
MVM0000:UILLT\TNFW,<4,,4=RSR2R.RI'&BL[NP5020* (O@[_R3GP[_ -Q?
M_P!/NIUZ97F?P=_Y)SX=_P"XO_Z?=3KTR@ HHHH **** "BBB@ HHHH _&'X
M)?\ *;/]L#_LW7PS_P"F#]EVOV>K\8?@E_RFS_; _P"S=?#/_I@_9=K]GJ^[
MX_\ ]_X<_P"R!X'_ /5)4/D.#?\ <\\_[+'BS_U;0"BBBOA#Z\**** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@#\H/A9_RE^_:8_[-H\'_ /HWX0U^
MK]?E!\+/^4OW[3'_ &;1X/\ _1OPAK]7Z^RXV_WS(/\ LB>#_P#U4UCY?A7_
M '7.?^RKXF_]65(****^-/J HHK%\2-XA3P[K[^$8-'N?%BZ+JK>&+;Q%>7F
MG^'[CQ"MC.=%@UR_TZPU74+'1Y=2%M'J=Y8Z7J5Y;633S6MA>3HEO)E7J.C0
MKUE2JUW1HUJRH8>*GB*[HT:M54*$)3IQG7K.DJ-"$JE.,ZU:C"52G&;J0NG#
MVE2G3YZ=/VE2G3]I5ER4J?M*D*?M*L^6?)2I\_M*L^2?)2A4GR3Y.27\7GQY
M^ =O_P %T?\ @L9_P4C\!ZK;6>N_ O\ X)V_L6>//V2/A!<&9DTR+]K/XS>'
MM:LKSQ,]Q(MU:V^M>%/&2^/-'NYHXG:T_P"%>^%[F6W\Q?G^]O\ @VO_ &R?
M%?QR_P""04W@'Q??W=G\;_V%9OB%^S?XDL]5MH$UK1M-^'VB2:Q\*#?Z;<0L
MBKH7A.[T_P %(M[;R?:+OP/J"7:S2I<;O$?V$O\ @U8_93L_A7XV\4_\%9?A
MYX&_:U_;)^)_QG^(WQ.\9_$OX:_'/]IOPQX*M=+\7W]K?66B:6GAK7_@:^K7
MD^J#6_%.MZKK7@E=2&K^);O2X=2O=)TS3G'O'_!.[_@B-\8/^":W[=7[>7B/
M]GSQ;\(]"_X)P?M1_""/P]\,O@A<>/\ XO>(OBQX!^)6G:9H7_".7NNP^+/"
MFM:3=^'-!O\ 6?BOH\&NS_$[Q/XIO/#FM^'I+VVFO;>ZM[?G=#$X+(<UR6G5
MOBL;X;X^^(R^K.KAGQ]@J>>\7T\=1Q<XX2O#'YKF7&&:<)X/EPL81_L;*HO%
MX>C0A5ETRJX?%YU@,T<$\+E_'F6.G2QU.-"N^":BR?@_$85X/_:85<+A\#D.
M#XLQ-.IB85G',LRJ2PM>O.=*/PI_P09_:X_X+^?\%,;GX$?M,?$K]HGX Q?L
M0_"?XD^-_AO\?+/6O _PU\.?&?\ :6O8]-U377N]'TKP)\$M1TSPQ_PK^X\2
M>"/#]D-%UWX)0ZG8:?+>7O\ PF5]-J-ZW@'_  4:_P""QO[3W[/7B#X_^(O#
M'_!?W]DC1/CC\.O%'B?_ (5[_P $_P#]G#]@:3X[?"W7[+PQXI33]-^'7BO]
MKOQ/X5\:W?AKX@ZAX<B?_A.$U/4=-T[2O&R:OX?TW4] L88[_2?Z&_\ @@]_
MP38^,W_!+W]@BX_99_: \7_#/QCX]O\ XP_$CXAW>K_!K6_%^J^$[?1O&.G>
M&-,TZRM-9\7>#_ 'B!M5ABT"6XNY!X>M(K66YCCM+FY,)N&_%_P5_P $"?\
M@K5\!OV6?VQO^";_ .S[^TS_ ,$_;#]B_P#:9\3_ !#\8GXN^-OAQ\7)?VN]
M:37O#^DVVC_#GQ5#I.@S_#;1_#&NW'A[3?#/B+Q>^I?$7Q=X0T;4]=\3>"(&
MNVT[PC:^AG52:Q]2EE-11P^#R6ECLNQ4</3JO&9YBL3PWB,TP6(JUJ4L+A5A
M>3-*N!EC<IS;#/#4,3D.7X.B\9+'3XLBA*I@H5LTFJ>)Q&<SPF+P=5J%*CDE
M*7$E#!8JE&'-B*OM6\F>+CA<QR_%-XFGG&*QCH9>\N/F7_@NK^U5\5/VRO\
M@EA_P0G_ &L[/PIX.TSXX?&3]I'X:^.H/"4"ZE:?#UOBU_PB=_9BQMH;W7+C
M6;#P5J?C/3C);VEYXEN-4T_0;N.UNM>FO()-1?[[^-7[9O\ P5Z_X):?\%!?
M^">'A;]M+]JOX0_MA?LU_P#!0GXB0?"3Q=X!\"?LU>%O@U8_LY_$'5O$7@WP
M_>Z?\,_%.BSWWCKQEH/A6^^(/AW4/#_B/XD>*-6U3QIX:TKQ787_ ((T+6H]
M/UU.@_:4_P"""/[6OQW_ .":G_!)7]B70/C=\#OAS\2/V&_B;X8\4_&+XHV>
MK>.]8TJTTK38M9M[K7_@K9W/PSM[KQGXJT5]3M]5T/0_'=C\.-'U2\LA9ZAK
MNF02FY7T:7_@D9_P4Q_;-_;L_8__ &AO^"JW[17['OC/X(?L":_<^-/@KX'_
M &5_!GQ4\/>*_C)X]MM3T/4],\9_%ZP\;VVFZ+X"U;5M<\&^!/%GBW3_  9X
MC\8^$9QX=N/!&@>%=%TS6KSQ&G9AOJ=#/<0J<:=/*ZGBCF><8J,^>>75N#*_
M"/#N!QT<)A^:<5B\9F.%J8?+4J,,:JN#PE3"XK"8#+\?3QG!*&)JY71K8F56
M>/I^&4,IP_L7&.84^+UQ!Q+B<K>)J.*_V?!0Q&!Q6+E*M4PD,'B,?'%4<3BL
M?@9X?O/V+_\ @H!^UQ\7/^"Q/_!9/]EOQS\7?"]]\#/V4/ 'AC6/V?O!OB_P
MEX$\,>#?ASK-UI&ARW.K^+/'/AGPOI/Q#UGP]+=W%Q?>(I_$OBS6A8:?+>R:
M8EBL%JD'X#?M??\ !>;]K?\ 9>M(OBM\,_\ @O!^RA^V'\<-#\>Z#/XN_8'^
M$/\ P3TO+?\ 9DG\/W]]>Q^)-(\#_MA3:&WB3QKX3\,NEM':7/\ PL?PKXN\
M0:(7U"S\3#4DM[;5?Z"_ '_!%[XQ_P##<G_!:3XV_$OXF?#;3_@3_P %/O@/
MJ'P6\ OX"U;QAJ'Q=\ KXD\&6_A36]9\7^'-6\'^'/"D']FL][=:;;Z)X]\0
M)JZ0V\.H)I\=W<16_P"67C+_ ((!_P#!:'Q?_P $V?\ AU7_ ,-&_P#!-'P]
M^S-\,?%DGC7X9:[X7\%_'#1_BW\;-57XEWGBRPL?CSXC?P+?>'/ -IIUMK5]
MXBCUKX?^%/''BW4=9\/^'O!_B#7-:T6\U3Q0G@X:>.I8#(9QDZ>98'A?AN6(
MC5HT\4L9FG^M?%DL]I8Z>(6)P-+&87))9-*M2Q&7YG7SO XO"83"XW*I9?\
M6*/NQIX6IC,[O4C]2Q7$V=PP].3E2A2RF7#'#O\ 8];"\GL\7+"U<]IYK1C]
M7QN6TLJQ%+$8W%T,QHXWZM+[;_X*7?\ !2;_ (*!^#OVZO\ @CS\%?V)?B'\
M,OAWI/[?'PH\2ZMXH\"_&CP)HWC+X=-XB\6:)H;>&O$/B;6-)T'_ (6I&WPX
M@\07&O:5HO@;QEX3T_Q3KVCZ;IGB:670KW416Q^QE^V;_P %'?V<O^"U6I?\
M$F_V[/VH/ W[:_A#XG_LVW/Q^^$OQKL/V?O _P"S]XT\/ZII]M?WH\.-X9^%
MLJ>&H= EM/"GC^UU.V\1GQ1K5U>V/AG5=+\4:1;37_A^_P#=?VB/^"2O[1OQ
M;_;C_P"",/[3'ASQK\$[+P)_P3J\!6/A;XV:3K?B/QW;>+?%&H6NA^'=,DF^
M%EA8?#?4M&UNS,^D7+I)XMU[P1.87@9K=7:2.+U#QI_P3&^.?B?_ (+V_"/_
M (*FVWC'X3VWP!^'?[)NI? W4/!D^L>,#\8+_P :7UG\3K%+VRT*/P0W@M?"
MZ1^.K&=]1G\?)JQ>RNX!H)5H9W]RE'!T,XI*,N?+:O%OC%AJ_M7/$4H<,J.<
M8CP]G3=12J4J-7&_V;++,7#FQDH>SP^(EA\%[3"GS]1X^KE$W)3684N%?":I
M0C!0I5:G$'MLII<=>T]GR*MBJ.$GF<<RI3DL-_$JTZ>*Q,:.(AZ!_P '!'_*
M&7_@H+_V0V7_ -2[PM7Y?_#O]I'XC?LV?\$#/^"67B#P1^W?^S!_P3QT7Q+\
M$_AQHGCOX^_'WX>7_P 9_'MEH-OX0N=2M=,_9V^"D4C:1\3?B%<:E;P#7-(U
MZPU"TT_P@VJ:I;10WUM!<1_H+_P67_9+_P""H_[='PS\4?LF_LD^-_V%? /[
M*?QO^'>A^$_CGXF^/-M\=O\ AHO1M7MO'T>N:Y+\+9O!&E>)OAA=^'=2\+:7
MHFG"R\4Z%::V+Z37TM==TMKW2=8T3Y8_;<_X(1?%GQM^SY_P2B\-?L;?&+X2
M'XV?\$G)_#1^'=C^U5X8U_4_@A\:Q8)\-[C6[SX@:;X1L?%NK^'&GUSX<6NK
M6EAH^A:S.UCJMUHT.NZ/>6.E>)+/Q,)3J1_MVO4E/#4,[SSP]P&E*M7QF'P'
M#TN.'G6:U<MP^)PM3%9?3GG.40H4(YGAIYC3KU:R5+#X&O2Q'O8CDG5R*E"I
M"57+,GXYQGM+TEA7C\YH\)RR3+_KF)P^)H4,96JY1F$<1.>7XNGE_LZ?M/K$
ML91]E\=?\$9_^"S_ .T!\?/^"HGBG]A;7_V[O!G_  5!_9W\5? K7/B=\/\
M]IR']D9OV-/'7AOQ]X2M-(OM6\%2_#F'0?!T!\/QV\VMVFHSZKHWBBYU*\D\
M,ZOHGBK2+:'7O#LGCW[*/_!5[_@HG^UK^U5\1O!GQ"_X*B_LV_\ !/[]I7P#
M^T1J?@;0/^"47[1W['FC:3\/?&G@[1=9T^VT_P .7_[6'B.6R^),GC;Q1;76
MH:5'H7A'4YO%6JZGI^FZUX;TJRTGQ%;6=G^DG[+W_!*C_@IO:?\ !7CP]_P5
M,_;4^._['?BK6-4_9H\7_"#Q1X)_9UT3XI^'-.^&6N7EK?Z+X/\ #WPTTGQ[
MX8O[GX@>"].M?(\4:OXO^(/C70?%DVN:]K&@1>';G1=%TB^O/ _VP_\ @C+_
M ,%<?^"E5K\.?@-^W3\:O^"8&L?!7X?>.="UB;]K_P"%'P)^)NE?M]^*?"WA
M^299M/;2M4TBS^#?@FX\6VUU,VOZ+X'UO2O#$&H6^GW(M-5L;:32IO9P=:5/
M%\,UZ\,/7JPPTL%FT*TL-##X:"X\JNEFCJ4\%#+,9F&#X0A3IUL#F>4XBAF^
M536%H8VGGG/F\_/KT^:CQ%1IS<*%7%8&OEU2G&O*O4IO@AT\7@Z=!XM9A1PN
M(XCJUJOM\NS3!8S!9YAL'B)PI9+5^IQ[W]KC]M?_ (*CZ_\ \%Z5_P""9O['
M_P"T%\*_A5\+?B)^R!H7CHZK\5_@UX2^(]A\%M4%QJFL^+_C%X.L+"Q\.^,O
M'WQ#BTO0H_#OA3P)XT\?2?"Z:YUZ>]UO1HELXKZT^=?V2/VE_P#@O;\?OVT_
MVY_^"3>J?MU?LZZ+XW_9-U'3O%VK_M\ZG^RAX(USXG'P9XAL].N_ OAOP;\!
M="N?"'P4N+SQA!XB\.W^N3>+-+U.Y\ 6MKXGL(=;\<WLNASQ_K!%_P $N?CA
M8?\ !=;P;_P4TL_&_P ,;S]GSPW^QU!^SQ<^&-5U_P 7O\;[CQ?:Z?JVF1:N
M^D1> SX)OM#GBN;.YN]5D\=V.J/</=JOA\+%$]QTO[('_!-OXY?L_P#_  5[
M_P""DW[?WC+Q7\*-3^#G[8OA3X5:%\,O#7AG7/%][\3-"N_ V@^#]+U:3QWH
MVJ^!=%\+:9;7%QX?O7TY_#_C/Q/+-#+:M<PVCO+'#PY;1IJEE6'QE2I4IXC)
M/$:.;5JLZM.M]=P/%&/Q7 2<HU'5P56O@:M&M0IX::J8S"NE@,VQ=7!X>. 3
MQM:O/^U:U&C2I5EFGAW' TJ,85*=/!5L@PE/C7V+:IT\33HYC&OA\3BJM&+C
M.G]:P.'A6Q$L2_RL_98_X*Z_M]>.?^"0O_!7GQ=\:/&7@O\ X;<_X)H^(?B_
M\(]-^/W@WP5X/BTOQ=XC\)6EQ;Z=XRO_  #=^'/^%=7&MZ-K^FZ]$BV_@G3/
M">KZ2F@/=^$(KN/56U#S7]J7_@KI_P %&_A9_P $I?\ @B#^T]\+_C)X8O?V
MA_VM_C/X(\+_ !OU+QM\-_AHO@SXP6^J_P!ME?#/BW3=%^'[CP)X9UF^L]/M
M->U;X0:9X0\6V.EFZET#4+74/*D/V)\'?^"(W[4_@']D?_@N/\ M>^(?[/\
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
M/&5:%/!5*E*EC*M6CTG[4'[;GP@_9.\2?LT^$O'^E^/?$_B#]JCXV^$O@?\
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
M[J9_YD_AC_P2P\;^'_A%H2?$?]@G4?C-X/\ A%_P4]T?X_\ PA_9^^,.@?\
M!-6Z^*>D_LM^-/V9OA_X0^)FB^%/!7P?U+X3_L0?#*&\^/%G<>,_&_PL^'VI
M>!M"\1ZAX.D\<,/'_C.32]?\4?25W^P/^UQX?^'FC:A\*_"2^"_BI\6OBG_P
M48_9M^-UQ9^,?A_I^I^%/V1_VS/VP?B?\9? '[0MKK46NZCIVL^)/@GHEU9>
M+O _@C3_ .UO%5I-\7/%&FS:!::M#K.G0[1A-1Q23ISKRJX/#855I>PP].69
M8'),7@YUZD)5JM/ZMF6.Q>79WCHPQ6%P&68?%XJ.#>/P+HUQ^R7)SS]G2IU7
M+$5*5.IB*U2CAL3G=/&U<+3BJ<:M.>687!XO 8*:P^,QN;RPV!CBJ>$Q]*LO
MZ*J*_FC\=_\ !*_Q[??MS7'B*Y\&?M(WGP\T+QQ^SI)^R;\9O@A>?\$T-&^'
MO[*OP'^$/@?X;Z%+\'G\;?'_ .#GC+]O[X)#1/$O@CQWK%QX/_9)NM6^&OQ4
MLOB/$=;OO!FM^/?BYJ>F_P!+E4E2GAZ>(ISG:M6K*G2JTU3K1P\74]E+$4U.
M3H8J/+3I8K#_ +RE"O.4L'B\;@XPQ%7&]6-;V-2G%..%PU2K.G456E]9J4Z+
MKTJ-2*Y:V'C.I4>&KMTZU6C0E+%8/ UYQPT"BBBLRPKQSX(_\BQJ_P#V->K?
M^DVG5['7CGP1_P"18U?_ +&O5O\ TFTZ@#V.BBB@ K\8O^"4O_)6O^"A_P#V
M<7-_ZDOQ0K]G:_&+_@E+_P E:_X*'_\ 9Q<W_J2_%"ON^'/^2.\1?^P/A7_U
MICY#//\ DI^"/^PKB+_U0G[.T445\(?7A1110 4444 ?C#\$O^4V?[8'_9NO
MAG_TP?LNU^SU?C#\$O\ E-G^V!_V;KX9_P#3!^R[7[/5]WQ__O\ PY_V0/ _
M_JDJ'R'!O^YYY_V6/%G_ *MH!1117PA]>%%%% !1110 5Y3\=_\ DA_QE_[)
M3\1/_40UBO5J\I^._P#R0_XR_P#9*?B)_P"HAK%=N6_\C'+O^QAE_P#ZGX$Y
M<=_N.._[ L;_ .H>+/@W_@CI_P F.>"_^QT^(O\ ZDUS7ZD5^6__  1T_P"3
M'/!?_8Z?$7_U)KFOU(KZ+C__ )+CBW_LH,S_ /3\3Q.#?^23X;_[$N7_ /IE
MA1117R!]*%%%% !7AN@_\EX\:_\ 8LVG_I-X2KW*O#=!_P"2\>-?^Q9M/_2;
MPE0![E1110 4444 %%>&?M'?'[PG^S-\)]9^*_B[1?%GBR*TUCPAX1\,>!/
M&G:=JWC[XC?$+XB^+-%\!?#OX>>"=.UG5_#^B3^)?&?C/Q%HN@Z?<>(/$'A[
MPSI7VR36O%'B'0/#>G:KK-C\A?$S]KO]L+X#_ +XA_%SXW?L=?!O1/$VCR_"
MRR^'/ACX>_MB:YX]\%Z[KGQ.^*7@GX6P^&/BCX\UK]E7X?\ BCX;ZYI&H>.;
M+6GN/ GPH^./A6^TK1=?C'BBSU%-#L]=CVD6JK2DU1JX;#2:A+EEB\9/!PPV
M#I2:C&MC*KS# S6&I2<X4\50G5G1]M1I5Z<7'V7,XIU8U:D4Y+F5"A'%2KXJ
MI%<TJ6$HO!8F%3%5(JDJE*<(1J\M2IA_TPHK\O\ ]H3]MC]J+]E/X+^ _B!\
M8?V0_AQXM^)7CS]H'2_A5IOPD_9O_:;\9?%=[OP%)\/?%OQ%USQAH'B7Q[^R
ME\$=2\0_$RVTSP#XKT[PU\'8O!5CIGBO51X<M/\ A:NC2ZW=)HOI5W^VN_C_
M ,<_"OP-^RQX6^&WQR7XZ_LG?$+]J7X0^//$?QBUCX=?#;Q'8^"_'?P8\(:=
MX;U77O#/PB^+VN:-I_B&Q^+<NL3>);/PMKVHZ#?>&_[ NO!UU-JEQ?:)46JG
MMU1:KRPU>>%KPP[5:<*\,H6>2@X1Y9-?V<JE2-1+V4\3A\5@(5I8_#5L*1-J
MDJ<JO[F-:DJ].=5.$)4GFM+)5+G:E%-YA7HP4&U5^KU:>.]DL#+ZS'[VHK\@
M_"7_  4._:;A^"OC+X]_&+]D[X$>#O _AK]I71_V6--L?AI^V'\0/BEXKU;X
MA#]N+0OV)O&&L7VF>*/V*_@[I&C^#=&UFZ\0>/\ PUJ,'B#6=;\4Z9I6C:#J
MGAWP==:]>ZEX<^K?VE_VO/\ AG;7O$FB?\*]_P"$P_X1[]C_ /:?_:N^U?\
M"6?\(_\ ;/\ AF^?X90_\(%Y/_"-:W]G_P"$S_X6+N_X2GS9_P#A'?['V_\
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
M(?\ U&O#E?I7\ /^1-U/_L9KS_TU:-7W?B;_ ,EYQ+_V&4/_ %690?(<!?\
M)'Y%_P!@M;_U/S(]RHHHKX0^O"BBB@ HHHH **S-;U>ST#1M7U[4#(+#1-,O
M]7OC"GFS"STVUEO+DQ1Y7S)!#"Y1-PWMA<C.:_+G]DN7]K3]KSX6_!_]MO5O
MVN/%/PB\/?&W1_#WQC^%_P"RQX"^$?P(UGX&Z3\$/&2Q>(_ASX8^,VN^.OA]
MXG_:)\=_%+4_ 6IV%U\1/%OPR^/WP0\*0>*9[:R\)^!-*TO0;^;Q>Z:=2I4@
MDU3H1PLL37:_=8=8VO6P^%4DKU:M2M/"XNJJ5"$IPPN#Q6*FU"E"CBBI^ZI0
MJ/65:IB*6&I+^)B:F$PU/%XJ,)2M2IJA0KX9SJ5IP@ZN+PM"%ZE6<\/^K-%?
MF[?_ /!3CX2V'BJYE'P?_:!O?V==.^.]O^S/J_[:EEH?PLD_9ITKXU3^-K?X
M3GPQ-;S?%R#]H74/#]I\;;VS^">I_%30O@#J_P ']*^(LMU;:EX_M?#>B^(?
M$FD?I%2A[]&GB(>]1JN*A/;6="ABZ:E"7+5I.K@\5A,;05:E1>(P.+PN.PZK
MX/$T,55)^Y5E1G[M6"FY1>O\+$5<'62DN:G*6'QE"O@\3"%2<\+C*%;"8F&'
MQ-*=&)17P#^QK\<_BE\3K7]N>\\<W>I?$2X^"O[;?Q]^%'PS\.Z/IG@K0=73
MP!X%\*_#W5?"O@/2KASX/T._U)[_ %K4[>QUWQMKD$\]UJ,0\0>*8-.MTN;/
MY>_9=_X*K^-?B)^S%X2^+7QR_90^,6A?%_XF?M!?$?X!_ _X._#J3]GNX\0?
MM$^)_"GQ)^+NE2Z1\*K.\_:K\2Z%H%U\+/AO\*];U_XV^)_C=X_^$W@JVO?"
MOBS6O NJZ_X:NO#1OXHSC6C3<.9RJ99D^:QAR3<WA\\K4</@:4%&$_;8N5>L
MJ=3#4/:U(1IUJZ3PU"M6H2Y*.^D7F6;97SMP4(U\EIXNOCJM64IQC0PD*&"J
MUHXK$.C1M*E"I.E5JTX5/V?HK\T?^"=7[3GQ:_:8\3_M[S_%/0_'?@BW^#_[
M9LGPD^'WPL^)GAWX=Z%XY^$_A&Q_9E_9O\::EX'U^[^&.I^)?#'BJ:'X@>-?
M&VN6GB^Q\=?$/3=>T[6[.Z\,>-=:\'?\(Z\7Z75M.G*$</*7+;$X+ 8^'+*,
M[4<QP.'Q]",I0E.#G&AB::J<DYP53FC&<E%M',O:XNCKS8/'8S 5&XRBI5L#
M6A0JR@IQA/V<IU$Z;G"G-Q3<H1O'F****@H**** "BBB@ KPWX ?\B;J?_8S
M7G_IJT:O<J\-^ '_ ")NI_\ 8S7G_IJT:@#W*OQA^"7_ "FS_; _[-U\,_\
MI@_9=K]GJ_&'X)?\IL_VP/\ LW7PS_Z8/V7:^[X+_P!P\0?^R!S'_P!7?#)\
MAQ3_ +YP7_V6."_]5.?'[/4445\(?7GAOQ__ .1-TS_L9K/_ --6LU[E7AOQ
M_P#^1-TS_L9K/_TU:S7N5 !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 >&_ #_D3=3_ .QFO/\ TU:-7N5>&_ #_D3=3_[&:\_]-6C5[E0 4444
M %%%% !1110!SOB__D4O%'_8NZW_ .FRZK\IO^")G_)G&I_]EG\;_P#IB\&5
M^K/B_P#Y%+Q1_P!B[K?_ *;+JORF_P"")G_)G&I_]EG\;_\ IB\&5]WE?_)N
M^,/^RCX-_P#2,_/D,P_Y+;AG_L1\4?\ I>3'Z]UX;\*O^1R^+O\ V,R?^G7Q
M-7N5>&_"K_D<OB[_ -C,G_IU\35\(?7GN5%%% !7SG\</V/?V2/VG-0T#5OV
MD_V6_P!G/]H35?"EG>Z=X7U/XX?!'X9_%C4/#>GZE/#<ZC8Z!>^/?#&OW.CV
M=_<V]O<7MKITEM!=3P0RSI))$C+]&45,H1DXN48R<)*<'*,9.$TIQ4X.49.$
MU&I.*G!QFHSG%349SC-J4H\RC*45*+A)1E**E!N,G&2C)*47*$).,N:+<(-Q
M;C%Q^%/V=?\ @GO\$OV;M!UCX>:#JWC+XD? RS^)VF?%OX'_ +/OQGL_A?\
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
M>OA\[=>M5K.EQ9Q)0INK4G4=.A1QU&-&C!SE)PI4HMQITXVA"+:A&*=CS/\
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
M%%% !1110!^4'PL_Y2_?M,?]FT>#_P#T;\(:_5^OR@^%G_*7[]IC_LVCP?\
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
M\1/".K>'C<LD3/IFH7-NSZ1K%NTMO="*ZTC58[/4;>9())8I;97B&\*:J?\
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
M1I0KK%QP4L/5;CEFZLJ5*$J[A#"R<Z%JT)O&8?VM&GA94)8A8^K*M*AA(4\
M\6Z];%8?ZK+%NI[*/[645^:/QM_X*?\ PR^#<7QH\1Z7\!?VF?C9\)_V<='T
MZ[^//QM^#OAKX3W?P_\ AEXCU?P5HOQ$TWP'?:3\1?C+\-_BKXO\3'P?XM\!
MZSKNH_#3X:^-_ O@:W\;Z6/B%XS\)MH7CL>$?5_"/[</@[XA_M:?$;]D;X>_
M"SXG^,_$7P6'A6/XW_$K3?$/[/.E>!_A#>^.?A]!\2/!MOXK\#>*OCQX>_:5
MU33/%.B7^D6&@^-? GP \8_#O5/$.I7.C6GC"6X\*>/&\**%.I4E&,(2<I>W
M]QQ<)QCA\-/&5IU(5/9SHTHX6#KQK5H4J%6G*E*A6K>WPRQ$2G",'4YX.FJ-
M"O[2$HU:;I8G$T<'0<9TG5A.=3%8FAA_8PE+$0K5J=.KAZ4WRQ^UZ***@H*\
M<^"/_(L:O_V->K?^DVG5['7CGP1_Y%C5_P#L:]6_])M.H ]CHHHH *_&+_@E
M'\WQ7_X*&2+\T;_M%S;)!RCX\2?$YCM<?*WRNC<$\,IZ,,_L[7XP_P#!)#_D
M;?V[/^SBKO\ ].?C.ON^'=.#/$1]\-PG#[^))RO_ .2VMYGR&=Z\4<$KMB.(
MY?=D45;_ ,F_ _9ZBBBOA#Z\**** "BBB@#\8?@E_P IL_VP/^S=?#/_ *8/
MV7:_9ZOQA^"7_*;/]L#_ +-U\,_^F#]EVOV>K[OC_P#W_AS_ +('@?\ ]4E0
M^0X-_P!SSS_LL>+/_5M ****^$/KPHHHH **** "O*?CO_R0_P",O_9*?B)_
MZB&L5ZM7E/QW_P"2'_&7_LE/Q$_]1#6*[<M_Y&.7?]C#+_\ U/P)RX[_ '''
M?]@6-_\ 4/%GP;_P1T_Y,<\%_P#8Z?$7_P!2:YK]2*_+?_@CI_R8YX+_ .QT
M^(O_ *DUS7ZD5]%Q_P#\EQQ;_P!E!F?_ *?B>)P;_P DGPW_ -B7+_\ TRSQ
M3]HKXX^'OV;O@UXT^-7BK2=9UW0/!,6B2ZAI7A\63:O=C7?$NC>&+868U&[L
M;(F*\UJWGF\^ZB MHIBA>0)&_P"<ME_P6X_9!GL[6:\T+XSV-W+;Q27-E_PA
M_AZZ^R3NBM+;_:8O&0BG\ERT?G1@))MW* "*^@_^"IO_ "85^T#_ -@WP+^G
MQ2\#D?K7I7[&7A;PS<_LC_LS7%SX=T*XN)_@5\+99IY](T^6::63P9H[/)++
M);L\DCL2SN[%F8DDDG->IE6"X5PG!U+/L]R?,\UQ6(XGQN3TU@,[>51I4,/D
M^"S"+G&6 QU.HW4KU%=1A/57DXQ43S\QQ7$6)XGJ9/E&9X#+\/1R#"YG4>,R
MI9BZE:MF>*P4E&2QF$G!*%*#LW..CLE)MGQY_P /L_V./^@9\9__  B-"_\
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
M5_\ F9H ]RHKPW_A:OC+_HD7B;_OO5?_ )F:/^%J^,O^B1>)O^^]5_\ F9H
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
M&+_DG/B+_N$?^GW3*],KS/XQ?\DY\1?]PC_T^Z90!TW@K_D3?"7_ &+.@_\
MIJM*_(C_ (*-_P#)ZG_!+_\ [+/??^IY\&Z_7?P5_P B;X2_[%G0?_35:5^1
M'_!1O_D]3_@E_P#]EGOO_4\^#=?=^&__ "5,?^Q#Q=_ZR7$!\AQQ_P D^_\
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
M\:/#O_"7?\)-_9'_  @'_"H?A-J7Q0^V?V!_PC^I_P#"5?\ "0_V=_8?V?\
MMKPW_9/G?VGY^I^7_9[_ %E2@U.G[6.M/V^*PW-M^_P4\+3Q,+.S_=SQF&7-
M;EG[2\')0FXJ34:KHO2I&AA<2X]J.,CB9X:=U[O[R.#Q+Y;\T/9VFHN<.8HH
MHIC"BBB@#PWXJ_\ (Y?"+_L9G_\ 3KX9KW*O#?BK_P CE\(O^QF?_P!.OAFO
M<J "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ K\8?^"YW_)I?P\_[.*\)?\ JM/BY7[/
M5^,/_!<[_DTOX>?]G%>$O_5:?%RON_#'_DX/"'_8ZH_^HN9'R''W_)%\2_\
M8KJ_^I&!/V>HHHKX0^O"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH *_&']B[_E)I_P4)_[@_P#Z=K.OV>K\8?V+O^4FG_!0
MG_N#_P#IVLZ^[X1_Y$/B+_V2>%_]:7)SY#B3_D<<$?\ 91XC_P!4.9G[/5XY
M\-_^1Q^*W_8PVG_HW5Z]CKQSX;_\CC\5O^QAM/\ T;J]?"'UY['117G>O?%?
MP!X9^)'P^^$>MZ_]B^(7Q3TCQSKW@/P__9>M7/\ ;ND_#6/P[-XUN_[6M-.N
M-$TO^Q8_%GA]O(UG4M.N=1^WXTF&_:UO1;*ZYJ<+KGJS5*E&_O5*CA6J*G!;
MSFZ>&Q%11C>3A0K2M:G-H^S.7V:<'4G+I""E2@YR>T8J5:C%R=DI5::;O.-Z
M'QR^$7AO]H#X*_%WX$^,K[7-,\(_&CX9>._A3XIU'PS<V%GXCL/#OQ!\,:IX
M3UJ]T"\U73=9TRUUJUT[5KF;2[C4='U6QAO4@DN].O8%DMI/'?CK^R5IOQB\
M4?##XD>$?C9\:OV</C#\)O#WBSP3X:^+OP.?X07OBF_^'7CL^&;GQA\/?%'A
MOX[_  @^-_PK\1^&M9UKP3X+\217&H_#J3Q-X?UWPS:7'A3Q%H-KJ?B2SUOV
M7P)\3O\ A.O%GQ=\)_\ "O?BAX._X5)XUTOP7_PDOCOPG_PCWA/XF_VIX&\*
M>./^$L^$6L_VA>?\)IX*T[_A*O\ A#]4UW[-IOV3QSX<\5^'_LLG]C_:[CTB
M\N/L=I=7?D7-U]EMI[C[-9Q>?=W'D1-+Y%K#N7SKF;;Y<$6Y?,E94W#.1-24
M*5%5YRE3I)4\T52#JJ24,OQE&&)2HWKW_LVOCL/*C[-SJ8:O6PU;!5765">J
M=5R^K:2<)U\,Z,U2G!3Q,\O=>G:HI47SU,-ED_:<\HTZN&P]:CB*%7#RK4OB
M[7_V(]&O/B?X5^+7@G]H3]I7X3>*[3X=> OA+\69? WBSX>:O_PTE\._AKJ^
ML:SX1T;XRZM\4_A;\2/%-AKVG3^*O'5M_P +-^"GB'X._%MK+QQK4">/8VTS
MP?+X8U_#7[$_PK\*V'A+3M/\0?$&:#P;^UG\8_VR-+>]U7PY)+/\3OC?JOQB
MU?Q7H5^T'A2W27P'I]S\;?%:>'M,MTM?$%I!I_AY=2\4:M)::E+JWK/P;^.O
MA/XQ^&/!&J1:9XE^&?CGQE\,O"_Q9O/@/\7;+3?!GQ_^'WA3Q;)=6FG-\2OA
M<NKZIK'A2[@U>PU/P_>F62ZTV/7])U32H-2N;FPN%3VFM:U)J-;"UH0]G)XB
MC5I+V4J;7]H8G%5Z$)T95*?L*695<94A0PU?ZIAL14Q5/#4L,I5\.LE-M3BI
M2M*,(54W)2J<F$Q6 C.MS*,ZE:6!Q.)P[Q-93Q.(PU6$IXG$TOJ=>/P)IO\
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
MSVO@2SLT^)][!\6_$CZWK4MC/X4N9K+1&L?!6FI;7\>I?6OQR^+OAO\ 9_\
M@K\7?CMXRL=<U/PC\%_AEX[^*WBG3O#-M87GB._\._#[PQJGBS6K+0+/5=2T
M;3+K6KK3M)N8=+M]1UC2K&:]>".[U&R@:2YC]+M+F.]M+6\B#K%=V\%S&L@4
M2+'/$LJ!PK.H<*X#!690V0&(Y.DG.M1KQG*=6E+VN&Q4JDI5)599CA:LZ\<3
M6J2E7Q%?&X5UZF(KUZU?$XA.I5K8J=>4JDW3J5<-4HXFDW0F\1"OAYTXPIQC
M7RRK@<13>'I0A&C1C@:KP%2E1HX>AAZ+=&-+#JG>E'^?;]MW]AKX^>.]7^/W
MP,_9O\'_ +6'AGP)^U7HW@+2?''B7PG\;/V.M,_8NUW6;?P/X/\ A?K/Q=_:
M!T?Q]H!_;E\&_$+PMX2\&:6-8^&O[*6G7GPJ^-UKX'^'5KXUUBS?XB?%^#0?
MTX\:?L.^#OB-^TM\(?VDO'7Q7^+7B:7X#^(-0\:?";X0:C:?!:3X<>!O'6L^
M [WX=Z[XH\-^,#\&S^TIH\&O:'?27&N^ K#]H&#X5:UJ=O97.K> [V*TBMQ]
MLUXQ\2/CIX2^%_Q%^ 7PRU_3O$=YKW[1GCOQ5\/O!%WH]IIEQI&EZUX0^%GC
MCXNZE=>*KB]U?3[RQTN?PWX UBQL9M(L-<NY=<N=,MKBRMK":ZU*S=*=12PU
M-2=7%/,GB\/7G:6(EC7@<QPV'C3_ .7<?JV#EF?U56E[";JUL.\%*G0H0Y:M
M.BH59\D*&%H97]2J4:=X4*>7PK97/$>TL_:3CB*V&RR.*<I2E7IJ-#$RQ]*K
M5D>ST5P/Q$^)_@?X4:9H>M^/]8E\/Z+X@\8^%? 5CK#:/KNI:5:^)O&VK0Z#
MX6MM>U'1],U"S\+:9K&O75CH<'B/Q--I'AN+6M3TC2;K5H-0U?3;>Z[ZLTU)
M2:U4)^RFUJHU/9PK>SD^D_8U:=7E>KISC-7B[K5Z.*>CE#VD4]'*"J2I.<>\
M55A*FVKI5(N$N65E(KQSX(_\BQJ__8UZM_Z3:=7L=>.?!'_D6-7_ .QKU;_T
MFTZ@#V.BBB@ K\8?^"2'_(V_MV?]G%7?_IS\9U^SU?C#_P $D/\ D;?V[/\
MLXJ[_P#3GXSK[OA[_DB_$/\ Z\<)?^M#6/D,Z_Y*G@G_ *_<1_\ JDIG[/44
M45\(?7A1110 4444 ?C#\$O^4V?[8'_9NOAG_P!,'[+M?L]7XP_!+_E-G^V!
M_P!FZ^&?_3!^R[7[/5]WQ_\ [_PY_P!D#P/_ .J2H?(<&_[GGG_98\6?^K:
M4445\(?7A1110 4444 %>4_'?_DA_P 9?^R4_$3_ -1#6*]6KSCXQHDGPB^*
MD<B+)')\./'".CJ&1T;PSJBLCJP*LK*2&4@@@D$$&NO+WRYA@);\N/P+MZ8[
M!O\ 0YL:KX+&+O@\6OOPF*7ZGY_?\$=/^3'/!?\ V.GQ%_\ 4FN:_4BORH_X
M(TN[?L2: K.S+'\0_B"D89B1&AU*WD*("2%4R2.Y5< N[MC<Q)_5>OI?$%6X
MYXM7_4_S)_?6A+_VZQX7!COPEPV_^I-@5]U*4?\ VVY^?O\ P5-_Y,*_:!_[
M!O@7_P!6EX'KV?\ 8K_Y-!_9A_[(-\*O_4*T:O&/^"IO_)A7[0/_ &#? O\
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
M/"T,R:%/<:=8SRV#2VENT?@GQ'_8*_89^,4?@J+XN?L8?LG_ !3B^&OA+3?
M'PYC^(_[.GP?\<1^ / FC9_L?P5X*3Q-X.U1?"OA+2MQ_LWPWH0L-'L<G[+9
M19->UB<6JV;5,TC"3G7X@6=5Y5))UIK#X/C+*,MCS4U'EK8/*,]R6$YTJV%G
M6S#!YUC:6.P-7,<%B,+XF&PM2C@<-@G7E".&R:IEM/V%XQA7QE3@W'YEB*:<
MH^[B<WX?S6OAU7IXEX7 XS*\%/#XNE@\50K?D)XWTOXD? W]N;_@H7^W9\#M
M#U3Q9JGP&^('[.?AC]HSX-Z!:W%[J'QJ_9(NOV8/A+K?C2+PCHMF\?\ :/QB
M^ T\5]\5?@S:A9)-:MV^)/PNLXX)OBH-0L/#-*^!_P"R'^U5_P $M?@K\=O%
MOP1_9_\ CV^M?\%%="L_AM\4?'/PH\!^/]8E^$/Q>_X+9VL.L:-X;\2>*_#N
MHZS9>"/B)X-\5:A9:_H-M<6VE>(]"U_4=/UBQN;34;RWE_IUT'P-X)\+:CX@
MU?PQX/\ "WAS5O%LFD3>*M4T'P_I.D:CXFF\/:+9^&M E\07NGVEO<ZU)H?A
MW3M/T#2)-2EN6TW1;&STJR,%C:P0)S&B_!#X+^&_ >D?"SP[\(?A?H'PQ\/Z
M]IWBG0?ASHO@#PII7@/1/$^D>-(/B1I/B/2/"%CI,'A_3=>TOXB6UMX]T[5[
M/3H=0LO&EO!XIMKB+7(H[Y>++HPP='"X>M%8NG@O]7WA9U(Q=6B\LXKS?B+-
M*<7559/#YA',*;PE/F4L!C<3GL'.MEF;RP]/NJMU,33Q,$L/)U,V>)HT6U1K
MT\7P=A^&<M7+%4DJN6SHQC*;IJGB<MP>3P5"CF&58?$+X3_;WT7PS^S-^PI#
MX,^"4>F_LL? G0?BC^SYX)^(VK? F+3_ ((:?\#_ -FCQO\ M!^!-'^/WBGP
M7JO@6#08?A!9:;X \0^+K_7?B%X5BTC4OA[I=_KWQ T_5O#FIZ.OBG2?GO\
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
M?]GOQ#X-\7_!G]IGQ5XW^,*)X8M=*NM:\.?''P;J>M^#]3N_$"V__"OM2O/
M.LZ+XG^L?%_[<GQZ_9I\;?M"?!+]J?XH_LS7OC+PS\%?@7\6_@W\9/A9^S=^
MT='HD.I?'WXS>)OV??#GPX\4?LK^%OB[^T!\7?B[XVA^(&B:==^ -"^%GQ1\
M.:[\;I=7N/!=AHOPXET/4/&E7OVE/^"0_P %/&/P'^+G@3X#>'ID^*'QOUS]
MDG2_B=X\_:+^//[17QOU'Q[\*?V</VG/"GQKD\(^+O&GQ>\7_&KQAJ\MGX47
MQ[X=\(BY69FCU3P_X/O=5TKP;I&E?V!].0_\$UOV/%\#?$;P%J/@'Q]XH@^*
M_B+X<>*O&_C_ ,=_M%_M*?$+X]7FN?!O7+'Q/\'[K1/VE?'/Q=\0_M#>#+?X
M3>)K$>(_ACIG@OXG^']+^'^OZCX@UGPE9:1J7B?Q'<ZJ1Y94:U^:,X5*.%FF
ME[3%T*F2*$ZV";G"G@JF%QU2EBWCYJ<L3F6#KX"6%6#QE7%/6]H8=R5-U9NM
MB6J49.EA\13Q66-0Q#FIU,1@:[HYG3I9;",90RW,(XE8BGB\#0PT/SD^'?\
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
MJ6:X>%Y0C>I"JX<]+V-6L4445!04444 >&_ #_D3=3_[&:\_]-6C5[E7AOP
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
M\3/VQOV._'7B'XD_M/\ Q%U>\_9@_P""T7@;5[?]KS0_V1]"^,OPZ\5? ?\
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
M2H_L'X\?]#KX9_\  2V_^9*@#W*BO#?[!^/'_0Z^&?\ P$MO_F2H_L'X\?\
M0Z^&?_ 2V_\ F2H ]RHKPW^P?CQ_T.OAG_P$MO\ YDJ/[!^/'_0Z^&?_  $M
MO_F2H ]RHKRWX1^)]8\5^&+J_P!<N$NKRVUFYL%G2WAMC)!'9Z?<H9([=(H=
MX>ZD7='%&"@0%2P+-ZE0 4444 %%%% !1110 4444 ?E!\+/^4OW[3'_ &;1
MX/\ _1OPAK]7Z_'GPMXV\&>!/^"N'[2.J>-_%WACP;IEU^SGX-L+74?%6OZ5
MX>L;F^<?">X2R@N]7N[.WFNWM[>XG6VCD:9H8)I0A2)V7](O^&B_V?/^B[?!
MO_PY_@G_ .7E?><88''8C$\/U*&!QM>F^"N$(JI0P6,KTVXY364DJE'"5J;<
M6TI)3;BVE))M(^/X9Q>$HT,YA6Q>$HS7%7$K<*V*PU*:4LQI--PJXFE-)I-I
MN"36J;6I[)17C?\ PT7^SY_T7;X-_P#AS_!/_P O*/\ AHO]GS_HNWP;_P##
MG^"?_EY7R7]EYI_T*\S_ /#;F/\ \[SZ3^T,O_Z&& _\+L#_ /-I[)17C?\
MPT7^SY_T7;X-_P#AS_!/_P O*/\ AHO]GS_HNWP;_P##G^"?_EY1_9>:?]"O
M,_\ PVYC_P#.\/[0R_\ Z&& _P#"[ __ #:>R45XW_PT7^SY_P!%V^#?_AS_
M  3_ /+RC_AHO]GS_HNWP;_\.?X)_P#EY1_9>:?]"O,__#;F/_SO#^T,O_Z&
M& _\+L#_ /-I[)17C?\ PT7^SY_T7;X-_P#AS_!/_P O*/\ AHO]GS_HNWP;
M_P##G^"?_EY1_9>:?]"O,_\ PVYC_P#.\/[0R_\ Z&& _P#"[ __ #:>R45X
MW_PT7^SY_P!%V^#?_AS_  3_ /+RC_AHO]GS_HNWP;_\.?X)_P#EY1_9>:?]
M"O,__#;F/_SO#^T,O_Z&& _\+L#_ /-I[)17C?\ PT7^SY_T7;X-_P#AS_!/
M_P O*/\ AHO]GS_HNWP;_P##G^"?_EY1_9>:?]"O,_\ PVYC_P#.\/[0R_\
MZ&& _P#"[ __ #:>R45XW_PT7^SY_P!%V^#?_AS_  3_ /+RC_AHO]GS_HNW
MP;_\.?X)_P#EY1_9>:?]"O,__#;F/_SO#^T,O_Z&& _\+L#_ /-I[)17C?\
MPT7^SY_T7;X-_P#AS_!/_P O*/\ AHO]GS_HNWP;_P##G^"?_EY1_9>:?]"O
M,_\ PVYC_P#.\/[0R_\ Z&& _P#"[ __ #:>R45XW_PT7^SY_P!%V^#?_AS_
M  3_ /+RC_AHO]GS_HNWP;_\.?X)_P#EY1_9>:?]"O,__#;F/_SO#^T,O_Z&
M& _\+L#_ /-I[)17C?\ PT7^SY_T7;X-_P#AS_!/_P O*/\ AHO]GS_HNWP;
M_P##G^"?_EY1_9>:?]"O,_\ PVYC_P#.\/[0R_\ Z&& _P#"[ __ #:>R45X
MW_PT7^SY_P!%V^#?_AS_  3_ /+RC_AHO]GS_HNWP;_\.?X)_P#EY1_9>:?]
M"O,__#;F/_SO#^T,O_Z&& _\+L#_ /-I[)17C?\ PT7^SY_T7;X-_P#AS_!/
M_P O*/\ AHO]GS_HNWP;_P##G^"?_EY1_9>:?]"O,_\ PVYC_P#.\/[0R_\
MZ&& _P#"[ __ #:>R45XW_PT7^SY_P!%V^#?_AS_  3_ /+RC_AHO]GS_HNW
MP;_\.?X)_P#EY1_9>:?]"O,__#;F/_SO#^T,O_Z&& _\+L#_ /-I[)17C?\
MPT7^SY_T7;X-_P#AS_!/_P O*/\ AHO]GS_HNWP;_P##G^"?_EY1_9>:?]"O
M,_\ PVYC_P#.\/[0R_\ Z&& _P#"[ __ #:>R5XW^T7_ ,F^?';_ +(W\3__
M %"=<H_X:+_9\_Z+M\&__#G^"?\ Y>5Y)\?OC]\"-2^!'QKT[3OC7\)+_4+_
M .$GQ'LK&QLOB/X.NKR]O+KP=K,%K:6EK!K,D]S<W,\B0P00H\LTKI'&C.P!
M[<LRO,UF>6-Y9F22S++FV\NS!))9A@&VV\ DDDFVVTDDVVDFURX_'X!X#'I8
M_ MO XY)+'8)MMX+&)))8QMMMI))-MM))MI/@_\ @EW_ ,F(? +_ +!WCG_U
M:'C>OONO@3_@EW_R8A\ O^P=XY_]6AXWK[[KHXQ_Y*[BG_LHLZ_]66*,>&/^
M2;X?_P"Q)E7_ *@X<****^;/<"BBB@ HHHH \-U[_DO'@K_L6;O_ -)O%M>Y
M5X;KW_)>/!7_ &+-W_Z3>+:]RH ^5?VZ?A7X\^.?[%?[6GP8^%D_V?XE?%7]
MG'XS_#_P"W]J?V(LOC#Q;\/?$&B>';236?/M5TF*^U6]M;*;4Y+B**QBN'NI
MF\J)P?F7]E;_ (*3?L4^)?AS\%?A%)\5_"7PK_:)LO#?@7X8ZU^Q+XOO7TW]
MK?X<^/M'TC2-!UGX?:I^S>('^,5Y#X0DBGOKSQAH_@O4/ UQ\/M.N/BQ8^([
MCX7(WB\?J)110_=5,5S6E0QLLOJ8B,4HUXU<LIYA0P[HUFI05*KALSQ5&O1K
M4YQA5]CC<,X8B-:GB*JOVE'#Q24:V$ECW1F]:<J>8T\%[:G6IKEG)T\3EN"Q
M-&I2J0GRQQ&$JJ5"O"IAOP _8C_;-_8^_9__ &G_ /@K%\-_CS^U=^S7\$OB
M)XF_X*7:YK'AOP%\7/CI\+_AMXT\0:1JW[,/[+6B:7JNA^%O&7BG1=<U;3=2
MUG3=1TC3[ZPL;BUO-3L+VPMY9+JUGBCY[X2?LS_'S]JKQ;_P5I^"EM^T3X!^
M%7[*WQ6_;O\ B+X ^-/A#0?V?]8\0_M%^)_"NN?L_?L[VGQ"T+P+\?-9^/$?
MPT\ :;X\\*7 \&WDNI_LP>//$&A:1?\ B&_\/^(+'Q%>Z#K/A;^B"BBFH*&#
M]O3A7GA,CPN2.G*,9X+$4\%+AN5"OB,)6C5CB%*?#M*=;"8AU<).597A5ITI
MT,5-:566(Q5>A5EAOK'$$^((5*<I1QF%Q%2&90E3PV+I2IRH2IO'PGA\90C3
MQ=*5!R4H3E1K87^=S]M8?LV?LL_'_P")7QF_9A_X*&_#[_@G_P#MNV_@3X=6
M'C7]G'X[I8Z]\$OVX_"_PW\&V,7P@\.?\,]_$&\\)_$KXFZO>:3I>G?!?PC\
M=?V+O%9\:Z5J$'BWX6-_PFOC[1-8\&Z9^XG[/OCOQU\4?@/\&/B7\4/AM?\
MP;^)'Q!^%?@#QKX]^$NJW4][JGPR\8>*/"VEZWXC\!:E=75AI=U-?^$]6O;O
M0[QKO3-.NQ<6,BW5C:W"R0)Z_15TZDUAZM*M.5>I4Q$:\*E2<IK#7EF57%PP
MTJLJF)A3S#%9C+&8C#5,16P>'Q4*U7+J6$>88^G5B=.DJU&>'IPP].GAU1J0
MIQ47B'##9;A,.JRI^SPSC@</EL*.$JT\-1QLZ$Z6&Q^(QE#+\O=/\"?V';OX
MU6'_  29_;>OOV;K62^_:"L_CU_P5RNO@G90113W5W\4K?\ :D_:/E\"VUC#
M<216TVI3^(TTZ/38KJ6.TDOVMTNG6W:0U\:_\$X/A+\'_&_QJ_94^+7[/O[;
M'_!/S_AH'P9X<\5ZU\?/A;^S1^QS\7/A[^VG\5[;7_AUK.F?$7P+_P %'?&O
MB;]O3XV?$F6[TOXI)H_B;Q7X]_:J^%0\4+\>O#GA^WTG6M+\9^,8=*U_^L"B
ML:<'"I.HJE6G-Y'D.44J]":ABL+4R+AM<.JOAISC4H1H9@I2S#%X2M1K1>+P
M^ YHXVGA5"CKB).O2K4N6GR5LZXAS:K3J0YZ56GG^=U<X="LHRA4E6R[VGU;
M!XJG*G*,:N*JPE@JE?VD_P"='_@EI>_L&:I!\+-1_:#D^$&H_P#!:>Y\5^*[
MC]HV+XG)IU__ ,%"O#_QB:YU)/%FD0V^I+/\>/#_ .SKH7@4Z?I/@&#P_P"1
M^SM;?L]IX=_L>YN?A]?->7WP[\/_ -G?X-_#C]@3_@FS^UQX.\"Z3H_[4H_X
M*H_!SP_#^T1!Y_\ PN:V\"?%'_@H'\0_A'XZ^%-M\1#+_P )/%\&O$'PW\9^
M*?"MY\'AJ)^&K6NN:CJ'_"+_ -M7,FIM_8A16]"HJ&+P.-C3ITJF"IY'2A0P
ML7A\)0IY3G649GBJ&74G*K/!87-L-EE7 XNC[6HY0S'%1Q,\SH2Q"S7'$4WB
M%C:;DW2Q:XDUK7K8B4L]R+/\GPL\76E98J>2U,[I8G MQC&,,JP4*%/+Z\,/
M/*OXW/C5^SM\&+K]@S_@NC^UEJ/@+1-6_:2^!7_!0/\ :W^)'P"^-.K0MJ'Q
M$^ /C7X6^)/A%XQ\):_\#?%%R\FJ_":[_P"$HTG3]9\3?\(+<Z''XYFMH;/Q
MLGB#2XHK"/[A^)6K_L)W?[<G[7O_  ^9F_9MFT&/0/@S>?L)0?MRVW@/_A24
MWP$G^#WA"Y^,%Q^S;:?%^ ?#6]^+,OQVF\41?&:3P-%/\:6M5^&5AKA_X0:W
M^&UO'_2%17+0I*AA<+A+4JE'#9?AL!"G5I*I1I.GP9EG"F+Q^%H.2IT,PQ-;
M*Z>9NO>+E#%YA@<37G4Q%/-<-T3J>TJSK2=2-2IC,PQ=6K2J.G7KT\7Q7'B6
MA@JU9)RE@\-1=;+E2M*%_J^+HX>$:-? 8W^7#]GZV^-EGXQ_X(:V_P 4X_B#
M#K:?'+_@J*WP=@^-?_"3CXH0?L]R_#/XS3?LOP?$J+QD3XZMM=A^"4GP_BN;
M+QPL?CNQTQ+*S\906_BB#58(_EKSOV3=9_8 \0IJ0\!7?_!Q==PZQ HF@T=/
M^"IMG^W>OB%IM .@^;&GQXT/X(V,::4^GW&B_8/V6=*_9.24^9:_L^I?X_LT
MHKIA+EQ4L0YUI<^(HU_K#JWS.G+#9SPEG"KT<PE!N&.S1\+>QX@QOLE+,ZN9
MU\9[-RH?4,PR@W!.7L\+)OWGA7A_^$JIS9?Q5@WA*V7J:4\JP4^)U4RC+W4<
M<#A\MH8/G7M8X[+_ .:_Q?<?L7:G^W_^V5I/_!76;X*W?C[3]&_9\B_80T;]
MHZ2S_LH_"O7/@UX6/CRX_86TKQ2RRWGQMU+]I33_ !G9>*]3_9^MY_C_ "^*
MK#X;:7#="*S^'=K%^>W[$?Q2\1?L!_L:?LF_M7_"7PGJM[??MS?LP_%S]DOP
MUX8\33:L]_K_ .W-X'_:$^+^M?L+:+XQMM9OYM176_'.D>-?BOX$\5:OJ=R-
M0<>$]!L]:U,W,-K(?ZE/V@?A/^V;XWU378OV=_VNOAK\#O"/BWPH?#^J6/Q!
M_96?XX^,_ VL/;7^GR^,?@MXOT7X]_!/1?#FMO:WL.I)9_&#P+\>] @\3:7I
MU_%I"^'CJ?A/4O$? 7_!-W0/ >H?LA_#^W^(5EJG[*'[$%OIWB_X,?!:^\!W
M,OQ%\4?M!Z?H/B+P_;_&WXY?&BX\>76@_$&>PE\8^+O'>C>%O#/P8^',EG\6
M=:3QWJ/B?65TC1]#LN;"48S7L\2OJV'K4L%DV*IX253!RK91_:?&V,XDQ$HX
M>I4=',,WRCB#"9=A<QHXB6)JYQ3RW'4U@H935K815OW;I3I)8VKAHU,90EC8
M1QCEF%#)>#\!D,:E2JZ$:^#PF=<.2S+,<!5I4X1RO%9[A^?$5,WP\,5]3?LB
M?L[Z!^R?^S/\%OV>/#MU-J=O\+O FCZ#J_B&\\EM4\8^,98VU/QWX[UR:"&W
MCNO$/COQI?Z]XOU^]$,;7FL:U>W+*&E(KZ-HHKLQ%:>)KUL1.-.$ZU2=1PHT
MJ="A34FN6E0H4HPI4,/0IQHX?#8>E"%'#X7#87#480HX:C"$4:2H4:=)3JU?
M9Q2E5KS=6O6J-SG5Q&(JR2E6Q.)KU<1BL36DE*MBL7BJTDI5I*/AOQ5_Y'+X
M1?\ 8S/_ .G7PS7N5>&_%7_D<OA%_P!C,_\ Z=?#->Y5B:A1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 5^,/_!<[_DTOX>?]G%>$O_5:?%ROV>K\8?\ @N=_R:7\//\
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
M_;\>7'[8^IZ#^W;^S-X,\=?M#ZSK?[!?[.G[9WB?X=>._!WCSXEZA\6OC?\
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
M &P/^S=?#/\ Z8/V7:_9ZON^/_\ ?^'/^R!X'_\ 5)4/D.#?]SSS_LL>+/\
MU;0"BBBOA#Z\*^3OB[^WM^PQ^S]XSN?AQ\>?VT/V3O@E\0[.QL-4O/ ?Q=_:
M+^#_ ,-O&=IIFJPFXTO4;GPOXR\8Z+KD%CJ5N#/87<MBEO>0@RV\DB?-7UC7
M\DO_  5/_P"":O[:MG^VO^U3_P %,_A!^SG_ ,$FOVPOA!)^S)X&T_4?@O\
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
M:A\/^(]+U;_AH_XB>*/"@\;Z5\1)M=^%?A>^TWX9^$=&LM1_3ROE[X:_LG>
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
M/@7\=KC3_!W[-WQ$\4_M$?!OX^>(/&OAOP!XR\/:=:_%#6/AAIWP\\5-X/\
M&.BZKJFKP1WOAC]GJ* /@#]I?]AWPY^U)^U/^SE\4OBA'_;_ ,$OA#^S_P#M
M8_#/QK\.K7XE?%/P1_PL?Q'\=_B+^QOXB\.>%_B%X1\ :IH'A+XW_L_ZKX2^
M WQ,T+XQ?!CXSZAXC^%GCG^W?!^F>*/A?X\TR2]G\-?,'A3_ ()M_&70]$U3
MQMXH\?\ P?\ B)\5OA5^V_\ M3_M5_LM?"W6/!D&F?!"/X>_&G]KCX]?M/6O
MP<^-_P 0G\):_P#&36/$'Q%\2?$SX9?%'7?'6@P7GPS_ &>_VE?V7OV)OC1X
M"_9V^+_BG]D_Q)K'[4?[/44 ? '[67[-'[4_QV^*?PA\4_"W]HW]G_P)\)?A
M/]G\8+\"_C=^R=\1?CWX<\8_';1_$=IK?@/XQ>+=7\"?MD?LV?V[_P *=_LO
M3]7^#7P]UW1-8\'>#OBG*_QTU.U\3_%KP)^SWXI^!//_ +*W[./[:'P'^/OQ
M%UWXC?'3]F#XA?LW?%_P_P"+O'/B+X6?!G]G/XK?L]3_  Z_:?OO&GAW5KOX
MD_#G1?&W[3G[3^D?\(_^T!I'B#XE>)?VBM#L-?\  GA^7XR^%_"'Q?\ #'@F
M]^*/QO\ VG/B#XX_1^B@#X \0?\ !-G]G_Q5\7?CK\:]9\>?M?Z=XM_:"^('
MAKXB^,=+^%O[<_[7_P"SGX$T[6/"OP3^$GP(TZ#0O '[,WQH^#7A*?S_  E\
M&O#.H:GXB\6:5XJ\=ZCK%YJ%K<^+F\):=X/\+>%?/_@E^Q?XQ^"7[7_PSU[P
M%X(^'_@O]D7X!?L__MF^ / .K:G^TK\=OCS^T=\5?BG^V]^T!^RE^TO\4/&O
MQ2L/C)\.[V]T3[/\3?@_\6[_ %#Q'J7[2_QH\1^,KKQIH6K267A6&2]T'1?T
M_HH *\S^,7_).?$7_<(_]/NF5Z97F?QB_P"2<^(O^X1_Z?=,H Z;P5_R)OA+
M_L6=!_\ 35:5^1'_  4;_P"3U/\ @E__ -EGOO\ U//@W7Z[^"O^1-\)?]BS
MH/\ Z:K2OR(_X*-_\GJ?\$O_ /LL]]_ZGGP;K[OPW_Y*F/\ V(>+O_62X@/D
M../^2??_ &..&O\ UI,F/V=HHHKX0^O"BBB@ HHHH **** "BBB@ KPWX ?\
MB;J?_8S7G_IJT:O<J\-^ '_(FZG_ -C->?\ IJT:@#W*BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ KS/XQ?\DY\1?]PC_P!/NF5Z
M97F?QB_Y)SXB_P"X1_Z?=,H Z;P5_P B;X2_[%G0?_35:5TU<SX*_P"1-\)?
M]BSH/_IJM*Z:@ KPW7O^2\>"O^Q9N_\ TF\6U[E7ANO?\EX\%?\ 8LW?_I-X
MMH ]RHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#PWX ?\
M(FZG_P!C->?^FK1J]RKPWX ?\B;J?_8S7G_IJT:O<J "BBB@ HHHH **** "
MBBB@#Y&^,7["/[*7Q]\:7'Q$^+/PG@\4^,KRQL--N];B\8?$'PY)=6FF0BVL
M$N;3PKXLT/3YY;:V"6Z7,MHUTT$<4+S-'#$J>6?\.I_V!_\ H@W_ )E'XS__
M #Q*_0RBOH,/Q9Q3A*%'"X7B3/L-AL/3C2H8>AF^/I4:-*"M"G2I0KJ%.G!.
MT802C%:)):'C5N'.'L36J8C$9%D]>O6G*I6K5LMP=2K5J2UE.I4G1<ISDTG*
M4FY-ZMMZGYY_\.I_V!_^B#?^91^,_P#\\2C_ (=3_L#_ /1!O_,H_&?_ .>)
M7Z&45M_KKQC_ -%7Q'_X>LQ_^:#+_5;AC_HG<C_\-6!_^4GYY_\ #J?]@?\
MZ(-_YE'XS_\ SQ*/^'4_[ __ $0;_P RC\9__GB5^AE%'^NO&/\ T5?$?_AZ
MS'_YH#_5;AC_ *)W(_\ PU8'_P"4GYY_\.I_V!_^B#?^91^,_P#\\2C_ (=3
M_L#_ /1!O_,H_&?_ .>)7Z&44?ZZ\8_]%7Q'_P"'K,?_ )H#_5;AC_HG<C_\
M-6!_^4GYY_\ #J?]@?\ Z(-_YE'XS_\ SQ*/^'4_[ __ $0;_P RC\9__GB5
M^AE%'^NO&/\ T5?$?_AZS'_YH#_5;AC_ *)W(_\ PU8'_P"4GYY_\.I_V!_^
MB#?^91^,_P#\\2C_ (=3_L#_ /1!O_,H_&?_ .>)7Z&44?ZZ\8_]%7Q'_P"'
MK,?_ )H#_5;AC_HG<C_\-6!_^4GYY_\ #J?]@?\ Z(-_YE'XS_\ SQ*/^'4_
M[ __ $0;_P RC\9__GB5^AE%'^NO&/\ T5?$?_AZS'_YH#_5;AC_ *)W(_\
MPU8'_P"4GXE?MM?L&_L;?L^?LO?%7XP^ _@%H\WBSP99^&9](CU_XB?&[4-(
M9]7\;>&O#]W]LL[;XH:?/,HL-6NC$([R$I<"*1BZHT;^A_LZ?\$Y?V(_BI\
M_@Q\2_$WP#L(_$7C[X8>!_&&N1Z7\2?C7:Z:FK>(?#FGZK?K86TWQ,NI;>T6
MZNI1;PR7,[QQ;4::0@L?</\ @J;_ ,F%?M _]@WP+_ZM+P/7L_[%?_)H/[,/
M_9!OA5_ZA6C5]C5XGXE7A_@<R7$6?+'U.,\RP,\6LXS+V\L'2X=R_$T\-*?U
MJSHPQ%2I6C'D352<I<SORKYBGD&1/C/%X%Y)D[P<.%L%BX8;^S,#[&.*J9WC
M*$ZZC]7NJDJ,(4I2YG>$4N56N_#O^'4_[ __ $0;_P RC\9__GB4?\.I_P!@
M?_H@W_F4?C/_ //$K]#**^._UUXQ_P"BKXC_ /#UF/\ \T'T_P#JMPQ_T3N1
M_P#AJP/_ ,I/SS_X=3_L#_\ 1!O_ #*/QG_^>)1_PZG_ &!_^B#?^91^,_\
M\\2OT,HH_P!=>,?^BKXC_P##UF/_ ,T!_JMPQ_T3N1_^&K __*3\\_\ AU/^
MP/\ ]$&_\RC\9_\ YXE'_#J?]@?_ *(-_P"91^,__P \2OT,HH_UUXQ_Z*OB
M/_P]9C_\T!_JMPQ_T3N1_P#AJP/_ ,I/SS_X=3_L#_\ 1!O_ #*/QG_^>)1_
MPZG_ &!_^B#?^91^,_\ \\2OT,HH_P!=>,?^BKXC_P##UF/_ ,T!_JMPQ_T3
MN1_^&K __*3\\_\ AU/^P/\ ]$&_\RC\9_\ YXE'_#J?]@?_ *(-_P"91^,_
M_P \2OT,HH_UUXQ_Z*OB/_P]9C_\T!_JMPQ_T3N1_P#AJP/_ ,I/SS_X=3_L
M#_\ 1!O_ #*/QG_^>)1_PZG_ &!_^B#?^91^,_\ \\2OT,HH_P!=>,?^BKXC
M_P##UF/_ ,T!_JMPQ_T3N1_^&K __*3\\_\ AU/^P/\ ]$&_\RC\9_\ YXE'
M_#J?]@?_ *(-_P"91^,__P \2OT,HH_UUXQ_Z*OB/_P]9C_\T!_JMPQ_T3N1
M_P#AJP/_ ,I/SS_X=3_L#_\ 1!O_ #*/QG_^>)1_PZG_ &!_^B#?^91^,_\
M\\2OT,HH_P!=>,?^BKXC_P##UF/_ ,T!_JMPQ_T3N1_^&K __*3A_AO\-_!/
MPA\$>'OAQ\.=!@\,>"O"MK-9:#H=M<W]['8P7%Y<ZA<9O-4NK[4;N:YOKRZN
M[FZOKRYNKBXN)9IIG=RQ[BBBOG:U:KB*M6O7JU*U>M4G5K5JLY5*M6K4E*=2
MK4J3<IU*E2<I3G.4G*4I.4FVV>W3ITZ-.G1HTX4J5*$*=*E3C&%.G3A%0A3I
MPBE&$(1C&,8Q2C&*22204445F6%%%% !1110!X;KW_)>/!7_ &+-W_Z3>+:]
MRKPW7O\ DO'@K_L6;O\ ])O%M>Y4 %>2V/Q]^!6IZ]IWA73?C5\)=0\3ZO\
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
MG?ML_MAZ5X?\4_LE'XXKKOQ?N?\ @KUJW_!./PU^V;XO^&7PP'CGP[\(-?\
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
M-=,\(?#;0]&OXO#WQ)^QP>!8_3OV8?\ @G]^T)\,;WQ'X"_:=\9?!?\ :O\
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
M44 %%%% 'XP_!+_E-G^V!_V;KX9_],'[+M?L]7XP_!+_ )39_M@?]FZ^&?\
MTP?LNU^SU?=\?_[_ ,.?]D#P/_ZI*A\AP;_N>>?]ECQ9_P"K: 45^5__  6"
MU;6-+_9.TR+2-8U31CK'QB\!Z/J,VDWT]A/=:;<67B6XELY9;=T:2!KFTM;@
MPR;XFFMH7=&\L"N?_P"'-O[/G_1:?VJ/_#C>"?\ YU]<V X=R1Y'@,ZSOB+$
M94LRQN9X3"8;#9!B<WE)95+!1KU*M6CF.#C2YI8VG[.').ZC)\UU8WQF=YLL
MVQ>5Y5DE',7@<+@,3B:^(SBAEJ7]H+%2HPITZN"Q3J<L<+/GES1LVERVU/UP
MK\:?VP/^")/P$_;%^)_Q#^(NN?M2?\%!O@;H7QJBTU/C]\#_ -G+]JW7?A_^
MS]\>9]/T#2/"$EY\3?A9K?AWQCI%U/JW@OP_HOA#6HO#,_ABRU+1M-@DGM/[
M7>XU2;IO^'-O[/G_ $6G]JC_ ,.-X)_^=?1_PYM_9\_Z+3^U1_X<;P3_ /.O
MI_V-P%[6E7?&6/E5H<_LY5.!L75BE4]G[2$J=7.JM&K2J>QH^THUZ&(H5/94
M_:49.$6JCF_&4(SA#AC!PC4Y'+DXLPL)<U*4ITIPJ0RB-6C5I3E*5*M0K8>O
M3<I>SKP4I*6U\;/^"/W[,WQ+^$'[/7P=^$'Q%_:G_8=L/V6?">J?#WX*^-_V
M'/VA/%OP,^(OASX=^(GT2Y\6>"-7U^XC\76/C32O&.J^&M!\0>*-5\::-K_B
MW5O$>GOKTGB1-4U36[G4^Q_9+_X);_L^_L0?L]?&'X&?LY>,?C9X1\7?'R\\
M1^(OBY^U5K?C;1/'G[5/C;XB>(].NM-/Q0UCX@>.?"'B#PG<>,M#BNY[OP["
MWP^/@_3=9N=2\0?\(G/KNO>(M1U?S3_AS;^SY_T6G]JC_P .-X)_^=?1_P .
M;?V?/^BT_M4?^'&\$_\ SKZTJ97P15IYE2J\<9K.&<.N\TYN"\P=3'+%55B,
M5&O7_MY8CV>*KQC7Q5&EB<-0Q-:%.K7H5:E*E*EE#,.*Z?U!0X2RV$<L="6
MA'B? JGA9X6&(IX6=.E_8KHRJ8:GB\53PU6O1Q56A#$XB%&K3A6JPJ;GQ?\
M^"/?[)/Q-_8M^%?[$7A^'QU\(_ 7P,\0V7COX4>.?AWK6@#XF:)\28=)\4:/
MX@\>^(=8\;^%/&_ASQWX@^(]IXW\:#XFW/C;PEX@3Q5<^+-8U;R;+78])U33
M/Y-?V!?^"4_B?Q5^U!\2?V09FUK1D^!5O\5M7\;^+-=6ZEN+KQC%=ZI%X5UC
M5[N/3K>-E\9^.M4TK7VABL]+COO#2ZF=)BLUCMTC_JN_X<V_L^?]%I_:H_\
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
M:3H5)3H\M.'YZ^)?^"8'[+'BWQ^/BEK>N_MFOX_AB\76FF>)=-_X*7_\%(]
MO/#FD^/=6T37/&/ASPA#H'[6.F67@SPEX@U7PQX8NM0\(>%+71O##GPOX9A3
M28[?P]HT5E]Z:#HMGX;T/1?#VGS:M<6&@Z3IVBV-QKVO:YXJUR>STNSAL;:;
M6O$_B?4=8\2^)-6EA@1]1U[Q#JVJ:YK%XTVH:MJ-[?W%Q<RZU%$'[.C##P]R
MA3Y>2C'2G#DBXQY8OFY;1E):2U<I2G[2I*562G^\JNO4]^LXN#JRNYN#FZCC
M>Z7+[24I**BHQ<I<BIQE*$BBBB@ HHHH **** "O#?@!_P B;J?_ &,UY_Z:
MM&KW*O#?@!_R)NI_]C->?^FK1J /<J_&'X)?\IL_VP/^S=?#/_I@_9=K]GJ_
M&'X)?\IL_P!L#_LW7PS_ .F#]EVON^"_]P\0?^R!S'_U=\,GR'%/^^<%_P#9
M8X+_ -5.?'[/4445\(?7GAOQ_P#^1-TS_L9K/_TU:S7N5>&_'_\ Y$W3/^QF
ML_\ TU:S7N5 !1110 4444 %%%% !1110 4444 %%%% !1110 4444 >&_ #
M_D3=3_[&:\_]-6C5[E7AOP _Y$W4_P#L9KS_ --6C5[E0 4444 %%%% !111
M0!SOB_\ Y%+Q1_V+NM_^FRZK\IO^")G_ "9QJ?\ V6?QO_Z8O!E?JSXO_P"1
M2\4?]B[K?_ILNJ_*;_@B9_R9QJ?_ &6?QO\ ^F+P97W>5_\ )N^,/^RCX-_]
M(S\^0S#_ )+;AG_L1\4?^EY,?KW7ROH/CS2? /C/XE+K5GJLK:KXCFDMEL;>
MVD*I;:CK4I>47=Y9E5FCOH)(&C\P2(68E5V%_JBBOA#Z\\-_X7_X-_Z!GB;_
M , ]*_\ ES1_PO\ \&_] SQ-_P" >E?_ "YKW*B@#PW_ (7_ .#?^@9XF_\
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
M#.\;3I4(QHT\OPN6X+#R6'PT7*$ZKQN P^.JTXJ,\7F;KYQ5Y<=5]O#\OO\
M@BK\(?@9H'P*_99\;>%/^"3MK^RS\0KC]CWX47&H?MDS_#/]@/0I_B]-JW@;
MP&=:%EXL^ OQV\?_ +1]Y/\ $R:5_&DDGQ(^'OA5-1M=/N)?&LNC^*38Z-=_
M07CG_E.5^S=_VC _:Q_]:<_90KZ _9;_ &*_&'[+-A\-?".E_MQ_M:_%OX1_
M"?P)I?PY\(?!;XM>'?V)U\%0>&/#OARW\+^%+>_\1_";]CCX4?&"^NO#&GV=
ME+I]Y)\4%EU"[M(Y/$9UV*6Z@N)?C_\ L.V_QK_:"^'G[3_@_P#:9_:,_9J^
M,/PX^$?CGX'Z=KOP/M/V:];T_6_AY\0_%W@WQOXBTS7]!_:-_9R_: TAKQO$
M'@+PU<66JZ):Z)?VL%I-:^=)#>7*R?1YIC:.(SZ.98:,W@Y9AQ+7C2<8T:E#
M#YOA.+\-A92PRDL#0ESYWE\Z^$RM4\+1A&K["G*='EEX66X2KA\CQ.6XAPCB
MYY3DN#]JI2K4JV)P&.X1Q==_6))XVK#V>28ZG3Q&8NIB)S=%2E&E5;A^?O\
MP7+_ &4/V6O'_P &?AG\8?'?[-7P!\:_%O4?VR_^"?'PXU#XI>+?@Y\._$GQ
M&O\ X>:]^U_\)O#>N^ [WQOK/AR]\377@S6O#NNZWH.K>%Y]3DT/4=%UC5=+
MO+&:QU"[@FVOVP/V,?V/;+]H#_@E#^S;9_LH?LUVG[.VI_M%_M.:[J7P#MO@
M5\+X/@MJ&MC]DCXK:R-9OOA9%X63P-=ZJ-7L;'51J%QH4EV-2L[6^\[[5;PR
MI^B/Q5_8]T'X[? GX?? WXT_&#XQ_$@^ ?BK\&?C$_Q5U+_A4'AOXE^,?%_P
M,^+GA[XQ^#AXKM_ 'PB\'_"Z+2;K7?#&DZ%K]EX0^&7A.2]\,Q2PV5SINNSR
M:^7_ +4'[(UC^TOXA^!?C>R^.7QL_9]^(G[.WC'Q7XU^''C[X(P_!"_UJ'4?
M&O@+7/AMXBL=9T;X^_!3XZ^!]4TN\\+>(M4MXXV\)0WUI=RQWEKJ$4L,>/,H
M*GA:=.DH1K4X<6TLUG"G"$*=7+8\/1P:E[.M&$'*EG56MCHX6I3<E7C5S&G;
M&UH8BIW8KVF+7.I2HUI<*XO*U.I.4JE+,:W$*QD5[6C*<^6>34H8.6*I3LJ,
MZ>7S;PM.="'QO\.?!/A7]C;_ (*8?#']F?\ 9LTNQ^'W[.'[1O[)?QQ^+/BK
M]FKP=';:7\)/@Y\1O@5\3?@]HNA_%+X2?#RVO8=!^#NE_%*Q^,OB'P_\1O#'
MP\\/Z#X-\:^,=#T/QQ>Z0?&TGB[7M;_8*OE3X _LB^!O@5XK\8_%74O&WQ1^
M/'[0/Q&T?2?#/C[]HCX[:_H.N_$G7O!_AO5=:U?PMX&T30_ WA;X>_![X4^
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
MR-X.^&/Q*TRVU7P#X<TGX8_!OP;K_P -M(U#0M>\">)],\<Z+'XJO/L'PO\
M\$R/V4_!_P"UY^T;^V7HGAG6(_'/[67P??X.?'KX;W=YI%_\$O'>G7MUI#^(
M_&5YX#N]!EN;;QQXTTKP_H?A_P ;7=IK\/ASQ1IVFC4-5\,3^)]0UCQ!J.!9
M?\$T_!TNG>&/AOXU_:<_:U^*G[+O@K5]"U+PM^R!\1O&GPHU;X-V^G^#M0BU
M;P%X.\5^/M*^"^A_M7?%KP!X+U*UTV>T\#_&G]I/XC^&O%5II&EZ'\2=.\<>
M';1=(;HIV=.FXPCE^,KSPV*EB:$IXREDTI9]G68YGE>"AB_:U<9A)TL5AJV
MJXB%7Z]A:F$X>SZ5+"99B<1B[IJ%'$3E5C/,\!1Q==/!5ZCPU;.L$\HX;PF
MEC<10C3A@L72_L_,\!CJ^&5-T,1B\3Q5DU!X_$X7 86G^R9\3?'OCK]N3_@H
M#H_B?7/%R^&O#_@7]A/7/"GPZU[Q#J>IZ%\.;_QY\(?'6N>+[+P]HD]Y/H^@
MW>JZI!:OXDET6VM1K5_I]O=7S7,L$,B^'?LU_";4?^"@VD_&_P#:.^//QU_:
MI\/SS?M'?M'_  2^#'PO^ W[47Q[_9>\&_ 7X??LY_&CX@? _1S<^&/V??B'
M\.;'XI_$?QKJ_@J]^)WB[Q1\=(/B2A?7-%\)>'](T3P/I']AZC]4>+?V%-4O
M_P!H?XJ_M(?"W]LG]JO]GCQ-\;-/^%VG?$SP?\*]'_8^\1^!/$:?"'1M2T#P
ME.L'Q]_9*^-OC'1K@Z7J^I0:I_8/C+3(+UKHS)!;S0VSPKXM_8*M+GQC\1/%
M'P5_:I_:J_92TKXQZS=^*_C#\/O@'K'P)F\#>/O'.JVJZ=XC\?6=O\;_ (!_
M&GQ)\(O&7BS3HX(_%6M?L^>)OA"^N:U"/'5[$_Q&FN_&%Q,'%JE-X:-*:R_$
MX*A26)JR_LS%OB#-LRI8V.(7/.M3K93C,'E$,;'VV<Y?'"^VIT)NOB)4\J,*
MM&C4HSQ$L14_M"ACJN*5*$?[1PL<FP.!K8&6'FU"A4EFF'JYM+#R=/*\1*7U
M6I6A3C2=3\Y_@K^T+^T;^U3XF_9T_8C^*?Q=\9^&TN=5_P""AT/QV_:*^%-U
M8_";XE?M)>#?V"OVF_"_[-'AO0_!OBGP%%I<WP9U'XQ2^-;+QE\6O%/P;;P3
MXUT>3PCKFF?"36?AK;ZU!J>E>IV.F^"?BI\-_P!J;]GS]@?]I+]N;PU^TS\
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
M&_%7_D<OA%_V,S_^G7PS7N5>&_%7_D<OA%_V,S_^G7PS7N59&H4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %?C#_ ,%SO^32_AY_V<5X2_\ 5:?%ROV>K\8?^"YW_)I?
MP\_[.*\)?^JT^+E?=^&/_)P>$/\ L=4?_47,CY#C[_DB^)?^Q75_]2,"?L]1
M117PA]>%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 5^,/[%W_*33_@H3_W!_P#T[6=?L]7XP_L7?\I-/^"A/_<'_P#3M9U]
MWPC_ ,B'Q%_[)/"_^M+DY\AQ)_R.."/^RCQ'_JAS,_9ZO'/AO_R./Q6_[&&T
M_P#1NKU['7DVK?!WPWJ^JZAK$FI^([.XU.Y>ZN8K"_LX;?SI"6<HLNFSR@%B
MS /*^TLP7"X ^$/KSUFBO%_^%'>&O^@]XP_\&EA_\J*/^%'>&O\ H/>,/_!I
M8?\ RHH ]HHKQ?\ X4=X:_Z#WC#_ ,&EA_\ *BC_ (4=X:_Z#WC#_P &EA_\
MJ* /:**\7_X4=X:_Z#WC#_P:6'_RHH_X4=X:_P"@]XP_\&EA_P#*B@#VBBO%
M_P#A1WAK_H/>,/\ P:6'_P J*/\ A1WAK_H/>,/_  :6'_RHH ]HHKQ?_A1W
MAK_H/>,/_!I8?_*BC_A1WAK_ *#WC#_P:6'_ ,J* /:**\7_ .%'>&O^@]XP
M_P#!I8?_ "HH_P"%'>&O^@]XP_\ !I8?_*B@#VBBOSD_;FM+[]GO]EGXH_%_
MX?Z_K?\ PEWA'_A"?[(_MR:RU+2_^)_\1?"/AB_^U626-HTW_$LUJ]\C%Q'Y
M=QY,IWB,HWK/P#\ V?Q'^!7P5^(?B/7O$O\ PD/CSX2_#CQGKWV"]L;6Q_MG
MQ1X.T;7-4^Q6S:9,UO:?;KZ?[/ 993##LC,CE=Q]2>48N&2T,^;H_4<1FN)R
M>FE4;K_6\)@</F%5RI<EE1]AB::A4]HW*IS0Y$H\S\^.98>6:5LG2J?6Z&7T
M,SFW!>Q^K8C%U\'34:G-=U?;4*CE#D24.67.[\J^PJ*\7_X4=X:_Z#WC#_P:
M6'_RHH_X4=X:_P"@]XP_\&EA_P#*BO+/0/:**\7_ .%'>&O^@]XP_P#!I8?_
M "HH_P"%'>&O^@]XP_\ !I8?_*B@#VBBO%_^%'>&O^@]XP_\&EA_\J*/^%'>
M&O\ H/>,/_!I8?\ RHH ]HKQSX(_\BQJ_P#V->K?^DVG5%_PH[PU_P!![QA_
MX-+#_P"5%>@^$_">F>#=+;2=*DO)K=[N:]DEOI8IKAYYDBC8LT,%O$%"0QJJ
MI$OW<L68LQ .GHHHH *_&'_@C7_R*7[5/_9Q6L_^FR&OV>K\8?\ @C7_ ,BE
M^U3_ -G%:S_Z;(:^[R'_ )(7C_\ Z_\ !O\ ZN,Q/D,W_P"2NX-_Z\\4?^JW
M G[/4445\(?7A1110 4444 ?C#\$O^4V?[8'_9NOAG_TP?LNU^SU?C#\$O\
ME-G^V!_V;KX9_P#3!^R[7[/5]WQ__O\ PY_V0/ __JDJ'R'!O^YYY_V6/%G_
M *MH'Y0?\%C_ /DU3PS_ -EU^'O_ *;/%M?J_7Y0?\%C_P#DU3PS_P!EU^'O
M_IL\6U^K]<V:?\D-P?\ ]CCC/_T]P\;Y?_R5O$W_ &+.%_\ TUG04445\:?4
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 ?E!_P6/\ ^35/#/\
MV77X>_\ IL\6U^K]?E!_P6/_ .35/#/_ &77X>_^FSQ;7ZOU]EFG_)#<'_\
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
M/#6MR?"_X*_##Q]\4=+TB[T:2&ZO=2UCP;86>AR7%M9:]-IE_<P6TGS9X?\
M^"JO[&OBCX4Z;\;=$U;]H^Z^&?B'7OA[X9\$>()OV$?V[M/N?BCK7Q4AURY\
M"VGP:\-ZE^S;:>*OC0FLVWAW4[J>\^%.B>,;'1+4:?<^(+G2H-9T:2_=2,J-
M7%T:L94JV!K1PV-I5(RA5PF(GB8X*%#$4Y14Z5:>,DL)"DXRJ3Q-\/"$ZT*M
M.BJ<HU:&'Q-*4:F&Q=)5\+B*<HSH8BBZ'UI5J-6,G3J4OJO^T^T4HQ6&:Q#:
MH2C6E^BU%?/OP+_:D^"/[1K^*+'X8>)M='BKP.=(?QS\,_B3\./B;\#?C/X'
ML_$:W[^%M7\:_!#XX>#OAW\7O"7A_P 81:5JT_@OQ%XB\$Z;H7C*VTK5+GPO
MJ.K0:=>R0?05.491Y>9-<T8SBW:TH3NXSBTY1E&7+)*492C>$XW4Z=6G2:E&
M7-RM-QDX26MXR2BW&46HRC*TH2M*,6X3IS2E3J4JM7PW7O\ DO'@K_L6;O\
M])O%M?D?_P YV/\ NG/_ +P>OUPU[_DO'@K_ +%F[_\ 2;Q;7Y'_ /.=C_NG
M/_O!Z_0_#O\ YKC_ +-YQ+_[SSXKC7_FD_\ LM<A_P#=T_>*BBBOSH^V"BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH _&+_@BQ_R27]H?_LXOQ#_
M .HUX<K]+I/@%X,>1W6_\1Q*[LRQ1WNFE(PQ)$:&32))"B [5,DCO@#>[-EC
M^:/_  18_P"22_M#_P#9Q?B'_P!1KPY7[.U]WXF_\EYQ+_V&4/\ U690?(<!
M?\D?D7_8+6_]3\R/#?\ A0'@W_H)^)O_  ,TK_Y34?\ "@/!O_03\3?^!FE?
M_*:O<J*^$/KSPW_A0'@W_H)^)O\ P,TK_P"4U'_"@/!O_03\3?\ @9I7_P I
MJ]RHH \-_P"% >#?^@GXF_\  S2O_E-1_P * \&_]!/Q-_X&:5_\IJ]RHH \
M-_X4!X-_Z"?B;_P,TK_Y34?\* \&_P#03\3?^!FE?_*:O<J* /#?^% >#?\
MH)^)O_ S2O\ Y34?\* \&_\ 03\3?^!FE?\ RFKW*B@#PW_A0'@W_H)^)O\
MP,TK_P"4U'_"@/!O_03\3?\ @9I7_P IJ]RHH \-_P"% >#?^@GXF_\  S2O
M_E-1_P * \&_]!/Q-_X&:5_\IJ]RHH \-_X4!X-_Z"?B;_P,TK_Y34?\* \&
M_P#03\3?^!FE?_*:O<J* /#?^% >#?\ H)^)O_ S2O\ Y34?\* \&_\ 03\3
M?^!FE?\ RFKW*B@#PW_A0'@W_H)^)O\ P,TK_P"4U'_"@/!O_03\3?\ @9I7
M_P IJ]RHH \-_P"% >#?^@GXF_\  S2O_E-7I/A'PCI?@O2Y-)TF2\FMYKR6
M^EEOI8IIWGFB@@8EH(+:)46*VB556)?NEF+,Q)ZFB@ K\8?@E_RFS_; _P"S
M=?#/_I@_9=K]GJ_&'X)?\IL_VP/^S=?#/_I@_9=K[O@O_</$'_L@<Q_]7?#)
M\AQ3_OG!?_98X+_U4Y\?L]1117PA]><OXN\(Z7XTTM-)U9[R*"*\BOHI;&6*
M&XCN(8YH5(::"XB96BN)D97A88?<NUU5AYK_ ,* \&_]!/Q-_P"!FE?_ "FK
MW*B@#PW_ (4!X-_Z"?B;_P #-*_^4U'_  H#P;_T$_$W_@9I7_RFKW*B@#PW
M_A0'@W_H)^)O_ S2O_E-1_PH#P;_ -!/Q-_X&:5_\IJ]RHH \-_X4!X-_P"@
MGXF_\#-*_P#E-1_PH#P;_P!!/Q-_X&:5_P#*:O<J* /#?^% >#?^@GXF_P#
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
M<5AL=5Q5.G5PD,#7I8V6*^J3]O#])Z*_//X=?\%'OAG\3_BI^T9\/O#WP?\
MCS8>"_V1OB+\1OAG^TA^T1XJTOX3^%/@+\+M<^''@C3_ (@7MY=:]KGQ?L_'
M'C#2=9T#48I+5_AS\/O&6I^%F%O=_$_2_ &D:SX=U/6?.M:_;JU'XU6OASX.
M^%OA[^U?^Q7XG_:I\-^-+#]BW]JGXM_#+X%7O@#XA^.M!\*WGQ \,PV?@23Q
M_P#%SQ[X U+Q/X(TC5/'.G^ /VI/@E\%/%FO^"=&\6:-9V?A[XC::FEZ?A[7
MFHPK4:=7$JK@Z>.H4L-#VE?$X:O3Q=;"O#49SH2JUL?1R_,:N685RHXK-5@,
M2LMHXKD]I'102JU*56<*'L,55P>)J5G*-+#5\.\,L6L1.%.LX4L \;@I9E7A
M3KT<LIXJC5Q]3#PG&-3]4:*^8?V,OCYJ/[3G[,7PB^-/B#0[7PMXT\3>'KK2
MOB9X2LFOFLO"'Q<\#:WJG@'XM^$K%]4M[34Y-/\ #7Q*\,>*=%TZ?4+6VO+F
MPLK:YN((I)64?3U=-6G[*I.G[2E547%PK4)^UH5Z52G1K4,1AZO)3]KA\3AL
M3A,5AJOLZ?M<-B\-4=.DZCI4L*53VM.-3DJ4V^:,Z56*C5HU:56OAZ]"M&,Z
MD8UL/B<+B\-6C&I4C&MA:RC4J05.I5****S- KS/XQ?\DY\1?]PC_P!/NF5Z
M97F?QB_Y)SXB_P"X1_Z?=,H Z;P5_P B;X2_[%G0?_35:5TU<SX*_P"1-\)?
M]BSH/_IJM*Z:@ KPW7O^2\>"O^Q9N_\ TF\6U[E7ANO?\EX\%?\ 8LW?_I-X
MMH ]RHKY@_;:^+/B'X#?L<?M5_&WPC;R77BOX2_L[?&7XB^&88HC,?\ A(/!
MWP]\0:]H\LD:E6-O!J-C;SW3 Y2VBED ;;M/X;_&S]DWX >'?VK?@U\ KO\
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
MZUINN6?$?';]G;X.W_[6O[$/[ MYX$TWPO\ L+:U\*OVI_CMJ'[.>CR7>E?
MOXJ_%+X3>)/@-8_#[X,^)?AY!<)X6U+X->$]&^(WCOXJ0?L_0V%O\)M6UWPW
MI>K:KX*U"R\/&VK.DIUEEZ7LHSS65=X/FJ7ITZ&%GQ"Z\\7*/OK$2H<,9G4H
M8+"*I7]O+!X#$<F)K5I86ZJ5*6.3YI0RRA1JXSE45.<\30R&M0A@DVX5::?$
MF5PKUZ[ITX1CF&(IQE0P#6(_:JBOYTOVN_@_\._V2O'WQ[^#'[)/A3PE\'/@
MI\:/^"3_ .W_ /$OX\?LY_"[2=+\$_!SPOXK^%FE?#CPS\)/C;X;^%GA>QL?
M!_@;QWX[7X@>.O GBK7="TO0I?B=I'A'2W\0-KE]\.=-FT_P3]G?PE\+M%C_
M &L+;X-?LMZ3_P $^HO"7_!(+5[?XQ_LZSZ/\)_ /BG]I#Q!\0/#FIZW\,OV
MH[?P-^SCXA\>? ?Q5X*\(V/ACXE^!=/^+*_$;6/C))XH\<>*O ?Q'\%^ ;'P
M]X:E\7<&+S"&&R_.<PA3E4AE/#V=YVJ,YPIU:U7(L!QMC,30FX\]-8:M6X-^
MK4,1AOK.+Y,XH8NME]/#95G%:EU4,'4JXO+,'*<%/,<WR?+O:4W[2%.AG.-X
M6PE&KR756&+H1XEG7K87%+#X9QRQTX8[VN<9+2Q/]5%%?S]?\$P_V6YM ^(_
M[-?[0'P9_8FB_P"">GPHT;]BZ/P+\<]-6S_9F\,3_MJ>/?&]I\)=?^&/CZ;P
M/^RO\4_BAX=OH/A7'X:^(NNP_$KXRS>%/BVLOQ9E\+Z5X:?2]7\93Z?_ $"U
M[V88/ZAB:V%=3GJ8?%YGA*J<%!WR[-LPRVGB%#GG.G1S"C@8YCA:.)5''T,/
MB%0S#"X7%T_93\? XM8[#4,5&')3Q&#RW&0]YRY7F&68/,*F&E/EC2JU<#4Q
M:P=>OA9U\#B*D8U<'B:U)U/9>&_ #_D3=3_[&:\_]-6C5[E7AOP _P"1-U/_
M +&:\_\ 35HU>Y5PG8%%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110!\'?\%.?^3$_VAO^Q<\.?^IYX4KT7]A?_DSC]F;_ +(O
MX"_],-I7G7_!3G_DQ/\ :&_[%SPY_P"IYX4KT7]A?_DSC]F;_LB_@+_TPVE?
M=U/^3987_LOL;_ZRV#/D(?\ )>XC_LCL)_ZT&)/JRBBOP#_X+3_\%-OVX_\
M@G7I7P^\8_ K]FCX*ZS\%];^*_P7^&/B#XX?&[QUJFN/KOB+XK:QKEM>^$?A
MY\%?ASK7ASQ/#<>%](T*2^U;QWX[\:^'=)6\U.QLM"\*>*8X+ZYA^#BU/%9?
M@UI6S/,LNRG"N7NTEC,US# 99@U7K/\ =X>E/&9G@Z3JU&]:O+3IUZB]D?6U
M9*EA<=C)W]CEV7YAF>(44YU7A<LR_,<SQ;H48^_7JPP>58ZJJ<.72C>=6C"2
MJ/\ ?RBOQR_X*E?\%$?CA^RS\0OV/_V1OV.OAG\,/B?^VC^W1X[\5>%?A$OQ
MQUGQ/I'P3^'/ACX>:;INM^/?B/\ $V+P3Y/C'6]%TC3M2B\O1?#.H:=JLL$.
MJ:C:2ZC=Z9:>'==_/_1O^"]OQP_9B^$G_!3GPW_P4<^!?PCM/VO?^";"?"2_
MN]%_9DU_QM9_ W]H#3?VBI[&P^#+>"M0^(L?B7QGX/234M8T(>)KOQ#_ &A>
MMHNJKJ]CX=M;ZQU'P_:\\<72E1QE=*KR859G[*/L:CJYG/):N2X?.*.3THQG
M+,L1EF)XBR3#8JC3]A-U\?&GA?KSPF8RR[L6#K.MA,.E3=7%?V8Y)5(<N"IY
MS6S2CE-?,YNT,OP^83R;,Y8>M7<X*GA?:U_JM/$X*6,_J-HK^9[X,_\ !4W_
M (*<? _]J_\ 9*^!/_!4']G[]DG1_!?[?OPO^(GC']G/7OV0=4^+]QXI^'/C
MKX=>!HOB1J/PK^-]E\3=5\06&L>(Y]%U#1O#ES?^ 8X_#NG>(=2M]0M-;US2
M3?QZ39_9<_X+>^.[R[^'GQ0_;-U7]F[PI^S=\;?^">GQ&_X*#:1?_";PU\0=
M(\?_ +.6A?#[XQ^'OAH?A'\4KG7OB;\1K/XS:YXB7Q=I?A_P[XK\'^$/A#J&
ML_%'1=:\%:=\-KFYO+);7L<.6=2$YTX2H0S%8E2DY?5<;E.+S7 YAE%=4J=>
M:S;#XO)<RH?5*%/%TZTZ6'^K8[%1S/)Y9KRTU*M"E4H0J5HXB.75L)[.G-_7
M,'FL<MG@,PPKDJ<*F Q$<WP#C6J5,-47M:REA8RP.9+ ?TL45\@?L2?$C]IS
MXS?!:/XO_M0?#OPK\&=:^)OB/6/&/PL^"VF:+XATWX@_"SX):L\4WPV\,_'F
M^UOQ1K]CJGQSFT39K7Q"M_"^E^%?#WA;4]4'@V#2;R]\/WVM:E]?TZM*I0G[
M.K'V=50I2JTFXNI0J5*5*K/#5U"=2$,5A957AL91C5KJABZ&*P_MZ\L/.K+.
ME5I5X*K0J1K4)\SHUZ?,Z6(I*4HPQ%"4H4Y5,/7C%5L-6=.FJ^'J4:\:<:=>
MCSE%%%9F@4444 %%%% !1110 4444 %%%% !1110 4444 >&Z]_R7CP5_P!B
MS=_^DWBVO<J\-U[_ )+QX*_[%F[_ /2;Q;7N5 !1110 4444 %?DI^SK_P I
MC_\ @IM_V:Q_P3@_]+_VOZ_6NOSY\?\ [ ESX@_:4^)_[4WPK_;%_:L_9I^(
M7QD\!?"GX=?$?2?@]I?[(/B7P?XAT/X,2^-YO EPNG?M&?LF?'O6=(U2R?XA
M^*?MT^AZ_IMKJ0O(!=6;?8K8QNC-TL92K.#E3^H9[@YN,H)PGF.78##X>;C)
MIRI^VPE2-3D;G!3A/EE'F4752J8'%X=24:E3%9#B*?,I.,HY9GBS#$1<HI\L
MGA[^RYERSJ+D;A=2/B']I+]MKQY^S?X__P""PGC+X1? []G.3XD_LS?"G]AS
MQ;X:\4WW@K4]#\7?&K6_BK!XET5-&^/7CC0?$-CJWBW1_!UC;C2?AS+;QZ;+
MX-L;^_1UUFVD-H>[N?VA_P#@IY;_ +;$/[#TVM?L+P:K\0/V;;O]JGPO\=HO
M@W\>+_2/@QH'A;XCQ_#[Q1\'O%/P4?\ :.TS4/VA-?U?5/$O@^U\,_%W0_C-
M^SAI=A86/BSQ-K'PDGN#H?@RY^E_'O\ P35^#OQ.M_VISXX^(_QJUO6/VP_
M/[.G@'XQ>)/[5^&NFZM)#^S2ES_PB?B7PQ:Z1\+;#P]H?B/Q9=7EU?\ CI3H
M5[X;N;F8Q^$_#GA"Q2*SC^C+K]FGP+=_M6:-^V!)JWBU?B7HGP!UW]G.TT-+
M_1QX&D\$>(?B#H?Q(O=4N-,;06U]_%46N>'[.TM;Z/Q-#I":3+=02Z'/>/%?
M0XX>E*G["G7K2JPA!86M*G*<8*A3R;CE0JX2#A"5"I//\7P=BDXPA-8?#XBE
M.C'"_P!L8;,\:TJU26,J4H1I>U4*V%4G"52&(J9KP7[2->2=2G55'(\'Q5A8
MJ;JTIUL11DISJQR>MEOY-?"O]MGXB_'_ %C_ ()%^)_B!\$?V;M.^./QV\6?
MMS?"_P ;>,]1\!ZKX[NO@Q\3/V?/A_\ $CPIXM\2?LZ:Y?\ BK2_$G@WPK\1
MO%WPYE_X2'1+W6]5U?5/ASJ$?@N\\32W]O\ \)5+Y;^SS^V9^U/^R?\ L:_M
MR?M/_M1?%KP9^T]8?#O]M[]ICX*_"_P%X9^#_P =O#'BVY^*5_\ MAZE\%/!
MVAP>+)?C7^U7XGLO@@_B'7='T_P/\)? GP;\3>,?A=X(@B\/Z!JGQ8U>PT_3
M]8_4'X??\$YO@C\-]5_99UC0_%/Q4N[G]D;XD?M-?%'X;IJVM^$IX-;\0?M6
M7/CNZ^(=GXW6S\#V,FI:/HTGQ"UH>#+?09?#5[IR6NEC7-0\1-#=M>Y+_P#!
M-'X*W_A3]JCX6>(_'WQG\4_ 3]J_QMXL^*?B3X"ZOKO@.S\&_"WXM^./&5G\
M2O$_Q3^"_CKPW\.= ^/_ (5\8W/Q.LH?B/HS:_\ &;Q;H/@KQ>([_P !Z%X8
MMK2PLK2;UTL55Y8QK8G+L73J4L/[.C1A7KY[X;9QBJ.!I3<L+@:V-PF6^(.7
M9=CHPE'+<7CLFK8RM5P-+#U,+TTW3]IRU;RH0S#+JE%R<Y3^KX:AXF82,L3.
M-L3B,/AGG' >)Q6#=7FQN&P.:4,-"&,==XOXE\!?\%1OCW\,]0^-6N_M(_#O
MQO\ %WX(_##]DSXL?M+:A\9O /\ P3/_ ."@?_!/_3_ _BCX*6UOJ^M_!'7M
M-_;;N/%7A;XA:K\3/#NHOJ/PR\9>&/B1X4FM=0\(^)=)\5^ [.UU#2-:C\>_
M:LUK]O/QBO\ P2?^)G[1NO\ [)D_P[^*'_!1S]D3QDOPP^#GP\^+OACQ[\&-
M6\11>*]?\&^&[KXN>,/BUX]\,_M!VMEH%_?:!XL\16OP@_9Q:37+*V\1Z)H,
MFG7LGANR_8'P'^QQ_9O@WQ_\/_CS^TM^TE^V3X.^(?PTUKX/ZMX>_:,U#X*:
M;HUO\//%6F?V-XRT=])_9O\ @A^SUI?BK5?%>FQV]GJ'C7XBV7C7Q[I5M'?6
M_A3Q1X=M_$GBZ+Q!\Y:9_P $G?!#-^S/8^/_ -KK]M/XQ>#_ -CKXM_#/XP?
MLW^ ?B/XT^!O_".?#[6/A38:OHOAG0M7U+P-^SYX(\<?%G13X<U4>'+C5OC;
MXP^)/C^STVQ6?P_XWT/6-8\4ZIX@[(.G',<#4ER5*.$S/AS&0Q*IRC3CA,OS
MS.L?FE*IE\GS3S*>%JY##!8J%6<5A\%5PU7$+'TZ^/S?CKPJ5<NQE**G"OB<
M'G>&G056GS2KXS(LNP6 J4\8H\D,%]>6;U,;A71I1YL3"M0P_P!4J4<#EOZL
MT445D= 4444 %%%% 'AOQ5_Y'+X1?]C,_P#Z=?#->Y5X;\5?^1R^$7_8S/\
M^G7PS7N5 !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 5^,/_  7._P"32_AY_P!G%>$O
M_5:?%ROV>K\8?^"YW_)I?P\_[.*\)?\ JM/BY7W?AC_R<'A#_L=4?_47,CY#
MC[_DB^)?^Q75_P#4C G[/4445\(?7A1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %?C#^Q=_RDT_X*$_]P?_ -.UG7[/5^,/
M[%W_ "DT_P""A/\ W!__ $[6=?=\(_\ (A\1?^R3PO\ ZTN3GR'$G_(XX(_[
M*/$?^J',S]GJ***^$/KPHHHH **** "BBB@ HK\A_#7_  6N_8]\;?\ !2AO
M^"7?@C2?C'XP^-EOJ'CCP[J7Q2T'PKX1G_9YTOQQ\,O \GCSXB?#V?QW<^/[
M7Q-?^,_!&GBUT;Q5IVA^ ]6M-"\47]MH6I:A;7,=\UG0_:H_X+6?L[?LV?'C
MQ;^S+X(_9_\ VW?VV_C=\,=)T;6_C5X'_81_9PU'X_7/P,L/$MC%JGAH_%;4
MY/$GA#1= NM>TV:.]L[&PU'6+VV@9?[5M].DDBCDE3BZ>75D^:EFT<14RVI!
M2G#&4<)4]EBL12<(3MA<-/E^L8RLL-@Z,*E"K4Q<*&)PE?%U*$HU\;AI1<<1
MET\)2QU*7NSPM7'PA4P-&JI.*5?%QG'ZOAX2JXBK+FIPP[JTZM*C^P]%<OX'
M\56WCOP7X0\;V6E>(-"L_&7A?P_XJM-#\6Z1<>'_ !5HUMXATFTU>#2O$V@W
M1-UHGB#3HKQ+/6=(N2;C3=1AN;*8F2%C7X\>.?\ @NM^S;I'QZ\8_ CX,_LU
M?M^_MBK\+OB/#\(_C)\:?V0OV6=8^,'P!^#GQ'CU2'2]<\*>/_B.WB7PXD-_
MX4>;[5XDE\.:1XCLK2VAN19W5_=V\MHNWL:O]H4\IY)/,:M>IAH816E4]M1Q
M,,%552<92P]"E3QE6CA)8G$XO#8+ZS7H4%CI5:]"%7)5(/"/'J7^QJ%.H\1:
M2@XUL/5Q=)13@JM2I4PM"OB(4*6'JXET:-:I]44:57V?[7T5^-?[6O\ P64T
MC]D/XL?$OX9>(/\ @FE_P5Q^,V@_"VRL]4UOX[_L]_L;6OQ$_9YU32)O"NG^
M+=2UCP]\4+WXH>&K*^TGPU97TVG^)]0N[#3[71M7TC6K6XD,5@]R_N7[*G_!
M5K]CG]J?]G#]GW]IIO'UG^S=X3_:D\4>)_!GP)\%_M6^*OA;\'OB9\2O$OA;
MQG=>!+G1_!GAP_$7Q#IOC'4=3UV"!=&T_P ':_XAO[V#4]*$EK;WEZEFN>'_
M -KI.MAOWT(O"1?*TJG-C\3B<%@8*A4=+%2GC,7@\5AL+3AA)U*];#UH4J=1
MPE;2NGA:D:6(_=3FL1*/-K%QPF#IYABI>UINK0C#"X&M2Q>)G+$0AAZ%2-2O
M.@FTM;_@JQ_R8/\ 'G_NEW_JY_AW7T-^R+_R:A^S#_V;S\%O_5;>&J^3/^"J
M?C_P)-^R%^T)\+HO&OA*7XF6'A3X0>/+[X=Q^)-'?QU9>!]4^/O@K0-,\9W?
MA%;T^(+;PIJ.O:3JFB6'B*;3TTB[U?3=0TVWO)+RSN88_K/]D7_DU#]F'_LW
MGX+?^JV\-5]S7U\,LHDM8SX[SQPDM8S4>&\KI2<9*\9*-6E5I2<924:E*K3D
MU4I5:=/Y&CIQYF*>C7!^473T:Y\\S&I&Z=FN:G.%2-TN:G.$X\T)PG+Z&HHH
MKX8^M"BOD[XN_M[?L,?L_>,[GX<?'G]M#]D[X)?$.SL;#5+SP'\7?VB_@_\
M#;QG::9JL)N-+U&Y\+^,O&.BZY!8ZE;@SV%W+8I;WD(,MO)(GS5VOB3]JW]E
MSP;\(] _: \7_M)? +PK\!O%=MIM[X7^-OB3XQ?#S0_A'XDL]8!;2+O0/B3J
MGB*U\&ZQ;:JH+:;/IVM7,5\ 3:O*!4J<)4I5XSA*A":IRK1G%T8U)59T(TY5
ME)T8SE7IU*$82JQG*O3J48PE6IU*4+5.I*K&A&G4E7G"=2%!4YNO.G3I*O4J
M0H*#K3A"A*-><XT90A0E&M.<*,HUI>^45Y]\+_BU\*OC?X+TKXD?!;XF?#[X
MO?#O73<C1/'OPO\ &?ASQ_X+UDV5Q):7@TKQ3X4U+5M#U VEW%+:W(M+Z8P7
M$4D,NR1&4<?\;?VG?V:_V:-.TC5_VCOVA?@=^S_I/B"ZEL=!U3XV_%GP%\*=
M.UN]@C\V>STB]\=Z_H-MJ5U#%^\EM[*6:6./YW0+S55$Z,N6LG1ES0ARUDZ4
MN>HHNG#EJ^RES5%.#IQY>:HIP<(S4XN4T4\2N;#)XB*A4J.6'3Q$53H\_MJC
ME05>*IT?9U/;5&^2E[.?M9TN2?)[C17ENI_'+X)Z)\*T^.NL_&'X6:1\$9-"
MM?%,?QCU/X@^$K#X5OX9OHTELO$2?$*ZU>+PBVA7D4D<EKJZZN=/N(Y$>&X=
M74G(^$?[27[.OQ_\'ZO\0O@/\?/@K\;/ /A^[N[#7O''PC^*?@;XD>#]$OK"
MT2_OK/5_$O@W7=9T73;NRL9([V[M[V]AFMK1TN9D2%@Y<TZ;Q$:B=.6#@ZF,
MC-.$L)33E%U,7&:A+"4U*$XN>*CAH*4)1<TXR4934J>&K1:E1QLW3P56+4J6
M-J1BING@ZL7*EC*BA*,W3PE3%34)1FX*$HS?M-%>+_!7]I']G?\ :2T76O$?
M[.OQ[^"_Q\\/>&]6_L'Q%KWP5^*7@?XIZ+H&N&VCO1HVM:IX&UW7;'2M6-G-
M%=_V=?3P7GV:6.?R?*=7/7?#CXH_#/XQ>%+7QW\(OB)X%^*?@>^OM7TRQ\9?
M#CQ=H'CCPI>:EX?U6[T+7M/M?$7AG4-4TBXOM$UO3[_1]7M(;QY]-U6RN]/O
M8X;NVFA2G3J1;4J<XN-*C7DI0G%QH8AVP]>2E"+5#$-I8>LTJ-=M*A6K-I#Z
M2?2-:>'D^D<12YG5H2>T:]-0FZE"3C6IJ$W4HTU";CW5?C%_P1;_ 'GPL_:-
MNG^>XG_:+U_SIFYDEV^'=!D7>W5L/-*XST:1S_$:_9VOQB_X(L?\DE_:'_[.
M+\0_^HUX<K[C(_\ D@^/?^PS@M?+^U,V=O2Z6GDCY#-O^2OX._[!>*O_ %7Y
M<?L[1117PA]>%%%% !1110!^,/P2_P"4V?[8'_9NOAG_ -,'[+M?L]7XP_!+
M_E-G^V!_V;KX9_\ 3!^R[7[/5]WQ_P#[_P .?]D#P/\ ^J2H?(<&_P"YYY_V
M6/%G_JV@?E!_P6/_ .35/#/_ &77X>_^FSQ;7ZOU^4'_  6/_P"35/#/_9=?
MA[_Z;/%M?J_7-FG_ "0W!_\ V..,_P#T]P\;Y?\ \E;Q-_V+.%__ $UG0444
M5\:?4'Y)^&_#>L?MW_M0?MF>'_BM\5_C]X%^#/[(WQ7\%_L^?#KX+_ 7X\_%
MG]F277_%E[\$?AE\;/%GQU^(7Q*_9Y\6_##XU>++K78OC#9^ _!W@2\^(R?"
M31]$\'7?B&X\$:SXVU.'Q%HW8^$]1\;^#/\ @I[X*^!S_%/XG^+_ (>:)_P3
M:UOQ'_8_C/Q?>:M;:SXKT[]I7PQX=T_QIXATVTCTW0M:\<VOAJ=O#K>-;S1V
M\4W^E&5-5U:_NKS4+J[]F^*O[%>G>,_BUJ_QV^$7[0W[0_[)7Q7\8Z!I?ACX
MH^)/V?;[X,:KHWQ=TGPZL,7A&X^('PU_:.^"O[0?PFN/%OA"TBDTC0OB3X<\
M!^&_B;_PC4X\'ZKXRU3PC8Z3H6G\9X\_X)^Q^(OBE\/_ (T?#G]KW]KGX#?$
MOP'\#;G]GR;Q7X%U3]G;XG:KXY\!7OC.V\?W<WCJ\_:M_9R_:-NM0\1S^*+2
MWO3K.BSZ 8;:-=,MK:#352T7.BY4UE3]DX+#0J4LQIJI&I];Q53)>)<!/-.:
M=U5C5QV89?C>2JZ>+PT9K T*'U7)<#6FL7!5YXYPFK5J^%KX&34X?4\'0S/A
M[%O*[02ES1P^!S.BJD5/#XCVBQ.(K_6,?B*5/\L?VQ->\5>+_P!JK_@H1X$^
M'WC'_@HQ<_M4>%O O[/D/[#&C_LW>*/V[4_9V\%?%_Q!\)KG5_#,OQ9L_AM>
M-^P9X=\+:Q\2X]'U/XD)^UE;V_AS6/!2:Y+K4-[HSLK^Y_&+Q3JOPU_:H\5^
M)O\ @HG\1/VL_@Q\*]0A^"*_LF_M'_ 3XO?&KP!^Q+\+/$47ACX:^&_'GAO]
MH&S^"WB*P\ Z+XPU[]I#Q/K.L:%KG_!0GX>^*OV>O&W@&7PIX%T7Q%>K;>./
MA[>?K'\(_P!GG0OA+XY^*/Q+C\;>/?'OCKXRZ9\)K'X@^(?'$G@F.35[_P"$
M/@A? NE>(8-,\">"? ^AZ7J_B6S\W6/%4&F:7:Z ^MW$I\-:)X:T=8-'A\3_
M &C/V%K3]I:;QOX>\5_M1?M4^%?@;\6;&WTCXT?LU>#?$OP@G^%/Q3T*6UL]
M'\4^';OQ-X^^"GCO]H#X7^'/'GA?3[7PQXJT']G[XW?![2EM7U;Q#X;M/#OC
MOQ-XJ\6ZW6 @\$LKI2G&O]7Q%2IB:T_:>PI.>-S:F\3@Z;C/%4,9_9^,HXN&
M-2QTZ^/I87"XW*J6">.]G=1QQ4L=.MSX>E7BHTH4H4JN+=+DRFK+#SJ.I1PM
M:@Z^"K8=8"J\+AX86OBY4<UA5KTZB]IG_:Q_99C^-8_9F;]I;X )^TE-#YMO
M^SZ?C+\.E^.$R2>%V\:QR0_"@^(QX]D5_!P/BU'30"&\,@Z\I.EC[77\Y?\
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
M^\'K]#\._P#FN/\ LWG$O_O//BN-?^:3_P"RUR'_ -W3]XJ***_.C[8****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@#\8O^"+'_))?VA_^SB_$/\
MZC7AROV=K\8O^"+'_))?VA_^SB_$/_J->'*_9VON_$W_ )+SB7_L,H?^JS*#
MY#@+_DC\B_[!:W_J?F04445\(?7A1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 5^,/P2_Y39_M@?]FZ^&?_3!^R[7[/5^,/P2_P"4
MV?[8'_9NOAG_ -,'[+M?=\%_[AX@_P#9 YC_ .KOAD^0XI_WS@O_ ++'!?\
MJISX_9ZBBBOA#Z\**** "BBOR<_;\_X+-_L>?\$ZO%OAOX>_%^S^-7Q!^(&O
MZQX TO4?"OP1^&%UXO3P-;?$_5K_ $;P1J_Q#\;>(M5\%_#'PC;^(;S2M6?2
M=$U#QS_PF>KV>EWU]HWA?4;2 S$BU.OA,+'WL3C\7A\#@J"UJ8G&8JOA\-A\
M/1C]J=2OB\-33;A3@Z].56M1A)5!5)*E0Q6*J-0P^"PV(QF+K2TIX?"X6AB<
M3B*U26K4:=#!XJJU&-2I*.'JJE1JRA*"_6.BO@W]O;_@HO\ L_?\$[O!/@/Q
M)\9+#XG^//&?Q?\ &EM\.O@A\"?@/X$NOB=\=?C9XZN#;%O#'PV\#P7VDV^J
M7]K#=VTMS-JNMZ+IXFNM/TR&]FUK5]'TS4/ ?V??^"UW[$_QT^ G[3WQ[\1W
M'Q=_9CM_V+KH6W[4_P (_P!J3X9WWPU^.OP4^VI=-X:?Q9\.='U'QC<3R>-)
M+*ZLO"6G:#J.LZQJFKP/H4FFVFN :<<5B<.Z685U6I^QRJG6K9A4<K1PU/#?
M4?K4WS*+K+"/-,KCC5A(XZ6!GFF64\='!U<RR^EC=_J]?VF"I>RG[7,9T:>!
MII)SQ,\35Q='"QA%2;C]:K8#'T\(Z_U:.+G@<;'"SQ+P>*]A^N%%?BC^R-_P
M7?\ V3/VL?C;X9^ 5Y\'_P!L/]E?QQ\2_AMK'Q>^!%S^V!\!T^#OAK]HSX<Z
M!I=YXBU?Q7\$-:LO&'B]?%VDVWA.PN?%L%W>6^BP:GX?AGN=(DO[FUO+2W]S
M_95_X*M_ +]K+XC>'_A[X;^'OQR^%UO\1_@5K_[3GP)^(/QBT#X=:'\/OC_\
M O"_C2V\#:]\2OAYJ7@_XH>.M>\/V>FZEJ>A:I<^%_C+X<^%/CV/PWXATC7F
M\)BQDNWL^GV<[V:47]4Q.-ESRITU3P^"JX^AC'6E4J4XX>MA*V59K1Q6"Q,L
M-F&&JY7F=/$9=0J9=CX83G4HN,I1DI1C5P]&\'[3FGBU@Y865)4U4E7HXB.8
M9?*CBL/'$X.I''X&4,9-8S"NO^G=%?+O[)G[6/@+]LOX>:[\7?A/X7^(6G_"
MF#Q]XL\&?#WXA^--(T'1_#OQRT+PCJ#:1+\7/A -+\3Z[JVL_"+Q%JD&H6O@
MWQ5XETOPG>>*K;3IM<TG19_#EYI&LZG]14I0E#DYXR@ZE&A7BIQ<)>RQ6'H8
MJA*4)J%2FZF'Q.'J^SK4Z->FJL(UL/AZO-0IM.+<N649\E2K2E*$X5(<]&K4
MHU8QJ4YU*=10JTJM-SI5:M-RIU.2K44',_&'_@GJ/LW[=?\ P4SM(B1!-\3]
M/O)%;#$SMXT^)4NX,1D*&O;C"@XPR@YVJ1^SU?C%_P $_?\ D_3_ (*7?]E%
MTW_U+_']?L[7W/B-KQ+!]7P[P>V^[_U4R17?G9+[D?(\#_\ (BDNBSOB9+R7
M^L6;:+[W]X4445\(?7A1110 4444 %%%% !1110 4444 %%%% '.^+_^12\4
M?]B[K?\ Z;+JORF_X(F?\F<:G_V6?QO_ .F+P97ZL^+_ /D4O%'_ &+NM_\
MILNJ_*;_ ((F?\F<:G_V6?QO_P"F+P97W>5_\F[XP_[*/@W_ -(S\^0S#_DM
MN&?^Q'Q1_P"EY,?KW1117PA]>%%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %?C%_P4;_Y/4_X)?_\ 99[[_P!3SX-U
M^SM?C%_P4;_Y/4_X)?\ _99[[_U//@W7W?AO_P E3'_L0\7?^LEQ ?(<<?\
M)/O_ +''#7_K29,?L[1117PA]>%%%% !1110 4444 %%%% !7AOP _Y$W4_^
MQFO/_35HU>Y5X;\ /^1-U/\ [&:\_P#35HU 'N5%%% !1110 5\X?MA_!2]_
M:2_9/_:5_9^TR_32]5^-7P+^*?PPTG4I9EMX+'5_&O@K6?#^E75S.]K?"*TA
MU"^MI+N06=RR6PE9(7<*I^CZ*QQ-'ZQAZU!5:V'=6E.$,1AIJGB<-4:4J.)P
MU1PJ1IXG"UZ>&Q>&J2IU(PQ.$PTY4ZL(3I5>C"8FI@L7A<914'5PF)P^*I*I
M'GIRJ8>M2KPC4A>//3FZ7)4CS1<J=2I%2BY*4/S_ /A1^T'\9/CW^RS\/_B#
M^S=I_P %-5^//@J_T7P1^T+\!_C;XK\4>#;;PE\4?">BKH?QE^!?BCXA_#OP
M[\0]:^#/Q"\#>+KNUUVP\37?P:^+6B^*?#>E65MI'A%/#?Q-\.?%+PS^>?B3
M_@D[\8?%O[.W_!2'PSX6\,_LP_LO^-OV[=*^#UKH7[-?P0\:^/\ 6_V5?AOX
MO^%^M/>^*_C'J7BYO@K\+[O5/BI\<;2XLT^(6K^%/V;?!4;0^"/!-CJ\GC;6
M(]5\9W/]!E%==6JJN,Q./]E2I5\6YRG&C%QHX?ZQF&1YQB\+@X-NI3RZ>9Y#
M@:N&P>*JXYX3#TH4Z5:.+=;,JG%AZ*PV!PF74Y2>%P4:5.BI.]2K2PF'Q^!R
M^6+G9JKB\+@<?4HRQ5"&"GB9J4JZJX6;RY?FYX2_8\^)F@_'#_@IA\2[S7/
MLFA?MF> /@?X5^%]I;:GX@?5M!U'X:? ?Q+\+M=F\>P2^&(;/2[*[U_6;6\T
MB3P]?^*9Y]'CGN+RWL+U8]/E^+_@%^QC^U-^Q=XP_91UGX):W^R+\8OC9X,_
MX)D?L_\ ['G[1GP'^*7QU^(OP7L+^U_9PU"XD\,_'?X/?$7PS\ _C?XQO_"R
M>*O&7C+PAKFC^*_@7X=L=5M+SPMJ:>)-!UNTO=!O_P!\Z\.^.'[,7[-?[3>F
M:%HO[27[/7P._:#T?PM?76J>&=)^.'PF\!?%C3/#FIWUNEI?:CH5AX\T#7[7
M2+Z\M8H[:ZN]/BM[BXMXTAFD>-%4<J5:C&A]5E&G4H4<-A(3FY76$PV&XIPO
MLGRPJ>TC6I<6YG2Q<)0@\30>'C"O@<1@\)BWK"%+V,J$TY4G4Q6(C&RE_M.)
MAPO3=1OGIR7LUPCE$\/*$KX>O#$U'3Q-+&XK#+^;G]FK]EO]H+]M#]DOXE^*
MO#'B/X(_&OP1XE_X+)?M/?M+>-/A?XE\:?$?X._LH_MX?!.SN]0\"1>"[WQW
MX"\-?&;Q%J'P.T[XEZ<GB?0]+\4?#CXJ_#_XSGX7:59>-O#FI>&]?75(<;XX
M?L.?&K]C+]G[0M$T#2_V3?A)XG^/O_!=_P#8P^/OP/\ A]\ O!NMZ;^S[\(]
M-U7P]\'O!.D_#K5O"%KX;^&TT]EHWBOX>:[IGB'Q!X3T_0I?'>EW*_$J#1O
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
M5_AWKYT?XX> ]=^%?P8\+?L\^"]9^"'[7_[8'[/&JVOP:\%7#W?A;P+KFH?
M;X[_  XN_&>GZ/=R/=6]]XTE\0:R]RQGN-2FEP]?=%%*-.$$E"$8*,\--*"Y
M$IX/+IY1A)VBXKFPV4U*F64&[NEETY8*/^ROV*;E)[MNT<3!7]ZT,9C*.8XN
M*YE*T<5F&'H8_$*/+[7&4:6*FWB*<*J^)?B1_P $[_V4OBYK+ZM\0/"?Q+UR
MRU*'PS%XU\#0?M)_M,Z%\(OC _A2VTG3].O?V@_@EX=^,&D_!_\ :-U;4='T
M'0?#WB_6OCQX'^(NK^/_  OH>B^%O'5[XC\.Z58:9;^G_"+X"W7P\^*OQ]^,
MOB?QFOC;QI\;M;\(Z?8+9>'G\*Z!\._@]\,-*U'3?A?\*]!TA]?\1O>OHEYX
MC\;^+?%'BVXOK:X\6>,?'&O7EIHOAGPY:^'/"NA?1=%:QG.+;C.2YH8J#C?W
M/]M>'^M24+**J5H8:E1=1)2IX95,)06%PE:KAIS*,91C&45)0^KJ#:O*,<*Y
M2H0C)MR5.%22JN"E:K6I4*V(EBJN'H5*7SC\?/V3/@/^TM=>"M8^*OA77SXP
M^&UUK%S\//B?\-/B9\4_@1\9O L?B.Q&F>*-+\'_ !L^!7C7X<?%OPWX=\7:
M>EO:>,?"^C^-+/PYXNAL=,7Q)I6J?V5IQM>=UO\ 8?\ V8_$?PC\/?!76OA[
MJ=[X5\)^*$\?>%_$Y^)7Q5M_C?X>^)@-S]H^+>C?M*6OC>#]HG3OC)J<5]J5
MIKGQAM/BE%\3=?T_5]:T[6_%=_8:SJEM=_6%%9*G!1E!0BHSJ*M))67M55A7
M56+BXRIU/;TJ==SHSP\IUZ=.O4=6O"->-\TG*$W)N=.$J<).S<:<J<Z,H:IJ
M4'1JU:/)4C6C&C4J4(*G0J5*%3Y)\#?L-?LR?#[P5\9/ VD>!O$>O6G[0OAJ
MY\%_&WQC\3?BY\9OC+\9/B;X.G\/ZIX6M/"?BWX^_%WX@^./CCJ?AKP_H.N:
M[8>#-"?XAKI?@4:[K=QX-M="N]7U&XN=[QU^QY^SI\2-6^'NN^+_ (?2WVL?
M"[X5?$?X'>#-2T_QGX_\.7=I\(_BUX8TGPC\0?A_K,WAKQ3I#>+_  WK^CZ!
MH,PL?&']O#2-?T31_%VAOIGBS3++6X/IBBBK3IUXU(5J<*L*M%8>K"I",H5*
M$<)F> 5"<.6,)45@<ZSG!^R<%3>&S?-*,H3AF&-^LE.4J+C*E*5.4:DJL90E
M)2565?+\2ZBES2G[1XC*<JKJ;G*4:N5Y;.$J;P&"6%Y_PGX6T'P-X5\,^"?"
MUC_9?ACP?X?T;PMX<TS[5>7O]G:#X?TZVTG2+'[;J-Q=ZA=_9-/M+>W^U7UW
M=7EQY?FW5Q-.[R-T%%%;5:M2M5J5JU2=6M6J5*U:K4E*=2K6K5*E6K5J3DW*
M=2K5JU:E2<FY3J5)SDW*<F\J=.G1ITZ-&G"E1HTZ=&E2IQ4*=*E2IPI4J5.$
M4HPITZ5*G3IPBE&$*<(12C&*7AOP _Y$W4_^QFO/_35HU>Y5X;\ /^1-U/\
M[&:\_P#35HU>Y5!84444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% 'PQ_P4M@6Y_88_:)C<LH7PEI<X*XSNM?%_ARZ0'((VL\*J
MW?:3@@X([#]@NX:Y_8R_9ID=54K\(O"-N N<;;33TM48Y).YDA5G[;B< # '
M+?\ !27_ ),<_:+_ .Q+M/\ U)M!KHOV O\ DR[]FO\ [)3X;_\ 1#U]W+7P
MQH>7'V(MY<W"]"_W\J^X^0C_ ,E[6\^#J%_.W$%:WW7?WGU]7\F?_!SI\2/C
M)\6/AM\+/V-_@A^P?_P4!^/WBOPS\;_@!^TWJ?Q<^!?[+WBGXJ? -?"OA/5/
M'-IK?@>/Q]X1OM2U(?%&T"6]Y+X9N/"]OIT%CJ6FW%WK]L+R-1_6917P#A/Z
MSEN)A4Y)9;FN5YQ3A[.$XU<7DV99=G&6\[DU*-*CF>4X'$5J</\ >J,*N#JR
MIT:\ZL/L7R3PV/PU2GSQS#+<RRJI)3E"5/"YOEN9Y/F'(HIIU*N6YOCZ%*<O
M]VK3I8NG&I5H0IS_ )3/V]/%_P"TE\6_C/\ \$?_ /@M!\"?V#/VV->\&_LO
M^+_VF?"GQ\_9%\6?!RU\+?MN>%?AY\5K5/A6?%.G?L_2:_JU_KE[<6FC>(=?
MT33=-\02S7VD:EX,U*[ET;2M:U+6O#_P+\>O^"='[:'_  5#^&'_  6[_;6T
M3]EGXN_L[>-/VOK7]D;0/V1OV<OVA['2OAK\<?&/A3]D[5/ >L^+-1\<>#M2
MU:YM? FN>.+;P1:0>%-"UW48$N->CGL(M8_L6:W\07_]UM%'L_9^T^JU*V%E
MAZN=XC(:D*CJ5LAQ'$.8\+YQF=:C5J14LPE_:O">!Q> 6-C2C@(X[-:$5B5B
M<-7P&D,16CB*.(E*G4;I9+A\RINE&-/-L+P]4S^644*Z4F\*J-+B"M0Q53!R
MC4QT<!ELZCH2IXJ.,_DM\#:K^U-_P5F_X**_\$J_BQXS_8$_:[_8W^&?_!-S
MPY\5?B1\?O&_[6'PU/PDLO&OQN\<>!_"/AG3/!'P/L[K4WU#XB^$[7Q;X4M=
M6@\86^GZ4ESH+7LFL:#H133K75_3_C?^P[XT_:6\>_MB_&;]FO\ 8^\&_LL^
M!OV8M#^*?B+]E;P?IGP'\*? [XA?MY_\%&_"7A7Q)?>"?VH?C%X=UWP;X4/C
M7X2_!+Q_?0Q?LTP?$JTU#P]\2/BC/JWQEU6_UCP.OAB"X_J#HIXR'UJA.C3?
MU.4I<3XV-7"ITW1SSBK'8?'XO-Z,5*/LXY;5PM%9%E<:WU'+9T,'BW5QF8Y;
MEF/P6& 7U)X6%11QV&PL.&<#'"8R$*E">2<+0K0P64U(\LHS>-CBL92S7-)T
MIYCB\'F&99?2^J8',\RP^-_ _P#X)"2?M*7/QD^.%]XC'[<Z_LRW?[.G[)LD
M"?MZ1?M"VGCI/VS&T+Q;-^TT/A=I_P"U,D/Q1LOAYY4W@T:K%X4MH/@>OC!=
M1@^%:#2+>:./]\***Z\3B%B)4VJ5.BJ=.I3C&FK149XW,\;&$?=CRT<+',UE
M^!I>^\+E.69/@?;XGZC]:Q&&&P[PT)0=:M7NZ-IUY<]1JA@,KP"E.?\ R\KX
MA99]>QU:T/K6:9CFN-]E0^N>PHE%%%<YT!1110 4444 %%%% !1110 4444
M%%%% !1110!X;KW_ "7CP5_V+-W_ .DWBVO<J\>\<>!_%NK>+=)\6>$]6TK3
M;W3=*.G*VHB0O&YDU'?)''_9VI6\RS6^I2PL)HE,14.F6*M'G?V#\>/^AU\,
M_P#@);?_ #)4 >Y45X;_ &#\>/\ H=?#/_@);?\ S)4?V#\>/^AU\,_^ EM_
M\R5 'N5%?F_X1_:5^)OB_P#:W^*/[(=I>Q6GBWX6>!=/\>:IXJN8M%/AS4['
M4++X=WL=E80Q>&VU-;N-/B-IR.UQ;1PE]/O=KD- 7^KO[!^/'_0Z^&?_  $M
MO_F2KMQV78W+9X>GCL/+#SQ6!P>98>,Y0DZF"S"B\1@\0O9SFE"O13J1C)QF
MDK3A"7NG+A,;A<="M4PE:-:&'Q>*P-:45-*GB\%55'%47SP@W*C5:A)Q4H-Z
MPG):GN5%>&_V#\>/^AU\,_\ @);?_,E1_8/QX_Z'7PS_ . EM_\ ,E7$=1[E
M17AO]@_'C_H=?#/_ ("6W_S)4?V#\>/^AU\,_P#@);?_ #)4 >Y45X;_ &#\
M>/\ H=?#/_@);?\ S)4?V#\>/^AU\,_^ EM_\R5 'N5%>&_V#\>/^AU\,_\
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
M35M3N7G>YU,AF!2(1("0K*3)^3?_ #G8_P"Z<_\ O!Z_1?#O_FN/^S><2_\
MO//B>-?^:3_[+7(?_=T_>*BBBOSH^V"BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH _&+_@BQ_P DE_:'_P"SB_$/_J->'*_9VOQB_P""+'_))?VA
M_P#LXOQ#_P"HUX<K]G:^[\3?^2\XE_[#*'_JLR@^0X"_Y(_(O^P6M_ZGYD%%
M%%?"'UX4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
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
M_P#*OKO_ ,LZ .F_X37P;_T-OAG_ ,'VE?\ R71_PFO@W_H;?#/_ (/M*_\
MDNOR0^%-[?Z[_P %6OVF/@7JVI:G??"7P9\$=!\2^%_!,NI7PTO1]=NM&_9^
MN+C4;:6.X34&FEF\5^(I&6>\EB!U2?$8"PB+]2?^%/?#G_H7?_*OKO\ \LZ]
MC.LFKY)6P-#$5J-:6/R;*,ZINBJBC##YQA)8RA1G[11?MJ4(N%9QO3<_X<G'
M4\S*\THYM2Q=6C3JTHX/-,RRJ:JN#<ZV68E8:K5AR-KV52;YJ:E:?+\:3T.F
M_P"$U\&_]#;X9_\ !]I7_P ET?\ ":^#?^AM\,_^#[2O_DNN9_X4]\.?^A=_
M\J^N_P#RSH_X4]\.?^A=_P#*OKO_ ,LZ\<],Z;_A-?!O_0V^&?\ P?:5_P#)
M='_":^#?^AM\,_\ @^TK_P"2ZYG_ (4]\.?^A=_\J^N__+.C_A3WPY_Z%W_R
MKZ[_ /+.@#IO^$U\&_\ 0V^&?_!]I7_R71_PFO@W_H;?#/\ X/M*_P#DNN9_
MX4]\.?\ H7?_ "KZ[_\ +.C_ (4]\.?^A=_\J^N__+.@#IO^$U\&_P#0V^&?
M_!]I7_R71_PFO@W_ *&WPS_X/M*_^2ZYG_A3WPY_Z%W_ ,J^N_\ RSH_X4]\
M.?\ H7?_ "KZ[_\ +.@#IO\ A-?!O_0V^&?_  ?:5_\ )=>>_%7Q1X:U'P#K
MUGI_B+0KZ\F_LOR;6SU:PNKF7R]9TZ63RX(+AY7V1(\C[5.V-&=L*I(W/^%/
M?#G_ *%W_P J^N__ "SH_P"%/?#G_H7?_*OKO_RSH Z;P5_R)OA+_L6=!_\
M35:5TU06MK;V-K;65I$L%K9V\-K;0IG9#;V\:Q0Q+DD[8XT5%R2< 9)/-3T
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
MN)(M$^'/@KPWX.T_9G$L6@Z5;:>]TY8*6EO9H)+N9BJ[IIW;8N=H]*K\\_\
MAZQ^P/\ ]%Y_\Q=\9_\ YW='_#UC]@?_ *+S_P"8N^,__P [NOPR?!O&=2<Z
MD^%N)9SJ3G4J3EDN8N4ZE2<ZE2<FL-&\IU*E2<WRQYIU)RLN9I?K<.)N%J<(
M4Z?$&10ITX0ITX1S3!*,(4X1A",5[=V480A%:O2*U;NW^AE%?GG_ ,/6/V!_
M^B\_^8N^,_\ \[NC_AZQ^P/_ -%Y_P#,7?&?_P"=W4_ZE<8_]$IQ'_X9<Q_^
M9RO]:>&/^BBR/_PZX'_Y<?H917YY_P##UC]@?_HO/_F+OC/_ /.[H_X>L?L#
M_P#1>?\ S%WQG_\ G=T?ZE<8_P#1*<1_^&7,?_F</]:>&/\ HHLC_P##K@?_
M )<?H917YY_\/6/V!_\ HO/_ )B[XS__ #NZ/^'K'[ __1>?_,7?&?\ ^=W1
M_J5QC_T2G$?_ (9<Q_\ F</]:>&/^BBR/_PZX'_Y<?H917YY_P##UC]@?_HO
M/_F+OC/_ /.[H_X>L?L#_P#1>?\ S%WQG_\ G=T?ZE<8_P#1*<1_^&7,?_F<
M/]:>&/\ HHLC_P##K@?_ )<?H917YY_\/6/V!_\ HO/_ )B[XS__ #NZ/^'K
M'[ __1>?_,7?&?\ ^=W1_J5QC_T2G$?_ (9<Q_\ F</]:>&/^BBR/_PZX'_Y
M<?H917P!IO\ P5(_8/U6_L]-M?CY9QW-_<PVL#ZA\/\ XKZ18I+.XC1KO5-6
M\"66F:?;AF!EN[^[MK2!,R3S1QJS#[_KR\QR;-\H=*.;95F.62KJ<J"S#!8G
M!NLJ;BJCI?6*5/VB@YQ4^1RY7*/,ES)OT,%FF6YFJCR[,,%CU1<55>#Q5#$J
MDYIN"J>QJ3Y'-1DX\R7-RRLW9V****\T[@HHHH **** "BBB@ HHHH ****
M"BBB@#\8?@E_RFS_ &P/^S=?#/\ Z8/V7:_9ZOQA^"7_ "FS_; _[-U\,_\
MI@_9=K]GJ^[X_P#]_P"'/^R!X'_]4E0^0X-_W///^RQXL_\ 5M ****^$/KP
MHHHH **** "BBB@ HHHH **** /Q[^#/B3Q%<_\ !9C]K3PS<Z]K5QX;T[]G
M[PW>:?X?GU2^ET2QNWT+]F=WNK/2I)VL+:Y=[Z]9IX+=)6:\NF+$W$Q?]A*_
M&'X)?\IL_P!L#_LW7PS_ .F#]EVOV>K[GCV$(8_AU0C&"EP'P3.2A&,4YRR6
MHY3:C&*<Y/64FG*3UE*3U/DN#I2E@\[<I2DUQ?Q7%.4I2:C'-8*,4Y2E:,5I
M&*M&*TC&*T"BBBOACZT**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "OQA_P""YW_)I?P\
M_P"SBO"7_JM/BY7[/5^,/_!<[_DTOX>?]G%>$O\ U6GQ<K[OPQ_Y.#PA_P!C
MJC_ZBYD?(<??\D7Q+_V*ZO\ ZD8$_9ZBBBOA#Z\**** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K\8?V+O^4FG_!0G_N#_P#I
MVLZ_9ZOQA_8N_P"4FG_!0G_N#_\ IVLZ^[X1_P"1#XB_]DGA?_6ER<^0XD_Y
M''!'_91XC_U0YF?L]1117PA]>%%%% !1110 4444 %%%% !1110 4444 ?DE
M_P %@_BO\,=$_9A\3?"+Q'XDU32_B5XW/A+Q'\//#\&D>+ET[Q1%X:^(/AH^
M(HKG7K#2)?"4B:1HLM_J<^CZWK-O/'=QZ-?16C7DFCF;^0^S^,G[9TOCOPQ\
M,/!/Q[^/VF_\)1XCT_PA\.?"WA_XS>.[6PAL[[58-#\,Z3I.C:1XG$.DZ9;Q
MS65EI]A':VD%I;1"W@@CCMF2/^V#_@I#^R]-^T]^SEK>F>&],_M#XF_#Z9_&
M_P .XX44WNHWUE T>N>%H'.UG_X2?13/;6EKYD<,VOVN@S3L$M<C\@OV)/\
M@F'X[^%7_!2]O$7Q0BM];\'_  0^$W@CXEZ%K ABGTF_^('C/0FT.RTC3O,+
M^8WA7Q39>/-2M[D1"6&31-'U ^1)?V<DG]$<#<2\)Y/X<XR&(G0KYO@\7F^8
MRRO,5A*ZJXN.&P5&A/!QJX.HZ>&Q<:N I)/FK?6(XV"JRA",*7XIQ;D7$69\
M;X:5&-2EEF)P^68&..P;Q%%PP\L1BJM6&)E3Q$5.OAY4\;4<K1I>QEA).G&4
MW*I_19\%O 5]\+?A+\.?AWJGB;7_ !GJW@_P?H6AZSXM\4ZMJ.N^(/$NM6=C
M"NL:WJFJ:K>:AJ%U<:EJ1NKL"XO;DV\4L=M'*T,,>/3J**_GJI4G6J5*U27-
M4JU)U:DN6$>:I4G.I.7+3A3IQYISD^6%.$(IJ,(0A&$(_M%.$:5.G2@FH4X0
MIP3<I-0IPC"*<I.4I-1A%.4I2E)WE*3E*391114%A1110 4444 %?,'[9WP!
ML?VGOV8OC%\%;J-7OO%W@_4#X:F958V?C#2%76?"=VN\A5\O7K&Q25B>())A
M@YKZ?HKHPF*K8+%8;&8>;IXC"8BCB:,UO&K0JPJP?IS02:ZQE)/1LQQ-"EBL
M/7PM:*G1Q%&K0JQ:33A5ISIRTDFKI3O&ZTE&+Z(_R][;PKJB>+F\(:KI^HV>
MJ6&LW6D:[I\-NL^IZ:^DW$T6NJ;=I$C:?2XK6]DF62:.%/LTAEF2)6D'];O_
M  0U^-FCZ1I/C']F;2/!?BF^O[OQ/K_Q3N?%MLNF)X4\->%8/#7A#PQ96NK2
M3:@-2_M2^UC38;.TM;2SN5<7JSB7R+2]>#V7X??\$N_#EC_P4T_:,^.OBKPO
M8ZE\$_&'PWOM7\,Z/<Z)'#HMUXX^-%GK'A?XC:9:2I+Y"W&D:;:>(KVX>"-9
MHU\>6$D26KPQR-]C_L!?L2:;^QIX/^(>GW-_:Z_XM\<^.]8NIO$$:#SV\!:#
MJ.H:?\.]+F;RH@ERVD2S^(=6AB7R[?6/$%YIZRW,.G6T[?T'QAX@\+YYPEG.
M5U*=2MF%;!\-XK+Z4*KA2^OXM5L5BGSTZ?M/^$6491Q5"I45/$NMA(VM"I;\
M6X9X,X@RKB7+,PC*G1P-'$YYAL94E3C.I]5H*E0I)*HXJV:QE!8>K"+E25'$
M3W=,^_Z***_G0_;PHHHH **** /QA^"7_*;/]L#_ +-U\,_^F#]EVOV>K\8?
M@E_RFS_; _[-U\,_^F#]EVOV>K[OC_\ W_AS_L@>!_\ U25#Y#@W_<\\_P"R
MQXL_]6T#\H/^"Q__ ":IX9_[+K\/?_39XMK]7Z_*#_@L?_R:IX9_[+K\/?\
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
MO&7_ $5WQ-_WQJO_ ,TU 'N5%>&_\*J\9?\ 17?$W_?&J_\ S34?\*J\9?\
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
MI*,*&'HX:5:KB\3B\NH8&..GFF65,=]!?\,B_LH?]&P_L\_^&6^&W_S-4?\
M#(O[*'_1L/[//_AEOAM_\S5>0_M4_MBWWP8^ ?P?^,_P/\"^$?CS>_'SXL?L
M[_"[X5Z9XE^)^J_"3P1JZ_M'^*-$\.^$/&&K^/=%^%_QAUG3/#MI!K]CK5P-
M.^'>O7UU9,4M[992N?$W_P""F ^"_P#PU#X;_;>^#^G_  *^)/[,/PM^'7QQ
MN=%^"OQ(U?\ :1\$_&+X7_%[7=;\ _#5/@]XNUWX4_ 'Q7K'Q0\1_%[PQK?P
MC3X8^)_ACX3NY_&%QX8;P_KGB/1_$+:EIE2SG/:=7$T*N;Y[2Q&%Q.*P=7#U
M<TSJ&(EC,#2P5?&X/#T'F4JV*QF$I9C@G7PF'I5,3&6(C2IT<17C4H4U2RS*
M,1'"SP^6Y3B*>-P^$Q="I1R[*ZE)X/'XBKA<%BZM58&-*AA,5B*%2G2Q5>I3
MP]HJK5JX:A*.(?V5_P ,B_LH?]&P_L\_^&6^&W_S-4?\,B_LH?\ 1L/[//\
MX9;X;?\ S-5\8>//V[OVH_V>/!-G^T'^UO\ L4^$?A%^RK'JVCQ_$#Q=\._V
MHYOC;\?OV?\ PAXIU2/3-%^(?QY^!UI^S]X'^'UIX6\)RWFE+\:7^!?[1OQ^
MO_AXM[=:OX:L_B5X.T/7?%FGZ/CS]M?]J75/VL?V@OV7_P!E_P#96^!?Q>;]
MG/X._ [XM^*/%WQ<_:_\9_ B\\5+\=E^*3>'/#/@?PYX5_8_^/VDW=Y8GX5Z
MI%=:IXE\;>%M-EEU;2B'@MOMMS:S4SW.:5.=6IG><PITHX^6)D\XS:2P4<KR
MZEF^/>.]GFU7ZJL/EE>GC7*?MXUJ'M)86>,E1KTZ-1RK*9Q4HY9E7)+ZJZ52
M679;3IXB.-S*.48:6&G5RZDJ\*F95*>$<DJ/L9U:,\3'#4:U&O4^OO\ AD7]
ME#_HV']GG_PRWPV_^9JC_AD7]E#_ *-A_9Y_\,M\-O\ YFJ^'[K_ (*9>)?B
M9\+?^"?/C_\ 9-^ OAGXDZO_ ,%!KGQ6G@SP]\?_ (U:S^SYIGPY@\$_"GQ;
M\4/$D7B_Q'X ^"'[35YJ&K69\&:OX7AM-!\,W>E7FIB&^M]>?2I4N6]]MOVG
MOC?\//B5^S?\.?VH/@1\-?AQ'^T=JOCWP#I/CCX+_'KQC\<O!?A+XR^'=(U;
MQQX)^'WB"]\9?LX?L_ZG%IWQ,^&WA?QCJNB^,)M)LK>R\=>'1\.WT>^FU[P]
MXAU+:6:Y_"M+#U,WSF%58^OED5/.<T4:V.P_)[6AAZG]KRIU]:M&-.I3G[*O
M.OAZ="I6GB,/&MF\NRA1E)Y5EW[O"1QU:#RG JKAL-*6)@ZF*HRRR-7#2IRP
M>-5>E5@ZV'^I8QUJ=..%KRA['_PR+^RA_P!&P_L\_P#AEOAM_P#,U1_PR+^R
MA_T;#^SS_P"&6^&W_P S5>1_M=?M0_%KX&>/OV7?A)\$/@O\.OC'\2/VG_B!
MX_\ !&B0_%7XY>)?@-X(\*P_#SX4^*?BOJFKZIXH\(_ /]HC7K^6]TSPK=:5
MI^FVG@B)&O[FWDN-1M[<2,OCOAC]MO\ :>^(7@[XY:5X%_96^"UI^TA^RA\3
M]3^'G[2OPE^)O[6'CKPA\-M)TV3X=:/\6? _CGX)_&OP?^Q_\4-5^+&A>/\
MP%XH\+:OIMAXP^$/P8US1+J\U;2_$6GZ==:3;#5^.?$>:4L/B<54SW.84,'3
MS"OB)RS;.%RX;*7A%FV+C#^U'.KA,K^OX*688BE&<<+#$TJDJ=6FY3ATPR3+
MZF(H86GE&65*^(E@*=*$,MRR7[W-98J&5T)R67J%*OF-3!8JE@J52477JT94
ME4I5)4XU?K[_ (9%_90_Z-A_9Y_\,M\-O_F:H_X9%_90_P"C8?V>?_#+?#;_
M .9JOSG\#_\ !3']I+4O^"<_B?\ X*1?$/\ 9'^!_A7X:W/[-7AO]HCX2> /
M!?[8GCWQ[XY\6IXHM=-U&P\(_$:77/V+?AOH'PS:'3M4MWO->\,ZE\6Q'>I-
M:0Z/<0*E])^A_P "?%?[6?B6YUMOVD?@C^SM\)M*2PTZX\)W?P0_:C^)7[0F
MH:Q>W$DYU&V\1:;X\_9 _9DMO#-K9VPM9+*]TW5?%LNH3S7$$]AID=M'<W?=
M5S'B&AB,7A:^;9U1KX"I&AC(5,YS2/U?$RHXC$+"3E_:TH?6_8X6K4>'C*<U
M'V=ZEZM.+XZ>"R2K2P]:EEV5U*>+C4J89PRO+Y.M0HXBEA*F)A'^S5+ZM#$U
MH477DHP<U4M!QI3D6?\ AD7]E#_HV']GG_PRWPV_^9JC_AD7]E#_ *-A_9Y_
M\,M\-O\ YFJ^AJ*P_MO.O^AUG/\ X>,V_P#GJ;_V5E7_ $*\K_\ #9EO_P [
MS\&?^"Q/P+^"7PQ_9F\#:]\-O@Y\*_A[KMW\=?#.D7>M>!_A[X2\)ZM=:3<>
M /B=>SZ7<:CH.D:?>3:=->:?87<UE),UM)<V5I.\32VT+I^\U?C;_P %P?\
MDU#X??\ 9PWA/_U6WQ9K]DJ^LS[$8C%<!\$5L5B,1BJSS?C>+JXFO7Q-5QAB
M>'U&+JXBOB*KC%-J,74<8IM1C%-I_.9/0H8?B_BNGAZ-'#TUEO"DE3H4:-"F
MI2H9RY25.A2HTU*32<I*"E)I.3DTFBBBBO@#[(**** "BBB@ HHHH **** "
MBBB@ HHHH _&'X)?\IL_VP/^S=?#/_I@_9=K]GJ_&'X)?\IL_P!L#_LW7PS_
M .F#]EVOV>K[OC__ '_AS_L@>!__ %25#Y#@W_<\\_[+'BS_ -6T HHHKX0^
MO"BBB@ HHHH **** "BBB@ HHHH _&'X)?\ *;/]L#_LW7PS_P"F#]EVOV>K
M\8?@E_RFS_; _P"S=?#/_I@_9=K]GJ^[X_\ ]_X<_P"R!X'_ /5)4/D.#?\
M<\\_[+'BS_U;0"BBBOA#Z\**** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "OQA_X+G?\FE_
M#S_LXKPE_P"JT^+E?L]7XP_\%SO^32_AY_V<5X2_]5I\7*^[\,?^3@\(?]CJ
MC_ZBYD?(<??\D7Q+_P!BNK_ZD8$_9ZBBBOA#Z\**** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ K\8?V+O^4FG_!0G_N#_ /IV
MLZ_9ZOQA_8N_Y2:?\%"?^X/_ .G:SK[OA'_D0^(O_9)X7_UI<G/D.)/^1QP1
M_P!E'B/_ %0YF?L]1117PA]>%%%% !1110 4444 %%%% !1110 5^$?A?P;^
MU/\ M;?M-_MCZ)X:_;1^)?P.\._!3XIV_AC0O#_A_2]0US2IM*U.[\4VEC!;
M6EAXV\&P:9_9L'A=!*YBOYM2FO7GFEBDB8S_ +N5^4'[ '_)U?\ P4Q_[+KX
M;_\ 3G\4Z^[X/Q53+LJXTS/#TL'/&X'*,GEA*N,P& S&%"6)XDPF%KRA0S'"
M8S#J53#SE2<_8\RB_=DFD?(<38>&-S'A; 5ZF)CA<7F69K$T\+C,9@95E0R/
M$8BE&=;!8G"UG&%:,:BC[7E<EK%W,[_AWW^V%_TD_P#C)_X0^N?_ #ZZ/^'?
M?[87_23_ .,G_A#ZY_\ /KK]<**Q_P"(@<2_SY)_XB7"7_T/&O\ J9D/\N;?
M^)'Q)_\ /H_(_P#X=]_MA?\ 23_XR?\ A#ZY_P#/KH_X=]_MA?\ 23_XR?\
MA#ZY_P#/KK]<**/^(@<2_P ^2?\ B)<)?_0\'^IF0_RYM_XD?$G_ ,^C\C_^
M'??[87_23_XR?^$/KG_SZZ/^'??[87_23_XR?^$/KG_SZZ_7"BC_ (B!Q+_/
MDG_B)<)?_0\'^IF0_P N;?\ B1\2?_/H_(__ (=]_MA?])/_ (R?^$/KG_SZ
MZ/\ AWW^V%_TD_\ C)_X0^N?_/KK]<**/^(@<2_SY)_XB7"7_P!#P?ZF9#_+
MFW_B1\2?_/H_(_\ X=]_MA?])/\ XR?^$/KG_P ^NC_AWW^V%_TD_P#C)_X0
M^N?_ #ZZ_7"BC_B('$O\^2?^(EPE_P#0\'^IF0_RYM_XD?$G_P ^C\C_ /AW
MW^V%_P!)/_C)_P"$/KG_ ,^NC_AWW^V%_P!)/_C)_P"$/KG_ ,^NOUPHH_XB
M!Q+_ #Y)_P"(EPE_]#P?ZF9#_+FW_B1\2?\ SZ/R/_X=]_MA?])/_C)_X0^N
M?_/KH_X=]_MA?])/_C)_X0^N?_/KK]<**/\ B('$O\^2?^(EPE_]#P?ZF9#_
M "YM_P")'Q)_\^C\C_\ AWW^V%_TD_\ C)_X0^N?_/KH_P"'??[87_23_P",
MG_A#ZY_\^NOUPHH_XB!Q+_/DG_B)<)?_ $/!_J9D/\N;?^)'Q)_\^C^>[]K3
MX4?MA?L<?#OP[\7A^W_\6OB47^(_A7PK_P (U>Z'J6A6;_VM'JE\;NZGO?B)
MXNL[VWB&D>1-IEUH\D%XERPEE5(S'+_0C7Y0?\%C_P#DU3PS_P!EU^'O_IL\
M6U^K]=7$V/K9MPMPGFF,IX%8ZMF/%6&K5\'EF6Y9[6AA*V2+#0J4\LP6!I5/
M8^WK<DITY37M)>]J<^0X.EEO$'$67X6IBWA*6"X>KTJ6*Q^.Q_LZN)I9K[><
M)X_%8NI#VGL:7-&,XQ?)'W= HHHKX ^R/QA^"7_*;/\ ; _[-U\,_P#I@_9=
MK]GJ_&'X)?\ *;/]L#_LW7PS_P"F#]EVOV>K[OC_ /W_ (<_[('@?_U25#Y#
M@W_<\\_[+'BS_P!6T#\GO^"R+*G[*7AMW941/CG\/F=V(555=+\6EF9B0%50
M"220  23BOOW_AHO]GS_ *+M\&__  Y_@G_Y>5H?&/X)?"[]H#P9+\/?B]X4
M@\8^$)M1L=7;2IM2UK1WCU/3?-^Q7MOJ7A[4M)U:UGA6>>/=;7T(DAGF@E$D
M,KHWR/\ \.I_V!_^B#?^91^,_P#\\2IP>8\*XSAO*<GSS$<0X/$Y3F&=XJ%3
M*<ORO&T*]+-IY=.*G+'9C@ZE.I1>!:<8PE&7.GS:658G!<0X7/,QS/*:.2XF
MAF."RK#SAF6-S#"U:-3+8XZ+<5A,%B83A46+33E.+7);EZGU1_PT7^SY_P!%
MV^#?_AS_  3_ /+RC_AHO]GS_HNWP;_\.?X)_P#EY7RO_P .I_V!_P#H@W_F
M4?C/_P#/$H_X=3_L#_\ 1!O_ #*/QG_^>)6?U?PZ_P"AOQM_X8>'?_GX7[?C
M;_H6\*?^'C.__G2?5'_#1?[/G_1=O@W_ .'/\$__ "\H_P"&B_V?/^B[?!O_
M ,.?X)_^7E?*_P#PZG_8'_Z(-_YE'XS_ /SQ*/\ AU/^P/\ ]$&_\RC\9_\
MYXE'U?PZ_P"AOQM_X8>'?_GX'M^-O^A;PI_X>,[_ /G2?5'_  T7^SY_T7;X
M-_\ AS_!/_R\H_X:+_9\_P"B[?!O_P .?X)_^7E?*_\ PZG_ &!_^B#?^91^
M,_\ \\2C_AU/^P/_ -$&_P#,H_&?_P">)1]7\.O^AOQM_P"&'AW_ .?@>WXV
M_P"A;PI_X>,[_P#G2?5'_#1?[/G_ $7;X-_^'/\ !/\ \O*/^&B_V?/^B[?!
MO_PY_@G_ .7E?*__  ZG_8'_ .B#?^91^,__ ,\2OFC]L']AS]AW]FG]G3XB
M?&S0_P!FG3O$VJ>"O^$2^RZ)JWQ9^.%II][_ ,)'XZ\,^$I_M%Q9_$,W$?V:
MWUZ:[B\L?/-;QH_[MFKJP&4\!9ECL'EV#S3C6IB\?BJ&#PT)9)PW3C/$8FK&
MC1C*I//.2"E4G%.<O=BG>6B9SXS,>,,#A,5C<3E_"L,/@\/6Q5><<USV<HT:
M%.56K)0CE/--J$6U&/O2>BU9^G__  T7^SY_T7;X-_\ AS_!/_R\H_X:+_9\
M_P"B[?!O_P .?X)_^7E?!GP6_P""<7["7Q1^#OPF^)E_^SQ;Z7??$7X:>!/'
M5[IEG\5?C7-::==^+O"VE>(+FPM9IOB()I;>SFU![>"24"62*-6D&\FO2_\
MAU/^P/\ ]$&_\RC\9_\ YXE98C >'V&KU\-6S7C6-;#5Z^&K161\.24:N'K5
ML/5BI1SSEDHU:%6*DM))*2TDC2CC.,Z]&C7I9=PK*E7HTJ]-O-L\BW3KTJ5:
MFW%Y3>+=.M3;B]8MM/5,^J/^&B_V?/\ HNWP;_\ #G^"?_EY1_PT7^SY_P!%
MV^#?_AS_  3_ /+ROE?_ (=3_L#_ /1!O_,H_&?_ .>)1_PZG_8'_P"B#?\
MF4?C/_\ /$K+ZOX=?]#?C;_PP\.__/PT]OQM_P!"WA3_ ,/&=_\ SI/JC_AH
MO]GS_HNWP;_\.?X)_P#EY1_PT7^SY_T7;X-_^'/\$_\ R\KY7_X=3_L#_P#1
M!O\ S*/QG_\ GB4?\.I_V!_^B#?^91^,_P#\\2CZOX=?]#?C;_PP\.__ #\#
MV_&W_0MX4_\ #QG?_P Z3ZH_X:+_ &?/^B[?!O\ \.?X)_\ EY1_PT7^SY_T
M7;X-_P#AS_!/_P O*^5_^'4_[ __ $0;_P RC\9__GB4?\.I_P!@?_H@W_F4
M?C/_ //$H^K^'7_0WXV_\,/#O_S\#V_&W_0MX4_\/&=__.D^J/\ AHO]GS_H
MNWP;_P##G^"?_EY1_P -%_L^?]%V^#?_ (<_P3_\O*^5_P#AU/\ L#_]$&_\
MRC\9_P#YXE'_  ZG_8'_ .B#?^91^,__ ,\2CZOX=?\ 0WXV_P###P[_ //P
M/;\;?]"WA3_P\9W_ /.D^:O^"L_Q;^%/C?\ 9F\-Z-X,^)OP]\7:POQL\!7K
M:5X8\:>&]?U);.#3O%$<]VUCI6I7=T+:%YH4EG,7E1O+$KN#(H/[0U^?VG_\
M$M?V#],O[+4K3X#0?:K"ZM[VV^U?$7XN7]MY]K*DT/VBQO\ Q]<V-Y#YB+YM
MK>6\]K.FZ*>&2)F0_H#67$.99#5R?(LER&IF^(I97BL[Q=?$YOA,#@ZLYYM4
MRV4:=*E@<9C(.-)8&5YSG"3<TN5VN:9+@,XIYGF^:9O#+:-3,,/E.&I4,MQ.
M+Q5.$<NACHRG4J8O#8::E4>+5HQC)+D;NKV"BBBOCSZ8**** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH *_!W_G.Q_P!TY_\ >#U^\5?@[_SG8_[IS_[P>OT7P[_YKC_LWG$O_O//
MB>-?^:3_ .RUR'_W=/WBHHHK\Z/M@HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** /QB_X(L?\DE_:'_[.+\0_^HUX<K]G:_&+_@BQ_P DE_:'_P"S
MB_$/_J->'*_9VON_$W_DO.)?^PRA_P"JS*#Y#@+_ )(_(O\ L%K?^I^9!111
M7PA]>%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7
MXP_!+_E-G^V!_P!FZ^&?_3!^R[7[/5^,/P2_Y39_M@?]FZ^&?_3!^R[7W?!?
M^X>(/_9 YC_ZN^&3Y#BG_?."_P#LL<%_ZJ<^/V>HHHKX0^O.9\:_\B;XM_[%
MG7O_ $U7=<S\'?\ DG/AW_N+_P#I]U.NF\:_\B;XM_[%G7O_ $U7=<S\'?\
MDG/AW_N+_P#I]U.@#TRBBB@ HHHH **** "BBB@#R7X4?!#X<?!3_A8/_"O-
M!@T/_A9_Q'\1_%3Q=Y,5K']M\6^*1:#4YXQ:VML([,"RA%I:L)?L^Z4B1C*Y
M/K5%%74J5*U2=6M4G5JS?-.I4G*I4FU&$4Y3FY2DU"G3@KMVC3A%6C"*CG2I
M4J%.-*C3A2I034*=.*C"*<IS:C%62O.I.3MUE)]="BBBH- HHHH **** "BB
MB@#S/XQ?\DY\1?\ <(_]/NF5TW@K_D3?"7_8LZ#_ .FJTKF?C%_R3GQ%_P!P
MC_T^Z973>"O^1-\)?]BSH/\ Z:K2@#IJ*** "BBB@#G?%_\ R*7BC_L7=;_]
M-EU7Y3?\$3/^3.-3_P"RS^-__3%X,K]6?%__ "*7BC_L7=;_ /39=5^4W_!$
MS_DSC4_^RS^-_P#TQ>#*^[RO_DW?&'_91\&_^D9^?(9A_P EMPS_ -B/BC_T
MO)C]>Z***^$/KPHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ K\8O\ @HW_ ,GJ?\$O_P#LL]]_ZGGP;K]G:_&+_@HW
M_P GJ?\ !+__ ++/??\ J>?!NON_#?\ Y*F/_8AXN_\ 62X@/D../^2??_8X
MX:_]:3)C]G:***^$/KPHHHH ***YWQ?XIT7P-X3\4>-O$EQ)9^'?!WAW6_%.
MO7<5O/=RVNB^'M-N=6U2XCM;9);FYD@L;2>5+>WCDGF91'$CR,JFZ<)U9PI4
MX2J5*LX4Z=."<ISJ5)PITX0BM93G4J0A&*UE*<4M6B9SC3A.I.480IPE.<Y-
M*,(0C*<YR;T48PA.4F]%&,F]$SHJ*_#'P-XR_P""J7[0>B7/Q:^ /QN^ ^H_
M![Q1XD\7#P%<:SX:M=(U5=!TCQ1JVBVUKJ%AK/PK348KNR_L]K.X>X,OGRP-
M/'<7,4B3R=C_ ,(3_P %L_\ HL'[.G_@LT'_ .==7W=7@+ZO4G0Q7&/!&$Q-
M&3IXC"8K-\=1Q.&K14?:X?$4I9$W2KT9MTJU-MN%2$XW=DW\A3XP]M"-7#\,
M<5XFA47/1Q&'RW"5*&(I2<O9UJ%19NE4HU8I5*4TES4YPE97LOV=HK\8O^$)
M_P""V?\ T6#]G3_P6:#_ /.NH_X0G_@MG_T6#]G3_P %F@__ #KJC_4C#_\
M1<\ _P#A[QO_ ,XBO];*W_1)<8_^&K"__/<_9VBOQA\O_@MG#^Z\_P#9UNO*
M_=_:MN@+]IV?+Y^WR;;;YV/,V_9X,;L>3%]Q3_C=G_U;K_Y0*/\ 47_JLN ?
M_$D:_!Y4FO1I-==;A_K=_P!4OQC_ .&+_+,;?=IVT/V>HK\8?^-V?_5NO_E
MH_XW9_\ 5NO_ )0*/]1?^JRX!_\ $D__  4'^MW_ %2_&/\ X8O_ ,('[/45
M^,(\8_\ !;. "$_"C]G6\,($7VLZCH"FZ\OY/M)4?$JU"F?'FE1;6P&[ @AQ
MY:K_ ,)M_P %L_\ HC_[.G_@ST'_ .>C1_J'7Z<5\ M=_P#6W!*_G9X)->C2
M:V:NF'^N%'_HG>,?_$;Q3_%8JS]5IVTL?L[17XQ?\)M_P6S_ .B/_LZ?^#/0
M?_GHT?\ ";?\%L_^B/\ [.G_ (,]!_\ GHT?ZAXC_HJN ?\ Q+L%_P#,0?ZX
M4?\ HG>,?_$;Q7_S4?L[17XP_P#"Y_\ @MG!^X_X9)_9UO?)_=?;/^$DT!/M
M?E_)]IV_\--VFWS\>;M^RVV-^/L\./+4_P"%V?\ !;/_ *- _9U_\*;0/_HH
MJ/\ 4#'].(^ 6NC_ -=\D5UWLZ::]&DULTFF@_URP?\ T(^,?_$3S5_BIM/U
M3:?32Q^SU%?C#_PNS_@MG_T:!^SK_P"%-H'_ -%%1_PNS_@MG_T:!^SK_P"%
M-H'_ -%%1_J!C_\ HH^ ?_$XR3_Y6'^N6#_Z$?&/_B)YM_\ )A\$O^4V?[8'
M_9NOAG_TP?LNU^SU?RO?#KXO?MWZ3_P40^._CC1/V=/!NN?M-ZM\*-'T;XD?
M"I-4A3PWX<\+VVE_!F"W\0:7>IX^:*9KN#1O!5RD<?BS6%"^([@*CB+=:?H)
M_P -/?\ !7/_ *,;^'7_ (4$/_SUZ^OXSX*S+&XW(YTLTX4IQH<&\)8*7UKB
MO)<)*=3!Y3.C4JT(UZL95L)5DU/"XN"]CBJ7[VDW!.WS7"W%6!PF%S:%3+^(
MINMQ1Q)BH_5^'<UQ$80Q.8PJPIU94:<HTL332<<1AIOVN'J?NZBYK7_9VBOQ
MB_X:>_X*Y_\ 1C?PZ_\ "@A_^>O1_P -/?\ !7/_ *,;^'7_ (4$/_SUZ^0_
MXA]F_P#T.."__$UX?_\ EY]+_KIEO_0LXJ_\17.O_E1^SM%?C#_PV7_P4[M_
MW%S_ ,$^H);F']U<2VNLZF;66>/Y)9+8QZI=QF!Y%9H3'=W*&,J5N)EQ(Q_P
MVC_P4T_Z1[?^5C5O_DRC_B'>>],=PFUT:XSX:LUT:_X4%HUJM%HUHMD?Z[91
MUP?$:?5/A?/;I]G_ +$]5L]7JMWN_P!GJ*_&'_AM'_@II_TCV_\ *QJW_P F
M4?\ #:/_  4T_P"D>W_E8U;_ .3*/^(=Y]_T'<)_^)EPU_\ / /]=LG_ .@3
MB/\ \1?/O_F(_9ZBOQA'[?O[?=N!!=_\$UO'LUU !#<S6FI>+?LDMQ'\DTMK
MY?@F]3[/)(K-#LO+M/+*[;F<8E=?^'@7[>G_ $C1^(O_ (,O%_\ \P%'_$.>
M).E3AQKHUQAPK9KHU?.EHUJM%HUHMD?Z[Y%_)GB\GPSQ%=>3_P"$MZK9ZO5/
M5[O]G:*_&+_AX%^WI_TC1^(O_@R\7_\ S 4?\/ OV]/^D:/Q%_\ !EXO_P#F
M H_XASQ)_P _.'/_ !,.%/\ Y]!_KOD7\F>?^(SQ%_\ .H_9VBOQA_X>7_M>
M6W^CW?\ P2R_:!FNK?\ <W,UG=?$=K26XB^2:6U,7[/][$;:216> QWEVAB*
ME+F=<2N?\/-?VM/^D5O[17_@3\2__H=:/^(;\5]*&2M=&N+>$+-=&K\2)V:L
MU=+1K1;(_P!>>'>M7-4^J?#?$UT^J?\ PA/5;/5ZIZO=_L]17XP_\/-?VM/^
MD5O[17_@3\2__H=:J7__  5$_:FTJQO=4U3_ ()=?'_3=-TVTN;_ %'4;_4?
MB+9V-A8V<+W%W>WMW<?L\1V]K:6MO')/<W,\D<,$,;RRNJ*S 7AMQ;)J,</D
MTI2:C&,>+.$&VVTDDEQ(VVVTDDFVVDDVTF/CKAM)MU\S22;;?#G$J223;;;R
M))))-MMI))MM)-K]J:*\<^ 'QF\._M _![X?_%OPU)IJV_C+PQHFKZII.F:S
M%X@C\+>(KS2[.Z\0>#[K5H;2P%WJ7A75)[G0]1D?3]/E:[LI6EL;-R;>/V.O
MB\5AJ^"Q.(P>*I3H8G"5ZV&Q%&:M.E7H5:E&K"2LM8U*<DFO=DN6<7*$X2E]
M3AZ]'%4*.)P]2-6AB*-*O1JP=XU*5:G"K3FM7I*%2+L]8OFC)*4)QB4445@;
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110!^-O_!2S_DZ_P#X);_]G#7/_JR?V>:_9*OQM_X*6?\ )U__  2W
M_P"SAKG_ -63^SS7[)5]SQ-_R2GAQ_V)N)/_ %K\6?)9#_R47''_ &-,C_\
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
M#;Q:/&_A>S]TUCX$?MK_ +5'_!0GXS?'CPGXB^&OP+^%O[,?P8/[$GPGTO\
M:R_9)^+?QJT;XQ7_ ,5-/\&_%#]ISXR?#S3]%_:-_92N4\-ZG>6OP^^#.G>.
M;?6?B-X7\7V_@7QC%X?FTZ-M2N-3_>6BIQ$UC*F+K8NG3K3QV(S?&XNFHNGA
M)XW.\HQ&28^M2PS>(=&E7P.99[[7!O%UL/.OG-:JG26$PRK:TH+#T,)A<(YX
M>A@,-A<!A+3E4Q$,OP>;8#.,-A*F)?L9UGAJV3Y)0P^+E2ABZ>'RU\U2K5QV
M+DOY8/"W[-W[7?@_]ASX>_\ !.;Q1!\;[GQK^Q'_ ,%+/V//!7PQ_:=^%'P1
MO[2P\5?LL3?%7P=\4_A_\;OA?9_$?PC\9/ANVG_ ;PGKVH?#OQM8>))OB]X?
M^&UY\,HHOB7?ZQ!>+=ZG^@G[47_!-3Q7??LZ_'7Q!\*?B#\0OVF?VU/%/C?]
MF+XPV7Q*_:6\7^"O#^K?$Y_V./C)X6^,WPO^ (B^$'P_^$GP:^%7P_U%M$\4
M:)IMKX)^&'A#1)O&GCK4/B!\0Y]>UNZU7Q W[-T4W7KM^W5:<<QEBL#CJF9)
M1GB*F.P.$X4P\<4Z=95:$9XNOP;E&-S&$(PAF-66-H8V>(PF+J4TX0IPKN?L
MXSPGL<9AO[/ES1PSPF.Q_$6.KX6<J#P]:=""XISG#82,I?[!2K8>K@8X7%8+
M"UJ?XH?M<?M$^*?VYOV4?BC^Q_\  ']F;]KCP]\>/VFO =[\$O&-K\?/V6/C
MC\#_ (9?LY>&_B+;#PG\6_B'X^^._P 1/"OA3X"_$F+X2:#J>M3:3X?_ &<_
MBS\8M9^+'B:WT5/AC%XF\#7FK^.]#\%^(7_!.3Q=^T!^VW_P4/T^U\6_M-?
MM)_V)OV'/AQ^SM\>O"7C_P"./@GX5>(O'OA2S_:2M-<L_B!X*T+Q5H/P3_:O
M\/\ AZ=O!]K\3?A;\7M#^(VDQ^%?%VJ:'<6>@_\ ">7-[>_T4T5@Z=.4,1'D
MY)XN./\ ;U*<FG"IBLGI9+A9X6-:&*A1IY7AEBZN&HXBGF4<56Q^(6:+'X9_
M4ZVT*U6$*%-34X86K@JE!5H0J.2PN>X//:ZQ:A["&*ECZF7X'!8F4%@%3PE"
M;PD<+B:\\30_F5^+-QJ'Q=^&'_!)?7_CM^R3^UU^SCX?_9U^+GQK^%_[1_PI
M_8S^#_[;_@_4_@?KW@?]FOX@_"[1KGX,77[$'AC2_C&G[-_BKQ;_ ,(]#\+/
M&GPJN+CX;Z]X%UW3O#EYK5Y:VGB'3[?ZJ^/FH_"_QC^SA^Q)\.O@&W[2MK=:
MA_P4G_95L_AI_P -7^$/VPX_CU->?#7XP6W[0'Q@U*YNOVZ]+MOVCM6T+3O@
MIX4^*31^,]9GU'0--\)0ZAX<T#58]$TLZ59?N!7F.J_!SX=ZY\6?"?QOUG1+
MO5/B1X#\)^(_!?@O5K[Q)XHN=%\+Z-XNNK"Z\376A^")=:;P+IWBC6TTRRTR
M_P#'-MX;C\;3>'HY/#!\0CP[<W.ES=,<34^L0K5(TWS\04.(,4Z:E!5,53QN
M69OB+TJD\6JL<3F>3P5"G*O3C@,-FV-C[7'_ -GX"6(X986"P]6A3E4Y?["Q
M&14(UI1KN&&J8#.LHPTW7E"E-5L-@,_K5,1B94J];,,5EF%KN."Q6.Q>(P_Y
M[?\ !07X)_%CXS?M*_\ !-5/AAXQ^-GPGM_"'QL^/.L>,?C=\$?!OP[\5ZU\
M+=)O_P!E[XFZ1IUWK-Q\8OA'\:_A1H.E^+=9N[/P;'>^,_ ]VMW=ZS'I^@75
MEX@GTZZA^F/AQ^RYX3_9V^#/QPT/PCK/Q"^)_P 0OB]/X]^(_P 5_BM\2]4L
M?$_Q7^,OQ/U[PC!X>77_ !$WAK0O#'A73C:Z#H?ASPCX2\#?#CP7X*^'O@[P
MWHFD>'/!'@O0=,MDM&^OZ*\W%82.)RG,\J4Y489KA\]PV(Q,$IUE1SVG1C6I
MP51RA&E0GAZ%=4:<J%+%5J-&>-A7E1HRI^EAL1+#9I@<SY55E@*N25J6'DW"
MC*ID=;$5J$ZCI\LIU*OUJM#VE2-:>$A4JK!2H^VK<_\ /#=?!;XN#_@VA\+_
M  *N_A-\6!\9;3_@G7\-O!>I?!S3_ GCD?&6V\5:?X0\-6^J^$X/A[I.E?\
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
M_P!-GBVOU?K\H/\ @L?_ ,FJ>&?^RZ_#W_TV>+:_5^OLLT_Y(;@__L<<9_\
MI[AX^7R__DK>)O\ L6<+_P#IK.@HHHKXT^H/QA^"7_*;/]L#_LW7PS_Z8/V7
M:_9ZOQA^"7_*;/\ ; _[-U\,_P#I@_9=K]GJ^[X__P!_X<_[('@?_P!4E0^0
MX-_W///^RQXL_P#5M ****^$/KPHHHH **** "BBB@ K\\_^"K'_ "8/\>?^
MZ7?^KG^'=?H97YY_\%6/^3!_CS_W2[_U<_P[KZ;@K_DL>%/^RCR7_P!6.'/!
MXI_Y)CB+_L1YK_Z@UCZ&_9%_Y-0_9A_[-Y^"W_JMO#5?0U?//[(O_)J'[,/_
M &;S\%O_ %6WAJOH:O,SO_D=9U_V.<X_]6V:G?E7_(JRO_L5Y9_ZK<O"BBBO
M,.\**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K\'?\ G.Q_
MW3G_ -X/7[Q5^#O_ #G8_P"Z<_\ O!Z_1?#O_FN/^S><2_\ O//B>-?^:3_[
M+7(?_=T_>*BBBOSH^V"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M _&+_@BQ_P DE_:'_P"SB_$/_J->'*_9VOQB_P""+'_))?VA_P#LXOQ#_P"H
MUX<K]G:^[\3?^2\XE_[#*'_JLR@^0X"_Y(_(O^P6M_ZGYD%%%%?"'UX4444
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
M/6E'$/%4*>6UJ>,G.G]4P$ZV$JXO$/!UZF-P534J,_9XB+H5(^RJUE.TJ=#
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
MT-2@^I=,B_:C_P""Q7[>/_!,OQMXW_8*_:]_8N^%_P#P3[\ _&OQ=^T#X_\
MVK?AG_PJ:U\6_&OXF_#CPSX+T[P=\#+&\U*2_P#B/X6L/%GANVUJV\7PZ=I<
M=UH?VU]9T'0MNGVNK_09K%T<]SUY93IXC_A4P[R[+JBB\L_U/K^'?%&:2S;"
MMUJ:6*GQK@LLR]8F6-CC\)B(9=E"RQ4,]Q%0\'+:B>19'#-*M:A6EE&;_P!I
MXVG3E5S6/%5#B?AS#9;EM:E&G5C+#SX=QN/Q2HK#+!XNG/&XNKF5.IE,*=+!
MUC_@O9_P4KOOV=O$_P#P5A\#?LK_ +)=Y_P22\&_'?\ X5O=^$]8\6?%EOVY
M?%'PQLOB#8?"J^^,&A:I;7EG\$])TZ_\9:E;P6>A:EH5[K&FWL5SHTUIJFDH
MGCF3[B^*7_!7OX]Z-^T9XS7X=Z+\ IOV;OA9^W#^PQ^QCKGP[\7>&/B ?VC?
MBM:?MH>!O!OC"T^,OP]\=6OQ-T3PIX1@\+I\0=.;1?AIK?P0\9W/B[2?!7C>
M_F\?^'9ECM-+_"#0/A'_ ,%%-._X)(Z__P &[^I?\$W_ -K*3XZ:G\='\&:1
M^U=!X'T^;]AZP^!U[^TCIGQZG^*-Y^T)'JMOI$NIV[QZG;IX4&F/>3:3+;RO
M>V_BC/@B#^A+]L;]BW3OCQ\6_P!GK]CWX.?LV:)X0U6R^#?A?0OVHO\ @IC=
M_!/3M%^*7PW_ &6?"6E+X'C_ &>_V;_VB]6\(/J]]\=/CI!;ZEX6U;_A%O&&
MJ#X+_"RZ\4^(M<TJ'6O%?@UVC#JE2GAI8&I'-,!#.,IPN0ULS<J%;.L#B.#>
M'\VX@S#/Z\:%.I3P.69Q@\_PV+G7R["5,JKYSF.6Y+A\US+(.&,%BNO$U%-9
MA"O%8''+"<42S"EE\5B,%EE;#\49QEG"V'RB4YS>(Q.8Y9BLNQ&!EA<;BYYI
M_8N58O-:F599G_$6/P7VU^R;^U_\2?VS/CO\:?%GPET7P5#^P!\*)]3^#_@C
MXM:MH/B>7Q_^TE^T%X4\0W&G_$[Q=\(M<7Q+8^$XOV<_AK<VES\.8O$<WA+7
MKWXD?$C3_$]SX8U_3O#/A82Z]^CM?RG_ ++/P_\ VS/A7^VW\%?A3X0\*_MI
M^!M-^%7[;'[2_@/Q]X1N].^-VC_\$[/#_P#P2Q\,_"[5]*_94TGX:PZND7[)
M>H^++&Y'PP@\,WGPWDU#]I2Y\1Q>.9OB[=SR0:E+'_5A44W2JY;E6)HNKR5L
M-RWQ4(4\?7FJ67XZIC<7"G)THO$5,[GAHX>C"E1RNME&8<.TY8__ %;K9YGZ
MJ.I#,,PPU6$83HUW)0HOGPM"E*OC\-A\'1K.$98B='#Y72Q-7%U/WF94\TP>
M<RIX*&;X;*LI****@H**** "O)OCW(D7P+^-$LC*D<?PF^(TDCL0%1$\'ZRS
M,Q/ 55!))X !->LUXQ^T?_R;Q\>?^R,?%'_U!]=KNRQ7S/+%WS++E]^88!?J
M<F/=L!CWVP..?W8+&/\ 0^(?^".\;I^PWX'9T95E\8_$62(D$"1!XIO8BZD_
M>421R(2.-R,.H-?E?>ZY^V'\'O\ @X]_9$^"WQ,_;A^-7QJ^&'QM_9H_:6^+
M>H_!^W2U^$_P!\,6UC_PLJR\!>%M)^#G@R_FT?Q'<>"]*T/2,^./B/JOC;QG
MJ^O6\^N1ZII$4MOI5G^K_P#P2"_Y,2^&7_8Q?$K_ -3W7J_(;X]?\$__ /@O
MG\0?^"GG@;_@HKX%\2_\$@;;5/@'X3^+'P4^!'A?Q9K/[9\-AJ7P2\=:[XP.
MC:A\6]$T?P9>W%Y\5+?PWXG']IW7@[QOHWA*'7(3]ETJ\L(Q]H][C)O_ (BQ
MCJLOW>&I\3<3PQU:M_N-/#8O*N(LIH>U4_:TU5CF^:9+B9U%A:M;#X#"XS%T
MZD(8*=#$^-PS3=7PZP-"$X_6*V1\.K!PC-TZ[Q-#-^&,QJSYX1C.-".5Y=G5
M)WK1I5,5B*.'G1JRQ<9T8/B/H7[4W_!6'_@JG_P4=_9?TS]NO]KG]B;X!?\
M!.SX<_!3PW\,](_8\^*"?!S7?&_QK^-_@:?QG_PF_P 6_$.E:==:[XW\(::V
MDZI8-X)>ZLHULH--DT36/#&HR:S<Z]^>'P)_X*3?MU?\%'/@9_P1@_8>N?VF
M?B7\$O'W[7?Q5_:W\"_M8?M1_ S4=.\"_';Q+\.?V."NKV4'@GQ?_9+?\('X
MX\9^$7M)/$7B[P_;RW%YKMG;W]Q'?6.H^(?"M_\ L;^T#_P31_X*9?"C]O/]
MIK]M_P#X)?\ QU_9 \,WG[<GPO\  /@;]HOX>_M9^'?BNVG>!?%_P[\-6'A/
M0?BM\&=5^%6FZQ-K/B:TTZVN;[3M*\=VT&@VNIZGJ_\ ;-IXFL[S2[?P_P".
M:S_P;_\ QH^ W[/?_!,F]_87_: ^%>F_MI_\$UO%GQ3\=:;XO^/?A/Q1'\$O
MC_K7[0-_#K'QGT;QU;^"'UCQWX2\.7MZMQI?A_\ L%-5U./PM<W>G2W%CK<M
MAXET?XK*X8>CA\LAF-#$5<LI0X:AGN7MU,1BL;Q+A>(_$#$YUGE.$*T,1B\I
MEA<=P75Q'U;'8+#9ED]#!912RU3X?QCG]5CL3.O4S6>!;HXZM#-JN08R5*GA
M\/@,FQ/!/"F"P.38B$J=2E0S>.=4\_C3E6P>,JX'-?KV<5,SY,QPLCX^T;XH
M?\%#?@9XX_X*Z_\ !+;X:_M(?M<?M>1?LM^(_P!B/XO?"_XH:[XHU[XB?MR6
MW[-/QG\7_#WQ!^U+X+\-_$3P_8V/CGQ?XWT[X4^(]0@\%WG@]]+\=:1?VNH2
M_"RRT[5;[2K/1?7_  Q^V;\>_"&A?M-?L0^&OCE\7?@1X>^)7[2'CCQUX*_:
MG_;S^(_CSP;\4OV!_P#@F!K6B^ _#^I?&7Q[XQ_:FU2U^-.@?$7XC?%F7XA_
M#W]BKP?^T+J5A\5/[1O[;Q]XBM+7X?>#;&:[_3S]@[]@7]LW]G+Q)^WG^VW^
MT+XV_9K^,G_!1[]M&'PHT'A[P#/\2O '[*?@'3OA'X.NO#/PE^'.G>*M:\+^
M*_BK_P (EY\MK)XI\17'@C5/$2:;I^GVT%CK.I6UUJ^I<-X@_P""27QA\/?"
M/X >/O"GC_X:_';]NWP5^W'\./V^/VE_B'\<=3\1> O O[4/Q,\/>$O&W@>^
M^'__  EOA+P%\3/$?PF^&WPN\,^.FT7]G'2M.^&WC/2/AWH?A/2]*3PK!<^(
M=;UF#>E[:%' T,PG#&RK93PSAN):M15,5'&8RIC:N&GAHRR]X"OCL+DV5X#)
ML;GV*PDLMJ8BJ\SP.%Q6.K<19QBL!%:I&M];J9?2J8*4<PS;$Y)3G.-&6'IX
M?)*566)?UIXNAEV)S+/J^;4,EHXEYC3G3Q&48G&8+ 8/AS X;,OV>^ =Y\-K
M[X+?"^;X/_$]OC3\,8?!6@V'@GXLR?%*X^-US\0M"TNRBTRU\57_ ,7;O7/$
MMW\1=4U8VCW.J^+;K7M5N=8U)KJZN+N29WQZY7P#_P $T?V3/''[&/[+UO\
M";XE:[X+UCQ[XC^+GQU^-OBS3_AFNK_\*R\%:S\=?BSXL^*=W\/?AS<:_IVB
M:SJ/@WP0WB<:!H^KZEX>\-7>L)9R:I+X<T,W?]FV_P!_5U8JI*M7E7G)RK8F
M&'Q6)3G0JNEC<9A,%C,PPSK86CAL)B'@LQQF8X#ZSA,/A\)BOJ"Q6$P]#"XG
M#T:?/1BH0=.$6J5&MBL/AVU4BZN$PV-QN%P6)<*U2K7I/&X'"X''NC7JU<10
M>/="O5J5Z-:I,HHHKG-0HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH _&W_@I9_P G7_\ !+?_ +.&N?\ U9/[/-?LE7XV_P#!2S_D
MZ_\ X);_ /9PUS_ZLG]GFOV2K[GB;_DE/#C_ +$W$G_K7XL^2R'_ )*+CC_L
M:9'_ .LUA@HHHKX8^M"BBB@ HHHH **** "O*OCC\;?AA^S=\(OB#\=_C3XF
M_P"$,^%/PL\-WWB_QYXJ_L7Q#XB_L+P[IH0WNH?V'X4TG7?$FJ>2'7_1-&T?
M4;Z3/[JVDP<>JU^57_!<3_E$9_P4#_[-N\;_ /HNUJ6[2HK_ )^8O+L/+RAC
M,XR++ZK7]Z-',\1*#=TJD*3DI1C.,^O 8>&*QN&PU1R4*U1PDX-*22H8RK[K
M:DD^;#P6J>CEU::_03XJ?&#PC\'? DOQ'\5:9\3-=\.0SZ7!]D^$GP4^,OQ\
M\:3-K$J0V4UG\-/@7X"^(WQ'OK-6D634+^R\*7%CI%ONN]6N+&U1YE^6_@?_
M ,%+/V3OVC(M?OOA/J'[06J>'_"MK\1;CQ'XW\5?L4?MK?##X;:+<?"2[U/3
MOB1H6H?$[XI?L]^#/A[;^+O".K:+K&AZKX*?Q-_PEXU_2M1T"WT2?6;*XL8_
MM_0/^0%HO_8)T[_TCAK\2?\ @G-_RC'_ &O/^SD/^"L__K5'[1U<N:5YY?@N
M+L7!1JO(>&LQSO!TYIQC4Q&%Q>99?1HXF4).4Z/M<+0Q=1TU2J32J81.%.HL
M13YLE7]J4>#Y5?W4^(,XR/+,:Z>L:=/,LGR_.,15PT)_!4BJ]?"48U)580C*
MGB9>TJTO8U?M3X3?\%-?V.?C-JGPUTWPSXT^*?A2W^,XT=/@UXI^.?[+?[5?
M[-'PZ^,&H^)+.'4_"_AWX4?%#]HSX*?"OX<?$GQ?XMTF8ZUX1\%^"_%.N>+/
M%>AVNI:WX=T;4]*TG4[RT^^*_G6^.OB#P+'_ ,&[_P $/AAKLUKJ?Q2^._["
MW[-OPG_9?^'UC=P_\+#^(W[4>N?"OP)=? C2OA1HT5_8:WJWCGPQ\1K'P_\
M$"VO] <77@K3/">H^/\ 4;G3-#\+ZGJME^['PX\?^%]>DU7X<CXC>!O&'Q<^
M%&D>!]-^-/AGPUXFT35/$G@CQ+XF\+VNNZ4?&7AJPU*]UCP@WBW3S+XA\-V_
MB""TEU?1)8]1TYKRS(N6]_,L%2P>89_@*,JE3^P^(LPR6%:3C+Z]0P<<94J8
ME4X1M1KX!4,'2S6G2=7"X=YSD\W6PU7%QPM;S<OQ<\7EV1X^HJ<'G&3T,SJ8
M>%[X&I5E@J=*$IRDY5,/F,L5B7EM2M&A7K3RC-*=..-IT)U\)ZC1117F'H!1
M110 4444 %%%% !1110!^-O_  7!_P"34/A]_P!G#>$__5;?%FOV2K\;?^"X
M/_)J'P^_[.&\)_\ JMOBS7[)5]SF_P#R;_@C_L<\<_\ J3P\?)9;_P EEQ9_
MV*^$O_3&=!1117PQ]:%%%% !1110 4444 %%%% !1110 4444 ?C#\$O^4V?
M[8'_ &;KX9_],'[+M?L]7XP_!+_E-G^V!_V;KX9_],'[+M?L]7W?'_\ O_#G
M_9 \#_\ JDJ'R'!O^YYY_P!ECQ9_ZMH!1117PA]>%%%% !1110 4444 %%%%
M !1110!^,/P2_P"4V?[8'_9NOAG_ -,'[+M?L]7XP_!+_E-G^V!_V;KX9_\
M3!^R[7[/5]WQ_P#[_P .?]D#P/\ ^J2H?(<&_P"YYY_V6/%G_JV@%%%%?"'U
MX4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %?C#_P7._Y-+^'G_9Q7A+_ -5I\7*_9ZOQ
MA_X+G?\ )I?P\_[.*\)?^JT^+E?=^&/_ "<'A#_L=4?_ %%S(^0X^_Y(OB7_
M +%=7_U(P)^SU%%%?"'UX4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !7XP_L7?\I-/^"A/_ '!__3M9U^SU?C#^Q=_RDT_X
M*$_]P?\ ].UG7W?"/_(A\1?^R3PO_K2Y.?(<2?\ (XX(_P"RCQ'_ *H<S/V>
MHHHKX0^O"BBB@ HHHH **** "BBB@ HHHH *_*#]@#_DZO\ X*8_]EU\-_\
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
M#Q)X(L?A!X<M=6^&/@C6/B%?V+>(*/BG]I/_ (*1>'/@;\/O&WQ5U7XU> /
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
MJ]>KR\CGBJ>2Y#@,;+V<5&C"%3&Y3B<10=*G2E.AC(?6:<<30=_R@_X+'_\
M)JGAG_LNOP]_]-GBVOU?K\H/^"Q__)JGAG_LNOP]_P#39XMK]7Z^OS3_ )(;
M@_\ [''&?_I[AX\#+_\ DK>)O^Q9PO\ ^FLZ"BBBOC3Z@_&'X)?\IL_VP/\
MLW7PS_Z8/V7:_9ZOQA^"7_*;/]L#_LW7PS_Z8/V7:_9ZON^/_P#?^'/^R!X'
M_P#5)4/D.#?]SSS_ ++'BS_U;0"BBBOA#Z\**** /AG0_P#@I=^PGXJ_:XMO
MV$_"'[2?@3QI^U9/I_BG4+CX4>"8O$7C*;11X)T^ZU3Q7IGBKQCX8T35?A]X
M/\2:%965U+?>%/%7BS1_$Z/";=-(>X9(FX;]M3_@KK_P3E_X)X>)_#'@C]L'
M]J#PK\)O&WB_36UG1?!=KX6^(_Q*\7C1/->"#7-9\,?"7P9X[USPQHE_/#<V
M^DZQXFL-(TW6+BRU"#2KJ\FT^]2#\B_C'\// 'PR_P"#GW_@F[X=^&W@;P?\
M/O#]S^PQ^U#XAN="\#^&=%\)Z-<:_P"(=0^,6J:_KD^F:#96%E+K&N:G<3ZC
MK&IR0->ZG?S2W=[//<2/(U']C&[^%LO_  7K_P"#@9?V@;GPW)KMC\$/V88-
M#'Q FT=[2S_9E_X4U97?Q4A0:HQ:W\!^=<^!+GQ3&FS2O+GL)M:'F2V;-Y_U
MJL\IP&/3PT*T,D\3\]S.%:4X4,3'PYQLL+]0P$K^TPBS)RC.KC<2\55P&7X3
M&9@\+7Q$7@Z>THTZ6+SFG4A7JT,+C?#S!8&.'Y7B(+CG#4ZTL3C'*/)7>!M.
M%*A0CA:>*Q^+P. 5>E1DL36_<+XR?\%)OV%/@!^S+X4_;'^+'[3?PT\-?LV>
M/K/2+WP!\3K2^U'Q59^/UUR%[G3[+P'X>\':=X@\8>--9-M#=W%[H/ACP]JN
MMZ5!IVJS:KI]E'I.I-:\3\)/^"M/_!.WX[?LT^./VO/A/^T]X1\8? /X;:W:
M>&?''B>U\._$#3_$_A_Q1JFH66D^'O"MS\*-9\(:;\79_%/C'5=2T[3/ 7AJ
MR\"7.N>/]0O[*R\%V&O7-U!%)_#O_P $QH9M.\6?\&Q=G\<&^S_ ;4OVEO\
M@IOK'PCLO$%P/^$6G\7?\)+91_!Z]L[37)#9)J7_  M2XLV\*O9QH/MM[I\^
MDC^VKYI)OUX\%?L>:1^VW_P5]_X+[?"+X:^.K3X7>!1??\$Y?'\'Q*\(:%;^
M+O#GA?\ :P^"C^%/BUHE[XB\')J^@Z%XQN;7QUX2\80_$GP]-KFAZ[=F\UFR
MCU[1-1O;N]3V98>V,]DW..'Q[XGQ.%TIO&9'@.$*GAM7S2.:TJDZ-#,,RK9?
MQGG*IX>-3*:6&Q^6\.T)5*JSW&PP657DH_6*4JV&G6RUY-1KXCVTXY=G6)SW
M/?$/A_!5<JK4:>(Q&&RVGBN#\KQ=7%1I9Q5G@,QSJM"E_P )&%>)_I@\&?M^
M_LD>.O@)\8?VF=)^+::/\'?V?-2\=Z'\==:^(/@?XD?"GQ3\(/$/PTLH-2\:
M>&?B/\+OBAX/\'_%7P=XITBPO-/O(O#&N^"K+7]7M]4T>71-.U)=8TPW?A/_
M  48\=>'?B=_P3.^)/Q&\(OK,OA7QUX;^"OBWPW+XA\+>*?!&N3:'K_Q7^&>
MIZ7-JO@_QOHWAWQAX:OIK*YAEN-%\3:#I&MZ>[FWU'3K2Y22%?YO;-?$?BSX
M]7/BB[O-,_;1_9[^./\ P50TZ+P_)IUS<_LN_LV_MU_\%(=.\&IINGSW$$3?
MM$^)?"G_  3Y_8C\._ 9VT^Z,OQ^UWXY_M*Z9::O#/X[\%>&C%I^E^U;_P %
MM_VBOVB/AM\2_@EXG^ 'PQ^&'A?Q!XN\1>"=:TY=4\4>+_$OAWQ-\"?C5>^%
MO%^E:7X[AU70_#GC+3;3XC?"[6--L/%$?@;PXVN^'6MM1E\->'-0NVL++[#P
MTRVKGG$F2XK!*E&KE^*X>S[$X2IB)4Y8?+<%_84\YQ5&IB,-2GF<:V8YWEE;
M 4:-'"5L%DV.R6OCXUL3Q%@(83Y/CS'4\JR/.<-B8UU3Q5+.LFH8B5#WZF.Q
M3S:CEN#K4*-6K3P<Z.%RC,HX_$2KXBE5S/"X[!X>%&&39C4J?UR_LB_\FH?L
MP_\ 9O/P6_\ 5;>&J^AJ_GJ_X(U_M^?M&_M4:O9_!+6_A[\,-"^#?[/GP:\*
MZ#>^+]#TWQ</%-_>:1I^F^$O!6G7%[J'BR[T.._U6TTK4=6U-X='*R)IES':
MVUHDR2P?T*UY7%^5XO)^(\VPF-]BJ]3&XK'*-&M"NHT,PQF88W"JI*$8J%66
M'KTIU*+O.ESQC-\S5^_AO,,/F629=B,+[5TJ>%PV$<JM&5%RJX/"X/#5W34V
MW.G&O1J0C55HU.23CHG8HHHKYL]P**** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ K\'?^<['_ '3G_P!X/7[Q5^#O_.=C_NG/_O!Z_1?#O_FN
M/^S><2_^\\^)XU_YI/\ [+7(?_=T_>*BBBOSH^V"BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH _&+_@BQ_R27]H?_LXOQ#_ZC7AROV=K\8O^"+'_
M "27]H?_ +.+\0_^HUX<K]G:^[\3?^2\XE_[#*'_ *K,H/D. O\ DC\B_P"P
M6M_ZGYD%%%%?"'UX4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %?C#\$O^4V?[8'_ &;KX9_],'[+M?L]7XP_!+_E-G^V!_V;KX9_
M],'[+M?=\%_[AX@_]D#F/_J[X9/D.*?]\X+_ .RQP7_JISX_9ZBBBOA#Z\YG
MQK_R)OBW_L6=>_\ 35=US/P=_P"2<^'?^XO_ .GW4ZZ;QK_R)OBW_L6=>_\
M35=US/P=_P"2<^'?^XO_ .GW4Z /3*_.:Q_8]_:(^$'C;XE-^R7^U/X&^$?P
M2^,GC_7_ (I^,?A)\5?V:7^-^L?#OXA?$#6M1USXL>(_V</B!H7QQ^"]KX!7
MX@ZUJE[XWGT'XR^!OVC?#&@?$F[O=<T;18?!VH7OP\G_ $9HJ>2//[3WE*5&
MIAZBC.<8UL-5J4JU3#UXPG#VM&5:A1K*+E3G3KTXUJ%?#5N:I4KFER.G=<OM
M(5HW46Z=>E"M3IXBDY1E[.O3IXBO3C449ITJU2E4I5Z4O9Q_-.Y_9#_:R\$?
MM/\ QQ_:$_9__:I^ _AS2_V@?#_P'T;QWX2^/'[('CGXR^)$N_@;X5UCPI;:
MQHGC7X9?MC?LUZ!83^*[?7=0U#4[27X:W5EI]^;<:=$EE$UI)]2?L\? 5O@-
M%\:XW\6#Q8WQB_:%^)_QZ9UT$Z OAYOB1<:7<'PJJ'6M;.JC1CII4:V7TXZ@
M)\G2;+RL2?1%%."4%!12O3HXK#0DU%SAAL9C5F-?#QDHP4:'UQ>VHTHPC##W
M=.AR46J4<G"+;=FKUJ>)E%2DH2Q-+"?48XB47*?/7EA?W56K*<I5OXE52JMU
M)?FE\<_V)/CI^T=X\^'.F_%K]I?X;>(/V<OA5^T=\/OVE_!?AFW_ &7(M,_:
MFT;Q9\+O$\OCGP;X>TK]INS^-R?#?P]X?L]>D/@O4M8\+?LHZ%\1M;^!<^K_
M  YU/QY/XK\2>(_BEJOUY^TY\&?^&C?V;OC_ /L^?\))_P (;_PO/X+?%#X0
M?\)=_8__  D/_"+?\+)\$ZWX._X2'^P/[4T/^V_[%_MC^T?[)_MK2/[1^S?9
M/[3L/.^U1>XT4I0C+"+!25\/[6=>4?MU:]2& ISKUJJM4JUI4LKRZBZLVI2I
M82E&?M)>TKUNJCB:U#'8;,J,^3%X.6'EA9J,73P[PN/>:452H-.C&"S!RQ<H
M.,H3JSFG&-*7L%^?/[0?[(GQH\=_$3]DGXN_ 3X\_"_X4_$+]E;PS\5/"5LW
MQ>_9[\5_'?P;XWTKXJ^$O!GA34Y9_#O@S]H_]G;6_#^H:7%X02]L)X_&.LVT
MDE^T-Q9NMN))H/&/[)/[0M[X[\#?M(?#7]I/X7_#;]KNU^&=C\'_ (U^*I?V
M:-=\6_LR_'OP!I&K^)?$?ABQ\0?L_77[1FD?%;PEK/P[\1^*=:UGX<:_X6_:
MNM[W3'U_Q1I7C)?'WA_5M.TC0OT-HJY.4JE2JY356KC\PS)U5)QJ0Q>;3J3S
M1TI)?NJ&8NM4CC,)&,\+7IR4'2IJG1EA^6E3IT:5&A3A&-"A@,#ED:3O*G/!
MY9"C#+H5HN5Z]3 JA1EA<14DL11J4XU%4G-S]K\.67[*'Q(USXS?LJ?'OXM_
M'NQ\??$#]G?3/VA+?Q%!H?PCL? ?A/QC>?'O0O"6C&P\$:/;^-M?U7X=^#?
M8\+9T#2?%OB+XR>,=4M+X6_B'XB:C>VIU2YY3XV_L%?\+CU+]L#4?^%K?\(Y
M_P -7>'_ -ES0O)_X07^U_\ A O^&:_%.L^)?M7F?\)CI?\ PE/_  FG]K_8
MO(V>'/\ A'/L_P!I\[7O-\B+]#J*B,8P]FH1C!4JF,JTXQ5HPJ8_%9)C<6TK
MR;]KBN'<GJOFE/E>%DHRMB<5[8G3C5C*-3FJ<\,/";E*3E*.%PV=X.@G+W7^
M[PW$6;TE9136*BW%/#87V/Y;?M=_\$NO O[3W[6_[)/[9?A_XE:Y\'/BG^SC
M\1? >N_$.TT/08]>\.?M(?#+X=>)9O&_@_X;_$'3O[=\/FRU?P5XQGO=6^'O
MQ 636;CPI:>)/&FDW'AO7;;7[)]#ZMOV/OVD_A-XA^*5O^QO^U1\-?@M\*/C
M)XZ\7_%7Q'\.OC%^R]J/[0.H_#CXF?$?4;S6/B3XC^ 7BWPY^T-\!+/P?IOC
M+Q)?WWC^Y\+?%CPA\=M%TSXC:GK&J:5':^#=1/@"#]'J*5.$:5*-"FG"C&KF
M%1THRG&%19K7P6*Q]&JHSA*IA:^*R_#8J.&=2G3PV)5;$8&6 K8O&3Q6DVZE
M2I6G9UJM' 495>6/M$LKIX^CE]:$G&2CBL+0S/&X>&*<*E>IAJE/#8EXS#X;
M"4<-^5GBG_@G'XO\(6O[&5W^RC\?/#7PY\8?L@:]\>O$Q\5?M(?!C7?VE7^-
M/B?]I'1-8M?BOXW^(]G\/OCC^RS=1^//%?BOQ+XG^(&KZOH&KZ?X>?Q)KEQ;
MZ7X2TC0+:STB#T'Q!^R7^TA-XS\)_M&^"/VD_@]X&_;"3X<I\'OC#XQ3]EWQ
M5KO[,?QM^&NE^*?$GBOP18:[^SQ=?M16GQ5\,^*?AGJ/B75IO _BOP]^UC%Y
M<WB3QK#XIT?Q5H>MZ%H7A+]$J*I*S;BY1E]9KXN$H/DE0J8K#X?"8JGAN2,(
MX?"8K"83"X3$8&E2>#J8;#T*"P]&GA\/]6FRYI2LG[2E3HUU+FFL3&C6K8BA
M/%*<YRQ.(H8G$5<30Q-6I]9IXF;K^UJ5'+G_ #;3_@G3H_Q"\"?'Z/\ :9^+
MOB+XL?'7]I.[^&-_XS^-G@#PSI?PBM_A;)\!?$4_C#]GC2_V;/ &J:A\5(/A
MOX>^"7CBYOOB1X6M/B%XI^-&N:_\1->\3ZS\0?$GC#0M6M?"VE4]$_8Y_:I\
M9_&K]E[XF_M2_M8?!SXO:!^R7XL\6?$+X?:7\*_V2?$OP*^('C+QYXE^#?CK
MX&C6OBMXWU;]JOXR^!]6L#X1^(_BG6M9T3X>_!KX8VVH>-#I&HZ+/X7\-:?<
M>$=0_3"BM*4Y4:M.M2M3=*5"I1I126&I5<-A,=@</7I89N=*%>EA,SQ]"-:+
M]I..*J2KO%58T:V'4X^TI5:-1SJ*O3Q-&O4G.4J]6AC*F#J8O#SKW51X?$3R
M[ NI02A32PU.%&.%@ZD*_P Q?##]G#_A6_[3'[4W[17_  F7]L_\-+Z=\!;#
M_A#_ /A'?[._X0K_ (4CX2\3>%O-_P"$@_MR^_X2/_A)_P#A(OMWE_V)H/\
M8OV/[+OU;[1]H@^G:**SBE"G1HQTIX>DJ-*._)25;&5U&[UE^]Q^+E>3<OWO
M+?EA347RI3K5+>_7K3Q%5_S5JD,-"<[;1O'!X=<L4HKV=TDY3<O,_C%_R3GQ
M%_W"/_3[IE=-X*_Y$WPE_P!BSH/_ *:K2N9^,7_).?$7_<(_]/NF5TW@K_D3
M?"7_ &+.@_\ IJM*8SIJ*** "BBB@#G?%_\ R*7BC_L7=;_]-EU7Y3?\$3/^
M3.-3_P"RS^-__3%X,K]6?%__ "*7BC_L7=;_ /39=5^4W_!$S_DSC4_^RS^-
M_P#TQ>#*^[RO_DW?&'_91\&_^D9^?(9A_P EMPS_ -B/BC_TO)C]>Z***^$/
MKPHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
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
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH _&W_@I9_P G7_\ !+?_ +.&N?\ U9/[/-?LE7XB?\%;_%=K\-?C#_P3
MY^+6MZ;K-]X3^&?Q=\2^*_$;Z+9Q7-VUKH7BCX*>)7TVR-Y<V&G-K.I:;X>U
M8Z19WVHV$5Y+9S[KF&""XGAZG_A^#^RA_P!$^_:&_P#"3^&W_P ]FOUC&<*\
M1\1\(< 5LBR;&YK2PF6<0X?$U,'&C.-"M4XJQ=:%*I[3%T'&<J7[Q1Y7[C3;
M5TG^<X;B'(\DXEXRI9OFF%RZIB<?DM:A#$RJPE5I0X>P]*52')AZR<(U/<;N
MO>323LVOV2HK\;?^'X/[*'_1/OVAO_"3^&W_ ,]FC_A^#^RA_P!$^_:&_P#"
M3^&W_P ]FO _XAGX@?\ 1)9S_P""<-_\\CV?]?.#?^BDRO\ \&5__F$_9*BO
MQM_X?@_LH?\ 1/OVAO\ PD_AM_\ /9H_X?@_LH?]$^_:&_\ "3^&W_SV:/\
MB&?B!_T26<_^"<-_\\@_U\X-_P"BDRO_ ,&5_P#YA/V2HK\;?^'X/[*'_1/O
MVAO_  D_AM_\]FC_ (?@_LH?]$^_:&_\)/X;?_/9H_XAGX@?]$EG/_@G#?\
MSR#_ %\X-_Z*3*__  97_P#F$_9*BOQM_P"'X/[*'_1/OVAO_"3^&W_SV:/^
M'X/[*'_1/OVAO_"3^&W_ ,]FC_B&?B!_T26<_P#@G#?_ #R#_7S@W_HI,K_\
M&5__ )A/V2KD_'?@+P+\4?!_B+X>?$WP7X3^(O@#Q?I=QHGBWP-X[\.:/XN\
M'^*-%NP%N](\1>&?$%GJ&BZWI=TH"W%AJ=E<VDP $D3 "OR9_P"'X/[*'_1/
MOVAO_"3^&W_SV:/^'X/[*'_1/OVAO_"3^&W_ ,]FIEX8<>SC*$^#\WG"2M*$
M\/A)PDKIVE">83C)7C%VE&2O&+M>*:<>/N#X24H<39;"47>,HUL3&47JKQE'
M!QE%V;5XR3LVKV;O]^_!']C#]CS]F?7-8\3_ +.'[)_[-7[/WB7Q#I*Z#K_B
M'X(_ KX7?"G7-<T-;R#4%T76-6\">%M!O]3TE;^UMKY=.O;B>S%Y;07(A\Z&
M-U]<\.?"_P"&G@[PQK'@GPC\._ OA;P9XAU+Q;K.O^$?#GA+0-#\,:YK'C[5
M=2UWQWJNL:!IFGVNE:GJ7C76]9U?6?%M]>VD]UXCU75=2U'6);R[OKJ:7\IO
M^'X/[*'_ $3[]H;_ ,)/X;?_ #V:/^'X/[*'_1/OVAO_  D_AM_\]FJGX9^(
M%6$J=7A+.:E.=#ZK.%2EAJD)X9SJ5'AI0J9E4A+#.I5JU'AI0EAW4JU:CH<]
M6I.I,..^#*<E*GQ'E=.2KK$J5.I7IR6)4(4EB5*& A)8E4Z=.FL0I+$*G"%-
M5U3A"G#[Q^"W[$'[%O[-OBF]\<_L[?LA?LO? /QMJ6AW/AG4?&'P6^ /PH^%
MGBF_\-WM[I^I7GAZ]\0>!O">A:M=:'=ZCI.E7]SI,]W)83WNF:?=2V[SV5M)
M'[KH_@'P+X>\4>,/''A_P7X2T/QK\0SH!\?^+]'\.:/IGBCQR?"FG2:1X6/C
M#Q!96<&K>)CX:TF:;2] .M7=Z='TZ62RT[[-;2-$?R9_X?@_LH?]$^_:&_\
M"3^&W_SV:/\ A^#^RA_T3[]H;_PD_AM_\]FJ?AKXA2<'+A3.Y.G3G1IN4*$G
M3HS?-.C3<LT;IT9R]Z=*#A2G+6=*;U%_KUP4N:W$64KGG"I.TJJYZE).-.I.
MV7KFG3C*4:<Y<TZ<925.=-2DG^R5%?C;_P /P?V4/^B??M#?^$G\-O\ Y[-'
M_#\']E#_ *)]^T-_X2?PV_\ GLU/_$,_$#_HDLY_\$X;_P">17^OG!O_ $4F
M5_\ @RO_ /,)^R5%?C;_ ,/P?V4/^B??M#?^$G\-O_GLT?\ #\']E#_HGW[0
MW_A)_#;_ .>S1_Q#/Q _Z)+.?_!.&_\ GD'^OG!O_1297_X,K_\ S"?LE17X
MV_\ #\']E#_HGW[0W_A)_#;_ .>S1_P_!_90_P"B??M#?^$G\-O_ )[-'_$,
M_$#_ *)+.?\ P3AO_GD'^OG!O_1297_X,K__ #"?LE17XV_\/P?V4/\ HGW[
M0W_A)_#;_P">S1_P_!_90_Z)]^T-_P"$G\-O_GLT?\0S\0/^B2SG_P $X;_Y
MY!_KYP;_ -%)E?\ X,K_ /S"?LE17XV_\/P?V4/^B??M#?\ A)_#;_Y[-'_#
M\']E#_HGW[0W_A)_#;_Y[-'_ !#/Q _Z)+.?_!.&_P#GD'^OG!O_ $4F5_\
M@RO_ /,(?\%P?^34/A]_V<-X3_\ 5;?%FOV2K^7G_@H?_P %#_@U^V3\&_!W
MPI^%/@[XMZ?XHT_XM^'O%_\ Q5_A[PK:65]96GA7QMX;_L_3_P#A&_&WBC4;
MG6+G4?%&G?9+3^SDBFB2Y_TE9U@@N/ZAJ]'BS*,SR+@S@K+LXP-?+L=#-.,Z
M\L+B53C6C1Q&(R&5&JXTZU=<E54YN#Y]>62:35CAX<S+ 9OQ1Q5C<LQ='&X2
M67\+T8XB@YRI.K1HYPJM-2G2I/FIN<5)<NG,M6G<****_-3[L**** "BBB@
MHHHH **** "BBB@ HHHH _&'X)?\IL_VP/\ LW7PS_Z8/V7:_9ZOQA^"7_*;
M/]L#_LW7PS_Z8/V7:_9ZON^/_P#?^'/^R!X'_P#5)4/D.#?]SSS_ ++'BS_U
M;0"BBBOA#Z\**** "BBB@ HHHH **** "BBB@#\8?@E_RFS_ &P/^S=?#/\
MZ8/V7:_9ZOQA^"7_ "FS_; _[-U\,_\ I@_9=K]GJ^[X_P#]_P"'/^R!X'_]
M4E0^0X-_W///^RQXL_\ 5M ****^$/KPHHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *_&
M'_@N=_R:7\//^SBO"7_JM/BY7[/5^,/_  7._P"32_AY_P!G%>$O_5:?%RON
M_#'_ ).#PA_V.J/_ *BYD?(<??\ )%\2_P#8KJ_^I&!/V>HHHKX0^O"BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *_&']B[
M_E)I_P %"?\ N#_^G:SK]GJ_&']B[_E)I_P4)_[@_P#Z=K.ON^$?^1#XB_\
M9)X7_P!:7)SY#B3_ )''!'_91XC_ -4.9G[/4445\(?7A1110 4444 %%%%
M!1110 4444 %?E!^P!_R=7_P4Q_[+KX;_P#3G\4Z_5^OR@_8 _Y.K_X*8_\
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
M)H?$W]N?0O"?CWX]_LZ?\%'/VFOVI8O@;\,+3]GCQ)KR^!M>_P""H?Q"\'?
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
MHHH _&+_ ((L?\DE_:'_ .SB_$/_ *C7AROV=K\8O^"+'_))?VA_^SB_$/\
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
M3GU2IA?R(\!_'WXE>*!J^MZ1\:/'7B#P_J?_  7NA^&/AW5+#XB>(=3TF_\
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
M95,7252O14.)^,7_ "3GQ%_W"/\ T^Z973>"O^1-\)?]BSH/_IJM*YGXQ?\
M).?$7_<(_P#3[IE=-X*_Y$WPE_V+.@_^FJTJ"SIJ*** "BBB@#G?%_\ R*7B
MC_L7=;_]-EU7Y3?\$3/^3.-3_P"RS^-__3%X,K]6?%__ "*7BC_L7=;_ /39
M=5^4W_!$S_DSC4_^RS^-_P#TQ>#*^[RO_DW?&'_91\&_^D9^?(9A_P EMPS_
M -B/BC_TO)C]>Z***^$/KPHHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ K\8O\ @HW_ ,GJ?\$O_P#LL]]_ZGGP;K]G
M:_&+_@HW_P GJ?\ !+__ ++/??\ J>?!NON_#?\ Y*F/_8AXN_\ 62X@/D..
M/^2??_8XX:_]:3)C]6O&/Q,\/>";VUT_58=3N;NZM1>+'IUO;R^7;M++!&\K
MW-Y:(/,D@F55C:1AY9+A05+<A_PO_P &_P#0,\3?^ >E?_+FC7O^2\>"O^Q9
MN_\ TF\6U[E7PA]>>&_\+_\ !O\ T#/$W_@'I7_RYH_X7_X-_P"@9XF_\ ]*
M_P#ES7N5% 'AO_"__!O_ $#/$W_@'I7_ ,N:^2OVW-'^'_[5O[//C+X7_P!F
MZY;^*HDC\4?#O5;NQTKR]+\<Z'%/)I/FR_VR3;V6LV\]]X;U2Y5)7MM+UJ\N
MHH)9X(4K])Z*[<MS#%Y3F&"S/ U71QF7XJCB\-56O+6H5(SCS*ZYH22E3J0;
MM.E5JP>DW;EQV"P^8X+%8#%TU5PN,P]7#5Z;^U3K0<)6=GRRC>,X26L*E.G-
M:Q5_X6O@E^P=XH\8?&_]EKQKXY\-7:_#GQK\0?$-]XZTJ33(?-MO"_PIN['4
M[V'6+2ZDMP)?&%U;:OH,<%_]G6:"*WDCEG6Y")_9A%\>_!,,<<,.D^(XH8D2
M****PTF..*.-0J1QHNL!41% 5$4!54    "O<T1(UVHBHN6;:BA5W.Q=S@ #
M+,S,QZLQ+'))-.KZ3C/C3,>-<PIX['4J.&AAUB88;#8>51TZ<,3B7B&YN;M.
MK&,:-!U5",JD**E/WIN,?#X7X7P?"V#J87"U*E>59X>5:O6252I*AAU16B<N
M6$INM64$W&#JJ$?=@F_#?^%_^#?^@9XF_P# /2O_ )<T?\+_ /!O_0,\3?\
M@'I7_P N:]RHKXX^F/#?^%_^#?\ H&>)O_ /2O\ Y<T?\+_\&_\ 0,\3?^ >
ME?\ RYKW*B@#PW_A?_@W_H&>)O\ P#TK_P"7-=!X8^+OACQ7K%OH=A;:S;7M
MVL[6YO[6T2&0V\$MS*F^UO[ME800R."Z*AV[=^XJI]2KPW7O^2\>"O\ L6;O
M_P!)O%M 'N58^N:_H_ANQ.I:W>QV%D)4@$SI-*7FD#%(HX;>.:>61E1WVQQL
M0B.Y 5&(V*\-^/\ _P B;IG_ &,UG_Z:M9H Z;_A</PY_P"AB_\ *1KO_P K
M*/\ A</PY_Z&+_RD:[_\K*Z;_A"O!O\ T*7AG_P0Z5_\B4?\(5X-_P"A2\,_
M^"'2O_D2@#F?^%P_#G_H8O\ RD:[_P#*RC_A</PY_P"AB_\ *1KO_P K*Z;_
M (0KP;_T*7AG_P $.E?_ ")1_P (5X-_Z%+PS_X(=*_^1* .9_X7#\.?^AB_
M\I&N_P#RLKDO'OBWX-_$CP/XO^'WBC6$O?#OC;PUK?A76[631=:D$VEZ]IUQ
MIEX%632F3S%@N7>%R"8Y521<,H(]3_X0KP;_ -"EX9_\$.E?_(E'_"%>#?\
MH4O#/_@ATK_Y$JH3G3G"I3DX5*<X5(3BVI0G"49PE%JS4HSA&2:=TXIDSC&<
M)0FE*$XRA.+VE"<90E%[:2C.47JM&]5NOY^?^"27[%=O^QUX_P#B+\8_'OQ$
M@2\\0:;\2?A3I7@R;P?K\>K?\(Y8_$GP[<^&_&<^N)";9[7Q%I?@M=4@TN+3
M4*V^M6DYN5:-[>OW@_X7#\.?^AB_\I&N_P#RLKIO^$*\&_\ 0I>&?_!#I7_R
M)1_PA7@W_H4O#/\ X(=*_P#D2O7S[/<PXCS&IFF9U(5,3.E1H+V=.-*$*&'C
M*%&FHQ^+DC.=YR]^;FW*VD8^;D^3X+(\##+\!&<:$:M:L_:5)5)2K5Y*=6;<
MG:*DXPM3@E3@HI16LG+F?^%P_#G_ *&+_P I&N__ "LH_P"%P_#G_H8O_*1K
MO_RLKIO^$*\&_P#0I>&?_!#I7_R)1_PA7@W_ *%+PS_X(=*_^1*\8]0YG_A<
M/PY_Z&+_ ,I&N_\ RLH_X7#\.?\ H8O_ "D:[_\ *RNF_P"$*\&_]"EX9_\
M!#I7_P B4?\ "%>#?^A2\,_^"'2O_D2@#F?^%P_#G_H8O_*1KO\ \K*ZKP]X
ML\/>*X[F70-234%LVC2Y @NK:2$S!S$7AO(+>4+*(I-CA"C&-PK$JP$?_"%>
M#?\ H4O#/_@ATK_Y$KR[X1P0VWBSXKVUM#%;V]OXAA@@@@C2*&"&+4O$L<4,
M,485(XHT54CC151$4*H  % ':>/?'I\%'18(-%N-<O\ 7+BXM[.SM[@V[,UN
M;5"B%+6\EEGFEO8(X(([=FE8L P8*K\A_P +5\9?]$B\3?\ ?>J__,S1\5?^
M1R^$7_8S/_Z=?#->Y4 >&_\ "U?&7_1(O$W_ 'WJO_S,T?\ "U?&7_1(O$W_
M 'WJO_S,U[E10!X;_P +5\9?]$B\3?\ ?>J__,S1_P +5\9?]$B\3?\ ?>J_
M_,S7N5% 'RK\3-6U+XK?#SQO\,_%7P:\2W/ASQ[X5UWPEK4).J,3I^O:=<:=
M<.BGPT 984N#-#D@"6-"3Q7\V/["7_!,WQ1'X-_;*TKXH_##Q'/XIO[C5/@E
M\+]>N='U>T_L#5O".LVGBB3QG:;]!EFN+'4M<T[PC;S+;2VLEWH]OKFFR^4E
M[FOZ^**^ER7BO..'\%CL%EE=48X[%99C)5;<TZ-;*\5#%4Y4HN\/W\J.'HU^
M96E0I."UJ2<?!S;AS+<ZQ6#Q./I*K]4H8_#.DXKEK4L?AY8=QJ2MS+V'M*M6
MC:[A5FIQY7!-_DE_P3J^#7B[]DCX%KHNM?"'Q%<?$CQ]J2^*_'M]Y6H03VSB
M#[-X?\+YAT*\1H/#FG-*9%6YGB&MZIKDL$KV\\6/OO\ X6KXR_Z)%XF_[[U7
M_P"9FO<J*\W.<VQN?9KC\XS"HJF,S'$U,57<;J$7-I0I4HMR<*-"E&E0HPN^
M6E2@FW)S<N_*\MPN3Y=@\LP4'#"X&A##TD[.4E!-RJ5&DE*K5J2J5:LK+FJ5
M).R2BEX;_P +5\9?]$B\3?\ ?>J__,S1_P +5\9?]$B\3?\ ?>J__,S7N5%>
M8=YX;_PM7QE_T2+Q-_WWJO\ \S-'_"U?&7_1(O$W_?>J_P#S,U[E10!X;_PM
M7QE_T2+Q-_WWJO\ \S-=!X+^)%QXIUV_\/:CX8O?#FI6%@=0>&\N7ED$0ELX
M]DT$]AI\]N[K?031;HW62)B^5!3?ZE7AN@_\EX\:_P#8LVG_ *3>$J /<J**
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#\8?@E_RFS_;
M_P"S=?#/_I@_9=K]GJ_&'X)?\IL_VP/^S=?#/_I@_9=K]GJ^[X__ -_X<_[(
M'@?_ -4E0^0X-_W///\ LL>+/_5M ****^$/KPHHHH **** "BBB@ HHHH *
M*** /QA^"7_*;/\ ; _[-U\,_P#I@_9=K]GJ_&'X)?\ *;/]L#_LW7PS_P"F
M#]EVOV>K[OC_ /W_ (<_[('@?_U25#Y#@W_<\\_[+'BS_P!6T HHHKX0^O"B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ K\8?^"YW_)I?P\_[.*\)?^JT^+E?L]7XP_\
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
M2\XE_P"PRA_ZK,H/D. O^2/R+_L%K?\ J?F04445\(?7A1110 4444 %%%%
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
MM[<WLJ56KRWL[<WLN6]G;FO9VLVE=I=VE][2_4DHK^4C_@DW\,O#O@#XF?\
M!//Q%K7[.?[/?[*.M?$CX)?'?Q+X+^._P&F?6O&O[?%U]AN;?Q+\*OVG=:T[
MX7_!-O!WCKP;IMQIOQ_T3P/XJNOVD;+QM<>$]0U[P=\1_#5_\,_%<&O^C_L^
M_ KX(_M$6'_!'CX>_M ?!SX5?'/P#_PJK_@HWKO_  @_QB^'OA'XF^#_ .V]
M,^(_P\CTW6/^$9\:Z1K>B_VKI\=W=I9:A]B^UVB75PL$T:S2!E"K*K/*Z<(Q
M4\QHX.I)SE+DH3Q&)JT*T+1BZG-15*35&NJ6*C4=-8JG2HXK!5J[K)4*V94Y
M\SIX&OF-*G./+S5X8*C[2G5LVJ:A7J7A[6C*KAW&-9X:I6K83&4:/].%%?SE
MV<&C:#J_A'X>?"+7'US]D[X6?\%E_P!G'X?_ +--O!KVK>*?#'@>PT#X-B#X
MQ?";X8Z]JMQ>I_PJGX5?&L^-?!?A;PAHNHW_ (7^$^KZ;XI^#WA-?#_AGX?Z
M3X(\)\[X _L?Q]^UWXH^"7[9EEIFF?L:>+?VY?VG+G]GCPY='3M<^#W[2G[7
M>F?$34-6L/AU^U#<:_IME%I7B/P=I5E-XP_9B^![PZ[\/_BUXKT77O'VM>)=
M8^)7@#X=?#_PP\-6CBL9@L-3A4IT\<I5J<ZRC&M"A#+.%<W<)48.4:N.KX3B
M*M2R[#4*CIYGB*&65,-5A@LW4L)&(OAH8N51PE+!S5&?LN>4)5IXCB3!Q:;B
MJE/#T,3D>'69UJL.;*Z=3./K,)U<D:Q7]*U%%%:C"BBB@ KPW0?^2\>-?^Q9
MM/\ TF\)5[E7AN@_\EX\:_\ 8LVG_I-X2H ]RHHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** /QA^"7_*;/]L#_LW7PS_Z8/V7:_9ZOQA^
M"7_*;/\ ; _[-U\,_P#I@_9=K]GJ^[X__P!_X<_[('@?_P!4E0^0X-_W///^
MRQXL_P#5M ****^$/KPHHHH **** "BBB@ HHHH **** /QA^"7_ "FS_; _
M[-U\,_\ I@_9=K]GJ_&'X)?\IL_VP/\ LW7PS_Z8/V7:_9ZON^/_ /?^'/\
ML@>!_P#U25#Y#@W_ '///^RQXL_]6T HHHKX0^O"BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ K\;_P#@N)#'+^R'X.=UW-;_ !]\'30G+#9(W@;XF6Y; (#9BGE3#!E^
M;<!N56'[(5^.?_!<#_DT'PK_ -EX\&_^H9\1Z^Y\,_\ DX'"/_8ZP_\ Z8S!
M?DV?)<>?\D9Q+_V*J_\ Z=P;_-(_7_399)].T^:5B\LUE:RR.0 6DD@C=V(
M !9B3@ #G@ 5=K.T?_D$Z7_V#K+_ -)HJT:^(GI.:6B4YI+LE.:1]7#X(?X8
M_P#I,0HHHJ2@HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH *_&']B[_E)I_P %"?\ N#_^G:SK]GJ_&']B[_E)I_P4)_[@_P#Z=K.O
MN^$?^1#XB_\ 9)X7_P!:7)SY#B3_ )''!'_91XC_ -4.9G[/4445\(?7A111
M0 4444 %%%% !1110 4444 %?E!^P!_R=7_P4Q_[+KX;_P#3G\4Z_5^OR@_8
M _Y.K_X*8_\ 9=?#?_IS^*=?9</?\DUQ_P#]B?(/_6KP1\OG7_(]X-_[&><?
M^L[BC]7Z***^-/J HHHH **** /Y\/VQ/@QXJ^(>A?\ !5_]DGPOX)E^+_Q<
M_:1^(7[+G[7GPW^#VJ:EX'T=OB]\%M"TC]EGX1?$SP_X8OOBMK_@WX>:Z/!^
MK?LZ>);#QAI.K^)K/2="LO'GPWL/$MS8+XZ\/G5/=?V:/V,;3Q-)^V=X3NOV
M0;_]@[]C3]H7X%^#O@3I'[&UYJ'P&L].N_&<MC\6(/C+\?\ 3/A=^RW\3_BW
M^SY\-)?'_ACXA^ O 4EWX;\5)X\\<7GPJ77/'FD:;!I7@^YU']FJ*Q5"D\-C
M<-44JL,PRNEE.+?/*CSX>AE-?(*,HO#NC4<Z>42PBH>VJ5E@<VPD<]RZ6$S.
MHJ]'>>)KRQ5'%TY^RK8;'PS'#5(QC4G1Q$<7DN9RE!UHU*=&4LRR3#S=;"T\
M/7JY=.>48N>)P,JU*O\ AS^RM^RK^V0_[,O[8FN_M8>%]&E_:L^(_P"SCI_[
M'GPYL=)\8^&M?3Q7\+_@!\&O%/@?P)XQEU^WU4Z#H5S\?/C)XZ^*GQ@.F:KJ
M&FWWAS0O''A?2O&L6D:YHNIV=AZ]\%=%U#5?VL_V0_AZMA9_\)%^Q)_P3_US
MPI\?[BV73]:3P/\ $GX\Q_LYZ?X%^%EQXETK4[G3(/$=[H?P1\=>-M9T2Q?5
M)%\.0^!O$-VUCI'BSPE?:[^M%%=;K59XY8^M)5*KP]"G5]V-/VN*PV#XEHPQ
MKC24*=.KBL?QCQ+G.8TJ5.GAZ^.S&-/"T<%@:%/!PY(TJ=.A.A1C[&FUBZ5*
M$&W3P^"QF)X>E/ THU)5)_5\)EO"N19-EO-5E4PV!P:G5JXK%3G6K%%%%9&@
M4444 %%%% 'Y0?\ !8__ )-4\,_]EU^'O_IL\6U^K]?E!_P6/_Y-4\,_]EU^
M'O\ Z;/%M?J_7V6:?\D-P?\ ]CCC/_T]P\?+Y?\ \E;Q-_V+.%__ $UG0444
M5\:?4'XP_!+_ )39_M@?]FZ^&?\ TP?LNU^SU?C#\$O^4V?[8'_9NOAG_P!,
M'[+M?L]7W?'_ /O_  Y_V0/ _P#ZI*A\AP;_ +GGG_98\6?^K:!XW^T7_P F
M^?';_LC?Q/\ _4)UROFC_@EW_P F(? +_L'>.?\ U:'C>OI?]HO_ )-\^.W_
M &1OXG_^H3KE?-'_  2[_P"3$/@%_P!@[QS_ .K0\;US4/\ DWN:?]EKDO\
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
M'[-5Q\*_BKXSU&PD_P"$Z^%%MXRTK1_&$?[07@;PIJWQ!3Q!JUY#\/OBY??
MH'3/A^]_X7N? >OW'B,>)+#U[X%_MK?M=>)K;]@[X^?%*V_9QO/V<_\ @HCX
MCL-!\!_"3P#X%^)_ASXX?L_6OQ(^#GC_ ./?P<UCQ9\7O$OQ5\4^$OCU<IX.
M^'DGACXH^']!^ ?P,'A[7_%#>)M%U[5/#7@?4+?Q-^@-_P#L?_L]7?Q!^!OQ
M/T_P1J7@WQ?^SCX-O?AO\(I/AA\0?B7\)?#NA?#6_?P[)-\-->\#?##QAX1\
M#_$/X;PS>$O#=SI_P_\ B/X<\6^#]*NM'L[K2]%L[E6E?B_A'_P3_P#V4?@;
M\0;/XE?#7X?>)=+UK0]1\;ZOX&\.:[\9?CAX[^$_PCU3XCW^I:AXVU#X#_ O
MQ]\1_$_P5^ -WX@;6M;TZZG^"O@#P')#X>UW7/"]FUMX;UK5-*N^I5,,L4I1
MHNG@Z>+S*I2H2?M[8+$\0<09D\+*#FG*KB\MS/*<'A,1/%57PW/**M/"_P!H
MT,52JRR<*GLL4UI6Q,:+BO;3;HRCD.!RW#PCB71AS2RG,<%+'XG$QP=*7%,,
M0UB\-EM:6)1^>>L6WB?XB?\ !4']I'P]K_PL_P""AOQ>\(_#_7/V18?"GB+]
MGK]N37_@1^SK\#(?$/@6/6O$-[\3?@I;_MW?LY#Q[IM[J,8\5^++3P_\"_C1
M<>(=#M+W29]-UN[NE\,WTD?[8'[2&D0_%#0_@GI7PK;XA>-_^"POC_\ 8ST;
M4?C7XC_: ^('@GPYX)7X-R>+%\;PZ+J7Q7UO4M)U#P]=:'#JUO\ "WX:WWPT
M^%/B!;6]\-Z-HWPPU/Q=JGQ'TK]D/#7PI\ ^$/'OQ*^)WAW0?[/\<?%]_"$G
MQ$UO^U-:N_\ A(7\!:$_AKPFW]FWVHW.D:3_ &5HDCV6-#T_3!?9^TZD+R[
MG'F%C^R'^SQINI-J]E\/?)U%OVD=4_:Y-Q_PEGCB3/[0VL^&+KP;J7Q!\J;Q
M+)!_I/AN]N=-_P"$4$7_  A$/F_;+?PU%?I'=)YF&I5*-+*\/.;=+#1_V]PJ
M3A/$NMQ9A,VQ48N*U4\BI8C+?;^TIXBK+$>RJ2I1IX?$X?HKMU*^*Q$%!3G7
MK3P\:D54A"G#AO&9?@>>,]/W.=5L+CWAU%X6$*$IQ59U*^&Q'YW77[>/QY\)
M?"?XK^$?B=\0_P!G[PW^TA\,_P!LO7/V5-.\>>"/V5OVIOCAH/Q/MK/X1>&_
MV@=*U_X1_L*?!3XE>/OVC/B'XS'P]\4V>E^-/ ^C?'9-(\":9H?CGXS7_CB^
M\+^$U\$:UP_P@_X* ?MF?M*^%/V)_#OPEL_V=/ ?Q)_:$O\ ]N3PQ\5_'WQ=
M^"7[05GX=\)WO[&?Q=T[X7_\)GX/_9PUGXF?#+XKZ9+X]FM[^6[^"GQ5^)7@
M_P 6>!6\16YUWQY+JO@*_P##'CK]'/B%^P=^R]\3AXAF\2>!_%.F:WXE^-;_
M +15UXU^'OQF^-_PC^)6C_&:;X9:=\&;WQMX*^*/PH^(W@OXB_#NXU7X5Z7;
M>!-<TCP#XH\->'==\/3:G9:SI%\NLZPU]M?"7]BO]F7X%K\+$^%7PRC\)I\%
M9?C9-\,TB\6^.]63PU+^T5XLB\<_&60KKWBC5%UE_&GBN"/5Y6\0#53HDN^W
M\-'1K*66V?II6ER/$7<O:9%.LJ3]G"I]3P.*AFWLU3472ACL94PTJE%.E"LJ
M2J4_80=524[QC)4+7C/-W0E62J2C3QN*JRP5.LI7A6E@<.L-]5J3C.=!_6*-
M7ZQ>E*7YV?#3]N?]L+]HF;]ECX(?"^3]F?X6?'WXB>"_VQ?&GQS^*GC[X:?$
M?XJ_".Q@_8S^/VA_LQ:[I_PC^"6A?'SX/^/[F3XJ_$/Q/IWC#3+WQ/\ &BZM
M_AEX,TZZT754\>Z[JUAJ%KY1\;/^"H'[7OA+XI?'GP1\/OA;#K6O_LDVOPO\
M-^/?A+\/O^"?_P#P4-_:]C_::^,.I_"CP7\9_B5X#^$_[5/[/FF:?\(/V:-.
MET;QWH'@;X;:G\:O /Q)\2#7+M?'7Q"\&>%_!DFF6^K?IWXK_P"">O[)_B_P
MUX$\,W'@3QGX63X8^,_BSX]^'_BOX5_'?]H#X+_%+PEX@^._B;6_&/QCAT;X
MR?"'XH^"/BS:^%OB1XEU^]U7Q9X$'C5O VJS6F@13>'#;>%?#$&D)XE_X)\?
MLN^(/$&F>)])T#XL_";5-,\-^#O"4D?[-W[4/[4G[*VC>(-!^'NF1:'X&M?'
M'AK]FOXR_"CPW\0[GPGX>@MO#.@ZIX[TGQ'JVF^%K2S\,6U]'H%G:Z=%5&5I
MX*=6UX5G4QZ485*=:K*EDSCBJ5)JE"G@J+HYWA99%"*I5Y8RAF<<73J4\/AL
M'3Y%'$14743A".$C*<Z,J=&GCLZE6PU>O#VE6KBL=A,3DTJ><)4J^6O U,)"
MA74?K&.^QM*OFU/3--U)[.\TYM0L+.^;3]1A-OJ%@UW;QSFSOK<DF"\M3(8+
MJ$DF*='0D[:OTBJ%55&2% 4%F9V( P-SN69CQRS$LQY)))-+1-QE.<H0]G"4
MYRA#FE/D@YS<(<\[3GR0<8<\US2Y.:7O2D8THSC2I1JS]K5C2I1J57&$'4J1
MITXU*CA32IP=2I&I4<::5.+J.,$H1@E\*_\ !3#_ ),:_:"_[%WP[_ZG7A6O
M=?V7?^39OV=?^R%?"/\ ]0#P_7A7_!3#_DQK]H+_ +%WP[_ZG7A6O=?V7?\
MDV;]G7_LA7PC_P#4 \/U]A6_Y-[EW_9;9M_ZS.5GS=+_ )+3&_\ 9*9;_P"K
M[,#W6BBBOC3Z@**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH *_!W_G.Q_W3G_W@]?O%7X._\YV/
M^Z<_^\'K]%\._P#FN/\ LWG$O_O//B>-?^:3_P"RUR'_ -W3]XJ***_.C[8*
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#\8O^"+'_))?VA_^SB_
M$/\ ZC7AROV=K\8O^"+'_))?VA_^SB_$/_J->'*_9VON_$W_ )+SB7_L,H?^
MJS*#Y#@+_DC\B_[!:W_J?F04445\(?7A1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 5^,/P2_Y39_M@?]FZ^&?_3!^R[7[/5^,/P2
M_P"4V?[8'_9NOAG_ -,'[+M?=\%_[AX@_P#9 YC_ .KOAD^0XI_WS@O_ ++'
M!?\ JISX_9ZBBBOA#Z\YGQK_ ,B;XM_[%G7O_35=UY[\*O%'AK3O .@V>H>(
MM"L;R'^U/.M;S5K"UN8O,UG498_,@GN$E3?$Z2)N4;HW5URK GV&ZMH+VVN+
M.ZB6>UNX);:YA<92:">-HIHG ()62-V1@".">:\Z_P"%/?#G_H7?_*OKO_RS
MH Z;_A-?!O\ T-OAG_P?:5_\ET?\)KX-_P"AM\,_^#[2O_DNN9_X4]\.?^A=
M_P#*OKO_ ,LZ/^%/?#G_ *%W_P J^N__ "SH Z;_ (37P;_T-OAG_P 'VE?_
M "71_P )KX-_Z&WPS_X/M*_^2ZYG_A3WPY_Z%W_RKZ[_ /+.C_A3WPY_Z%W_
M ,J^N_\ RSH Z;_A-?!O_0V^&?\ P?:5_P#)='_":^#?^AM\,_\ @^TK_P"2
MZYG_ (4]\.?^A=_\J^N__+.C_A3WPY_Z%W_RKZ[_ /+.@#IO^$U\&_\ 0V^&
M?_!]I7_R71_PFO@W_H;?#/\ X/M*_P#DNN9_X4]\.?\ H7?_ "KZ[_\ +.C_
M (4]\.?^A=_\J^N__+.@#IO^$U\&_P#0V^&?_!]I7_R71_PFO@W_ *&WPS_X
M/M*_^2ZYG_A3WPY_Z%W_ ,J^N_\ RSH_X4]\.?\ H7?_ "KZ[_\ +.@#IO\
MA-?!O_0V^&?_  ?:5_\ )='_  FO@W_H;?#/_@^TK_Y+KF?^%/?#G_H7?_*O
MKO\ \LZ/^%/?#G_H7?\ RKZ[_P#+.@#IO^$U\&_]#;X9_P#!]I7_ ,ET?\)K
MX-_Z&WPS_P"#[2O_ )+KF?\ A3WPY_Z%W_RKZ[_\LZ/^%/?#G_H7?_*OKO\
M\LZ .F_X37P;_P!#;X9_\'VE?_)='_":^#?^AM\,_P#@^TK_ .2ZYG_A3WPY
M_P"A=_\ *OKO_P LZ/\ A3WPY_Z%W_RKZ[_\LZ .F_X37P;_ -#;X9_\'VE?
M_)='_":^#?\ H;?#/_@^TK_Y+KF?^%/?#G_H7?\ RKZ[_P#+.C_A3WPY_P"A
M=_\ *OKO_P LZ ,/XJ^*/#6H^ =>L]/\1:%?7DW]E^3:V>K6%U<R^7K.G2R>
M7!!</*^R)'D?:IVQHSMA5)'H7@K_ )$WPE_V+.@_^FJTKF?^%/?#G_H7?_*O
MKO\ \LZ]%M;6WL;6VLK2)8+6SMX;6VA3.R&WMXUBAB7))VQQHJ+DDX R2>:
M)Z*** "BBB@#G?%__(I>*/\ L7=;_P#39=5^4W_!$S_DSC4_^RS^-_\ TQ>#
M*_5GQ?\ \BEXH_[%W6__ $V75?E-_P $3/\ DSC4_P#LL_C?_P!,7@RON\K_
M .3=\8?]E'P;_P"D9^?(9A_R6W#/_8CXH_\ 2\F/U[HHHKX0^O"BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "OQB_X
M*-_\GJ?\$O\ _LL]]_ZGGP;K]G:_&+_@HW_R>I_P2_\ ^RSWW_J>?!NON_#?
M_DJ8_P#8AXN_]9+B ^0XX_Y)]_\ 8XX:_P#6DR8_2O7O^2\>"O\ L6;O_P!)
MO%M>Y5X;KW_)>/!7_8LW?_I-XMKW*OA#Z\**_/CPO^US\>_C'XV\5:G^SE^R
MYX<^(O[-GP[^)'B;X4^*?B]XZ^/X^%7Q%^(/BOX<^*]6\'?%6[_9N^#P^$/C
M?PM\2/"?@SQ-I&H^$+'Q/\7?CA^SI:>,?&.@^)X?#T,_@BS\/>/_ !7SDW[9
MO[2GQ#NOB9XT_9:_9#\)_&O]G[X1>-O&_P /=:\;>,OVC[WX/?%KXN>)_A)K
MVI>'/BW#^S+\)!\!/B'X*^(6EZ#XCT;6_ 7@W7/BY\=?V>]*\?\ Q&\.Z[8V
M]UH?PY70?BGXAS]K35%8F<XTJ'U/^T:E6MS4HX;+G3P]6GF.+YX.>%P5>EBL
M/5P]>M3;KTZL94\,K3C3OV<W5G124JL<1'!J,90E[7&N>)IRP.'E[2-.OC:-
M3"8F&)P].JOJTJ4G7Q%.#54_2JBOR8E_X*T_"QOC=^S?X:LO!%Y)^S/^T=\
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
MWBGPMJVD7>A^(/$#^)]-T[Q&^LZM8W>I-KUA9:PUR=0M8+B/Y_F_;U^ UO\
M%O\ :_\ @Q._C"'Q5^Q'\*O"GQ>^,U_+H-M%X:N/#?BOP5K'Q!_L[P7K$FK(
M->\1^'/"VGZ5J'BG3;NWTB'2E\8^$ E[=KJL[V1>_MU?"G1OB-^R#\*?$OA+
MXJ>&/&W[97A+4?%O@[3-8\.:$T/PM6R\&0>,;'P_\<=0TOQ5J5EX+\0^))7N
M_!OA>#1Y_%6FZWXZTK4= MM5 2VO+JXS]O5HU8S]K6QM6A7H5>;FJXJOBZF8
M8BA6C5G+VE2O6K<*8^O&K*K[=U\DI59SC7HY54KQ**PRJ4W'V"P4*D:D%#V<
M<+2PF&R^I4CRPA&-&G1P?%&7R481C36&SNU*$J6)QT(_:2JJ*J(H55 554!5
M55& J@8        &!2U^<OQ7_P""D'A/X2_$_P"-/@G4OV:_VG/%/P\_9OU3
MX=:=\?OVBO!EG^S_ *C\)/A7;_$?PSX;\8V6M:MX9U;]H/1/VBO$^C>&_#?B
MK3-6\6W'PZ^ WC2YTVUCU"6RM-46PN"O?R?MG:GJ7[2/CW]G/X?_ +)?[3'Q
M4'PG\5?#7PG\4_C1X0U;]E/1?A'X"O/B9X5\/^-[&_U*U^)O[4/P]^,FNZ9X
M=\*>)++6/$K>"?A!XJOPD%W8^'=/\1:JD%A<*C..)^K.C)5/KGMWAVG95(X>
ME*O6J2=3V:HTHT83K*OB7AJ-6E%U*-:O'WF5$J#KTYI4WA*=&=:"M>G"M4C0
MHQA&'-[2<JKA15##JO6A4<*4Z%*;C ^VZ***8PKPW0?^2\>-?^Q9M/\ TF\)
M5[E7AN@_\EX\:_\ 8LVG_I-X2H ]RHHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** /QA^"7_*;/]L#_LW7PS_Z8/V7:_9ZOQA^"7_*;/\
M; _[-U\,_P#I@_9=K]GJ^[X__P!_X<_[('@?_P!4E0^0X-_W///^RQXL_P#5
MM ****^$/KPHHHH **** "BBB@ HHHH **** /QA^"7_ "FS_; _[-U\,_\
MI@_9=K]GJ_&'X)?\IL_VP/\ LW7PS_Z8/V7:_9ZON^/_ /?^'/\ L@>!_P#U
M25#Y#@W_ '///^RQXL_]6T HHHKX0^O"BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K\<
M_P#@N!_R:#X5_P"R\>#?_4,^(]?L97XY_P#!<#_DT'PK_P!EX\&_^H9\1Z^Y
M\,_^3@<(_P#8[P__ *8QY\EQY_R1O$O_ &*J_P#Z=P9^O>C_ /()TO\ [!UE
M_P"DT5:-9VC_ /()TO\ [!UE_P"DT5:-?$U/XD_\<_\ TN9]7#X(?X(?^DQ"
MBBBH*"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K
M\8?V+O\ E)I_P4)_[@__ *=K.OV>K\8?V+O^4FG_  4)_P"X/_Z=K.ON^$?^
M1#XB_P#9)X7_ -:7)SY#B3_D<<$?]E'B/_5#F9^SU%%%?"'UX4444 %%%% !
M1110 4444 %%%% !7Y0?L ?\G5_\%,?^RZ^&_P#TY_%.OU?K\H/V /\ DZO_
M (*8_P#9=?#?_IS^*=?9</?\DUQ__P!B?(/_ %J\$?+YU_R/>#?^QGG'_K.X
MH_5^BBBOC3Z@**** "BBB@ HHHH **** "BBB@ HHHH **** /R@_P""Q_\
MR:IX9_[+K\/?_39XMK]7Z_*#_@L?_P FJ>&?^RZ_#W_TV>+:_5^OLLT_Y(;@
M_P#[''&?_I[AX^7R_P#Y*WB;_L6<+_\ IK.@HHHKXT^H/QA^"7_*;/\ ; _[
M-U\,_P#I@_9=K]GJ_&'X)?\ *;/]L#_LW7PS_P"F#]EVOV>K[OC_ /W_ (<_
M[('@?_U25#Y#@W_<\\_[+'BS_P!6T#QO]HO_ )-\^.W_ &1OXG_^H3KE?-'_
M  2[_P"3$/@%_P!@[QS_ .K0\;U]+_M%_P#)OGQV_P"R-_$__P!0G7*^:/\
M@EW_ ,F(? +_ +!WCG_U:'C>N:A_R;W-/^RUR7_UG,Y-ZW_):9?_ -DKFO\
MZO,L/ONOS#_X*3?&7]LW]G/P9X6^+?[.?Q(_9BT;P=J/Q._9R^#&K>!?C7^S
M3\5?BMXEF\2?'C]H#P?\&[CQOIWC_P "_M>_ S2[#1/#.F^/=,UF'P3<_#O4
M[_5;[P_?V[^.=/M]?MSX?_3ROF#]KO\ 9N_X:I^$VC_"_P#X3/\ X03^ROC5
M^SS\8/[<_P"$=_X2C[1_PH7XY> /C/\ \([_ &9_;OAWRO\ A*_^$&_X1O\
MM;^T)/["_M3^V/[,UC[#_95W\;&,7B<O=1R5"&:93+%J,I14LN>:Y9'-5-1]
MZ<5E+S-J,?WJFHSP_P#M,:!]9"2C#%)J+E/ 9G&CS14G'%O*\UEE\H-_!/\
MM2&4I3?N*,IQJ_[//$GAGB?]K_XA_ ?4-'^!GB_X9>/_ -NG]J'1/AOJ7QB^
M+6G_ +$GPK^&_P '_#G@GX8WOBO6M$\#^)M6\%_M0_MC;-'NO%3Z1JWA_P ,
M>#_#WQI^)WC_ ,<:MX)\9>(='\(Z5H<"V5A!>?\ !2_X3Z]KO@C1?@!\(OVA
M/VM(?$_P)\ ?M-^*-:_9\\*^ ;JR^$_P*^*E[JUG\./&GCO2OBO\3?A1XMUG
M6O&B>&/&][H'PE^$OAKXG_&^]MO WB&(?#1;^7P_9:YYM^V9_P $MO!'[47Q
MZL_VD-/\._L8^*/B#=?"[P]\(?$^C_MR_L-Z'^W)\/T\,>#/$OBOQ5X2U?X:
M:)-\9O@+XG^%OC"/4/'7BFP\6ZC8>-=<\/>--%?P[;ZEX4M]4\+Z=K+=7;?L
M)?%OX<?$K0/B3^S#\>_A#^SD?$/[/'P?_9Q^.?@+PU^RE'K'PON?#OP3U/Q=
M?^!O%W[*_@1/CCX?T3]FGQ9X?M_B5\0]'T+3/&T'[2?PVM])N?!%MK_P_P#%
M#^#K^7Q9>$DJKHRQR5.I/'5_;1I0A1H0A'ZW]5IS5)U)QRFK3IX#ZQC<'">:
MT,34QC^KU*=6E'"QB(P@ZD<+*4X+"494Y5I3E.4ZDLO>.:=F_P"T<-.>:_V=
MA:ULMQ6'A@H5ZM&K2B\5Y%\!/^"DGB.T\<?$#P-\;?A5^T)XF\)R?\% _C!^
MRGX=_:8L/ ?PI\/_  (^'^J:G\6M=\(? OX6Z\;KQOX,^+/B=IX4\+>$9/B1
MX)^#_P 1O!=CXI\4Z-X=\>?$FS\76GBRS\/^SV/_  4]^&]_\3G\$I^SY^U)
M:?#^P_:BOOV./$/[1^I^#_A?I?P-\.?'R/QAJ'@30O#<\U_\8+?XL>)/#_BW
MQ1#H>C:/\0/ 7PH\7^ M+UKQ?H/AKQIXD\)^*K3Q5H7AK:N/V!C/\--3^'9^
M+)SJ/_!0'2OVZ3K3>!%9HSIG[2FB?M#'X7MIZ>,(UD-Q_8W_  B)\;K=PK$;
MG_A(!X/80C0Y'7/[ _VGX;:K\/?^%K[/[3_X*!Z7^W5_:_\ P@N[R/[-_:5T
M3]H?_A5O]G_\)BOF>=_8_P#PB'_";_;8_+^T_P#"0?\ "(2>3_8DN.7*2ADM
M/'-M4,#E6&S*3?[RM55#@/#XVO5J4^:3K8:-?C:HYT$_KN(RS"U\3*M4Q$5F
M$8R4V\UGA(1YJOU^ME\6_=I5E4XQK8>E&$I*+IXJ>'X1@H591HX*EF.*I4%&
MG0D\)!?_ /!2GX9V'C6>T'P3_:+O?@)8?'RU_9@U7]L>R\-_#*3]G73/CA=^
M-K7X3+X2DTZ;XM0?M&:EHEO\;;^Q^">H?%#0?V?M7^$6F?$6>YMM0\?6WAS1
MO$'B32?)/A3^WKX@\(Z7^U!<?%JT^('QQ\9VO_!2GXM_LD_LP_!SX4>%/ "?
M$CQI;:'X*\)>,?#_ ,._#3:MJ?PS\"16_A7PU;^/_'/B;XA?%SQWX;T?1/"N
MAZSJ7BKQU%#9:=;OKVW_  3B^(=K<>(/@[%^T=X73]AK7_VGKG]JF3X"P_ *
M>V^.%IXJU'XRV7[3.L?#2']I.#XS)X2G^#FL_M%0ZEXQU#1KW]FRY^(3^!M;
MU#X9Q?$V*T2R\06MG6O^";?B"U7Q/XR^&WQZTGPC\=++]OOQW^WG\%_B!XF^
M#0\=>"_ 6N?$KX>+\'_&OPI\>?#>+XF^%-4^)?A#Q#\+=7\;^&[[6?#OQ%^$
M_B6VU+Q#I'B/0[W1KWPPD.K*BGRX2==U8\^#C1Q<J4*4\3"5:KP=7Q51X2<O
MJ-/%X?'4N)L+@)X>M7A+AZ'UJK)YKB*&%QEXE)UY1P]O9T\5C:E'VDY0PU6,
M,)Q/2R=5:\/]L="O2JY!4SJDZ*6&SE\F!]I@J%;$8?M%_P""E?@&3PIMB_9^
M_:2?]H)/V@A^R_<?L=3:9\$-/_: M_C$WPRN_CI'HW_"0ZK\=;#]F.\\/3?
M*SD^-5MX]TS]HR^\"W?A!X]#M?$4WQ*,G@../]GG_@IQ\)OCSK?@[0-:^$7Q
MU_9[OO'O@3]I#X@>%9/CK#\$X=/U+2_V3?B9X>^%'QSTJ34_A#\;OB]I^G>)
M?"'BCQ%#<2:'J=Q9W5QH&F:QKB%;*TC>X_./]O']C;XJ>%] ^%/C/Q?XT^)_
MQ'^*/Q._;$OOV@/C[^TG^SS\"OVS;_PM\(]>\)?LM>)_@1\)=-\$?LI_L#_'
MO2OVXH_!;^$H[+P?I5WX/_:E>V\.^,=;\5^.?BSXRUWPSXFMOA[=<5\5/V8?
MC-\??^"=W['/P-\)_"[QW\$/%VA_MAVOP-\$>,OA;\%_B_\ #&?4/V.?B5!\
M1/AS^T%\8OBC\+OCIXI^+WQQ_9^TWXM_LT^*OBA/XE'[17C_ %SXLW?QLN?!
MWB?7O$VG_$;QIH$MA5-RQ$*L*4J%/&3QF795[WUB>7X+%9E+!99_:,*KC1Q.
M(R_+LPS?!9GB\-74<5C<NRKB*>5UW@\+AZP5G2IU<._]KCA(X7-<PK25+#SQ
MN(H8"CB<TIX.E14Y4%BL3@\JS+*\-.,X0I9AF/#<<R]CB<;B*</UKUK]MC4?
M$?PU_8$^+_PP\$ZEX?\ !_[9OQR^'7@Z;1/C%X>?3/'.B_"_X@_"[XH_$'2M
M;ATCPYXNN;'0?%&IQ>#?#FHZ<-2O]>MK;0]7G@U/18=6EV:9T?QD_;#TCX*?
M'WQWX$\3S:C>>$/AC^P_\2OVP?%/A[0_AM;W_B+4-%^'7C2UT/4)-!^)5]\9
MM&TU=2;3TO;.T^'5_P#!]+;4[N>VUV;XQ:)#:2^&KW<_:L_9C\:_&CPG\!;#
MX'_$CP%\$?&'[.OQK\'?&'P'J/CGX/ZU\9/A_(OA#P1XX\"6_A+5O 'A;XP_
M C66TN32?&LLEK=:7\0]+DT^73+5/LUW!(\:^%^+/V"_BW\7O$7Q(^(/QP_:
M&^'.M?$CXF_L(?&?]B/6K_X4_L\>)OAMX(L;?XI^-KCQ1I7Q)TOPCXO_ &C?
MC!KT<WA?3&M='U#PE=^/+M/$M_#<:S;>)/#-O<QZ):<N/EBHT,XJ952DZM''
M<1ULHHX^=&=3$8.7"$H<-T*LJ;IX><O]9<-2>.@WA:=&MCL35I3^H_5IX73"
M*G*KDZS!PC3K1X=IYO\ 4G6]GAG_ *W4:O$<Z4ZD?K/)3X9KXBE@J\8UL17I
M8+#\]!8^KB*-7GV_X*O:'/KTWA31_P!AO]O77/%6I_"*U_:)^''A^#P%\ -#
MNOBM^SN;B\MM9^,.@W_C']I/PSH?P\L_#$I\-1:U\*_V@=6^#/[0TMSXY\+V
M&A?!S6M27Q)9^'='QM_P45MKRZ77_P!G[1-:^-_AWQ+_ ,$ZK[]N?X8>"O#O
MP\\-:;KOCC0]4\5>'-)\)Z['\3?B1^T=\*?#VDV%II&OQZMXA^&6M?#_ $O5
M+S2H+W5-)^*MOK]G9> =;][M?V0/LWQ0\(?$G_A8>_\ X13]BSQ#^R!_8O\
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
M_P 37,__ )TA_9/&'_18X7_Q%<!_\\C\8O\ A]/\)?\ HWC]HO\ \)_PU_\
M-'1_P^G^$O\ T;Q^T7_X3_AK_P":.OV=HH_MS@/_ *(+&?\ B:YG_P#.D/[)
MXP_Z+'"_^(K@/_GD?C%_P^G^$O\ T;Q^T7_X3_AK_P":.C_A]/\ "7_HWC]H
MO_PG_#7_ ,T=?L[11_;G ?\ T06,_P#$US/_ .=(?V3QA_T6.%_\17 ?_/(_
M&+_A]/\ "7_HWC]HO_PG_#7_ ,T='_#Z?X2_]&\?M%_^$_X:_P#FCK]G:*/[
M<X#_ .B"QG_B:YG_ /.D/[)XP_Z+'"_^(K@/_GD?C%_P^G^$O_1O'[1?_A/^
M&O\ YHZ/^'T_PE_Z-X_:+_\ "?\ #7_S1U^SM%']N<!_]$%C/_$US/\ ^=(?
MV3QA_P!%CA?_ !%<!_\ /(_&+_A]/\)?^C>/VB__  G_  U_\T='_#Z?X2_]
M&\?M%_\ A/\ AK_YHZ_9VBC^W. _^B"QG_B:YG_\Z0_LGC#_ *+'"_\ B*X#
M_P">1^,7_#Z?X2_]&\?M%_\ A/\ AK_YHZ/^'T_PE_Z-X_:+_P#"?\-?_-'7
M[.T4?VYP'_T06,_\37,__G2']D\8?]%CA?\ Q%<!_P#/(_&+_A]/\)?^C>/V
MB_\ PG_#7_S1U\F?LW?&_3?VEO\ @KYH_P 7_#OA/Q9X3TC5O &MP_V+XOL[
M:UUNQCT3X2S^'I;J\BLKF\MH[:ZOHD^RR+<,&6XA5MLC;!_2A7XP_P#.;/\
M[MU_]P%?5<,9MPS7PO&=+)N%\1D^+EP+Q$Y8NMQ%C<UBZ"C@%.BL-7P&&A&4
MY5(2555'*'L^51:G*WSV?9=GU'$<+U,TX@HYGAUQ=DBCAJ>287+I*JWC'"K[
M>CC*\VH*$HNFX<LN>[DG!7_9ZBBBOQH_4 HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** /QB_X(L?\DE_:'_[.+\0_P#J->'*_9VOQB_X(L?\DE_:
M'_[.+\0_^HUX<K]G:^[\3?\ DO.)?^PRA_ZK,H/D. O^2/R+_L%K?^I^9!11
M17PA]>%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M7XP_!+_E-G^V!_V;KX9_],'[+M?L]7XP_!+_ )39_M@?]FZ^&?\ TP?LNU]W
MP7_N'B#_ -D#F/\ ZN^&3Y#BG_?."_\ LL<%_P"JG/C]GJ***^$/KPHHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH YWQ?_ ,BEXH_[%W6__39=5^4W_!$S_DSC4_\ LL_C?_TQ>#*_5GQ?_P B
MEXH_[%W6_P#TV75?E-_P1,_Y,XU/_LL_C?\ ],7@RON\K_Y-WQA_V4?!O_I&
M?GR&8?\ );<,_P#8CXH_]+R8_7NBBBOA#Z\**** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *_&+_ (*-_P#)ZG_!+_\
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
M -C7]OG6=(^+_C/]F7Q=X#\7?!S]M'X:?#?X)^!+;0/@G\/_  =XQT_]HGX
MZ'_P4,^%/AWXI:AX"\6:?K5MXH67X'_'73_$.AZ6;7PC>^-=*;2-/N/W'HI4
M(T\-7PE2A3C2I8*6,>&PL7/V5&GCZ&)PV*I4ZLI3Q,8SHUJ,83=6O4I2PE.I
M2Y)XK,(XF9PE5H5J5:K4KU,30P='$8FKR.M7E@:F!K8:M6C&,*$ZD*V"G5G%
M4J%*L\9B(U54A2P+PA1113+"O#=!_P"2\>-?^Q9M/_2;PE7N5>&Z#_R7CQK_
M -BS:?\ I-X2H ]RHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** /QA^"7_*;/]L#_ +-U\,_^F#]EVOV>K\8?@E_RFS_; _[-U\,_^F#]
MEVOV>K[OC_\ W_AS_L@>!_\ U25#Y#@W_<\\_P"RQXL_]6T HHHKX0^O"BBB
M@ HHHH **** "BBB@ HHHH _&'X)?\IL_P!L#_LW7PS_ .F#]EVOV>K\8?@E
M_P IL_VP/^S=?#/_ *8/V7:_9ZON^/\ _?\ AS_L@>!__5)4/D.#?]SSS_LL
M>+/_ %;0"BBBOA#Z\**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "OQS_X+@?\F@^%?^R\
M>#?_ %#/B/7[&5^.?_!<#_DT'PK_ -EX\&_^H9\1Z^Y\,_\ DX'"/_8[P_\
MZ8QY\EQY_P D;Q+_ -BJO_Z=P9^O>C_\@G2_^P=9?^DT5:-9VC_\@G2_^P=9
M?^DT5:-?$U/XD_\ '/\ ]+F?5P^"'^"'_I,0HHHJ"@HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH *_&']B[_E)I_P4)_[@_\ Z=K.
MOV>K\8?V+O\ E)I_P4)_[@__ *=K.ON^$?\ D0^(O_9)X7_UI<G/D.)/^1QP
M1_V4>(_]4.9G[/4445\(?7A1110 4444 %%%% !1110 4444 %?DSXN_X)N?
M%J3XP?&#XJ?!W]M;QU\$;?XQ^+9?%_B'PUX9\"W=QF]DEO;F&"\U?3_B=X<7
M58K"XU/4CI[S:5;R6T%Y)"3*Y>:3]9J*]K)N(,UR">*GE=>C2^NT(8;%T\3@
M<!F%"O1I5XXFG">'S'"8S#MTZ\8U82]CSQDKJ2Z>7FF39?G,,/#,*56I]5JS
MKX>=#%XS!5J-6I2E0G*%? XG"UDIT9.G*/M.6479IGY'_P##OO\ ;"_Z2?\
MQD_\(?7/_GUT?\.^_P!L+_I)_P#&3_PA]<_^?77ZX45[?_$0.)?Y\D_\1+A+
M_P"AX\G_ %,R'^7-O_$CXD_^?1^1_P#P[[_;"_Z2?_&3_P (?7/_ )]='_#O
MO]L+_I)_\9/_  A]<_\ GUU^N%%'_$0.)?Y\D_\ $2X2_P#H>#_4S(?Y<V_\
M2/B3_P"?1^1__#OO]L+_ *2?_&3_ ,(?7/\ Y]='_#OO]L+_ *2?_&3_ ,(?
M7/\ Y]=?KA11_P 1 XE_GR3_ ,1+A+_Z'@_U,R'^7-O_ !(^)/\ Y]'Y'_\
M#OO]L+_I)_\ &3_PA]<_^?71_P .^_VPO^DG_P 9/_"'US_Y]=?KA11_Q$#B
M7^?)/_$2X2_^AX/]3,A_ES;_ ,2/B3_Y]'\WW[,?PV_;$_:+^+?[5?PN;]O_
M .,?@\?LS_$:+P"NN"QUS7_^$T$GB;XC>'?[5.F_\+'T3_A'<?\ " B\^P_V
MAKV?[5^S_;!]A\^\^T?^'??[87_23_XR?^$/KG_SZZY'_@F5_P G:?\ !5+_
M +.*MO\ U9?[15?L]7UG&W%V<91Q#6P.7PR3#X6.6<.XB-+_ %6X6JVK8[AO
M(\?BI\];(9S?M<7C,15Y7+EA[3D@HTXPC'YSA3AO+,RR6GB\;/-JV(EC\[HN
MI_K!Q!3O2PF>YM@\/'EI9Q"'[O#8:A3NH\TN3FFY3E*4OR/_ .'??[87_23_
M .,G_A#ZY_\ /KH_X=]_MA?])/\ XR?^$/KG_P ^NOUPHKY/_B('$O\ /DG_
M (B7"7_T/'T?^IF0_P N;?\ B1\2?_/H_(__ (=]_MA?])/_ (R?^$/KG_SZ
MZ/\ AWW^V%_TD_\ C)_X0^N?_/KK]<**/^(@<2_SY)_XB7"7_P!#P?ZF9#_+
MFW_B1\2?_/H_(_\ X=]_MA?])/\ XR?^$/KG_P ^NC_AWW^V%_TD_P#C)_X0
M^N?_ #ZZ_7"BC_B('$O\^2?^(EPE_P#0\'^IF0_RYM_XD?$G_P ^C\9?%O\
MP2W^.WQ,M=*T/XL_\%!/B3\1O"%AKVF:_/X:U[X>W]S;3W6FO((YK9M0^+FJ
M6MG?K;7%W;VM])I]X+7[2[FVG7=$_P"S5%%>/G/$F;Y_#"4LSKX>=+ /$/"4
M<+EV6Y;1I2Q<J4L3-4<LP6!I3G6="CSSG3E-^SBN:R/3RO(LLR>6)J8"E7A4
MQ:H+$5<1CL?CZM2.&52-"/M<?B\74C"FJU3EA"<8KGD[!1117A'KGXP_!+_E
M-G^V!_V;KX9_],'[+M?L]7XP_!+_ )39_M@?]FZ^&?\ TP?LNU^SU?=\?_[_
M ,.?]D#P/_ZI*A\AP;_N>>?]ECQ9_P"K:!XW^T7_ ,F^?';_ +(W\3__ %"=
M<KYH_P""7?\ R8A\ O\ L'>.?_5H>-Z^E_VB_P#DWSX[?]D;^)__ *A.N5\T
M?\$N_P#DQ#X!?]@[QS_ZM#QO7-0_Y-[FG_9:Y+_ZSF<F];_DM,O_ .R5S7_U
M>98??=%%%?&GU 4444 %%%% !117X;_%'QWXJUWXE?\ !<?XGZ?X@UKP_P")
M/V8?V3_"/P!^$6JZ)JNI:/J_@B2#]EWQ5^U%XA\7>&-0T^]CFT77]>\6?&'P
MH)]<TMM/U=G^&WA<22$:#I4Z\./Q\,OPV.Q,Z<ZL<!DG$&>U84W%3GAN'\MH
MXZK2@Y^XJF)K8O!X2G.H_9TW5G5FIJG&$NS!8.ICL1A,-3DH2QF;9%E,)RBY
M0IU<]S>EE5*M5Y9*?L<.I5\145-2J5'2I4813KNK1_<BBOY^?AY^UI^T?\0?
MC1_P1H\'^+/@5^UU\ O#?C>S\=2^//&_Q5^*'[.6K>"/VB9-/_8F\;>(+&/5
M-,^!7[5/QG\<>)I9/$5I:_$+3V^+G@;P[';W]M;ZK/+9^+(8[)<#_@E3\<?B
MY^UAX[\'^&?CO\4/C'X$N/V7_ 6L^._AW\*=<\>ZT?$'[7NF?$'X@?%'P-=_
MM0_$CQAI7B'5(OB?\&O ,]E=?"/X?_!34=:NY/!/C'39/B%\:_"]KK&M_ ;3
M?"7K8C"U*.9XK*XRA.IAJG$B>(:E"E*APUGD\BQ6(=)OZW&5?$/"XBC@'2CF
M,</B*TJ^'HPR_'8JCX]#&PK8'#XYPE3CB,)D6(C2E*$I*OQ!E-/-<'A'5AS4
M9*"E5PU7'4Y5,O56E!TZ]1XS 4,3_1+17YZ_\$UI9=#^"7Q.^#:>1_8?[-O[
M57[3/P&\"QVUM;V=KI_PQ\)_%/6M;^%_ANTM;6."V@L_!'P^\4>&_ MI%;VM
MI;I;>&HEM[=(!&S?H57.I0G3P]:E)RI8K!X#&T7)*,_98_ 8''TXSBKI5*2Q
M=2A546X^UPE64&Z=2DWV/2IB*?7#XS'X.3334I8''XW!.::25JD<+2K)?9]O
M*FVW1<ZA1110 4444 %%%% 'PK_P4P_Y,:_:"_[%WP[_ .IUX5KW7]EW_DV;
M]G7_ +(5\(__ % /#]>%?\%,/^3&OV@O^Q=\._\ J=>%:]U_9=_Y-F_9U_[(
M5\(__4 \/U]E6_Y-[EW_ &6V;?\ K,Y6?+TO^2TQO_9*9;_ZOLP/=:***^-/
MJ HHHH **** "BBB@ HHHH **** "OQA_P""FO\ R=I_P2M_[.*N?_5E_LZU
M^SU?C#_P4U_Y.T_X)6_]G%7/_JR_V=:^[\-_^2LH?]B7BW_UC^)3Y#CG_DG*
MW_8TX;_]:;(C]GJ***^$/KPHHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "OQA_YS9_\ =NO_ +@*_9ZOQA_YS9_]VZ_^X"ON^!?^:R_[('B3_P!Y
M1\AQ=_S2_P#V6.1?^] _9ZBBBOA#Z\**** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@#\8O^"+'_))?VA_^SB_$/_J->'*_9VOQB_X(L?\ ))?VA_\
MLXOQ#_ZC7AROV=K[OQ-_Y+SB7_L,H?\ JLR@^0X"_P"2/R+_ +!:W_J?F044
M45\(?7A1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M5^,/P2_Y39_M@?\ 9NOAG_TP?LNU^SU?C#\$O^4V?[8'_9NOAG_TP?LNU]WP
M7_N'B#_V0.8_^KOAD^0XI_WS@O\ [+'!?^JG/C]GJ***^$/KPHHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH YW
MQ?\ \BEXH_[%W6__ $V75?E-_P $3/\ DSC4_P#LL_C?_P!,7@ROU9\7_P#(
MI>*/^Q=UO_TV75?E-_P1,_Y,XU/_ ++/XW_],7@RON\K_P"3=\8?]E'P;_Z1
MGY\AF'_);<,_]B/BC_TO)C]>Z***^$/KPHHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ K\8O^"C?_)ZG_!+_P#[+/??
M^IY\&Z_9VOQB_P""C?\ R>I_P2__ .RSWW_J>?!NON_#?_DJ8_\ 8AXN_P#6
M2X@/D../^2??_8XX:_\ 6DR8_2O7O^2\>"O^Q9N__2;Q;7N5>&Z]_P EX\%?
M]BS=_P#I-XMKW*OA#Z\**** /YO_ -G']G>]\=_M2:I\4?A'^QQ%\)/B#\/O
M^"D7[7?C/XQ_\%"9#^SWX8D^,?P6L/B3\8?#6N?L^P77@+XB:W^TS\4I->O=
M7\*^'V\)_&OX8^$/A3X<B\%R>.M#\47?B'P3\.;37_"/^"3?PR\.^ /B9_P3
MS\1:U^SG^SW^RCK7Q(^"7QW\2^"_CO\  :9]:\:_M\77V&YM_$OPJ_:=UK3O
MA?\ !-O!WCKP;IMQIOQ_T3P/XJNOVD;+QM<>$]0U[P=\1_#5_P##/Q7!K_\
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
MA]X;^'6E:[X@\>_%7]E/XL?!7P5\6OC#H&OZ1INK?$?Q2M[XT^)?CWX(^&O
MVCS6^BZA=_"6;7M*T36K[Q/8:D..\5?\%1?AU^U;\-?B?X/^"$_Q$^$?Q@_9
MZ_:\_P""<7A'XL>'A\4/@%XPUC3/#?QD_;I^%/@+4M$N?'W[(O[0/[0'P\MU
M\2Z;X<^)/@#X@_#'7_'VD>/M.TU-2TKQYX#L/#OB?29M<^N=4_X)=_LV:M\,
M/#'PAN-0^)B>#/"_[%7Q/_85C@B\2Z&=2USX7_%^X^'^H>-_&_B?5)_"L]WK
M?Q=U;6?AWIVNWWB>Z?\ L'6]8USQ3>>)O">NG6-EMD^#O^"8'PYT&[\8:OXS
M_: _:-^+_B3QF/V-K6[U_P </^SSX771-!_86^.6J?'OX'>%?"7A'X(_L\_"
M'X<^&/#B^)M6G\/^++'2O!<$VL>$HH8=/NM%\2&Y\37'7@_J]"OEU+$U'7PV
M64J,98J%&<*F98S#\3RS'Z_5ISE/$*&(P4L3!9?BO:0HY=7RW+9UWB,IJTL3
MDIU9?7,3[-4:V,KPJ4L+SQJT<#A)\-ULKJY?'EC&C*5/$UZ>(>/HN-6MFF'Q
M6.C2>&QM&IAH_&/_  5/^"7@?]K>']B[7/AO\61\8_$.C^/M0^&&FVFO?LWS
MZQ\7=0^'O@3Q9X_U#2/"?PA;]H6+]I'PK8>(M,\!^--.\"_$SXR?!#X6_!'Q
MIJ^@1#0/BC>:5XG\$ZMXG3XB?\%8OV7OAW\(=,^.%S:^/=?^'NI?LY?!S]I>
M36]+7X;Z%IV@>%?VA_B'HWPM^!OA?QKX@^(?Q*\$>$? /BCXC^,K[7[&UUKQ
MMXCT#X5>$+/X?^/-7^)7Q+\$Z5H]I=ZG4\*?\$S/AS\(OB?H'QI\,_%G]I?Q
M=I/PG^/?QU_:U^&W[-=I=_LW:5\/8_C/\<_"?Q=T'XA^5K$'P8\ _$WQU?>)
MX?B_XFA\/W?QN^/OB)_#M]%X;LX?%VA^%=.O;.?,_8X_8L\5^#/@Q^T!JNN:
MA\3?V6/BS^U#\;_&7Q:TZ#P7XF^%OB_XI?LV_#]?%VH:A\(/A#9Z]JND?&7X
M+:^GA/2;K6?$.N^"I]+^*7PCT/Q1\2_'GA?PY/XL\.VVG^(M2XJ3F\)2513>
M-I8!8K&J'LH1>)GF6&PM' T)5/\ 9YU:N%Q68XAXB@ZT,/'A_"UL3AZ-+/E1
MI[UO91Q7-33>#J8NGAJ47)NI&E'#8ZMB,9.T)UHTH?4\KC&E6A!U,1G^*PM&
MK6>3QKS[VT^/FB>)_P!H3]GGQ!XV\)_MA_!?XAZO^RO^UA\3]-_9TNO$/PE\
M9^ =7\$> _B#\ -$UO7?B3X2_9\^)WQN\/?$#XO_ /%2^$=1_9_?X=>+_%RV
MWA/QEX_TS5FTSQ-J\.@+K_L7?\%&_@E^V_XQ^.WPW^'^A^)O!OQ*_9ROO"EG
M\4?!7B/QQ^SE\39M&3QI<^+M/T-W\8?LL?'C]HKX966KIK'@+QAHVO>!=<\<
MZ/\ $OPG?:*)/%7@K1M.UCP]?ZOY1H/_  1\_9;T3X8'X4OK_P 5=0T"]^!?
M[7?P&\0W$-U\+?"/_"1Z)^VOX]\#_$?XR>*Y?"WPX^%'@KX;^%?$L/B3P#HY
M\(:'\.? _@KX6Z187FM6>I?#?6QJ3R1_07[,7[$V@_LT^/\ X@?%&3XX_&_X
MX^._B+\-/@]\(=3U;XN0? G0],T'P#\"M2^)NH?#O0?!O@O]GWX'? GP'X7M
M=-C^*OB#3KJ'3?"\=O>65CHTCPIJ46IZAJO93>']I.%12AAX9?CY4*=-SG&.
M9XG'O%T.2K-+$3HTXRJ4*OUB*I5X26+A' 5%'*H85W*5*$J5WB74RN,YU5"+
M>&P\:V'QE*=*#="//AZL*^'G1J5*U'$4HX2=3'TIU,Q?VK7AOPJ_Y'+XN_\
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
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110!^,/P2_Y39_M@?]FZ^&?_3!^R[7[/5^,/P2_P"4V?[8'_9NOAG_ -,'
M[+M?L]7W?'_^_P##G_9 \#_^J2H?(<&_[GGG_98\6?\ JV@%%%%?"'UX4444
M %%%% !1110 4444 %%%% 'XP_!+_E-G^V!_V;KX9_\ 3!^R[7[/5^,/P2_Y
M39_M@?\ 9NOAG_TP?LNU^SU?=\?_ ._\.?\ 9 \#_P#JDJ'R'!O^YYY_V6/%
MG_JV@%%%%?"'UX4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %?CG_ ,%P/^30?"O_ &7C
MP;_ZAGQ'K]C*_'/_ (+@?\F@^%?^R\>#?_4,^(]?<^&?_)P.$?\ L=X?_P!,
M8\^2X\_Y(WB7_L55_P#T[@S]>]'_ .03I?\ V#K+_P!)HJT:SM'_ .03I?\
MV#K+_P!)HJT:^)J?Q)_XY_\ I<SZN'P0_P $/_28A1114%!1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 5^,/[%W_ "DT_P""A/\
MW!__ $[6=?L]7XP_L7?\I-/^"A/_ '!__3M9U]WPC_R(?$7_ +)/"_\ K2Y.
M?(<2?\CC@C_LH\1_ZH<S/V>HHHKX0^O"BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@#\8?^"97_)VG_!5+_LXJV_\ 5E_M%5^SU?C#
M_P $RO\ D[3_ (*I?]G%6W_JR_VBJ_9ZON_$C_DK*_\ V)>$O_6/X:/D.!O^
M2<H_]C3B3_UIL]"BBBOA#Z\**** "BBB@ HHHH **** /QA^"7_*;/\ ; _[
M-U\,_P#I@_9=K]GJ_&'X)?\ *;/]L#_LW7PS_P"F#]EVOV>K[OC_ /W_ (<_
M[('@?_U25#Y#@W_<\\_[+'BS_P!6T#QO]HO_ )-\^.W_ &1OXG_^H3KE?-'_
M  2[_P"3$/@%_P!@[QS_ .K0\;U]+_M%_P#)OGQV_P"R-_$__P!0G7*^:/\
M@EW_ ,F(? +_ +!WCG_U:'C>N:A_R;W-/^RUR7_UG,Y-ZW_):9?_ -DKFO\
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
M(^&FG>([,6.L?$C4OV>+3PEX-TJ:3QQ\0M3\'_#K2/$7B_1OGT_ OXC^#O\
M@I+\?OC7KG[*G[<OQ%\+?$OXE?L\:Y\,_BO^S_\ ME>$/A;^SQI.D>$O@_X%
M\"^)K_XX_L\77[>OP);XDQ>&_$NEZM<ZQ;>)OV</BS>:WX8M(K'1[3Q'"+#0
MVP],^''[8<_PQ_;5_8TTK]D;QOX?M_VG?V@_VO+O2/VJ?'GQ)_9S/[.GA[X.
M?M%^,_$=S-XX'ASP-\=?%7[3.M^,],\"Z]?7/A;X>77P(\+V.O\ CJ/2/#GB
MOQU\/?#%YJ?CG1N7#U<36I9?4CAJ4\17RO,L5/!UZT\%AZF:0XBP>%P^78C'
MU$YY90HY)6Q-=8B>&G5I0I/,:SX@EAI9;C>J5.A3KXBE7KU:>$I8W*L/+&T*
M<,3B:>75<GK5\=F6'P,.:GCL4LRIQIPPD:JHUZTZ6 A1R>GB5CL-^Y,<D<L:
M2Q.DL4J+)')&RO')&ZAD='4E71U(964E64@@D&GU@^%?#MAX/\+^&_"6E>:=
M+\+Z#H_AW33<.99S8:)IUOIEGYTAP9)?L]M'YCD9=]S=ZWJ[:\:4:]:.'J3J
MT(UJT:%6I3]E4JT(UJL:%6I24IJE.K1C1JSI*<U2G4G24Y^SYY\6'E6GA\//
M$TX4<3/#T)XFC3FZE.CB)T*,L12IU&DZE.EB)5Z4*C2=2%*%1I.;2*\-U[_D
MO'@K_L6;O_TF\6U[E7ANO?\ )>/!7_8LW?\ Z3>+:R-CW*O#?C__ ,B;IG_8
MS6?_ *:M9KW*O#?C_P#\B;IG_8S6?_IJUF@#W*BBB@ HHHH **** "BBB@ H
MHHH **** "O#?A5_R.7Q=_[&9/\ TZ^)J]RKPWX5?\CE\7?^QF3_ -.OB:@
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
M@A_Z3$****@H**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "OQA_8N_P"4FG_!0G_N#_\ IVLZ_9ZOQA_8N_Y2:?\ !0G_ +@__IVL
MZ^[X1_Y$/B+_ -DGA?\ UI<G/D.)/^1QP1_V4>(_]4.9G[/4445\(?7A1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!^,/_!,K_D[3
M_@JE_P!G%6W_ *LO]HJOU^\5^+/"O@3PWK7C'QQXF\/^#?"/AO3Y]6\1>*O%
M>LZ=X=\-Z#I=JN^YU+6M<U>YL],TO3[9/FGO+ZZ@MX5^:211S7Y _P#!,K_D
M[3_@JE_V<5;?^K+_ &BJ]S_X*R_LS_ O]HO]B'X_WOQO^'FE_$A?@Q\$_CK\
M5OASI7B*]UJ7PUHOQ$T7X.>-;?0O%>H>$[;4[;PQXIU+P^;B2\\/?\)=I&NV
MV@:J(M9T>"RU>""]C^I\7\=/+,WSC,H4X5?[/X9X<QTX3E**E2P? V28JJHJ
M'O3J.&&Y:=/FIQG.HE.K2A"<G\]X9X2.89;E> E.5-X[B'.,%"<5%\M7&\99
MC@Z3DY7481GC%.I/EJ2C"E)0ISG."C]X_#_XH?#/XL^!-$^*7PK^(G@7XE_#
M+Q+8W.J>'/B+\/\ Q=H'C+P)K^F6=S=6=WJ.B>+O#FH:EX?U6QM;RRO+6YN[
M'4)[>"YM+J"619;>5$\T^#?[7'[*/[1>N>)O#'[/G[3G[/7QV\2^"HDN/&7A
M[X-_&CX;_$_7/"4$EY)I\<WB;2?!/B77+_08GOX9;%)-5M[1&O(I+96,R,@_
MC?\ B/X]\;?#W_@RO^&M_P"!M8U'0+OQ'\-O!/@/Q%J>E&:.[3P1XX_:[NO#
MGC*Q:X@(>WLM9T&_O-%U-V(BGTW4+JSFS'=,I]X_:O\ V9/@#^P#_P %*/\
M@@3XD_8&^$G@/X1^(_B#X%_:<^'GC^Z^$/AO1O"<_P 9/ASX6^ ?@V^TWQ%\
M3K/2+*.3XA:H%UO6?$VH^)O%0U;Q+K=]#!/<ZS+JEAIMY9_.9G"GE>:9U0K.
MI5RW*\\APW3J4?9RS&IF%7@;/..5C*]"7^S0RVEA<FAELJ<)0Q=?$8RKBZ%6
M.'RK&4*_MY7.IFF4Y-BJ4:<,PS3(LSXBE1J3=/+Z6"ROB/)^')X6.):E7^NX
MBMFL\5"=6'U7#TL+"E7C.ICJ,Z']4FI?M??LF:/\9[+]G#5_VH?V=M*_:&U*
MZL[+3O@-J7QL^&MC\9[^]U&R.I:?:67PNNO$T7CBZNK[3@;^SMX-#DENK(&Z
M@1X!YE;&O_M.?LV>%/C!X<_9Z\4_M"? [PU\?O&-I!?^$?@=K_Q9\!:/\8/%
M5C=1WTUM>^'/AGJ.OVWC37+2XATO4Y8+C3-$NH98].OGC=EM+@Q_Y\FG_LT?
ML[>*?^#57XG_ /!0G7? O@W6?V\]5^/VK?&?5/VI;C1K"']H31_BX_[:FB>
MS867Q2>+_A-[6Q;P>R:A_P (M8ZO!HO]J:G-X@_LS^WC+J3?L1^VA^SK\>O@
MOX:UG]J+X@ZA\)_%G@G]IW]L/_@FU^V5X?\ #D.L^,+O]MCQ-^U1\$OAA\/?
M#7A_]CWX#_"S3_AS+X%\7>(?C#XM\#Q0Z?\ $]/BMX7/PI\$:Q\4->U+X8>)
M=$TBZGC(T9X:O+#9FFJN6YGD^59S5RR,\;0K8K/N'N'N(,!1R&')+%XRM"GF
MV:X2-.M1KRS;$Y)@H99'#RXJRU95M5E"I1JXG MSI8C"\3XG*Z>.<,'BG#A;
M.LWR7&5<RIO]Q0I5JN"RK$S5'$4I97A,TS+$9A6G2X5S1XW^LJ;XH_#.W^)%
ME\&[CXB^!(/B]J7A"[^(.G?"J;Q=X?B^)&H> K#58="OO&]EX&?4%\3W7A"R
MUNX@T:[\2P:7)HUMJL\.GS7J7<B0MW5?S6?\$U?VI_AOX'^/GB"Z_:.T#XP^
M-_VS?VVOVBOB+\ OB1^UNWA7P*W[,&B?'CX ^&M9\2S?\$^?@3J<'Q"N_B]H
MWPW_ &<O#VG>)_#7ASQ7K/PITGX<_&7XBZ+\1OB)IGCK7-5\1K!:_P!*=3[.
MV%P5?FIU7B*'-5JX:K"O@UB?W5>IA\+B(6>(AA<)F&4JIB90I4<=/$K,LLC6
MR#,>'\PS67.+Q&*HQ4XJA6E"G&M&5+$5*$:E?#0Q=7#SC">&CB\3@<PE1PM1
M/$X6GA_JF8^QS;#YI@LM****S*"BBB@#\8?@E_RFS_; _P"S=?#/_I@_9=K]
MGJ_&'X)?\IL_VP/^S=?#/_I@_9=K]GJ^[X__ -_X<_[('@?_ -4E0^0X-_W/
M//\ LL>+/_5M \;_ &B_^3?/CM_V1OXG_P#J$ZY7S1_P2[_Y,0^ 7_8.\<_^
MK0\;U]N>*_#6F>,_"_B3P?K:32:-XKT#6/#6KI;RF"X?3-=TZYTN_2"<*QAF
M:TNI1%*%8QN5<*<8K\I[;_@C'^SC90I:V/Q>_:?L;2(OY-I9_$#P-;VT(=VD
M98H8_A<%12[LQP,LS,S$LQ)RR3%\/U^&LQR+.LUQF45:V?9=F^'KX;)JV;PJ
M4\+E>/P%2E.%'&X-T9\^*C.,I2FG&+25]M,VP^<TL]P.;Y7EV&S*G2RC&Y;7
MHU\SI9;*G/$9AA,9"I&57"XI58\F'E!Q2BU)IMVW_7>BOR/_ .'-O[/G_1:?
MVJ/_  XW@G_YU]'_  YM_9\_Z+3^U1_X<;P3_P#.OI?V1P-_T6V9_P#B$X__
M .?H_P"TN+?^B5P'_B583_YT'ZX45^1__#FW]GS_ *+3^U1_X<;P3_\ .OH_
MX<V_L^?]%I_:H_\ #C>"?_G7T?V1P-_T6V9_^(3C_P#Y^A_:7%O_ $2N _\
M$JPG_P Z#]<**_(__AS;^SY_T6G]JC_PXW@G_P"=?1_PYM_9\_Z+3^U1_P"'
M&\$__.OH_LC@;_HMLS_\0G'_ /S]#^TN+?\ HE<!_P")5A/_ )T'ZX45^1__
M  YM_9\_Z+3^U1_X<;P3_P#.OH_X<V_L^?\ 1:?VJ/\ PXW@G_YU]']D<#?]
M%MF?_B$X_P#^?H?VEQ;_ -$K@/\ Q*L)_P#.@_7"BOR/_P"'-O[/G_1:?VJ/
M_#C>"?\ YU]'_#FW]GS_ *+3^U1_X<;P3_\ .OH_LC@;_HMLS_\ $)Q__P _
M0_M+BW_HE<!_XE6$_P#G0?KA17Y'_P##FW]GS_HM/[5'_AQO!/\ \Z^C_AS;
M^SY_T6G]JC_PXW@G_P"=?1_9' W_ $6V9_\ B$X__P"?H?VEQ;_T2N _\2K"
M?_.@_7"BOR/_ .'-O[/G_1:?VJ/_  XW@G_YU]'_  YM_9\_Z+3^U1_X<;P3
M_P#.OH_LC@;_ *+;,_\ Q"<?_P#/T/[2XM_Z)7 ?^)5A/_G0?KA17Y'_ /#F
MW]GS_HM/[5'_ (<;P3_\Z^C_ (<V_L^?]%I_:H_\.-X)_P#G7T?V1P-_T6V9
M_P#B$X__ .?H?VEQ;_T2N _\2K"?_.@_7"BOR/\ ^'-O[/G_ $6G]JC_ ,.-
MX)_^=?1_PYM_9\_Z+3^U1_X<;P3_ /.OH_LC@;_HMLS_ /$)Q_\ \_0_M+BW
M_HE<!_XE6$_^=!]#?\%,/^3&OV@O^Q=\._\ J=>%:]U_9=_Y-F_9U_[(5\(_
M_4 \/U^?MS_P1C_9RO8)+6]^,'[4%Y:RA1-:W7Q!\"W%O,JLKA989/A<R.H9
M58!APRAA@@$?JEX+\)Z1X"\'>$_ WA];A-!\%^&M"\)Z(EW.;F[72/#NEVNC
MZ:MS<E4-Q<+9V<(FG**99 TA5=V \[Q7#U#AK+\BR7-L9F]6EG^/S?$5\3DU
M?*(4J6)RG!Y?3I0C6QN-=:?M,/*;<7!1BU=7M=95A\ZK9]C,WS3+L-EM.ID^
M#RVC2H9I2S*52I0S+%8V=24J6$PJI1Y*\8I24FY+1VVZ6BBBOB3ZL**** "B
MBB@ HHHH **** "BBB@ K\8?^"FO_)VG_!*W_LXJY_\ 5E_LZU^SU?C#_P %
M-?\ D[3_ ()6_P#9Q5S_ .K+_9UK[OPW_P"2LH?]B7BW_P!8_B4^0XY_Y)RM
M_P!C3AO_ -:;(C]GJ***^$/KPHHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "OQA_YS9_]VZ_^X"OV>K\8?\ G-G_ -VZ_P#N K[O@7_FLO\ L@>)
M/_>4?(<7?\TO_P!ECD7_ +T#]GJ***^$/KPHHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** /QB_P""+'_))?VA_P#LXOQ#_P"HUX<K]G:_&+_@BQ_R
M27]H?_LXOQ#_ .HUX<K]G:^[\3?^2\XE_P"PRA_ZK,H/D. O^2/R+_L%K?\
MJ?F04445\(?7A1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 5^,/P2_P"4V?[8'_9NOAG_ -,'[+M?L]7XP_!+_E-G^V!_V;KX9_\
M3!^R[7W?!?\ N'B#_P!D#F/_ *N^&3Y#BG_?."_^RQP7_JISX_9ZBBBOA#Z\
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** .=\7_\ (I>*/^Q=UO\ ]-EU7Y3?\$3/^3.-3_[+/XW_ /3%X,K]
M6?%__(I>*/\ L7=;_P#39=5^4W_!$S_DSC4_^RS^-_\ TQ>#*^[RO_DW?&'_
M &4?!O\ Z1GY\AF'_);<,_\ 8CXH_P#2\F/U[HHHKX0^O"BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "OQB_X*-_\
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
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
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
M,GR'%/\ OG!?_98X+_U4Y\?L]1117PA]>%%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% '.^+_^12\4?]B[K?\
MZ;+JORF_X(F?\F<:G_V6?QO_ .F+P97ZL^+_ /D4O%'_ &+NM_\ ILNJ_*;_
M ((F?\F<:G_V6?QO_P"F+P97W>5_\F[XP_[*/@W_ -(S\^0S#_DMN&?^Q'Q1
M_P"EY,?KW1117PA]>%%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %?C%_P4;_Y/4_X)?_\ 99[[_P!3SX-U^SM?C%_P
M4;_Y/4_X)?\ _99[[_U//@W7W?AO_P E3'_L0\7?^LEQ ?(<<?\ )/O_ +''
M#7_K29,?L1J.@Z'J[QR:MHVE:I)"I2&34=.L[UXD8[F2-KF&5D5FY*J0">2,
MUG?\(5X-_P"A2\,_^"'2O_D2NFHKX0^O.9_X0KP;_P!"EX9_\$.E?_(E'_"%
M>#?^A2\,_P#@ATK_ .1*Z:B@#F?^$*\&_P#0I>&?_!#I7_R)1_PA7@W_ *%+
MPS_X(=*_^1*Z:B@#F?\ A"O!O_0I>&?_  0Z5_\ (E'_  A7@W_H4O#/_@AT
MK_Y$KIJ* .9_X0KP;_T*7AG_ ,$.E?\ R)1_PA7@W_H4O#/_ ((=*_\ D2NF
MHH YG_A"O!O_ $*7AG_P0Z5_\B4?\(5X-_Z%+PS_ ."'2O\ Y$KIJ* .9_X0
MKP;_ -"EX9_\$.E?_(E7+'PUX<TRX6[TW0-$T^Z561;FQTJQM+A4<8=5FMX(
MY KCAE#88<$$5M44 %8NO>'M&\36(TW7+);^S6>.Y6)I;B I/$KHDJ36LL$Z
M,$ED0E)%W)(Z,"K$':HH \S_ .%/?#G_ *%W_P J^N__ "SH_P"%/?#G_H7?
M_*OKO_RSKTRB@#S/_A3WPY_Z%W_RKZ[_ /+.C_A3WPY_Z%W_ ,J^N_\ RSKT
MRB@#S/\ X4]\.?\ H7?_ "KZ[_\ +.C_ (4]\.?^A=_\J^N__+.O3** /,_^
M%/?#G_H7?_*OKO\ \LZ/^%/?#G_H7?\ RKZ[_P#+.O3** /,_P#A3WPY_P"A
M=_\ *OKO_P LZ/\ A3WPY_Z%W_RKZ[_\LZ],HH \S_X4]\.?^A=_\J^N_P#R
MSH_X4]\.?^A=_P#*OKO_ ,LZ],HH \S_ .%/?#G_ *%W_P J^N__ "SKJ/#O
MA'P[X32[3P_IJZ>+YH6NB+F\NGF-N)!"&DO;BX=5C$TNU$94!D=MN6)KI**
M.)\9^ =%\<IIZ:O-J$#:8]RUM+IT\$,F+L0">.07-K=QLC&VA8$1JZE/E<*S
M*W!_\* \&_\ 03\3?^!FE?\ RFKW*B@#PW_A0'@W_H)^)O\ P,TK_P"4U'_"
M@/!O_03\3?\ @9I7_P IJ]RHH \-_P"% >#?^@GXF_\  S2O_E-1_P * \&_
M]!/Q-_X&:5_\IJ]RHH \-_X4!X-_Z"?B;_P,TK_Y34?\* \&_P#03\3?^!FE
M?_*:O<J* /#?^% >#?\ H)^)O_ S2O\ Y34?\* \&_\ 03\3?^!FE?\ RFKW
M*B@#PW_A0'@W_H)^)O\ P,TK_P"4U'_"@/!O_03\3?\ @9I7_P IJ]RHH \-
M_P"% >#?^@GXF_\  S2O_E-1_P * \&_]!/Q-_X&:5_\IJ]RHH \-_X4!X-_
MZ"?B;_P,TK_Y35UO@_X8^'_!.H7.IZ5<ZM<W5S9M8L=1N+66-('G@N'$:6UC
M:?.\EO#EG+X5<*%W,3Z+10 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% 'XP_!+_ )39_M@?]FZ^&?\ TP?LNU^SU?C#\$O^4V?[8'_9
MNOAG_P!,'[+M?L]7W?'_ /O_  Y_V0/ _P#ZI*A\AP;_ +GGG_98\6?^K: 4
M445\(?7A1110 4444 %%%% !1110 4444 ?C#\$O^4V?[8'_ &;KX9_],'[+
MM?L]7XP_!+_E-G^V!_V;KX9_],'[+M?L]7W?'_\ O_#G_9 \#_\ JDJ'R'!O
M^YYY_P!ECQ9_ZMH!1117PA]>%%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7XY_\ !<#_
M )-!\*_]EX\&_P#J&?$>OV,K\<_^"X'_ ":#X5_[+QX-_P#4,^(]?<^&?_)P
M.$?^QWA__3&//DN//^2-XE_[%5?_ -.X,_7O1_\ D$Z7_P!@ZR_])HJT:SM'
M_P"03I?_ &#K+_TFBK1KXFI_$G_CG_Z7,^KA\$/\$/\ TF(4445!04444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %?C#^Q=_RDT_X*
M$_\ <'_].UG7[/5^,/[%W_*33_@H3_W!_P#T[6=?=\(_\B'Q%_[)/"_^M+DY
M\AQ)_P CC@C_ +*/$?\ JAS,_9ZBBBOA#Z\**** "BBB@ HHHH **** "OA7
M_@IA_P F-?M!?]B[X=_]3KPK7W57PK_P4P_Y,:_:"_[%WP[_ .IUX5KZ+A'_
M )*OAC_LH<E_]66$/$XE_P"2=S__ +$N:?\ J!B1O[./[+/[,>N?L\_ ?6];
M_9S^!&L:SK'P9^%VJ:OJ^J?"'X?:AJ>J:GJ'@C0[N_U'4;^[\/375]?WUU-+
M<WEY<RRW%S<2R332/([,?9O^&1?V4/\ HV']GG_PRWPV_P#F:K1_9=_Y-F_9
MU_[(5\(__4 \/U[K3S;.<YCFV:QCG&<1C'-,SC&,<VS6,8QCF68QC&,8YI&,
M8QC&,8QC&,8QC&,8I))&797E<LNRZ4LLRR4I9?@)2E++<N<I2>!P3<I-Y>VV
MVVVVVVVVVVVW\\_\,B_LH?\ 1L/[//\ X9;X;?\ S-4?\,B_LH?]&P_L\_\
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
M^RA_T;#^SS_X9;X;?_,U7T-14_VWG7_0ZSG_ ,/&;?\ SU'_ &5E7_0KRO\
M\-F6_P#SO/R+_P""<>A:)X8_:3_X*/\ AWPUHVE>'O#^B_&GPIIVCZ%H>G6F
MDZ/I.GVNH?%**UL-,TRPAM[*PLK:)5C@M;6"*"&-0D<:J *_72OR@_8 _P"3
MJ_\ @IC_ -EU\-_^G/XIU^K]?0\?RE/B>O.<I3G/*>%Y3G.4ISG*7"O#\I2E
M.4I2E*4I2E*4I2E*4I2E*4FY/Q>#8QCD-*,8QC&.99_&,8Q48QC'B'.8QC&,
M5&,8QBDHQC&,8I)**227\\GB?]I/X9_LG_\ !7G]J3XC?&";7M/\,>(?@YX,
M\):5<:+HEQK%S<ZM?^#OV?\ 5(&6VB>$FR\CPMK,4EVK-''=6XMC^\+!?L+_
M (?,?L2_]!WXB_\ AO\ 4/\ Y+K]+-;\ ^!/$UXNH>)/!7A+Q!?K"ENM]K?A
MS1]6O%MXV=HX%N;^SN)A"C2.R1!PBL[E5!8DX_\ PI_X2_\ 1+OAU_X1/AK_
M .5E>GB^)>#,VI974SKAS/ZV/R_(\HR6I6P'$6#PF&K4\GP;P=*K##U<IQ$Z
M<JD&YS4JLGS.VT4WP8?(>*,MJ9A#*\\R:E@\;FV9YK"EC,DQ.)KTIYGB5B:E
M.5:GF5&$U"248N-..BONW;\Z_P#A\Q^Q+_T'?B+_ .&_U#_Y+H_X?,?L2_\
M0=^(O_AO]0_^2Z_13_A3_P )?^B7?#K_ ,(GPU_\K*/^%/\ PE_Z)=\.O_")
M\-?_ "LKC_M#PW_Z)CBS_P 2O+__ )Q'3]2XY_Z'_#G_ (CN,_\ GN?G7_P^
M8_8E_P"@[\1?_#?ZA_\ )='_  ^8_8E_Z#OQ%_\ #?ZA_P#)=?HI_P *?^$O
M_1+OAU_X1/AK_P"5E'_"G_A+_P!$N^'7_A$^&O\ Y64?VAX;_P#1,<6?^)7E
M_P#\X@^I<<_]#_AS_P 1W&?_ #W/SK_X?,?L2_\ 0=^(O_AO]0_^2Z/^'S'[
M$O\ T'?B+_X;_4/_ )+K]%/^%/\ PE_Z)=\.O_")\-?_ "LH_P"%/_"7_HEW
MPZ_\(GPU_P#*RC^T/#?_ *)CBS_Q*\O_ /G$'U+CG_H?\.?^([C/_GN?G7_P
M^8_8E_Z#OQ%_\-_J'_R71_P^8_8E_P"@[\1?_#?ZA_\ )=?HI_PI_P"$O_1+
MOAU_X1/AK_Y64?\ "G_A+_T2[X=?^$3X:_\ E91_:'AO_P!$QQ9_XE>7_P#S
MB#ZEQS_T/^'/_$=QG_SW/SK_ .'S'[$O_0=^(O\ X;_4/_DNC_A\Q^Q+_P!!
MWXB_^&_U#_Y+K]%/^%/_  E_Z)=\.O\ PB?#7_RLKQ_]H;X4?"VR^ /QQO+/
MX:^ +2[M/@]\3+FUNK;P=X=@N;:Y@\%ZW+!<6\\6G)+#/#*BR12QLLD<BJZ,
M& (WPN*\.,3BL-AEPUQ7!XG$X;#*;XJP$E!XC$8?#J;BLC3DH.NI-)IM1:33
M::RQ&'XYH8>O7>?<.R5"A7KN*X>QB<E1HUJSBF\V:3DJ+BFTTG)-II-/U#X*
M?&CX?_M!?#;P]\5_ACJEQJ_@_P 2B_6PN;S3[O2KZ*YTK4;K2=3LKW3[V..X
MMKFRU"RN;=^'@F"+<VD]Q:303R>JU^9/_!(+_DQ+X9?]C%\2O_4]UZOTVKYG
MB;+:&3\1Y[E.%E5EALMS;'X+#RK24ZSHX?$2ITW5G&,(RGR64I*$5)J_*KM'
MO9!CJV9Y'E&8XA4XU\=EV#Q=94HN--5:]&,ZBIQE*3C#FNXQ<I-)VYG9,***
M*\,]8**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "O
MQA_X*:_\G:?\$K?^SBKG_P!67^SK7[/5^,/_  4U_P"3M/\ @E;_ -G%7/\
MZLO]G6ON_#?_ )*RA_V)>+?_ %C^)3Y#CG_DG*W_ &-.&_\ UILB/V>HHHKX
M0^O"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *_&'_G-G_W;K_[
M@*_9ZOQA_P"<V?\ W;K_ .X"ON^!?^:R_P"R!XD_]Y1\AQ=_S2__ &6.1?\
MO0/V>HHHKX0^O"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH _&+_
M ((L?\DE_:'_ .SB_$/_ *C7AROV=K\8O^"+'_))?VA_^SB_$/\ ZC7AROV=
MK[OQ-_Y+SB7_ +#*'_JLR@^0X"_Y(_(O^P6M_P"I^9!1117PA]>%%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7XP_!+_ )39_M@?
M]FZ^&?\ TP?LNU^SU?C#\$O^4V?[8'_9NOAG_P!,'[+M?=\%_P"X>(/_ &0.
M8_\ J[X9/D.*?]\X+_[+'!?^JG/C]GJ***^$/KPHHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH YWQ?_P BEXH_
M[%W6_P#TV75?E-_P1,_Y,XU/_LL_C?\ ],7@ROU9\7_\BEXH_P"Q=UO_ --E
MU7Y3?\$3/^3.-3_[+/XW_P#3%X,K[O*_^3=\8?\ 91\&_P#I&?GR&8?\EMPS
M_P!B/BC_ -+R8_7NBBBOA#Z\**** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH *_&+_@HW_P GJ?\ !+__ ++/??\ J>?!
MNOV=K\8O^"C?_)ZG_!+_ /[+/??^IY\&Z^[\-_\ DJ8_]B'B[_UDN(#Y#CC_
M ))]_P#8XX:_]:3)C]G:***^$/KPHHHH **** "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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
MX/AWH6F076HZUXLT^RL[J>'L/B#^U)\"/A9\</@1^S?X[\>)HGQI_:8/C_\
MX4IX)C\.>+M8F\7K\+_#G_"6>-Y;G7-"T#4_#/A&#2M!$EY:W'C;6O#D&O30
MW&G>'I-5U.VN+./T)8VOCLQEF:<:V*QN(QF&I>RCS4Y4,S>=<58C*:$(2_>*
MIA,ZQN94L1+VF94\JH8:M3K?5Z%?$XF4E0IXNDX\E&MA\5B\93E*48WP\X9'
M4S*4I2<Z,,!6PG]G.G"2P,<="M3K4Y8F4J%/\IM1^#_[4WQ-^'WQ0_8WU+]C
MOQ[X0\*_$S]NGQ1\<]7_ &E_B/\ $3]FJ?X,:/\ !J;]KFW_ &E(]5\(Z#\.
M/CUX[_:$O/C!=>'-(LO#W@32M3^#/A/1-!^(E[:Z[K?C32=%T!;W4NA^,7["
M'CSXWWV@^"/B1\)-/\8?"'Q+_P %0_C-\9OBAHVJZ_X+FL+[]FGXB?L9?&GX
M,GQ/<64VOFZN!J7BWQGHV@QZ!8V\_C2PFOH]:?0K;3;&YU.U^P?'O_!2[]D[
MX<VO@K4M;OOVA=<T7XBW2:9X*\2?#/\ 8D_;9^,GA37]>E\6>(O \/A.U\6?
M"+]GGQQX;B\;7'B?PKK>GVO@B[U2W\774,%IJ=OHLNDZOI%]?[7A#_@H7^S;
MX\^*(^#?A.V_:5U;Q[;W_@?2/$-J/V&OVWK+PW\/]8^(O@KPU\1?"VB_%GX@
M:C^SO9_#_P"#VMR^"_&'AK7M=T?XI^*/"&I^#[;5H(/&%KH5Y'<6T/GX:G1<
M:$Z,(UX0IX>,Y<\W'%4\ORW)J6&E5E3JX=TEALGP>5_O</4PDO8XJEF,L93Q
M.+RW$4-9UJ]&M4Q,ZLZ-2D\=B8S2C3^J2S>>=8/%UHN*J.]?,\RS&=)5545/
M&858"E1J8?!XS#2_*3X-?LD?\%!_A7KES\<_B+\-K+XW_$3]GO\ ;^O_ !SH
MGA.+XD_#JW\9?M;_ +.6G?L!?#C]B#2?CYX*U?7O$&C> /!7[1E]9Z'=>/W\
M%_%_6/ASHEWJZ?$/PG)XI\*:-XG\/>*9?4T^'W[8'CSX.^*;K]I?]GC]O;XZ
MZMH/[45]XB_9BU6P^-__  3H^!/_  4!_9Z\%R?L]>$]$M/B-I_B?]F7XL_
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
M_P"X"ON^!?\ FLO^R!XD_P#>4?(<7?\ -+_]ECD7_O0/V>HHHKX0^O"BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH _&+_@BQ_P DE_:'_P"SB_$/
M_J->'*_9VOQB_P""+'_))?VA_P#LXOQ#_P"HUX<K]G:^[\3?^2\XE_[#*'_J
MLR@^0X"_Y(_(O^P6M_ZGYD%%%%?"'UX4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %?C#\$O^4V?[8'_9NOAG_P!,'[+M?L]7XP_!
M+_E-G^V!_P!FZ^&?_3!^R[7W?!?^X>(/_9 YC_ZN^&3Y#BG_ 'S@O_LL<%_Z
MJ<^/V>HHHKX0^O"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@#G?%__(I>*/\ L7=;_P#39=5^4W_!$S_DSC4_
M^RS^-_\ TQ>#*_5GQ?\ \BEXH_[%W6__ $V75?E-_P $3/\ DSC4_P#LL_C?
M_P!,7@RON\K_ .3=\8?]E'P;_P"D9^?(9A_R6W#/_8CXH_\ 2\F/U[HHHKX0
M^O"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "OQB_X*-_\GJ?\$O\ _LL]]_ZGGP;K]G:_&+_@HW_R>I_P2_\ ^RSW
MW_J>?!NON_#?_DJ8_P#8AXN_]9+B ^0XX_Y)]_\ 8XX:_P#6DR8_9VBBBOA#
MZ\**** "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 _&'X)?\IL_
MVP/^S=?#/_I@_9=K]GJ_&'X)?\IL_P!L#_LW7PS_ .F#]EVOV>K[OC__ '_A
MS_L@>!__ %25#Y#@W_<\\_[+'BS_ -6T HHHKX0^O"BBB@ HHHH **** "BB
MB@ HHHH _&'X)?\ *;/]L#_LW7PS_P"F#]EVOV>K\8?@E_RFS_; _P"S=?#/
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
M^$M?\7Z+IB:YJ>L>'?$5_=7"_P!'-%?E[C2G2IX:M0H8G!1Q./QE;+\13=7
M8W%9E6RW$8VMCL+[6G'$2K5,GRU<L:F%HQHX2.&A0CAJN(HU_P!%5>M&LL5"
MK.GBZ>%P>"PN+@U]9P&$P+S*6&P^"JSC/V5.$LWQ\Y^VIXV=6I6C5J575HT)
MTORR\._LE_M>?!WXT_L2_";X!?&WX<Z-_P $O?@!^RU>? 3XW? SQSH-KK_Q
MM^)^N^&? ]YX*^&'B#1_%O\ PKZXGM8K.VM?#,_B*XM/B%X0LF^QZW&?".O?
MVI:-I?X?Z1_P01_X*5Z+^SGK/_!)^V_:O_9-G_X)+Z_\=T^)6H^+)_!GQ4C_
M &X5^&3?$?3?BI=?!NSTJWMD^"4&F7/BK3(KM_$7]M-K"ZM/<:M#)!H+Q^!8
MO[#:*TJ5:E?&2Q^)E]:Q%:O5Q&/>*C"O3S:K+B>'&6'>;TI0C#'PR[B*$<=E
MM*I[&CA*3J9;*EB\JKXC+J_+3I*AAJ6%PTZN$I8:.$C@GA:U2C6R^>$R'$\-
M.OE]=2G5PN+QV48O$T<SQ<)3Q&88FHLRKSCF5+#XVA_*[_P4$_X)8?\ !6+X
M_?\ !0_X8_M*?!+Q'_P3?^*'[*O[+7A_PA9_LA?LO_MHZ]^TW-X&^'/C+3?"
M/AVTUSXI>*/AQ\%? 5AHWBKXB6'BVQU:3P9K?B/QYXKL-+T"/P\_]BVFIZ58
MKIOZM>//A;_P5"^.?[%'@WX+?$'XG?LN_ W]I[XH>)+[PC^U%\;_ -E_5OC!
M9^&_AE\#-0\2:_\ VQJG[*&F_$CPKKOBK4/C7KOPY30?"=AJ_C[6_!^F> _%
M.N>(?'^@:K?W7AKPWHNH?J116$*=-8&KE]6$<7AL1F-7-<5]<OB*V-QN*S&6
M9YE5QU=RI5,9_;-9T\/G/UEUJF89;A\/E52OA\NA+"U=^9QQ5'&8=1P5?#8+
M"9?A7@HQH0PN%R_+J>6Y;##4I1Q%*A_9U.G]<P*IPC2H9K4JYH\/B,;-S/YO
M/VN_^"+/Q$UNX\:?#W]BO2/V9?"OP#^,'_!.?PY_P3GUCP_\8=;\=Z!KG[/?
MAGP]\7M;^(W_  N?X7:9X2^&/Q LOB_XNU>+Q=KFLZOX9\6>)?A'=ZE\3M'T
M7QSJGQ'U*[U/4DL_Z'_!OA[_ (1'PAX5\*?VA<ZM_P (QX;T/P]_:MX,7FI_
MV+IEKIO]H70WR8N;W[-]IG'F28ED8;W^\>DHK:-2HJ5>G*<JCQ.+>,KU:K]I
M7JU?;9S7IQE4M#]W1J\0YU*E"-.,DL?*%2I6I87+Z67XNE2]I0J1IQI?5L(L
M'1A2YHTXT_9971G-QE*I*5:M2R3*H5JLJLN=X-5%"%;$X^MCBBBBH- HHHH
M**** "BBB@ HHHH **** "BBB@ K\8?^"FO_ "=I_P $K?\ LXJY_P#5E_LZ
MU^SU?C#_ ,%-?^3M/^"5O_9Q5S_ZLO\ 9UK[OPW_ .2LH?\ 8EXM_P#6/XE/
MD..?^2<K?]C3AO\ ]:;(C]GJ***^$/KPHHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "OQA_YS9_]VZ_^X"OV>K\8?^<V?_=NO_N K[O@7_FLO^R!
MXD_]Y1\AQ=_S2_\ V6.1?^] _9ZBBBOA#Z\**** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@#\8O^"+'_))?VA_^SB_$/\ ZC7AROV=K\8O^"+'_))?
MVA_^SB_$/_J->'*_9VON_$W_ )+SB7_L,H?^JS*#Y#@+_DC\B_[!:W_J?F04
M445\(?7A1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 5^,/P2_Y39_M@?]FZ^&?_3!^R[7[/5^,/P2_P"4V?[8'_9NOAG_ -,'[+M?
M=\%_[AX@_P#9 YC_ .KOAD^0XI_WS@O_ ++'!?\ JISX_9ZBBBOA#Z\****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** .=\7_P#(I>*/^Q=UO_TV75?E-_P1,_Y,XU/_ ++/XW_],7@ROU9\7_\
M(I>*/^Q=UO\ ]-EU7Y3?\$3/^3.-3_[+/XW_ /3%X,K[O*_^3=\8?]E'P;_Z
M1GY\AF'_ "6W#/\ V(^*/_2\F/U[HHHKX0^O"BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "OQB_P""C?\ R>I_P2__
M .RSWW_J>?!NOV=K\8O^"C?_ ">I_P $O_\ LL]]_P"IY\&Z^[\-_P#DJ8_]
MB'B[_P!9+B ^0XX_Y)]_]CCAK_UI,F/V=HHHKX0^O"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 **** /QA^"7_ "FS_; _[-U\,_\ I@_9=K]G
MJ_&'X)?\IL_VP/\ LW7PS_Z8/V7:_9ZON^/_ /?^'/\ L@>!_P#U25#Y#@W_
M '///^RQXL_]6T HHHKX0^O"BBB@ HHHH **** "BBB@ HHHH _&'X)?\IL_
MVP/^S=?#/_I@_9=K]GJ_&'X)?\IL_P!L#_LW7PS_ .F#]EVOV>K[OC__ '_A
MS_L@>!__ %25#Y#@W_<\\_[+'BS_ -6T HHHKX0^O"BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ K\<_^"X'_ ":#X5_[+QX-_P#4,^(]?L97XY_\%P/^30?"O_9>/!O_
M *AGQ'K[GPS_ .3@<(_]CO#_ /IC'GR7'G_)&\2_]BJO_P"G<&?KWH__ ""=
M+_[!UE_Z315HUG:/_P @G2_^P=9?^DT5:-?$U/XD_P#'/_TN9]7#X(?X(?\
MI,0HHHJ"@HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH *_&']B[_E)I_P4)_[@_P#Z=K.OV>K\8?V+O^4FG_!0G_N#_P#IVLZ^[X1_
MY$/B+_V2>%_]:7)SY#B3_D<<$?\ 91XC_P!4.9G[/4445\(?7A1110 4444
M%%%% !1110 5\*_\%,/^3&OV@O\ L7?#O_J=>%:^ZJ^%?^"F'_)C7[07_8N^
M'?\ U.O"M?1<(_\ )5\,?]E#DO\ ZLL(>)Q+_P D[G__ &)<T_\ 4#$GNO[+
MO_)LW[.O_9"OA'_Z@'A^OC7_ (+"7G]G?L12ZA_PD?Q \'?8/VO_ /@F?>?\
M)=\)_!7_  LKXI^%?LO_  4K_9(G_P"$C^&GPZ_X0#XK_P#"??$#0]G]I^#?
M!7_"K?B5_P )5XCM=-T+_A /&/V__A'=1^ROV7?^39OV=?\ LA7PC_\ 4 \/
MU[K7G9O_ ,C?-O\ L;9K_P"K/,CNRW_D6Y;_ -B[+_\ U P)_.#^T+\)_P!H
MK]C/_A9'_!1[XD?MJ?\ !3^[^%FM_L@> [/]H?2O 'PG_P""67CC]J?X&_\
M#.__  O?XQ^"_#GC7P/X4_8J\9_!+XA?#]]3^.?Q \ >(_&OPAU;3?\ A1OQ
M%N+/QU\3_'_Q;_92\3>*?C3^QEZ!_P %3?#/_"5?$_X _"3XE_LN?\)A^QE^
MT7^U_K_PT^/GP?\ AUX>_M_XV?\ !1;XI^)O^"97[4EW\/-2GA^'WCGPGX?\
M$_#_ .#GB#X3? _PUX=^+'[0OB#0/$?A;XN_"CPC\==:\9?LA_ W]BCX>_'K
MXT_O]17G':?F!^SWX6^*?B'QWX\^"W[;.K_$#Q]\>O#?[/[?"3P;\<?A_P#
MOQ'\&_ GBCX$ZEH_@3P_\6/C?\,/VP?@]HFE7OPE_: _:M^)MEH_CCXO?L]:
M%\8_@WXQ^!^L?!OX;Z5\$/@SXD\"_!#1/VZOVIOR!U/Q%\'(]8^*7Q;LOAU_
MP7^OO"7@3^T/!GPD_93L_%W_  <HZ/X[^->CZ5X[T(>/?COXG^)NI0>(/"7A
M_P"('B#PEX?UZ/\ 8Z^ T7CWX<^!+K1]8M]2_:\^+_@3Q;\:(_#_ .P?_5[1
M0!^(/[6/PT_9G\;_ /!/']FC]H#X.ZE\0/$WP_\ "OQ _8W^+'PL_:W\4_%C
M]H34?VF/A#^QM^TE^UK^SEXK_:Z^)>D?M@_%7QE)^U_\"/A_XC_9 U_X@R_'
M3QE=?%;P/?> _P!GO3M;T7QAJ7A7X?\ @MM/T+Y?_91^.?\ P3T\<_MM+\+-
M%^+'A_\ :I\$_$_XP?!CP=^Q_P#!WXR?M]> ?^"GGQ"^&G[2O[)/@?\ ;W_:
M!\?_ /!07P#I_CG]KG]KCQ3^SW\'_'?PI@^%GP^^%_CO2=:\$_&_3_B9HEEI
M/Q!^"GPLMM6TKQ7XA_I>HH _FAN]3^'OB)_^"Q6N_&;_ (*._LP?![X;>+O^
M"K_@3X4H_P :+3X9V'[$OC34?A?^P9^R9:^)/V;?C!X;NOC;\,/BM\5O$&K>
M%K!_AA^T[\+=._;!\$>%?B9XX_9BGTOQ/\'_  W\"?$W[4O[+7Q=X#X8?'/P
MK^TO_P $3?\ @HG\3=+_ &H_V8/B]\:?VM/V(/$OC#Q7^R5^R'_9VC^"_P!G
MG]I_]M;]GSQ9HOA[X+67PDU'XY_M$_%'2?VG_P!I;]I'QM?> M>\,6?BCP'X
M?^/WQ]L8M>\"_LV>&?VEOB)^T'XW^.']3M?('P5_;6^%GQW_ .&0_P#A$= ^
M(&G?\-H_L@>)?VUOA;_PD>E>'+/^P/A9X5_X9@_M#0/'_P#9GBO6/[+^($W_
M  UE\.OL>E>'?^$J\.2?V+XU\_Q7;_V=H7_"1@'\D7@KX4:W\-_C?_P4[^$O
M[/?[5G[,'PA^&U_\8/$?P/\ VV;3]B[]A_\ 9'\-_L>_!3PKIO[-7[ ?@?P9
M\9?VE?A+\3/@/^W!J_@_]F#X:ZO\1OV[_ GQZ^!/C+]IC0].^(WQS\(_$7Q9
M92_LQ? GP=_P4G_:?_9M_I ^%NA>"-4_;'\?Z%\$/%FB^ /A!\1O^"6?[+^C
M?L>>//@#'\-;KP9X3^'/AGXC?M%6&K>)OV>M,O=+\<_!J^TGP9H?Q(_9WUWP
ML?\ A7?B+X93Z/=_#FSU#0/$?A<6^EWGU[\:_P!KOX4_ 'Q5I_@[QUX3_:?U
MW5]2\/VOB:WO/@I^Q%^VA^TIX5CTZ\U'5=+AMM0\=?LY_ +XJ>"=)\0)<Z->
M2W7A/5/$-GXJL=.FTK6+[1K?2-=T.^U' ^!G[3'[-/[4/Q/\50^ ?#WQ!M/C
M1\"_ WAVZU>+XZ?LG_M"_LV_$_PC\-?C_KOB.WTBX\+I^TO\&_A3XKU+P-\2
M?$O[/6N0:K-X+&I:!J&N_"NTB\0,FH:'HZHZ;Y,11K-)JG2S&C*+BG*V.RVK
M@HSI2EI3JTJKHS]HO>^KSQU"-GBFU3DWA\515KXB.$2DU?E>%S3+\QM9-.U1
M8.=%M7Y7.G/EFH.)_%#^TI^V[K?PU\0?M7>+-:\?_LP>-/B)^S7X@_X*>_!=
M_#WQ5/[(]O\ &7X\^*O#O[4'PSE\-_'3XL^,;7_@NK^S!^VAHW[3\.H_\$\_
MV;-9^"/C?]G/]B+X1:C^SI!IOASPU^PY^SW-\._AG^RUH_AS^KW]KO\ 9_\
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
M1_PYM_9\_P"BT_M4?^'&\$__ #KZ/[(X&_Z+;,__ !"<?_\ /T/[2XM_Z)7
M?^)5A/\ YT'ZX45^1_\ PYM_9\_Z+3^U1_X<;P3_ /.OH_X<V_L^?]%I_:H_
M\.-X)_\ G7T?V1P-_P!%MF?_ (A./_\ GZ']I<6_]$K@/_$JPG_SH/UPHK\C
M_P#AS;^SY_T6G]JC_P .-X)_^=?1_P .;?V?/^BT_M4?^'&\$_\ SKZ/[(X&
M_P"BVS/_ ,0G'_\ S]#^TN+?^B5P'_B583_YT'ZX45_/]^UY_P $T?A)^S]^
MSC\4/C%X,^+G[1FH^)_ ^EZ3J&D6?B7Q]X9N]$GGO?$NBZ/*+^WTKP'HNH2(
MEMJ,TD0MM4M'6X2%V=XU>)_V7_9LO[[5?V=/@%JFIWEUJ.I:E\%?A9?ZAJ%]
M<2W5[?7UYX&T*XN[R\NIW>>YNKJXDDGN+B9WEFE=Y)'9V)/-G.095@\GP>=9
M/GE;.,)B<TQ64U(XC)J^45:&(PN P^8.2A6QV-]M3G2Q$(\R<+335FDS?*\Y
MS#%9GBLJS/*:668FAE^'S&#HYG1S*G5H8C%UL&DY4L)A?9SC4H2E9J=XM.Z=
MCVJBBBODSZ,**** "BBB@ HHHH **** "BBB@ K\8?\ @IK_ ,G:?\$K?^SB
MKG_U9?[.M?L]7XP_\%-?^3M/^"5O_9Q5S_ZLO]G6ON_#?_DK*'_8EXM_]8_B
M4^0XY_Y)RM_V-.&__6FR(_9ZBBBOA#Z\**** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ K\8?^<V?_ ';K_P"X"OV>K\8?^<V?_=NO_N K[O@7_FLO
M^R!XD_\ >4?(<7?\TO\ ]ECD7_O0/V>HHHKX0^O"BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH _&+_@BQ_R27]H?_LXOQ#_ZC7AROV=K\8O^"+'_
M "27]H?_ +.+\0_^HUX<K]G:^[\3?^2\XE_[#*'_ *K,H/D. O\ DC\B_P"P
M6M_ZGYD%%%%?"'UX4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %?C#\$O^4V?[8'_ &;KX9_],'[+M?L]7XP_!+_E-G^V!_V;KX9_
M],'[+M?=\%_[AX@_]D#F/_J[X9/D.*?]\X+_ .RQP7_JISX_9ZBBBOA#Z\**
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** .=\7_ /(I>*/^Q=UO_P!-EU7Y3?\ !$S_ ),XU/\ [+/XW_\ 3%X,
MK]6?%_\ R*7BC_L7=;_]-EU7Y3?\$3/^3.-3_P"RS^-__3%X,K[O*_\ DW?&
M'_91\&_^D9^?(9A_R6W#/_8CXH_]+R8_7NBBBOA#Z\**** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *_&+_@HW_R>I_P
M2_\ ^RSWW_J>?!NOV=K\8O\ @HW_ ,GJ?\$O_P#LL]]_ZGGP;K[OPW_Y*F/_
M &(>+O\ UDN(#Y#CC_DGW_V..&O_ %I,F/V=HHHKX0^O"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 **** /QA^"7_*;/\ ; _[-U\,_P#I@_9=
MK]GJ_&'X)?\ *;/]L#_LW7PS_P"F#]EVOV>K[OC_ /W_ (<_[('@?_U25#Y#
M@W_<\\_[+'BS_P!6T HHHKX0^O"BBB@ HHHH **** "BBB@ HHHH _&'X)?\
MIL_VP/\ LW7PS_Z8/V7:_9ZOQA^"7_*;/]L#_LW7PS_Z8/V7:_9ZON^/_P#?
M^'/^R!X'_P#5)4/D.#?]SSS_ ++'BS_U;0"BBBOA#Z\**** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "OQS_P""X'_)H/A7_LO'@W_U#/B/7[&5^.?_  7 _P"30?"O_9>/
M!O\ ZAGQ'K[GPS_Y.!PC_P!CO#_^F,>?)<>?\D;Q+_V*J_\ Z=P9^O>C_P#(
M)TO_ +!UE_Z315HUG:/_ ,@G2_\ L'67_I-%6C7Q-3^)/_'/_P!+F?5P^"'^
M"'_I,0HHHJ"@HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH *_&']B[_E)I_P %"?\ N#_^G:SK]GJ_&']B[_E)I_P4)_[@_P#Z=K.O
MN^$?^1#XB_\ 9)X7_P!:7)SY#B3_ )''!'_91XC_ -4.9G[/4445\(?7A111
M0 4444 %%%% !1110 5\*_\ !3#_ ),:_:"_[%WP[_ZG7A6ONJOA7_@IA_R8
MU^T%_P!B[X=_]3KPK7T7"/\ R5?#'_90Y+_ZLL(>)Q+_ ,D[G_\ V)<T_P#4
M#$GNO[+O_)LW[.O_ &0KX1_^H!X?KW6O"OV7?^39OV=?^R%?"/\ ]0#P_7NM
M>=F__(WS;_L;9K_ZL\R.[+?^1;EO_8NR_P#]0,"%%%%><=H4444 %%%% 'Q!
M_P %%;KX-:?^R/\ %B__ &G_ (U^'_@7^R#!X?U6U_:^U_6=*GNM1\<_L\:[
MHFK^&O%_P4\)Z[9Z@-7\'^(/C5J^L^&_AK<ZKX-\+^-?BWXA\*^(_$WPY^ 6
MG^"_C]XY^%_Q?^&GY0>#_P!MO]D#XZ>(_@[HWBG_ (*!_L_V7[9O[07[7_Q"
M_:!_9#'@O]IW]G_]IKX=?LC?%VW^%EU^SO\ LX?LO>+?A'X&^/7B*:7_ (7C
M^R+?^*_"?[0/A#P7XFUOX)^,OVI_B/\ M36W[/'[5/P@^.7Q@_8G\4:G_1]7
M/^)O"?A7QIIUMH_C'PSX?\6:19^(/"?BRSTOQ-HVG:]IUKXJ\!>*M&\=>!?$
MUM8ZI;75M!X@\%^-O#GA[QCX3UF*)=1\.>*M"T;Q#H]S9ZOI=C>0 '\T7_!0
M3]GG]D#XM_\ !37XQ:-\>_!'Q T?[-^R!^R#\4K;Q!^S5_P2!_9__;[\=^./
M'?COXG_ME_#'Q9KOQN^(_B;_ ()@?MZ_$#0?[,^'_P  /@QX3^&VF>(_$W@3
M1[C1_#VO6WAC3]=_L?66T3Z?_P""17@S4? 7Q"T_P]XA^%?A_P""?C:3_@C#
M_P $:?$WQ1^%WAGX0^%?@#IWA/XR^./B9_P5&\;?&BVN?@OX)\*>!O"WPT\0
M:A\5O$/C'6/%GA/1_!WAJ#2_%6HZS%+HUC<F>!/W>KQ_X*?L]? +]FOPKJ'@
M7]G/X'?!_P" /@G5O$%UXLU3P=\%/AIX+^%?A74O%5]IVE:/?>)M0\/>!=%T
M'2+SQ!>:1H6AZ7=:S<6<FHW&G:-I5C-<O;:=9Q0@'L%%%% !1110 4444 %%
M%% 'Y0?L ?\ )U?_  4Q_P"RZ^&__3G\4Z_5^OR@_8 _Y.K_ ."F/_9=?#?_
M *<_BG7ZOU]EQ[_R4M7_ +$_"W_K*</'R_!W_(BI_P#8SX@_]:+.@HHHKXT^
MH/&_VB_^3?/CM_V1OXG_ /J$ZY7S1_P2[_Y,0^ 7_8.\<_\ JT/&]?2_[1?_
M ";Y\=O^R-_$_P#]0G7*^:/^"7?_ "8A\ O^P=XY_P#5H>-Z^RH?\F]S3_LM
M<E_]9S.3Y>M_R6F7_P#9*YK_ .KS+#[[HHKYC^&/[;/[&?QM^(6H_"/X,_M<
M?LQ_%SXKZ1!K-SJWPQ^&/Q[^%7C[XA:7;>';N.P\07&H^"_"OBO5O$EE!H5]
M-#9ZS+<Z;%'IEW+';WK03.J'XV+4JBHQ:E6E3G5C2BU*JZ5/^)55*+E5=*G9
M^TJ*FZ=/_EY4@?42]V#JR]VDIPINI+W::J5+>SINI+EIJI4NN2#J*<[KDA.Z
MO].4444 %%%% !17SEX&_;#_ &1_B?\ %7Q!\"?AI^U-^SE\0_C?X3E\00>*
MO@WX&^-_PS\6_%7PS-X2OUTKQ5#X@^'F@>)]0\7:-+X9U-TTWQ!'J.D6SZ-?
MNMGJ(MKAA&?HVA>]3IU8^]2K0]I1JQ]ZE6IMI*I1J1O3JTVVDJE*I5@VTN>[
M28_=G4I2]VK2ER5:<O=J4IVYN2K3ERU*4^5J7)5ITY\K4N3E:D%%%% !102
M"20 !DD\  =23V KS*\^-7P;T[X8M\;-0^+7PRL/@RFF0ZV_Q<O/'GA6U^&*
M:-<WD>GV^KMX]GU5/"JZ9<7\T-C#?G5A:RWDL=M'*TSJA5U=JZNE3;5U=*K5
MC0I-J]TJM><*%)M)5*\X4*;J5I1HR=GH[.S<DM'JX4Y5II::N%&,JLTKN%*,
MJLU"E&52/IM%(K*ZJZ,&5@&5E(965AD,I&0000002"#D5ROCCQYX&^&/A36?
M'GQ*\9^%/A[X'\.6\=WXA\9^./$6D>$_"F@VDUS!90W.L^(M?O-/TC2[>6\N
M;:TCFOKR"-[FX@@5C++&C-Z;Z:QCKI[TIPIQCK;WI5*E.G&/Q2J5*<(QE.I3
MA-+WDG'WDTY)Q]Y.*C*;DG&Z<5",IN2;BH1E-R4(RG'JZ*YS3?&/A'6/$/B'
MPCI'BKPYJOBSPE::#?\ BKPQINN:9?>(?#-CXJBOY_#%[XAT6UNI=2T6T\1P
M:5JDV@W.I6UM#K$6FW\FGO<)9W!CZ.CHGTDN:+Z2C><>:+VE'FIU(W3:YJ=2
M-^:G-02:E?E:=G9V:=G:$K.S=GRU*<K.SY:E-VM.#F45YU>?%CX?Z?\ %CP_
M\#KO7_)^*/BGX?\ BOXHZ#X7_LK6I/M_@3P/X@\(>%O%&N_VW%IK^';7^R]>
M\>>$[#^S+S5[?6+W^U?M6G:?=V=CJ5Q9^BT[-QA.WN5.?DE]F?LJU3#U.66T
MO9UZ-:C.S?+5I5*<K3A)(NN:<+KGI^SYX7]Z'M:4,12YH[Q]I0JTZT+I<]*I
M"I&\)1;^%?\ @IA_R8U^T%_V+OAW_P!3KPK7NO[+O_)LW[.O_9"OA'_Z@'A^
MO"O^"F'_ "8U^T%_V+OAW_U.O"M>Z_LN_P#)LW[.O_9"OA'_ .H!X?K[&M_R
M;W+O^RVS;_UF<K/F*7_):8W_ +)3+?\ U?9@>ZT445\:?4!1110 4444 %%%
M% !1110 4444 %?C#_P4U_Y.T_X)6_\ 9Q5S_P"K+_9UK]GJ_&'_ (*:_P#)
MVG_!*W_LXJY_]67^SK7W?AO_ ,E90_[$O%O_ *Q_$I\AQS_R3E;_ +&G#?\
MZTV1'[/4445\(?7A1110 4444 %%%% !1110 4444 %%%% !1110 4444 %?
MC#_SFS_[MU_]P%?L]7XP_P#.;/\ [MU_]P%?=\"_\UE_V0/$G_O*/D.+O^:7
M_P"RQR+_ -Z!^SU%%%?"'UX4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% 'XQ?\$6/^22_M#_ /9Q?B'_ -1KPY7[.U^,7_!%C_DDO[0__9Q?B'_U
M&O#E?L[7W?B;_P EYQ+_ -AE#_U690?(<!?\D?D7_8+6_P#4_,@HHHKX0^O"
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K\8?@E_
MRFS_ &P/^S=?#/\ Z8/V7:_9ZOQA^"7_ "FS_; _[-U\,_\ I@_9=K[O@O\
MW#Q!_P"R!S'_ -7?#)\AQ3_OG!?_ &6."_\ 53GQ^SU%%%?"'UX4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M<[XO_P"12\4?]B[K?_ILNJ_*;_@B9_R9QJ?_ &6?QO\ ^F+P97ZL^+_^12\4
M?]B[K?\ Z;+JORF_X(F?\F<:G_V6?QO_ .F+P97W>5_\F[XP_P"RCX-_](S\
M^0S#_DMN&?\ L1\4?^EY,?KW1117PA]>%%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %?C%_P %&_\ D]3_ ()?_P#9
M9[[_ -3SX-U^SM?C%_P4;_Y/4_X)?_\ 99[[_P!3SX-U]WX;_P#)4Q_[$/%W
M_K)<0'R'''_)/O\ [''#7_K29,?L[1117PA]>%%%% !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 ?C#\$O^4V?[8'_9NOAG_P!,'[+M?L]7XP_!
M+_E-G^V!_P!FZ^&?_3!^R[7[/5]WQ_\ [_PY_P!D#P/_ .J2H?(<&_[GGG_9
M8\6?^K: 4445\(?7A1110 4444 %%%% !1110 4444 ?C#\$O^4V?[8'_9NO
MAG_TP?LNU^SU?C#\$O\ E-G^V!_V;KX9_P#3!^R[7[/5]WQ__O\ PY_V0/ _
M_JDJ'R'!O^YYY_V6/%G_ *MH!1117PA]>%%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7
MXY_\%P/^30?"O_9>/!O_ *AGQ'K]C*_'/_@N!_R:#X5_[+QX-_\ 4,^(]?<^
M&?\ R<#A'_L=X?\ ],8\^2X\_P"2-XE_[%5?_P!.X,_7O1_^03I?_8.LO_2:
M*M&L[1_^03I?_8.LO_2:*M&OB:G\2?\ CG_Z7,^KA\$/\$/_ $F(4445!044
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %?C#^Q=_R
MDT_X*$_]P?\ ].UG7[/5^,/[%W_*33_@H3_W!_\ T[6=?=\(_P#(A\1?^R3P
MO_K2Y.?(<2?\CC@C_LH\1_ZH<S/V>HHHKX0^O"BBB@ HHHH **** "BBB@ K
MX5_X*8?\F-?M!?\ 8N^'?_4Z\*U]U5\*_P#!3#_DQK]H+_L7?#O_ *G7A6OH
MN$?^2KX8_P"RAR7_ -66$/$XE_Y)W/\ _L2YI_Z@8D]U_9=_Y-F_9U_[(5\(
M_P#U /#]>ZUX5^R[_P FS?LZ_P#9"OA'_P"H!X?KW6O.S?\ Y&^;?]C;-?\
MU9YD=V6_\BW+?^Q=E_\ Z@8$****\X[0HHHH **** /@K_@I;K%]I_[)/B'0
M+:[:PTWXJ_%_]ESX">,KY9A;_9_AM^T'^U!\'O@G\3D-R-1TN>U-_P##[QYX
MDTN.[M;K[3:37T=U'&1"S)^9W[='QR_;H\#> /\ @LZ?@3HW@*_^&7PL^'_V
MC2?B;XA_:Z^,'P@^+7P"F7]BOX<>)M3N/@'\-/!W[-/Q.\/W$^DWE[-XXT5[
M;XV?"%]4\;ZCJ"W#Z%*6\4W?[H?''X/^&/C]\(_'_P '/&%[KFE:#X_\/7>A
MSZ]X6NK*P\6>%[\M'=Z'XO\ ".H:EIVL:=IOB[PAKEKIOB?PKJ5]I&J6FG^(
M-)TZ]N-.O8H'MI=;5?A1\,?$&D?$#0O$?P[\"^(](^+=F;#XM:;KO@[PUJ>G
M_%.U?PY9^$)8/B-I]SI;6'C2&?PII]CX:EM_$%K?V[>'[.UT00KI=M!:1K#K
MV55U9^]RYA3Q/LKRE#%4%A.&H1HXB+M&-/"U,ES*G3A2G2G6>=2KSJJ%+$TL
M3W8?%4:-?+:DZ"J1PM2A4KM<GM;4.(/[4FJ*JPJ4N?$X*4,*IU:=:BGA_98G
M#UJ#H*G^'EI\<OB[JW_!2WXJ_ 'XF?$_X@_#W]E36?C#^SNWAWQ[HWQ!\76T
MNL_'32_V;O@UX[\"_LF_VE:3V"_!#P5\9M:NO$'Q)OM2T'6%3X_>)/">M_!#
M6ET=O'#Z/\5_T+_8MU6[M/BG_P %"OAE;W*W'@_X7_MIWA\&0QLCPZ.OQC_9
MU_9\_:'\?:-&?M]W,&?XM?%SQ_XDGC>WLXH9_$LD-NC+&T5M]5ZQ\%/@UXB@
M\4VWB#X2_#+7;;QQK?@SQ+XUM]8\!^%=3@\8>(_AS-H5Q\/?$'BF*]TJ>/Q!
MK?@.?POX9G\&:KJRW=_X7F\.Z%)HD]B^D:>UO4^$OP=\-?!VU\?Q:!J&O:UJ
M'Q,^*WCWXP^,->\37.FW>M:GXF\=ZJMPMDT^E:5HUK_8?@WPW9>'/AYX+MI+
M.6_T_P "^#_#.FZKJ>M:G9W>L7]81JA05&I%2E#+\?AG64I2EB:^+SG"9A0J
MU8U.:4)X+#4JF"I.G)4%A:&&Y:4,9B,?6Q7E0I3AAJ=*4U4G">0J*;J)8?\
MLS*%@,PK4)<S]JLUK456KTL3SU(5L;6KQK5%3C3P_K%%%%(W"BBB@ HHHH *
M*** /R@_8 _Y.K_X*8_]EU\-_P#IS^*=?J_7Y0?L ?\ )U?_  4Q_P"RZ^&_
M_3G\4Z_5^OLN/?\ DI:O_8GX6_\ 64X>/E^#O^1%3_[&?$'_ *T6=!1117QI
M]0>-_M%_\F^?';_LC?Q/_P#4)UROFC_@EW_R8A\ O^P=XY_]6AXWKZ7_ &B_
M^3?/CM_V1OXG_P#J$ZY7S1_P2[_Y,0^ 7_8.\<_^K0\;U]E0_P"3>YI_V6N2
M_P#K.9R?+UO^2TR__LE<U_\ 5YEA]]U_/[^QEX;_ &T(O^"67Q$U30OBW\-M
M=\+:C^S/^UE!^S]\.O@]\ OB=X#_ &C_  Q\29O$/Q,/@.\_X7J/VH?&FB>+
MM;M-2BNX=-@\(_ 7X=ZQ=:]?Z#?:5JFERZ--::W_ $!45^>XW RQ>'S>C#$3
MP\\TX?Q61PK03D\)+$XG$XF./A!5*7/7P\J]-X9JK1J4*M*5:E6A.K>E]EAL
M3]6Q&5UW2IUEEN;T<V=*HO=Q/L*6!IK"3FHSE"A6^I..*BH5(XBA7G0G3<5[
M_P#.=;?MQ^!?VF?'/A?0/@#_ ,% O#_@CPMIW_!(;]HC7?B3^T-;^-6\2?!?
MX&_&V77?V8;'2/B7\3]6UK7M&^&$_P 8/@U9Z]K>M>-/#GBGQ1I_Q'^&&E>)
MH/\ A-XO!UIX\TF?6?%/"'[37AJZ_9X\ Z1=?&+Q=\./V5M)_;J\%_"O]N;]
MLOX/_P#!3O\ :<_;$^">H^ M;_9VU'QCX2U#X/\ _!0+XL>(X_BY\%?AEXB^
M/=U\%O@_\;YO"^J?"%?A%XDU[6_#<7CV"#Q3>^/=1_J<HKV<5B(XC&8G%K#T
M8PQ5>MB:V"G'FPM2K7XFSOB)T&Z:H5Z6!PL,[EE^%PE"2IUZ>69/6S&G46!A
MA)>=AJ'U;#T<*JU:<*%&EAJ.)DTL;2IT.%\KX;CBHS3GAZF95I97#-:N(K4Y
MTL/C,7C_ *BD\76KS_FBL?$?BOXAZ)X2^&/P7_:P_:3\0?L;^-_^"K'PZ^%7
MP!_: \)_M%>.O%WCCXC_   U_P#9*\2^+_C;\//!?[5.MZWXL^)/QE^$MM\=
M8/B!X5T/XJZE\0/%WBWPUJ5EJ>@?#?X@^'M4^$O@'7_#7T):^'?VA-2_8=_X
M+'_LW? 'X@_&3QK\1OA)X]_:-^$7[+&J^._BUX^^)WQETN/Q7^RW\)OBCX>\
M&6/QD^)7B#Q1\2M?U>P\:_$[Q)I7P^UWQ9XLU3Q#H5O=Z!I<?B.WMM%T^[L_
MW9HKBG34\-F&&E)UEC\,Z$ZN+I4,5*K.%+A&GAZV.H3C#"XU0?#6-AB,*XX;
M#8S"9_F.#K<RQ698K,NZCB*E'&Y9CHQIPEEN9X?,H4*/M:-!NE7SNM7H4G&;
MK45B5F>";KWK5</B<LI8K#4Z/)@<-@?Y[?AQ^V?\%]8_:)_X)R_LW?L>^-/V
M'_&OP034O%7A'6?V1+#X(ZGI7[:/["EY\,?V7?CC<ZGX^U^P/QTMM5_9[O\
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
MZUJLLNR;+<G>(Q$^9JKBL;_9SQV+G%1@\5BZZIQ]FH2G\*_\%,/^3&OV@O\
ML7?#O_J=>%:]U_9=_P"39OV=?^R%?"/_ -0#P_7A7_!3#_DQK]H+_L7?#O\
MZG7A6O=?V7?^39OV=?\ LA7PC_\ 4 \/U]36_P"3>Y=_V6V;?^LSE9X%+_DM
M,;_V2F6_^K[,#W6BBBOC3Z@**** "BBB@ HHHH **** "BBB@ K\8?\ @IK_
M ,G:?\$K?^SBKG_U9?[.M?L]7XP_\%-?^3M/^"5O_9Q5S_ZLO]G6ON_#?_DK
M*'_8EXM_]8_B4^0XY_Y)RM_V-.&__6FR(_9ZBBBOA#Z\**** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ K\8?^<V?_ ';K_P"X"OV>K\8?^<V?_=NO
M_N K[O@7_FLO^R!XD_\ >4?(<7?\TO\ ]ECD7_O0/V>HHHKX0^O"BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH _&+_@BQ_R27]H?_LXOQ#_ZC7AR
MOV=K\8O^"+'_ "27]H?_ +.+\0_^HUX<K]G:^[\3?^2\XE_[#*'_ *K,H/D.
M O\ DC\B_P"P6M_ZGYD%%%%?"'UX4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %?C#\$O^4V?[8'_ &;KX9_],'[+M?L]7XP_!+_E
M-G^V!_V;KX9_],'[+M?=\%_[AX@_]D#F/_J[X9/D.*?]\X+_ .RQP7_JISX_
M9ZBBBOA#Z\**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** .=\7_ /(I>*/^Q=UO_P!-EU7Y3?\ !$S_ ),XU/\
M[+/XW_\ 3%X,K]6?%_\ R*7BC_L7=;_]-EU7Y3?\$3/^3.-3_P"RS^-__3%X
M,K[O*_\ DW?&'_91\&_^D9^?(9A_R6W#/_8CXH_]+R8_7NBBBOA#Z\**** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *_
M&+_@HW_R>I_P2_\ ^RSWW_J>?!NOV=K\8O\ @HW_ ,GJ?\$O_P#LL]]_ZGGP
M;K[OPW_Y*F/_ &(>+O\ UDN(#Y#CC_DGW_V..&O_ %I,F/V=HHHKX0^O"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 **** /QA^"7_*;/\ ; _[
M-U\,_P#I@_9=K]GJ_&'X)?\ *;/]L#_LW7PS_P"F#]EVOV>K[OC_ /W_ (<_
M[('@?_U25#Y#@W_<\\_[+'BS_P!6T HHHKX0^O"BBB@ HHHH **** "BBB@
MHHHH _&'X)?\IL_VP/\ LW7PS_Z8/V7:_9ZOQA^"7_*;/]L#_LW7PS_Z8/V7
M:_9ZON^/_P#?^'/^R!X'_P#5)4/D.#?]SSS_ ++'BS_U;0"BBBOA#Z\****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "OQS_P""X'_)H/A7_LO'@W_U#/B/7[&5^.?_  7
M_P"30?"O_9>/!O\ ZAGQ'K[GPS_Y.!PC_P!CO#_^F,>?)<>?\D;Q+_V*J_\
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
M"FO_ "=I_P $K?\ LXJY_P#5E_LZU^SU?C#_ ,%-?^3M/^"5O_9Q5S_ZLO\
M9UK[OPW_ .2LH?\ 8EXM_P#6/XE/D..?^2<K?]C3AO\ ]:;(C]GJ***^$/KP
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "OQA_YS9_]VZ_^X"OV
M>K\8?^<V?_=NO_N K[O@7_FLO^R!XD_]Y1\AQ=_S2_\ V6.1?^] _9ZBBBOA
M#Z\**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#\8O^"+'_))?VA_
M^SB_$/\ ZC7AROV=K\8O^"+'_))?VA_^SB_$/_J->'*_9VON_$W_ )+SB7_L
M,H?^JS*#Y#@+_DC\B_[!:W_J?F04445\(?7A1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 5^,/P2_Y39_M@?]FZ^&?_3!^R[7[/5^
M,/P2_P"4V?[8'_9NOAG_ -,'[+M?=\%_[AX@_P#9 YC_ .KOAD^0XI_WS@O_
M ++'!?\ JISX_9ZBBBOA#Z\**** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** .=\7_P#(I>*/^Q=UO_TV75?E-_P1
M,_Y,XU/_ ++/XW_],7@ROU9\7_\ (I>*/^Q=UO\ ]-EU7Y3?\$3/^3.-3_[+
M/XW_ /3%X,K[O*_^3=\8?]E'P;_Z1GY\AF'_ "6W#/\ V(^*/_2\F/U[HHHK
MX0^O"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "OQB_P""C?\ R>I_P2__ .RSWW_J>?!NOV=K\8O^"C?_ ">I_P $
MO_\ LL]]_P"IY\&Z^[\-_P#DJ8_]B'B[_P!9+B ^0XX_Y)]_]CCAK_UI,F/V
M=HHHKX0^O"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 **** /QA
M^"7_ "FS_; _[-U\,_\ I@_9=K]GJ_&'X)?\IL_VP/\ LW7PS_Z8/V7:_9ZO
MN^/_ /?^'/\ L@>!_P#U25#Y#@W_ '///^RQXL_]6T HHHKX0^O"BBB@ HHH
MH **** "BBB@ HHHH _&'X)?\IL_VP/^S=?#/_I@_9=K]GJ_&'X)?\IL_P!L
M#_LW7PS_ .F#]EVOV>K[OC__ '_AS_L@>!__ %25#Y#@W_<\\_[+'BS_ -6T
M HHHKX0^O"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ K\<_^"X'_ ":#X5_[+QX-_P#4
M,^(]?L97XY_\%P/^30?"O_9>/!O_ *AGQ'K[GPS_ .3@<(_]CO#_ /IC'GR7
M'G_)&\2_]BJO_P"G<&?KWH__ ""=+_[!UE_Z315HUG:/_P @G2_^P=9?^DT5
M:-?$U/XD_P#'/_TN9]7#X(?X(?\ I,0HHHJ"@HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH *_&']B[_E)I_P4)_[@_P#Z=K.OV>K\
M8?V+O^4FG_!0G_N#_P#IVLZ^[X1_Y$/B+_V2>%_]:7)SY#B3_D<<$?\ 91XC
M_P!4.9G[/4445\(?7A1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110!^-O\ P14^3X!?&>W?Y)X?VAO$GG0-\LT6?!?@5!YD9PZ9>*5!
MN49:.11RC ?LE7XV_P#!&3_DE/[0G_9PVO?^HWX>K]DJ^Y\2_P#DO.)G_-CZ
M<_1SR[*I->BO9'R7 G_)(9"NV#G'_P !QN8J_P [!1117PQ]:%%%% !1110
M4444 %%%% !1110!XW^T7_R;Y\=O^R-_$_\ ]0G7*^:/^"7?_)B'P"_[!WCG
M_P!6AXWKZ7_:+_Y-\^.W_9&_B?\ ^H3KE?-'_!+O_DQ#X!?]@[QS_P"K0\;U
M]E0_Y-[FG_9:Y+_ZSF<GR];_ )+3+_\ LE<U_P#5YEA]]T445\:?4!1110 4
M444 %89\,>&CXE3QF?#VAGQA'H<GAB/Q6=)L#XEC\-37\6JS>'DUTV_]J+H<
MNJ00:E)I*W0L)+^&*\:W-Q&D@W**.J?6/-ROK'FA*G+E>ZYJ<YTY6:YJ<YPE
MS0G.$QZIIZI\MT]4^649QNG=/EG&,XW3Y9QC./+.,9Q*0@,"K ,K AE(!!!&
M""#P01P0>"*6BE*,91E&48RC*,HRC**E&49)QE&49*491E&4HRC*,HRC*491
ME&4HL.=\(^$/"?P_\,:#X(\!^%_#O@GP9X5TJST/POX1\(Z)IOAOPQX;T33H
M5M]/T?0= T:VLM*T?2K&W1(+/3]/M+>TM846*"%$4*.BHHJI2E.3E.4IRDVY
M2E*4I2;W<I2E*4F^KE*3?5L-VV]6W*3?5RE*4Y2;W<I3G.<I-MRG.<Y.4ISE
M,HHHI %%%% !1110!\*_\%,/^3&OV@O^Q=\._P#J=>%:]U_9=_Y-F_9U_P"R
M%?"/_P!0#P_7A7_!3#_DQK]H+_L7?#O_ *G7A6O=?V7?^39OV=?^R%?"/_U
M/#]?95O^3>Y=_P!EMFW_ *S.5GR]+_DM,;_V2F6_^K[,#W6BBBOC3Z@****
M"BBB@ HHHH **** "BBB@ K\8?\ @IK_ ,G:?\$K?^SBKG_U9?[.M?L]7XP_
M\%-?^3M/^"5O_9Q5S_ZLO]G6ON_#?_DK*'_8EXM_]8_B4^0XY_Y)RM_V-.&_
M_6FR(_9ZBBBOA#Z\**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K
M\8?^<V?_ ';K_P"X"OV>K\8?^<V?_=NO_N K[O@7_FLO^R!XD_\ >4?(<7?\
MTO\ ]ECD7_O0/V>HHHKX0^O"BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH _&+_@BQ_R27]H?_LXOQ#_ZC7AROV=K\8O^"+'_ "27]H?_ +.+\0_^
MHUX<K]G:^[\3?^2\XE_[#*'_ *K,H/D. O\ DC\B_P"P6M_ZGYD%%%%?"'UX
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %?C#\$O
M^4V?[8'_ &;KX9_],'[+M?L]7XP_!+_E-G^V!_V;KX9_],'[+M?=\%_[AX@_
M]D#F/_J[X9/D.*?]\X+_ .RQP7_JISX_9ZBBBOA#Z\**** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** .=\7_ /(I
M>*/^Q=UO_P!-EU7Y3?\ !$S_ ),XU/\ [+/XW_\ 3%X,K]6?%_\ R*7BC_L7
M=;_]-EU7Y3?\$3/^3.-3_P"RS^-__3%X,K[O*_\ DW?&'_91\&_^D9^?(9A_
MR6W#/_8CXH_]+R8_7NBBBOA#Z\**** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH *_&+_@HW_R>I_P2_\ ^RSWW_J>?!NO
MV=K\8O\ @HW_ ,GJ?\$O_P#LL]]_ZGGP;K[OPW_Y*F/_ &(>+O\ UDN(#Y#C
MC_DGW_V..&O_ %I,F/V=HHHKX0^O"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 **** /QA^"7_*;/\ ; _[-U\,_P#I@_9=K]GJ_&'X)?\ *;/]
ML#_LW7PS_P"F#]EVOV>K[OC_ /W_ (<_[('@?_U25#Y#@W_<\\_[+'BS_P!6
MT HHHKX0^O"BBB@ HHHH **** "BBB@ HHHH _&'X)?\IL_VP/\ LW7PS_Z8
M/V7:_9ZOQA^"7_*;/]L#_LW7PS_Z8/V7:_9ZON^/_P#?^'/^R!X'_P#5)4/D
M.#?]SSS_ ++'BS_U;0"BBBOA#Z\**** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "OQS_P""
MX'_)H/A7_LO'@W_U#/B/7[&5^.?_  7 _P"30?"O_9>/!O\ ZAGQ'K[GPS_Y
M.!PC_P!CO#_^F,>?)<>?\D;Q+_V*J_\ Z=P9^O>C_P#()TO_ +!UE_Z315HU
MG:/_ ,@G2_\ L'67_I-%6C7Q-3^)/_'/_P!+F?5P^"'^"'_I,0HHHJ"@HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *_&']B[_E)I
M_P %"?\ N#_^G:SK]GJ_&']B[_E)I_P4)_[@_P#Z=K.ON^$?^1#XB_\ 9)X7
M_P!:7)SY#B3_ )''!'_91XC_ -4.9G[/4445\(?7A1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110!^-O_!&C]U\,_VB[*3Y;JU_:&UW
MSXCR8]WA_1(AEAE#F2WF7Y6/*$]"I/[)5^-O_!'?_D5?VI?^SAM8_P#3=%7[
M)5]UXE_\ESQ"_P";$X2;]9Y3E$FEY)O3R/DN!/\ DDLE7\M#$17I',<RBOG9
M:A1117PI]:%%%% !1110 4444 %%%% !1110!XY^T4"?V??CJ "2?@W\3@ .
M22?!.MX '<FORT_8"_;I_9/^$?[(GP=^'?Q%^,FB^&/&?ANR\6Q:WH5UHOBV
MZN+"34/'_BO5[-9)]-\/WME(9].U"SNE,%S*%2=5<K(KHO[47-M;WEO<6=Y;
MPW5I=0RVUU:W,4<]O<V\Z-%/;W$$JO%-#-$S1RQ2*T<B,R.I4D'P _LC?LHL
M2S?LQ_L],S$EF/P6^&Y)).223X:R23R2>2:^PR7.<AHY'C\CS[!9SB*.)S?
MYO0K9-B\LPU2G4PF7XO .E6698?$1E"<<6ZB=-*2<4F[;_,YKEF<5<VP>;9/
MBLKHU:&6XO+:M+-,-CZ].<,3C<-C%4I/ UJ,HSC+#J#51M-2;2OMXU_P\P_8
M:_Z."\._^$]XZ_\ F5H_X>8?L-?]'!>'?_">\=?_ #*U[)_PR+^RA_T;#^SS
M_P"&6^&W_P S5'_#(O[*'_1L/[//_AEOAM_\S5:^V\.?^A?QU_X=.%O_ )VF
M?LN-_P#H-X2_\-_$'_S<>-_\/,/V&O\ HX+P[_X3WCK_ .96C_AYA^PU_P!'
M!>'?_">\=?\ S*U[)_PR+^RA_P!&P_L\_P#AEOAM_P#,U1_PR+^RA_T;#^SS
M_P"&6^&W_P S5'MO#G_H7\=?^'3A;_YVA[+C?_H-X2_\-_$'_P W'C?_  \P
M_8:_Z."\._\ A/>.O_F5H_X>8?L-?]'!>'?_  GO'7_S*U[)_P ,B_LH?]&P
M_L\_^&6^&W_S-4?\,B_LH?\ 1L/[//\ X9;X;?\ S-4>V\.?^A?QU_X=.%O_
M )VA[+C?_H-X2_\ #?Q!_P#-QXW_ ,/,/V&O^C@O#O\ X3WCK_YE:/\ AYA^
MPU_T<%X=_P#">\=?_,K7LG_#(O[*'_1L/[//_AEOAM_\S5'_  R+^RA_T;#^
MSS_X9;X;?_,U1[;PY_Z%_'7_ (=.%O\ YVA[+C?_ *#>$O\ PW\0?_-QXW_P
M\P_8:_Z."\._^$]XZ_\ F5H_X>8?L-?]'!>'?_">\=?_ #*U[)_PR+^RA_T;
M#^SS_P"&6^&W_P S5'_#(O[*'_1L/[//_AEOAM_\S5'MO#G_ *%_'7_ATX6_
M^=H>RXW_ .@WA+_PW\0?_-QXW_P\P_8:_P"C@O#O_A/>.O\ YE:/^'F'[#7_
M $<%X=_\)[QU_P#,K7LG_#(O[*'_ $;#^SS_ .&6^&W_ ,S5'_#(O[*'_1L/
M[//_ (9;X;?_ #-4>V\.?^A?QU_X=.%O_G:'LN-_^@WA+_PW\0?_ #<>-_\
M#S#]AK_HX+P[_P"$]XZ_^96C_AYA^PU_T<%X=_\ ">\=?_,K7LG_  R+^RA_
MT;#^SS_X9;X;?_,U1_PR+^RA_P!&P_L\_P#AEOAM_P#,U1[;PY_Z%_'7_ATX
M6_\ G:'LN-_^@WA+_P -_$'_ ,W'C?\ P\P_8:_Z."\._P#A/>.O_F5H_P"'
MF'[#7_1P7AW_ ,)[QU_\RM>R?\,B_LH?]&P_L\_^&6^&W_S-4?\ #(O[*'_1
ML/[//_AEOAM_\S5'MO#G_H7\=?\ ATX6_P#G:'LN-_\ H-X2_P##?Q!_\W'C
M?_#S#]AK_HX+P[_X3WCK_P"96C_AYA^PU_T<%X=_\)[QU_\ ,K7LG_#(O[*'
M_1L/[//_ (9;X;?_ #-4?\,B_LH?]&P_L\_^&6^&W_S-4>V\.?\ H7\=?^'3
MA;_YVA[+C?\ Z#>$O_#?Q!_\W'YR?MV_MV_LF?%;]DSXS?#[X??&;1/$OC'Q
M+HFBVNAZ':Z+XNMI]0GMO%WA[4)XXY]0\/6=G&8[.SN9R9[F)2L1527*JWZ6
M?LN_\FS?LZ_]D*^$?_J >'ZSQ^R-^RB""/V8OV>00<@CX+?#<$$="#_PC7!%
M>^VEI:6%K;6%A;6]E8V5O#:6=G:0QVUK:6EM&L-O;6UO"J0P6\$*)%##$B1Q
M1HJ(JJH RSK.<@JY%@<BR'!9UAZ6'SC&9Q7K9SB\LQ-2=3%9;ALO5*BLMP^'
MC&$(X95&ZJ;;DTGVTRO+,XIYOB\WSC%976J5LLPV64:65X;'T(0AA\=B,:ZE
M5XZO6<I2==P2IM))7:[V****^//I@HHHH **** "BBB@ HHHH **** "OQA_
MX*:_\G:?\$K?^SBKG_U9?[.M?L]7XP_\%-?^3M/^"5O_ &<5<_\ JR_V=:^[
M\-_^2LH?]B7BW_UC^)3Y#CG_ ))RM_V-.&__ %ILB/V>HHHKX0^O"BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH *_&'_ )S9_P#=NO\ [@*_9ZOQ
MA_YS9_\ =NO_ +@*^[X%_P":R_[('B3_ -Y1\AQ=_P TO_V6.1?^] _9ZBBB
MOA#Z\**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#\8O^"+'_ "27
M]H?_ +.+\0_^HUX<K]G:_&+_ ((L?\DE_:'_ .SB_$/_ *C7AROV=K[OQ-_Y
M+SB7_L,H?^JS*#Y#@+_DC\B_[!:W_J?F04445\(?7A1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 5^,/P2_Y39_M@?]FZ^&?_ $P?
MLNU^SU?C#\$O^4V?[8'_ &;KX9_],'[+M?=\%_[AX@_]D#F/_J[X9/D.*?\
M?."_^RQP7_JISX_9ZBBBOA#Z\**** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** .=\7_\BEXH_P"Q=UO_ --EU7Y3
M?\$3/^3.-3_[+/XW_P#3%X,K]6?%_P#R*7BC_L7=;_\ 39=5^4W_  1,_P"3
M.-3_ .RS^-__ $Q>#*^[RO\ Y-WQA_V4?!O_ *1GY\AF'_);<,_]B/BC_P!+
MR8_7NBBBOA#Z\**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH *_&+_@HW_R>I_P2_P#^RSWW_J>?!NOV=K\8O^"C?_)Z
MG_!+_P#[+/??^IY\&Z^[\-_^2IC_ -B'B[_UDN(#Y#CC_DGW_P!CCAK_ -:3
M)C]G:***^$/KPHHHH **** "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#\8?@E_RFS_; _[-U\,_^F#]EVOV>K\8?@E_RFS_ &P/^S=?#/\ Z8/V7:_9
MZON^/_\ ?^'/^R!X'_\ 5)4/D.#?]SSS_LL>+/\ U;0"BBBOA#Z\**** "BB
MB@ HHHH **** "BBB@#\8?@E_P IL_VP/^S=?#/_ *8/V7:_9ZOQA^"7_*;/
M]L#_ +-U\,_^F#]EVOV>K[OC_P#W_AS_ +('@?\ ]4E0^0X-_P!SSS_LL>+/
M_5M ****^$/KPHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH *_'/\ X+@?\F@^%?\ LO'@
MW_U#/B/7[&5^.?\ P7 _Y-!\*_\ 9>/!O_J&?$>ON?#/_DX'"/\ V.\/_P"F
M,>?)<>?\D;Q+_P!BJO\ ^G<&?KWH_P#R"=+_ .P=9?\ I-%6C6=H_P#R"=+_
M .P=9?\ I-%6C7Q-3^)/_'/_ -+F?5P^"'^"'_I,0HHHJ"@HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *_&']B[_ )2:?\%"?^X/
M_P"G:SK]GJ_&']B[_E)I_P %"?\ N#_^G:SK[OA'_D0^(O\ V2>%_P#6ER<^
M0XD_Y''!'_91XC_U0YF?L]1117PA]>%%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% 'XV_\$?/W.A?M7V$@(N;3]H;5?/7@JN^SDA #
M@E6/F6LH..,!3DAA7[)5^-O_  2)_P";Q?\ LX;4O_<M7[)5]SXE:\;9X^LI
M9=)^LLER63MY7>GD?)<"_P#)*92OY8XV*](YKFD5\[+4****^&/K0HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *_&'_@IK_R
M=I_P2M_[.*N?_5E_LZU^SU?C#_P4U_Y.T_X)6_\ 9Q5S_P"K+_9UK[OPW_Y*
MRA_V)>+?_6/XE/D..?\ DG*W_8TX;_\ 6FR(_9ZBBBOA#Z\**** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ K\8?\ G-G_ -VZ_P#N K]GJ_&'_G-G
M_P!VZ_\ N K[O@7_ )K+_L@>)/\ WE'R'%W_ #2__98Y%_[T#]GJ***^$/KP
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /QB_X(L?\ ))?VA_\
MLXOQ#_ZC7AROV=K\8O\ @BQ_R27]H?\ [.+\0_\ J->'*_9VON_$W_DO.)?^
MPRA_ZK,H/D. O^2/R+_L%K?^I^9!1117PA]>%%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !7XP_!+_E-G^V!_V;KX9_\ 3!^R[7[/
M5^,/P2_Y39_M@?\ 9NOAG_TP?LNU]WP7_N'B#_V0.8_^KOAD^0XI_P!\X+_[
M+'!?^JG/C]GJ***^$/KPHHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH YWQ?_R*7BC_ +%W6_\ TV75?E-_P1,_
MY,XU/_LL_C?_ -,7@ROU9\7_ /(I>*/^Q=UO_P!-EU7Y3?\ !$S_ ),XU/\
M[+/XW_\ 3%X,K[O*_P#DW?&'_91\&_\ I&?GR&8?\EMPS_V(^*/_ $O)C]>Z
M***^$/KPHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ K\8O^"C?_)ZG_!+_ /[+/??^IY\&Z_9VOQB_X*-_\GJ?\$O_
M /LL]]_ZGGP;K[OPW_Y*F/\ V(>+O_62X@/D../^2??_ &..&O\ UI,F/V=H
MHHKX0^O"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HK\0?BS
M_P &X?\ P1C^./Q3^)?QK^*7[&W_  E'Q-^,'Q \9?%+XB^)O^&AOVJ]$_X2
M+QW\0/$>I>+/%VN_V-X=^.6D>'](_M?Q!J^H:A_9FA:5IFCV'VC[+IFGV5E%
M!;1>_P#[1_\ P1F_X)L?M;_"S]F/X*?M"?LW_P#"P/AE^QO\/Y/A;^S?X9_X
M7!\>O"G_  KGP)+X<^'_ (3DT+^V?!'Q1\-^(/%^[P_\+? FG_VGX\U7Q1K
M_L+[4NH"]U/6+G4 #]/Z*_,#]BG_ ((S?\$V/^"=OQ3U_P"-?['7[-__  I_
MXF^*/A_JOPMUWQ-_PN#X]?$#[=X$UOQ'X5\6:GH7]C?%+XH^-O#]M]I\0>"?
M#&H?VG9Z5;ZQ#_9GV6WU"*RO=0MKOY _XA<?^"%'_1C/_FS/[8?_ -$%0!^_
MU%?F!^T?_P $9O\ @FQ^UO\ "S]F/X*?M"?LW_\ "P/AE^QO\/Y/A;^S?X9_
MX7!\>O"G_"N? DOASX?^$Y-"_MGP1\4?#?B#Q?N\/_"WP)I_]I^/-5\4:P/[
M"^U+J O=3UBYU _8I_X(S?\ !-C_ ()V_%/7_C7^QU^S?_PI_P")OBCX?ZK\
M+==\3?\ "X/CU\0/MW@36_$?A7Q9J>A?V-\4OBCXV\/VWVGQ!X)\,:A_:=GI
M5OK$/]F?9;?4(K*]U"VNP#]/Z*_ '_B%Q_X(4?\ 1C/_ )LS^V'_ /1!5]?_
M +1__!&;_@FQ^UO\+/V8_@I^T)^S?_PL#X9?L;_#^3X6_LW^&?\ A<'QZ\*?
M\*Y\"2^'/A_X3DT+^V?!'Q1\-^(/%^[P_P#"WP)I_P#:?CS5?%&L#^POM2Z@
M+W4]8N=0 /T_HK\P/V*?^",W_!-C_@G;\4]?^-?['7[-_P#PI_XF^*/A_JOP
MMUWQ-_PN#X]?$#[=X$UOQ'X5\6:GH7]C?%+XH^-O#]M]I\0>"?#&H?VG9Z5;
MZQ#_ &9]EM]0BLKW4+:[^0/^(7'_ ((4?]&,_P#FS/[8?_T05 '[_45^8'[1
M_P#P1F_X)L?M;_"S]F/X*?M"?LW_ /"P/AE^QO\ #^3X6_LW^&?^%P?'KPI_
MPKGP)+X<^'_A.30O[9\$?%'PWX@\7[O#_P +? FG_P!I^/-5\4:P/["^U+J
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
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 >0?!+_E-G^V!_V;KX9_],'[+M?L]7\D7@7_ ((S
M?\$V/B!^W5\9_P#@G[XN_9O_ +7_ &1?@=\-=+^*7PM^$G_"X/CU8?\ "+^.
M]7T[X4:EJ&N_\)[IGQ1LOB;K?VB]^,'Q%G_LSQ%XSU?1XO\ A(O+@T^*'2-"
MCTS]GOVC_P#@C-_P38_:W^%G[,?P4_:$_9O_ .%@?#+]C?X?R?"W]F_PS_PN
M#X]>%/\ A7/@27PY\/\ PG)H7]L^"/BCX;\0>+]WA_X6^!-/_M/QYJOBC6!_
M87VI=0%[J>L7.H?=\?\ ^_\ #G_9 \#_ /JDJ'R'!O\ N>>?]ECQ9_ZMH'Z?
MT5^8'[%/_!&;_@FQ_P $[?BGK_QK_8Z_9O\ ^%/_ !-\4?#_ %7X6Z[XF_X7
M!\>OB!]N\":WXC\*^+-3T+^QOBE\4?&WA^V^T^(/!/AC4/[3L]*M]8A_LS[+
M;ZA%97NH6UW\@?\ $+C_ ,$*/^C&?_-F?VP__H@J^$/KS]_J*_,#]H__ ((S
M?\$V/VM_A9^S'\%/VA/V;_\ A8'PR_8W^'\GPM_9O\,_\+@^/7A3_A7/@27P
MY\/_  G)H7]L^"/BCX;\0>+]WA_X6^!-/_M/QYJOBC6!_87VI=0%[J>L7.H'
M[%/_  1F_P"";'_!.WXIZ_\ &O\ 8Z_9O_X4_P#$WQ1\/]5^%NN^)O\ A<'Q
MZ^('V[P)K?B/PKXLU/0O[&^*7Q1\;>'[;[3X@\$^&-0_M.STJWUB'^S/LMOJ
M$5E>ZA;78!^G]%?@#_Q"X_\ !"C_ *,9_P#-F?VP_P#Z(*OK_P#:/_X(S?\
M!-C]K?X6?LQ_!3]H3]F__A8'PR_8W^'\GPM_9O\ #/\ PN#X]>%/^%<^!)?#
MGP_\)R:%_;/@CXH^&_$'B_=X?^%O@33_ .T_'FJ^*-8']A?:EU 7NIZQ<Z@
M?I_17Y@?L4_\$9O^";'_  3M^*>O_&O]CK]F_P#X4_\ $WQ1\/\ 5?A;KOB;
M_A<'QZ^('V[P)K?B/PKXLU/0O[&^*7Q1\;>'[;[3X@\$^&-0_M.STJWUB'^S
M/LMOJ$5E>ZA;7?R!_P 0N/\ P0H_Z,9_\V9_;#_^B"H _?ZBOS _:/\ ^",W
M_!-C]K?X6?LQ_!3]H3]F_P#X6!\,OV-_A_)\+?V;_#/_  N#X]>%/^%<^!)?
M#GP_\)R:%_;/@CXH^&_$'B_=X?\ A;X$T_\ M/QYJOBC6!_87VI=0%[J>L7.
MH'[%/_!&;_@FQ_P3M^*>O_&O]CK]F_\ X4_\3?%'P_U7X6Z[XF_X7!\>OB!]
MN\":WXC\*^+-3T+^QOBE\4?&WA^V^T^(/!/AC4/[3L]*M]8A_LS[+;ZA%97N
MH6UV ?I_17X _P#$+C_P0H_Z,9_\V9_;#_\ H@J^O_VC_P#@C-_P38_:W^%G
M[,?P4_:$_9O_ .%@?#+]C?X?R?"W]F_PS_PN#X]>%/\ A7/@27PY\/\ PG)H
M7]L^"/BCX;\0>+]WA_X6^!-/_M/QYJOBC6!_87VI=0%[J>L7.H 'Z?T5^8'[
M%/\ P1F_X)L?\$[?BGK_ ,:_V.OV;_\ A3_Q-\4?#_5?A;KOB;_A<'QZ^('V
M[P)K?B/PKXLU/0O[&^*7Q1\;>'[;[3X@\$^&-0_M.STJWUB'^S/LMOJ$5E>Z
MA;7?R!_Q"X_\$*/^C&?_ #9G]L/_ .B"H _?ZBOS _:/_P"",W_!-C]K?X6?
MLQ_!3]H3]F__ (6!\,OV-_A_)\+?V;_#/_"X/CUX4_X5SX$E\.?#_P )R:%_
M;/@CXH^&_$'B_=X?^%O@33_[3\>:KXHU@?V%]J74!>ZGK%SJ!^Q3_P $9O\
M@FQ_P3M^*>O_ !K_ &.OV;_^%/\ Q-\4?#_5?A;KOB;_ (7!\>OB!]N\":WX
MC\*^+-3T+^QOBE\4?&WA^V^T^(/!/AC4/[3L]*M]8A_LS[+;ZA%97NH6UV ?
MI_17X _\0N/_  0H_P"C&?\ S9G]L/\ ^B"KZ_\ VC_^",W_  38_:W^%G[,
M?P4_:$_9O_X6!\,OV-_A_)\+?V;_  S_ ,+@^/7A3_A7/@27PY\/_"<FA?VS
MX(^*/AOQ!XOW>'_A;X$T_P#M/QYJOBC6!_87VI=0%[J>L7.H 'Z?T5^8'[%/
M_!&;_@FQ_P $[?BGK_QK_8Z_9O\ ^%/_ !-\4?#_ %7X6Z[XF_X7!\>OB!]N
M\":WXC\*^+-3T+^QOBE\4?&WA^V^T^(/!/AC4/[3L]*M]8A_LS[+;ZA%97NH
M6UW\@?\ $+C_ ,$*/^C&?_-F?VP__H@J /W^HK\P/VC_ /@C-_P38_:W^%G[
M,?P4_:$_9O\ ^%@?#+]C?X?R?"W]F_PS_P +@^/7A3_A7/@27PY\/_"<FA?V
MSX(^*/AOQ!XOW>'_ (6^!-/_ +3\>:KXHU@?V%]J74!>ZGK%SJ!^Q3_P1F_X
M)L?\$[?BGK_QK_8Z_9O_ .%/_$WQ1\/]5^%NN^)O^%P?'KX@?;O FM^(_"OB
MS4]"_L;XI?%'QMX?MOM/B#P3X8U#^T[/2K?6(?[,^RV^H165[J%M=@'Z?T5^
M /\ Q"X_\$*/^C&?_-F?VP__ *(*OK_]H_\ X(S?\$V/VM_A9^S'\%/VA/V;
M_P#A8'PR_8W^'\GPM_9O\,_\+@^/7A3_ (5SX$E\.?#_ ,)R:%_;/@CXH^&_
M$'B_=X?^%O@33_[3\>:KXHU@?V%]J74!>ZGK%SJ !^G]%?F!^Q3_ ,$9O^";
M'_!.WXIZ_P#&O]CK]F__ (4_\3?%'P_U7X6Z[XF_X7!\>OB!]N\":WXC\*^+
M-3T+^QOBE\4?&WA^V^T^(/!/AC4/[3L]*M]8A_LS[+;ZA%97NH6UW\@?\0N/
M_!"C_HQG_P V9_;#_P#H@J /W^HK\P/VC_\ @C-_P38_:W^%G[,?P4_:$_9O
M_P"%@?#+]C?X?R?"W]F_PS_PN#X]>%/^%<^!)?#GP_\ "<FA?VSX(^*/AOQ!
MXOW>'_A;X$T_^T_'FJ^*-8']A?:EU 7NIZQ<Z@?L4_\ !&;_ ()L?\$[?BGK
M_P :_P!CK]F__A3_ ,3?%'P_U7X6Z[XF_P"%P?'KX@?;O FM^(_"OBS4]"_L
M;XI?%'QMX?MOM/B#P3X8U#^T[/2K?6(?[,^RV^H165[J%M=@'Z?T5^ /_$+C
M_P $*/\ HQG_ ,V9_;#_ /H@J^O_ -H__@C-_P $V/VM_A9^S'\%/VA/V;_^
M%@?#+]C?X?R?"W]F_P ,_P#"X/CUX4_X5SX$E\.?#_PG)H7]L^"/BCX;\0>+
M]WA_X6^!-/\ [3\>:KXHU@?V%]J74!>ZGK%SJ !^G]%?F!^Q3_P1F_X)L?\
M!.WXIZ_\:_V.OV;_ /A3_P 3?%'P_P!5^%NN^)O^%P?'KX@?;O FM^(_"OBS
M4]"_L;XI?%'QMX?MOM/B#P3X8U#^T[/2K?6(?[,^RV^H165[J%M=_('_ !"X
M_P#!"C_HQG_S9G]L/_Z(*@#]_J*_,#]H_P#X(S?\$V/VM_A9^S'\%/VA/V;_
M /A8'PR_8W^'\GPM_9O\,_\ "X/CUX4_X5SX$E\.?#_PG)H7]L^"/BCX;\0>
M+]WA_P"%O@33_P"T_'FJ^*-8']A?:EU 7NIZQ<Z@?L4_\$9O^";'_!.WXIZ_
M\:_V.OV;_P#A3_Q-\4?#_5?A;KOB;_A<'QZ^('V[P)K?B/PKXLU/0O[&^*7Q
M1\;>'[;[3X@\$^&-0_M.STJWUB'^S/LMOJ$5E>ZA;78!^G]?CG_P7 _Y-!\*
M_P#9>/!O_J&?$>O#?^(7'_@A1_T8S_YLS^V'_P#1!5E?\%@/V4?@%\+/V1?V
M39O ?@+^PI/V4#I'[,WP!;_A*?&FI_\ "!?!'Q'X!T6RUGP3C6?$>HKXI^V6
MOP#^$T7_  DGC0>(_%UO_P (GOM=?@DUWQ*^L_<^&?\ R<#A'_L=X?\ ],8\
M^2X\_P"2-XE_[%5?_P!.X,_H"T?_ )!.E_\ 8.LO_2:*M&ORW_8=_P""./\
MP3@_X)^?$C5?CQ^R)^SG_P *D^*_C3X;7WPW\2^*O^%N_'?Q[_:7@OQ'KWA+
MQEK.C?V'\3OB?XT\-V?VSQ)X+\-:E_:.GZ/:ZK;_ -F_8[6^@L+R_M;KY)_X
MA<?^"%'_ $8S_P";,_MA_P#T05?$U/XD_P#'/_TN9]7#X(?X(?\ I,3]_J*_
M,#]H_P#X(S?\$V/VM_A9^S'\%/VA/V;_ /A8'PR_8W^'\GPM_9O\,_\ "X/C
MUX4_X5SX$E\.?#_PG)H7]L^"/BCX;\0>+]WA_P"%O@33_P"T_'FJ^*-8']A?
M:EU 7NIZQ<Z@?L4_\$9O^";'_!.WXIZ_\:_V.OV;_P#A3_Q-\4?#_5?A;KOB
M;_A<'QZ^('V[P)K?B/PKXLU/0O[&^*7Q1\;>'[;[3X@\$^&-0_M.STJWUB'^
MS/LMOJ$5E>ZA;7<%'Z?T5^ /_$+C_P $*/\ HQG_ ,V9_;#_ /H@J^O_ -H_
M_@C-_P $V/VM_A9^S'\%/VA/V;_^%@?#+]C?X?R?"W]F_P ,_P#"X/CUX4_X
M5SX$E\.?#_PG)H7]L^"/BCX;\0>+]WA_X6^!-/\ [3\>:KXHU@?V%]J74!>Z
MGK%SJ !^G]%?F!^Q3_P1F_X)L?\ !.WXIZ_\:_V.OV;_ /A3_P 3?%'P_P!5
M^%NN^)O^%P?'KX@?;O FM^(_"OBS4]"_L;XI?%'QMX?MOM/B#P3X8U#^T[/2
MK?6(?[,^RV^H165[J%M=_('_ !"X_P#!"C_HQG_S9G]L/_Z(*@#]_J*_,#]H
M_P#X(S?\$V/VM_A9^S'\%/VA/V;_ /A8'PR_8W^'\GPM_9O\,_\ "X/CUX4_
MX5SX$E\.?#_PG)H7]L^"/BCX;\0>+]WA_P"%O@33_P"T_'FJ^*-8']A?:EU
M7NIZQ<Z@?L4_\$9O^";'_!.WXIZ_\:_V.OV;_P#A3_Q-\4?#_5?A;KOB;_A<
M'QZ^('V[P)K?B/PKXLU/0O[&^*7Q1\;>'[;[3X@\$^&-0_M.STJWUB'^S/LM
MOJ$5E>ZA;78!^G]%?@#_ ,0N/_!"C_HQG_S9G]L/_P"B"KZ__:/_ .",W_!-
MC]K?X6?LQ_!3]H3]F_\ X6!\,OV-_A_)\+?V;_#/_"X/CUX4_P"%<^!)?#GP
M_P#"<FA?VSX(^*/AOQ!XOW>'_A;X$T_^T_'FJ^*-8']A?:EU 7NIZQ<Z@ ?I
M_17Y@?L4_P#!&;_@FQ_P3M^*>O\ QK_8Z_9O_P"%/_$WQ1\/]5^%NN^)O^%P
M?'KX@?;O FM^(_"OBS4]"_L;XI?%'QMX?MOM/B#P3X8U#^T[/2K?6(?[,^RV
M^H165[J%M=_('_$+C_P0H_Z,9_\ -F?VP_\ Z(*@#]_J*_,#]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'[%/_
M  1F_P"";'_!.WXIZ_\ &O\ 8Z_9O_X4_P#$WQ1\/]5^%NN^)O\ A<'QZ^('
MV[P)K?B/PKXLU/0O[&^*7Q1\;>'[;[3X@\$^&-0_M.STJWUB'^S/LMOJ$5E>
MZA;78!^G]%?@#_Q"X_\ !"C_ *,9_P#-F?VP_P#Z(*OK_P#:/_X(S?\ !-C]
MK?X6?LQ_!3]H3]F__A8'PR_8W^'\GPM_9O\ #/\ PN#X]>%/^%<^!)?#GP_\
M)R:%_;/@CXH^&_$'B_=X?^%O@33_ .T_'FJ^*-8']A?:EU 7NIZQ<Z@ ?I_1
M7Y@?L4_\$9O^";'_  3M^*>O_&O]CK]F_P#X4_\ $WQ1\/\ 5?A;KOB;_A<'
MQZ^('V[P)K?B/PKXLU/0O[&^*7Q1\;>'[;[3X@\$^&-0_M.STJWUB'^S/LMO
MJ$5E>ZA;7?R!_P 0N/\ P0H_Z,9_\V9_;#_^B"H _?ZBOS _:/\ ^",W_!-C
M]K?X6?LQ_!3]H3]F_P#X6!\,OV-_A_)\+?V;_#/_  N#X]>%/^%<^!)?#GP_
M\)R:%_;/@CXH^&_$'B_=X?\ A;X$T_\ M/QYJOBC6!_87VI=0%[J>L7.H'[%
M/_!&;_@FQ_P3M^*>O_&O]CK]F_\ X4_\3?%'P_U7X6Z[XF_X7!\>OB!]N\":
MWXC\*^+-3T+^QOBE\4?&WA^V^T^(/!/AC4/[3L]*M]8A_LS[+;ZA%97NH6UV
M ?I_17X _P#$+C_P0H_Z,9_\V9_;#_\ H@J^O_VC_P#@C-_P38_:W^%G[,?P
M4_:$_9O_ .%@?#+]C?X?R?"W]F_PS_PN#X]>%/\ A7/@27PY\/\ PG)H7]L^
M"/BCX;\0>+]WA_X6^!-/_M/QYJOBC6!_87VI=0%[J>L7.H 'Z?U^,/[%W_*3
M3_@H3_W!_P#T[6=>O_L4_P#!&;_@FQ_P3M^*>O\ QK_8Z_9O_P"%/_$WQ1\/
M]5^%NN^)O^%P?'KX@?;O FM^(_"OBS4]"_L;XI?%'QMX?MOM/B#P3X8U#^T[
M/2K?6(?[,^RV^H165[J%M=_C%\#_ /@C/_P39^/G[4W[1_[)/Q9_9P_X2O\
M9\_9B^Q?\*.^'_\ PN#X]:%_PA'VZ\@LKK_BJ_#7Q1T;QOXE\VUGEB_XJ_Q)
MK^S?OCV2*KK]WPC_ ,B'Q%_[)/"_^M+DY\AQ)_R.."/^RCQ'_JAS,_K<HK\P
M/VC_ /@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!^Q3_P1F_X)L?\$[?BGK_QK_8Z_9O_ .%/_$WQ1\/]5^%NN^)O
M^%P?'KX@?;O FM^(_"OBS4]"_L;XI?%'QMX?MOM/B#P3X8U#^T[/2K?6(?[,
M^RV^H165[J%M=_"'UY^G]%?@#_Q"X_\ !"C_ *,9_P#-F?VP_P#Z(*OK_P#:
M/_X(S?\ !-C]K?X6?LQ_!3]H3]F__A8'PR_8W^'\GPM_9O\ #/\ PN#X]>%/
M^%<^!)?#GP_\)R:%_;/@CXH^&_$'B_=X?^%O@33_ .T_'FJ^*-8']A?:EU 7
MNIZQ<Z@ ?I_17Y@?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;7?R!_P 0N/\ P0H_Z,9_\V9_;#_^B"H _?ZBOS _
M:/\ ^",W_!-C]K?X6?LQ_!3]H3]F_P#X6!\,OV-_A_)\+?V;_#/_  N#X]>%
M/^%<^!)?#GP_\)R:%_;/@CXH^&_$'B_=X?\ A;X$T_\ M/QYJOBC6!_87VI=
M0%[J>L7.H'[%/_!&;_@FQ_P3M^*>O_&O]CK]F_\ X4_\3?%'P_U7X6Z[XF_X
M7!\>OB!]N\":WXC\*^+-3T+^QOBE\4?&WA^V^T^(/!/AC4/[3L]*M]8A_LS[
M+;ZA%97NH6UV ?I_17X _P#$+C_P0H_Z,9_\V9_;#_\ H@J^O_VC_P#@C-_P
M38_:W^%G[,?P4_:$_9O_ .%@?#+]C?X?R?"W]F_PS_PN#X]>%/\ A7/@27PY
M\/\ PG)H7]L^"/BCX;\0>+]WA_X6^!-/_M/QYJOBC6!_87VI=0%[J>L7.H '
MZ?T5^8'[%/\ P1F_X)L?\$[?BGK_ ,:_V.OV;_\ A3_Q-\4?#_5?A;KOB;_A
M<'QZ^('V[P)K?B/PKXLU/0O[&^*7Q1\;>'[;[3X@\$^&-0_M.STJWUB'^S/L
MMOJ$5E>ZA;7?R!_Q"X_\$*/^C&?_ #9G]L/_ .B"H _?ZBOS _:/_P"",W_!
M-C]K?X6?LQ_!3]H3]F__ (6!\,OV-_A_)\+?V;_#/_"X/CUX4_X5SX$E\.?#
M_P )R:%_;/@CXH^&_$'B_=X?^%O@33_[3\>:KXHU@?V%]J74!>ZGK%SJ!^Q3
M_P $9O\ @FQ_P3M^*>O_ !K_ &.OV;_^%/\ Q-\4?#_5?A;KOB;_ (7!\>OB
M!]N\":WXC\*^+-3T+^QOBE\4?&WA^V^T^(/!/AC4/[3L]*M]8A_LS[+;ZA%9
M7NH6UV ?I_17X _\0N/_  0H_P"C&?\ S9G]L/\ ^B"KZ_\ VC_^",W_  38
M_:W^%G[,?P4_:$_9O_X6!\,OV-_A_)\+?V;_  S_ ,+@^/7A3_A7/@27PY\/
M_"<FA?VSX(^*/AOQ!XOW>'_A;X$T_P#M/QYJOBC6!_87VI=0%[J>L7.H 'Z?
MT5^8'[%/_!&;_@FQ_P $[?BGK_QK_8Z_9O\ ^%/_ !-\4?#_ %7X6Z[XF_X7
M!\>OB!]N\":WXC\*^+-3T+^QOBE\4?&WA^V^T^(/!/AC4/[3L]*M]8A_LS[+
M;ZA%97NH6UW\@?\ $+C_ ,$*/^C&?_-F?VP__H@J /W^HK\P/VC_ /@C-_P3
M8_:W^%G[,?P4_:$_9O\ ^%@?#+]C?X?R?"W]F_PS_P +@^/7A3_A7/@27PY\
M/_"<FA?VSX(^*/AOQ!XOW>'_ (6^!-/_ +3\>:KXHU@?V%]J74!>ZGK%SJ!^
MQ3_P1F_X)L?\$[?BGK_QK_8Z_9O_ .%/_$WQ1\/]5^%NN^)O^%P?'KX@?;O
MFM^(_"OBS4]"_L;XI?%'QMX?MOM/B#P3X8U#^T[/2K?6(?[,^RV^H165[J%M
M=@'Z?T5^ /\ Q"X_\$*/^C&?_-F?VP__ *(*OK_]H_\ X(S?\$V/VM_A9^S'
M\%/VA/V;_P#A8'PR_8W^'\GPM_9O\,_\+@^/7A3_ (5SX$E\.?#_ ,)R:%_;
M/@CXH^&_$'B_=X?^%O@33_[3\>:KXHU@?V%]J74!>ZGK%SJ !Y9_P2/_ '&H
M?MHZ:_,]E^T-?^:Z\Q-OG\00#RV.US\]I(3NC3Y60\DL%_9*OY[O^"-W[+GP
M)\#?&G]I;XH>%O W]E^.O@W/K?[+GPWUS_A)O&-[_P (Y\"=4\5Z=XAOO W]
MF:CXAN]'U?S]8^%7@*\_X2;7M/U3QC%_8/V>'Q#':ZIK,&HZ?_$+C_P0H_Z,
M9_\ -F?VP_\ Z(*ON?$G_DM,W?65/*)/UED&1R?RN]%T/DN!O^27RU=(U,SB
MO2.<YM%?@M^I^_U%?F!^T?\ \$9O^";'[6_PL_9C^"G[0G[-_P#PL#X9?L;_
M  _D^%O[-_AG_A<'QZ\*?\*Y\"2^'/A_X3DT+^V?!'Q1\-^(/%^[P_\ "WP)
MI_\ :?CS5?%&L#^POM2Z@+W4]8N=0/V*?^",W_!-C_@G;\4]?^-?['7[-_\
MPI_XF^*/A_JOPMUWQ-_PN#X]?$#[=X$UOQ'X5\6:GH7]C?%+XH^-O#]M]I\0
M>"?#&H?VG9Z5;ZQ#_9GV6WU"*RO=0MKOX8^M/T_HK\ ?^(7'_@A1_P!&,_\
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
M7'_@A1_T8S_YLS^V'_\ 1!5]?_M'_P#!&;_@FQ^UO\+/V8_@I^T)^S?_ ,+
M^&7[&_P_D^%O[-_AG_A<'QZ\*?\ "N? DOASX?\ A.30O[9\$?%'PWX@\7[O
M#_PM\":?_:?CS5?%&L#^POM2Z@+W4]8N=0 /T_HK\P/V*?\ @C-_P38_X)V_
M%/7_ (U_L=?LW_\ "G_B;XH^'^J_"W7?$W_"X/CU\0/MW@36_$?A7Q9J>A?V
M-\4OBCXV\/VWVGQ!X)\,:A_:=GI5OK$/]F?9;?4(K*]U"VN_D#_B%Q_X(4?]
M&,_^;,_MA_\ T05 '[_45^8'[1__  1F_P"";'[6_P +/V8_@I^T)^S?_P +
M ^&7[&_P_D^%O[-_AG_A<'QZ\*?\*Y\"2^'/A_X3DT+^V?!'Q1\-^(/%^[P_
M\+? FG_VGX\U7Q1K _L+[4NH"]U/6+G4#]BG_@C-_P $V/\ @G;\4]?^-?['
M7[-__"G_ (F^*/A_JOPMUWQ-_P +@^/7Q ^W>!-;\1^%?%FIZ%_8WQ2^*/C;
MP_;?:?$'@GPQJ']IV>E6^L0_V9]EM]0BLKW4+:[ /T_HK\ ?^(7'_@A1_P!&
M,_\ FS/[8?\ ]$%7U_\ M'_\$9O^";'[6_PL_9C^"G[0G[-__"P/AE^QO\/Y
M/A;^S?X9_P"%P?'KPI_PKGP)+X<^'_A.30O[9\$?%'PWX@\7[O#_ ,+? FG_
M -I^/-5\4:P/["^U+J O=3UBYU  _3^BOS _8I_X(S?\$V/^"=OQ3U_XU_L=
M?LW_ /"G_B;XH^'^J_"W7?$W_"X/CU\0/MW@36_$?A7Q9J>A?V-\4OBCXV\/
MVWVGQ!X)\,:A_:=GI5OK$/\ 9GV6WU"*RO=0MKOY _XA<?\ @A1_T8S_ .;,
M_MA__1!4 ?O]17Y@?M'_ /!&;_@FQ^UO\+/V8_@I^T)^S?\ \+ ^&7[&_P /
MY/A;^S?X9_X7!\>O"G_"N? DOASX?^$Y-"_MGP1\4?#?B#Q?N\/_  M\":?_
M &GX\U7Q1K _L+[4NH"]U/6+G4#]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+:[ /T_HK\ ?\ B%Q_X(4?]&,_^;,_MA__
M $05?7_[1_\ P1F_X)L?M;_"S]F/X*?M"?LW_P#"P/AE^QO\/Y/A;^S?X9_X
M7!\>O"G_  KGP)+X<^'_ (3DT+^V?!'Q1\-^(/%^[P_\+? FG_VGX\U7Q1K
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
MG[O@7_FLO^R!XD_]Y1\AQ=_S2_\ V6.1?^] _H]HK\ ?^(7'_@A1_P!&,_\
MFS/[8?\ ]$%7U_\ 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#X0^O/T_HK\P/V*?\ @C-_P38_X)V_%/7_ (U_
ML=?LW_\ "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?]&,_^;,_M
MA_\ T05 '[_45^8'[1__  1F_P"";'[6_P +/V8_@I^T)^S?_P + ^&7[&_P
M_D^%O[-_AG_A<'QZ\*?\*Y\"2^'/A_X3DT+^V?!'Q1\-^(/%^[P_\+? FG_V
MGX\U7Q1K _L+[4NH"]U/6+G4#]BG_@C-_P $V/\ @G;\4]?^-?['7[-__"G_
M (F^*/A_JOPMUWQ-_P +@^/7Q ^W>!-;\1^%?%FIZ%_8WQ2^*/C;P_;?:?$'
M@GPQJ']IV>E6^L0_V9]EM]0BLKW4+:[ /T_HK\ ?^(7'_@A1_P!&,_\ FS/[
M8?\ ]$%7U_\ M'_\$9O^";'[6_PL_9C^"G[0G[-__"P/AE^QO\/Y/A;^S?X9
M_P"%P?'KPI_PKGP)+X<^'_A.30O[9\$?%'PWX@\7[O#_ ,+? FG_ -I^/-5\
M4:P/["^U+J O=3UBYU  _3^BOS _8I_X(S?\$V/^"=OQ3U_XU_L=?LW_ /"G
M_B;XH^'^J_"W7?$W_"X/CU\0/MW@36_$?A7Q9J>A?V-\4OBCXV\/VWVGQ!X)
M\,:A_:=GI5OK$/\ 9GV6WU"*RO=0MKOY _XA<?\ @A1_T8S_ .;,_MA__1!4
M ?O]17Y@?M'_ /!&;_@FQ^UO\+/V8_@I^T)^S?\ \+ ^&7[&_P /Y/A;^S?X
M9_X7!\>O"G_"N? DOASX?^$Y-"_MGP1\4?#?B#Q?N\/_  M\":?_ &GX\U7Q
M1K _L+[4NH"]U/6+G4#]BG_@C-_P38_X)V_%/7_C7^QU^S?_ ,*?^)OBCX?Z
MK\+==\3?\+@^/7Q ^W>!-;\1^%?%FIZ%_8WQ2^*/C;P_;?:?$'@GPQJ']IV>
ME6^L0_V9]EM]0BLKW4+:[ /T_HK\ ?\ B%Q_X(4?]&,_^;,_MA__ $05?7_[
M1_\ P1F_X)L?M;_"S]F/X*?M"?LW_P#"P/AE^QO\/Y/A;^S?X9_X7!\>O"G_
M  KGP)+X<^'_ (3DT+^V?!'Q1\-^(/%^[P_\+? FG_VGX\U7Q1K _L+[4NH"
M]U/6+G4 #]/Z*_,#]BG_ ((S?\$V/^"=OQ3U_P"-?['7[-__  I_XF^*/A_J
MOPMUWQ-_PN#X]?$#[=X$UOQ'X5\6:GH7]C?%+XH^-O#]M]I\0>"?#&H?VG9Z
M5;ZQ#_9GV6WU"*RO=0MKOY _XA<?^"%'_1C/_FS/[8?_ -$%0!^_U%?F!^T?
M_P $9O\ @FQ^UO\ "S]F/X*?M"?LW_\ "P/AE^QO\/Y/A;^S?X9_X7!\>O"G
M_"N? DOASX?^$Y-"_MGP1\4?#?B#Q?N\/_"WP)I_]I^/-5\4:P/["^U+J O=
M3UBYU _8I_X(S?\ !-C_ ()V_%/7_C7^QU^S?_PI_P")OBCX?ZK\+==\3?\
M"X/CU\0/MW@36_$?A7Q9J>A?V-\4OBCXV\/VWVGQ!X)\,:A_:=GI5OK$/]F?
M9;?4(K*]U"VNP#R'_@BQ_P DE_:'_P"SB_$/_J->'*_9VOY(_P!AS_@C-_P3
M8_;[\'?$GQK^UK^S?_PMCQ-\+_B7J7PM\"ZG_P +@^/7@3^P_ FF:7IFK66A
M?8OAI\4?!NGZGY&H:I?W']IZQ::AK$GG^5-J$D$4,<?[._M'_P#!&;_@FQ^U
MO\+/V8_@I^T)^S?_ ,+ ^&7[&_P_D^%O[-_AG_A<'QZ\*?\ "N? DOASX?\
MA.30O[9\$?%'PWX@\7[O#_PM\":?_:?CS5?%&L#^POM2Z@+W4]8N=0^[\3?^
M2\XE_P"PRA_ZK,H/D. O^2/R+_L%K?\ J?F1^G]%?F!^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=_('_$+C_P $*/\
MHQG_ ,V9_;#_ /H@J^$/KS]_J*_,#]H__@C-_P $V/VM_A9^S'\%/VA/V;_^
M%@?#+]C?X?R?"W]F_P ,_P#"X/CUX4_X5SX$E\.?#_PG)H7]L^"/BCX;\0>+
M]WA_X6^!-/\ [3\>:KXHU@?V%]J74!>ZGK%SJ!^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=@'Z?T5^ /_$+C_P0
MH_Z,9_\ -F?VP_\ Z(*OK_\ :/\ ^",W_!-C]K?X6?LQ_!3]H3]F_P#X6!\,
MOV-_A_)\+?V;_#/_  N#X]>%/^%<^!)?#GP_\)R:%_;/@CXH^&_$'B_=X?\
MA;X$T_\ M/QYJOBC6!_87VI=0%[J>L7.H 'Z?T5^8'[%/_!&;_@FQ_P3M^*>
MO_&O]CK]F_\ X4_\3?%'P_U7X6Z[XF_X7!\>OB!]N\":WXC\*^+-3T+^QOBE
M\4?&WA^V^T^(/!/AC4/[3L]*M]8A_LS[+;ZA%97NH6UW\@?\0N/_  0H_P"C
M&?\ S9G]L/\ ^B"H _?ZBOS _:/_ .",W_!-C]K?X6?LQ_!3]H3]F_\ X6!\
M,OV-_A_)\+?V;_#/_"X/CUX4_P"%<^!)?#GP_P#"<FA?VSX(^*/AOQ!XOW>'
M_A;X$T_^T_'FJ^*-8']A?:EU 7NIZQ<Z@?L4_P#!&;_@FQ_P3M^*>O\ QK_8
MZ_9O_P"%/_$WQ1\/]5^%NN^)O^%P?'KX@?;O FM^(_"OBS4]"_L;XI?%'QMX
M?MOM/B#P3X8U#^T[/2K?6(?[,^RV^H165[J%M=@'Z?T5^ /_ !"X_P#!"C_H
MQG_S9G]L/_Z(*OK_ /:/_P"",W_!-C]K?X6?LQ_!3]H3]F__ (6!\,OV-_A_
M)\+?V;_#/_"X/CUX4_X5SX$E\.?#_P )R:%_;/@CXH^&_$'B_=X?^%O@33_[
M3\>:KXHU@?V%]J74!>ZGK%SJ !^G]%?F!^Q3_P $9O\ @FQ_P3M^*>O_ !K_
M &.OV;_^%/\ Q-\4?#_5?A;KOB;_ (7!\>OB!]N\":WXC\*^+-3T+^QOBE\4
M?&WA^V^T^(/!/AC4/[3L]*M]8A_LS[+;ZA%97NH6UW\@?\0N/_!"C_HQG_S9
MG]L/_P"B"H _?ZBOS _:/_X(S?\ !-C]K?X6?LQ_!3]H3]F__A8'PR_8W^'\
MGPM_9O\ #/\ PN#X]>%/^%<^!)?#GP_\)R:%_;/@CXH^&_$'B_=X?^%O@33_
M .T_'FJ^*-8']A?:EU 7NIZQ<Z@?L4_\$9O^";'_  3M^*>O_&O]CK]F_P#X
M4_\ $WQ1\/\ 5?A;KOB;_A<'QZ^('V[P)K?B/PKXLU/0O[&^*7Q1\;>'[;[3
MX@\$^&-0_M.STJWUB'^S/LMOJ$5E>ZA;78!^G]%?@#_Q"X_\$*/^C&?_ #9G
M]L/_ .B"KZ__ &C_ /@C-_P38_:W^%G[,?P4_:$_9O\ ^%@?#+]C?X?R?"W]
MF_PS_P +@^/7A3_A7/@27PY\/_"<FA?VSX(^*/AOQ!XOW>'_ (6^!-/_ +3\
M>:KXHU@?V%]J74!>ZGK%SJ !^G]%?F!^Q3_P1F_X)L?\$[?BGK_QK_8Z_9O_
M .%/_$WQ1\/]5^%NN^)O^%P?'KX@?;O FM^(_"OBS4]"_L;XI?%'QMX?MOM/
MB#P3X8U#^T[/2K?6(?[,^RV^H165[J%M=_('_$+C_P $*/\ HQG_ ,V9_;#_
M /H@J /W^HK\P/VC_P#@C-_P38_:W^%G[,?P4_:$_9O_ .%@?#+]C?X?R?"W
M]F_PS_PN#X]>%/\ A7/@27PY\/\ PG)H7]L^"/BCX;\0>+]WA_X6^!-/_M/Q
MYJOBC6!_87VI=0%[J>L7.H'[%/\ P1F_X)L?\$[?BGK_ ,:_V.OV;_\ A3_Q
M-\4?#_5?A;KOB;_A<'QZ^('V[P)K?B/PKXLU/0O[&^*7Q1\;>'[;[3X@\$^&
M-0_M.STJWUB'^S/LMOJ$5E>ZA;78!^G]?C#\$O\ E-G^V!_V;KX9_P#3!^R[
M7C__ !"X_P#!"C_HQG_S9G]L/_Z(*OF#4?\ @EQ^PG^U!_P4-^*W[%/QT^!G
M_"<?LR_L[_LZ_!+_ (4[\-/^%F_&+PS_ ,(?_P *D^#?[.WPG^'O_%9>#_B#
MX?\ B!X@_P"$?^'_ (@U?0/^*I\5ZW_:OVO^U=;_ +2UJWM=2A^[X+_W#Q!_
M[(',?_5WPR?(<4_[YP7_ -EC@O\ U4Y\?U.T5^8'[%/_  1F_P"";'_!.WXI
MZ_\ &O\ 8Z_9O_X4_P#$WQ1\/]5^%NN^)O\ A<'QZ^('V[P)K?B/PKXLU/0O
M[&^*7Q1\;>'[;[3X@\$^&-0_M.STJWUB'^S/LMOJ$5E>ZA;7?R!_Q"X_\$*/
M^C&?_-F?VP__ *(*OA#Z\_?ZBOS _:/_ .",W_!-C]K?X6?LQ_!3]H3]F_\
MX6!\,OV-_A_)\+?V;_#/_"X/CUX4_P"%<^!)?#GP_P#"<FA?VSX(^*/AOQ!X
MOW>'_A;X$T_^T_'FJ^*-8']A?:EU 7NIZQ<Z@?L4_P#!&;_@FQ_P3M^*>O\
MQK_8Z_9O_P"%/_$WQ1\/]5^%NN^)O^%P?'KX@?;O FM^(_"OBS4]"_L;XI?%
M'QMX?MOM/B#P3X8U#^T[/2K?6(?[,^RV^H165[J%M=@'Z?T5^ /_ !"X_P#!
M"C_HQG_S9G]L/_Z(*OK_ /:/_P"",W_!-C]K?X6?LQ_!3]H3]F__ (6!\,OV
M-_A_)\+?V;_#/_"X/CUX4_X5SX$E\.?#_P )R:%_;/@CXH^&_$'B_=X?^%O@
M33_[3\>:KXHU@?V%]J74!>ZGK%SJ !^G]%?F!^Q3_P $9O\ @FQ_P3M^*>O_
M !K_ &.OV;_^%/\ Q-\4?#_5?A;KOB;_ (7!\>OB!]N\":WXC\*^+-3T+^QO
MBE\4?&WA^V^T^(/!/AC4/[3L]*M]8A_LS[+;ZA%97NH6UW\@?\0N/_!"C_HQ
MG_S9G]L/_P"B"H _?ZBOS _:/_X(S?\ !-C]K?X6?LQ_!3]H3]F__A8'PR_8
MW^'\GPM_9O\ #/\ PN#X]>%/^%<^!)?#GP_\)R:%_;/@CXH^&_$'B_=X?^%O
M@33_ .T_'FJ^*-8']A?:EU 7NIZQ<Z@?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;78!^G]%?@#_Q"X_\$*/^C&?_
M #9G]L/_ .B"KZ__ &C_ /@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 !^G]%?F!^Q3_P1F_X)L?\$[?BGK_QK_8Z
M_9O_ .%/_$WQ1\/]5^%NN^)O^%P?'KX@?;O FM^(_"OBS4]"_L;XI?%'QMX?
MMOM/B#P3X8U#^T[/2K?6(?[,^RV^H165[J%M=_('_$+C_P $*/\ HQG_ ,V9
M_;#_ /H@J /W^HK\P/VC_P#@C-_P38_:W^%G[,?P4_:$_9O_ .%@?#+]C?X?
MR?"W]F_PS_PN#X]>%/\ A7/@27PY\/\ PG)H7]L^"/BCX;\0>+]WA_X6^!-/
M_M/QYJOBC6!_87VI=0%[J>L7.H'[%/\ P1F_X)L?\$[?BGK_ ,:_V.OV;_\
MA3_Q-\4?#_5?A;KOB;_A<'QZ^('V[P)K?B/PKXLU/0O[&^*7Q1\;>'[;[3X@
M\$^&-0_M.STJWUB'^S/LMOJ$5E>ZA;78!^G]%?@#_P 0N/\ P0H_Z,9_\V9_
M;#_^B"KZ_P#VC_\ @C-_P38_:W^%G[,?P4_:$_9O_P"%@?#+]C?X?R?"W]F_
MPS_PN#X]>%/^%<^!)?#GP_\ "<FA?VSX(^*/AOQ!XOW>'_A;X$T_^T_'FJ^*
M-8']A?:EU 7NIZQ<Z@ ?I_17Y@?L4_\ !&;_ ()L?\$[?BGK_P :_P!CK]F_
M_A3_ ,3?%'P_U7X6Z[XF_P"%P?'KX@?;O FM^(_"OBS4]"_L;XI?%'QMX?MO
MM/B#P3X8U#^T[/2K?6(?[,^RV^H165[J%M=_('_$+C_P0H_Z,9_\V9_;#_\
MH@J /W^HK\P/VC_^",W_  38_:W^%G[,?P4_:$_9O_X6!\,OV-_A_)\+?V;_
M  S_ ,+@^/7A3_A7/@27PY\/_"<FA?VSX(^*/AOQ!XOW>'_A;X$T_P#M/QYJ
MOBC6!_87VI=0%[J>L7.H'[%/_!&;_@FQ_P $[?BGK_QK_8Z_9O\ ^%/_ !-\
M4?#_ %7X6Z[XF_X7!\>OB!]N\":WXC\*^+-3T+^QOBE\4?&WA^V^T^(/!/AC
M4/[3L]*M]8A_LS[+;ZA%97NH6UV ?I_17X _\0N/_!"C_HQG_P V9_;#_P#H
M@J^O_P!H_P#X(S?\$V/VM_A9^S'\%/VA/V;_ /A8'PR_8W^'\GPM_9O\,_\
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
M_P!F?9;?4(K*]U"VN_D#_B%Q_P""%'_1C/\ YLS^V'_]$%0!^_U%?F!^T?\
M\$9O^";'[6_PL_9C^"G[0G[-_P#PL#X9?L;_  _D^%O[-_AG_A<'QZ\*?\*Y
M\"2^'/A_X3DT+^V?!'Q1\-^(/%^[P_\ "WP)I_\ :?CS5?%&L#^POM2Z@+W4
M]8N=0/V*?^",W_!-C_@G;\4]?^-?['7[-_\ PI_XF^*/A_JOPMUWQ-_PN#X]
M?$#[=X$UOQ'X5\6:GH7]C?%+XH^-O#]M]I\0>"?#&H?VG9Z5;ZQ#_9GV6WU"
M*RO=0MKL _3^BOP!_P"(7'_@A1_T8S_YLS^V'_\ 1!5]?_M'_P#!&;_@FQ^U
MO\+/V8_@I^T)^S?_ ,+ ^&7[&_P_D^%O[-_AG_A<'QZ\*?\ "N? DOASX?\
MA.30O[9\$?%'PWX@\7[O#_PM\":?_:?CS5?%&L#^POM2Z@+W4]8N=0 /T_HK
M\P/V*?\ @C-_P38_X)V_%/7_ (U_L=?LW_\ "G_B;XH^'^J_"W7?$W_"X/CU
M\0/MW@36_$?A7Q9J>A?V-\4OBCXV\/VWVGQ!X)\,:A_:=GI5OK$/]F?9;?4(
MK*]U"VN_D#_B%Q_X(4?]&,_^;,_MA_\ T05 '[_45^8'[1__  1F_P"";'[6
M_P +/V8_@I^T)^S?_P + ^&7[&_P_D^%O[-_AG_A<'QZ\*?\*Y\"2^'/A_X3
MDT+^V?!'Q1\-^(/%^[P_\+? FG_VGX\U7Q1K _L+[4NH"]U/6+G4#]BG_@C-
M_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_9C^
M"G[0G[-__"P/AE^QO\/Y/A;^S?X9_P"%P?'KPI_PKGP)+X<^'_A.30O[9\$?
M%'PWX@\7[O#_ ,+? FG_ -I^/-5\4:P/["^U+J O=3UBYU  _3^BOS _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=0MKOY
M _XA<?\ @A1_T8S_ .;,_MA__1!4 ?O]7XQ?\%&_^3U/^"7_ /V6>^_]3SX-
MUZ]^T?\ \$9O^";'[6_PL_9C^"G[0G[-_P#PL#X9?L;_  _D^%O[-_AG_A<'
MQZ\*?\*Y\"2^'/A_X3DT+^V?!'Q1\-^(/%^[P_\ "WP)I_\ :?CS5?%&L#^P
MOM2Z@+W4]8N=0_*KQM_P3"_8;_X)M?ME?L%67[%?P0_X4Q:_&#XWZ!=?$6+_
M (65\7_B+_PD4_@;QQ\/H?"TF_XL>/\ QU)I']EQ^+?$"[="?3$OO[0SJ*W;
M6ED;;[OPW_Y*F/\ V(>+O_62X@/D../^2??_ &..&O\ UI,F/ZE**_ '_B%Q
M_P""%'_1C/\ YLS^V'_]$%7U_P#M'_\ !&;_ ()L?M;_  L_9C^"G[0G[-__
M  L#X9?L;_#^3X6_LW^&?^%P?'KPI_PKGP)+X<^'_A.30O[9\$?%'PWX@\7[
MO#_PM\":?_:?CS5?%&L#^POM2Z@+W4]8N=0^$/KS]/Z*_,#]BG_@C-_P38_X
M)V_%/7_C7^QU^S?_ ,*?^)OBCX?ZK\+==\3?\+@^/7Q ^W>!-;\1^%?%FIZ%
M_8WQ2^*/C;P_;?:?$'@GPQJ']IV>E6^L0_V9]EM]0BLKW4+:[^0/^(7'_@A1
M_P!&,_\ FS/[8?\ ]$%0!^_U%?F!^T?_ ,$9O^";'[6_PL_9C^"G[0G[-_\
MPL#X9?L;_#^3X6_LW^&?^%P?'KPI_P *Y\"2^'/A_P"$Y-"_MGP1\4?#?B#Q
M?N\/_"WP)I_]I^/-5\4:P/["^U+J O=3UBYU _8I_P"",W_!-C_@G;\4]?\
MC7^QU^S?_P *?^)OBCX?ZK\+==\3?\+@^/7Q ^W>!-;\1^%?%FIZ%_8WQ2^*
M/C;P_;?:?$'@GPQJ']IV>E6^L0_V9]EM]0BLKW4+:[ /T_HK\ ?^(7'_ ((4
M?]&,_P#FS/[8?_T05?7_ .T?_P $9O\ @FQ^UO\ "S]F/X*?M"?LW_\ "P/A
ME^QO\/Y/A;^S?X9_X7!\>O"G_"N? DOASX?^$Y-"_MGP1\4?#?B#Q?N\/_"W
MP)I_]I^/-5\4:P/["^U+J O=3UBYU  _3^BOS _8I_X(S?\ !-C_ ()V_%/7
M_C7^QU^S?_PI_P")OBCX?ZK\+==\3?\ "X/CU\0/MW@36_$?A7Q9J>A?V-\4
MOBCXV\/VWVGQ!X)\,:A_:=GI5OK$/]F?9;?4(K*]U"VN_D#_ (A<?^"%'_1C
M/_FS/[8?_P!$%0!^_P!17Y@?M'_\$9O^";'[6_PL_9C^"G[0G[-__"P/AE^Q
MO\/Y/A;^S?X9_P"%P?'KPI_PKGP)+X<^'_A.30O[9\$?%'PWX@\7[O#_ ,+?
M FG_ -I^/-5\4:P/["^U+J O=3UBYU _8I_X(S?\$V/^"=OQ3U_XU_L=?LW_
M /"G_B;XH^'^J_"W7?$W_"X/CU\0/MW@36_$?A7Q9J>A?V-\4OBCXV\/VWVG
MQ!X)\,:A_:=GI5OK$/\ 9GV6WU"*RO=0MKL _3^BOP!_XA<?^"%'_1C/_FS/
M[8?_ -$%7U_^T?\ \$9O^";'[6_PL_9C^"G[0G[-_P#PL#X9?L;_  _D^%O[
M-_AG_A<'QZ\*?\*Y\"2^'/A_X3DT+^V?!'Q1\-^(/%^[P_\ "WP)I_\ :?CS
M5?%&L#^POM2Z@+W4]8N=0 /T_HK\P/V*?^",W_!-C_@G;\4]?^-?['7[-_\
MPI_XF^*/A_JOPMUWQ-_PN#X]?$#[=X$UOQ'X5\6:GH7]C?%+XH^-O#]M]I\0
M>"?#&H?VG9Z5;ZQ#_9GV6WU"*RO=0MKOY _XA<?^"%'_ $8S_P";,_MA_P#T
M05 '[_45^8'[1_\ P1F_X)L?M;_"S]F/X*?M"?LW_P#"P/AE^QO\/Y/A;^S?
MX9_X7!\>O"G_  KGP)+X<^'_ (3DT+^V?!'Q1\-^(/%^[P_\+? FG_VGX\U7
MQ1K _L+[4NH"]U/6+G4#]BG_ ((S?\$V/^"=OQ3U_P"-?['7[-__  I_XF^*
M/A_JOPMUWQ-_PN#X]?$#[=X$UOQ'X5\6:GH7]C?%+XH^-O#]M]I\0>"?#&H?
MVG9Z5;ZQ#_9GV6WU"*RO=0MKL _3^BOP!_XA<?\ @A1_T8S_ .;,_MA__1!5
M]?\ [1__  1F_P"";'[6_P +/V8_@I^T)^S?_P + ^&7[&_P_D^%O[-_AG_A
M<'QZ\*?\*Y\"2^'/A_X3DT+^V?!'Q1\-^(/%^[P_\+? FG_VGX\U7Q1K _L+
M[4NH"]U/6+G4 #]/Z*_,#]BG_@C-_P $V/\ @G;\4]?^-?['7[-__"G_ (F^
M*/A_JOPMUWQ-_P +@^/7Q ^W>!-;\1^%?%FIZ%_8WQ2^*/C;P_;?:?$'@GPQ
MJ']IV>E6^L0_V9]EM]0BLKW4+:[^0/\ B%Q_X(4?]&,_^;,_MA__ $05 '[_
M %%?F!^T?_P1F_X)L?M;_"S]F/X*?M"?LW_\+ ^&7[&_P_D^%O[-_AG_ (7!
M\>O"G_"N? DOASX?^$Y-"_MGP1\4?#?B#Q?N\/\ PM\":?\ VGX\U7Q1K _L
M+[4NH"]U/6+G4#]BG_@C-_P38_X)V_%/7_C7^QU^S?\ \*?^)OBCX?ZK\+==
M\3?\+@^/7Q ^W>!-;\1^%?%FIZ%_8WQ2^*/C;P_;?:?$'@GPQJ']IV>E6^L0
M_P!F?9;?4(K*]U"VNP#]/Z*_ '_B%Q_X(4?]&,_^;,_MA_\ T05?7_[1_P#P
M1F_X)L?M;_"S]F/X*?M"?LW_ /"P/AE^QO\ #^3X6_LW^&?^%P?'KPI_PKGP
M)+X<^'_A.30O[9\$?%'PWX@\7[O#_P +? FG_P!I^/-5\4:P/["^U+J O=3U
MBYU  _3^BOS _8I_X(S?\$V/^"=OQ3U_XU_L=?LW_P#"G_B;XH^'^J_"W7?$
MW_"X/CU\0/MW@36_$?A7Q9J>A?V-\4OBCXV\/VWVGQ!X)\,:A_:=GI5OK$/]
MF?9;?4(K*]U"VN_D#_B%Q_X(4?\ 1C/_ )LS^V'_ /1!4 ?O]17Y@?M'_P#!
M&;_@FQ^UO\+/V8_@I^T)^S?_ ,+ ^&7[&_P_D^%O[-_AG_A<'QZ\*?\ "N?
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
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 ?
MC#\$O^4V?[8'_9NOAG_TP?LNU^SU?C#\$O\ E-G^V!_V;KX9_P#3!^R[7[/5
M]WQ__O\ PY_V0/ __JDJ'R'!O^YYY_V6/%G_ *MH!1117PA]>%%%% !1110
M4444 %%%% !1110!^,/P2_Y39_M@?]FZ^&?_ $P?LNU^SU?C#\$O^4V?[8'_
M &;KX9_],'[+M?L]7W?'_P#O_#G_ &0/ _\ ZI*A\AP;_N>>?]ECQ9_ZMH!1
M117PA]>%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !7XY_P#!<#_DT'PK_P!EX\&_^H9\
M1Z_8ROQS_P""X'_)H/A7_LO'@W_U#/B/7W/AG_R<#A'_ +'>'_\ 3&//DN//
M^2-XE_[%5?\ ].X,_7O1_P#D$Z7_ -@ZR_\ 2:*M&L[1_P#D$Z7_ -@ZR_\
M2:*M&OB:G\2?^.?_ *7,^KA\$/\ !#_TF(45^;O_  41_P""J7[+'_!,OP3#
MXK^/P^*GBO6[WP]JOB_2_AK\$_AOJWQ%\=7GA#0=4TG1=<\7:E(9]$\#>"?"
MNEZMKVCZ9-XD^(WC;P=HMUJ6H6VF:;?7NHO]D'7_ ![_ ."C_P"S'^S)^Q;X
M6_;M^-.M>)_"7P=\<>#/ASXK\&:"OA]=;^)OBK5OBQX?LO$/@/X=:#X2T*_U
M&VU+X@:U#?):'3[;6WT*PFMM0O\ 4?$5KX?TZ]UJ'G=>DL/B<7S\V&PF,PV7
MXBK"-2JH8_&<WU3!1A2I5:U?%XF472H8;"T,76JXAQPL(2Q<HX1ZQISEB</@
MU'_:L5AL1C:%!N$9SP>$</K.*;G.%.E0P\9QJ5JM>MAX4Z#^LRY<*GBE]YT5
M^2'['O\ P6<_9<_:V\8_&WX8:W\//VF?V-_C%^S_ /#AOC1\0_@U^W)\($^
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
M2\XE_P"PRA_ZK,H/D. O^2/R+_L%K?\ J?F04445\(?7A1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 5^,/P2_P"4V?[8'_9NOAG_
M -,'[+M?L]7XP_!+_E-G^V!_V;KX9_\ 3!^R[7W?!?\ N'B#_P!D#F/_ *N^
M&3Y#BG_?."_^RQP7_JISX_9ZBBBOA#Z\**** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** .=\7_\ (I>*/^Q=UO\
M]-EU7Y3?\$3/^3.-3_[+/XW_ /3%X,K]6?%__(I>*/\ L7=;_P#39=5^4W_!
M$S_DSC4_^RS^-_\ TQ>#*^[RO_DW?&'_ &4?!O\ Z1GY\AF'_);<,_\ 8CXH
M_P#2\F/U[HHHKX0^O"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "OQB_X*-_\ )ZG_  2__P"RSWW_ *GGP;K]G:_&
M+_@HW_R>I_P2_P#^RSWW_J>?!NON_#?_ )*F/_8AXN_]9+B ^0XX_P"2??\
MV..&O_6DR8_9VBBBOA#Z\**** "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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
MC_LH\1_ZH<S/V>HHHKX0^O"BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
M_K'\2GR''/\ R3E;_L:<-_\ K39$?L]1117PA]>%%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 5^,/\ SFS_ .[=?_<!7[/5^,/_ #FS_P"[=?\
MW 5]WP+_ ,UE_P!D#Q)_[RCY#B[_ )I?_LL<B_\ >@?L]1117PA]>%%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110!^,7_  18_P"22_M#_P#9Q?B'
M_P!1KPY7[.U^,7_!%C_DDO[0_P#V<7XA_P#4:\.5^SM?=^)O_)><2_\ 890_
M]5F4'R' 7_)'Y%_V"UO_ %/S(****^$/KPHHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH *_&'X)?\ *;/]L#_LW7PS_P"F#]EVOV>K
M\8?@E_RFS_; _P"S=?#/_I@_9=K[O@O_ '#Q!_[(',?_ %=\,GR'%/\ OG!?
M_98X+_U4Y\?L]1117PA]>%%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% '.^+_^12\4?]B[K?\ Z;+JORF_X(F?
M\F<:G_V6?QO_ .F+P97ZL^+_ /D4O%'_ &+NM_\ ILNJ_*;_ ((F?\F<:G_V
M6?QO_P"F+P97W>5_\F[XP_[*/@W_ -(S\^0S#_DMN&?^Q'Q1_P"EY,?KW111
M7PA]>%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %?C%_P4;_Y/4_X)?_\ 99[[_P!3SX-U^SM?C%_P4;_Y/4_X)?\
M_99[[_U//@W7W?AO_P E3'_L0\7?^LEQ ?(<<?\ )/O_ +''#7_K29,?L[11
M17PA]>%%%% !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 ?C#\$O
M^4V?[8'_ &;KX9_],'[+M?L]7XP_!+_E-G^V!_V;KX9_],'[+M?L]7W?'_\
MO_#G_9 \#_\ JDJ'R'!O^YYY_P!ECQ9_ZMH!1117PA]>%%%% !1110 4444
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
M?I]+_:7%O_1*X#_Q*L)_\Z#]<**_(_\ X<V_L^?]%I_:H_\ #C>"?_G7T?\
M#FW]GS_HM/[5'_AQO!/_ ,Z^C^R.!O\ HMLS_P#$)Q__ ,_0_M+BW_HE<!_X
ME6$_^=!^N%%?D?\ \.;?V?/^BT_M4?\ AQO!/_SKZ/\ AS;^SY_T6G]JC_PX
MW@G_ .=?1_9' W_1;9G_ .(3C_\ Y^A_:7%O_1*X#_Q*L)_\Z#]<**_(_P#X
M<V_L^?\ 1:?VJ/\ PXW@G_YU]'_#FW]GS_HM/[5'_AQO!/\ \Z^C^R.!O^BV
MS/\ \0G'_P#S]#^TN+?^B5P'_B583_YT'ZX45^1__#FW]GS_ *+3^U1_X<;P
M3_\ .OH_X<V_L^?]%I_:H_\ #C>"?_G7T?V1P-_T6V9_^(3C_P#Y^A_:7%O_
M $2N _\ $JPG_P Z#]<**_(__AS;^SY_T6G]JC_PXW@G_P"=?1_PYM_9\_Z+
M3^U1_P"'&\$__.OH_LC@;_HMLS_\0G'_ /S]#^TN+?\ HE<!_P")5A/_ )T'
MZX45^1__  YM_9\_Z+3^U1_X<;P3_P#.OH_X<V_L^?\ 1:?VJ/\ PXW@G_YU
M]']D<#?]%MF?_B$X_P#^?H?VEQ;_ -$K@/\ Q*L)_P#.@_7"BOP>^'W[.VA_
MLC_\%,_V<OAO\//B#\5_$?AGQU\*OB)XB\0P?$#Q79:Q)=7,/ASXA0069CT3
M0_#=A-IT$VA:;J$,%Y8W<L>HP+=).#'"L7[PUYG$>287):N62P.92S7!9ME-
M#-L+BJF JY;55*MBL=A/9U<)5Q&*E"<:F J._MI*491=DSOR/-<1FE/'K%X&
M.7XK+<QJY;B,/#&4\=3]I2P^$Q//3Q%.CAXSC*&,IJWLE:49*[04445\Z>V%
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 5^,/\ P4U_Y.T_X)6_]G%7/_JR_P!G6OV>K\8?^"FO_)VG
M_!*W_LXJY_\ 5E_LZU]WX;_\E90_[$O%O_K'\2GR''/_ "3E;_L:<-_^M-D1
M^SU%%%?"'UX4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7XP_\
M.;/_ +MU_P#<!7[/5^,/_.;/_NW7_P!P%?=\"_\ -9?]D#Q)_P"\H^0XN_YI
M?_LL<B_]Z!^SU%%%?"'UX4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% 'XQ?\$6/^22_M#_\ 9Q?B'_U&O#E?L[7XQ?\ !%C_ ))+^T/_ -G%^(?_
M %&O#E?L[7W?B;_R7G$O_890_P#59E!\AP%_R1^1?]@M;_U/S(****^$/KPH
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *_&'X)?\
MIL_VP/\ LW7PS_Z8/V7:_9ZOQA^"7_*;/]L#_LW7PS_Z8/V7:^[X+_W#Q!_[
M(',?_5WPR?(<4_[YP7_V6."_]5.?'[/4445\(?7A1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!SOB_P#Y%+Q1
M_P!B[K?_ *;+JORF_P"")G_)G&I_]EG\;_\ IB\&5^K/B_\ Y%+Q1_V+NM_^
MFRZK\IO^")G_ "9QJ?\ V6?QO_Z8O!E?=Y7_ ,F[XP_[*/@W_P!(S\^0S#_D
MMN&?^Q'Q1_Z7DQ^O=%%%?"'UX4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 5^,7_!1O_D]3_@E_P#]EGOO_4\^#=?L
M[7XQ?\%&_P#D]3_@E_\ ]EGOO_4\^#=?=^&__)4Q_P"Q#Q=_ZR7$!\AQQ_R3
M[_[''#7_ *TF3'[.T445\(?7A1110 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 %%%% 'XP_!+_E-G^V!_V;KX9_],'[+M?JY\6/#_Q!\5_#7QMX:^%/
MQ$M/A)\1]=\.ZCI?@WXG7W@JP^(UOX$UV\A,-GXG_P"$&U75=$TKQ1-I+,;J
MUTG5-2ATRXNDA_M".[LUFL[C\H_@E_RFS_; _P"S=?#/_I@_9=K]3_C5_P +
MG_X5)\1_^&=/^%8?\+X_X0[7?^%1?\+J_P"$K_X5)_PL#[!-_P (S_PL?_A!
MO^*R_P"$._M/[/\ V[_PC/\ Q.OL'G?V?_I&ROM?$?E^L9%S0K5(_P#$/N".
M:GAN?V\U_8MG&E[.K0J<[O\ 8K4I<BJVJ0U9\KP/=T,X49TJ<O\ 7/BRTZW+
M[*#_ +4TE4YZ=:"BM[RI5(J?LFX2LDOYX/\ @A]\5OC_ *;\??\ @M[\/_CU
M^TO\=_VJ+/\ 9;_:>T+PEX)U[XV>-)-=O[/1] \._$FXU:/PQX;L8=,\"?#V
MT\0W&CV]S<^'_ /AKPYX=BDALT73V^R1R'\9-0^+?_!0_P 9_P#!)3Q=_P '
M$@_X*-_M:>%_CKI?QTE\:^!_V3='^(-I;?L-P?!+2_VB]/\ V?[+X8:[^SW9
MZ4FCZ]J($NHW=YXGU34?.U.R@MI-3TR\\4Y\9S?LM_P3$_X)W_\ !8C]E/\
M;$_:A^+/[2NO_P#!,CQ+\!_V\_BKKGQ;_:MT?X.ZS^U/J?Q-T;6_^$/\=6?A
MS2?@1:>-_!GACPII7A^?Q5XFT]/$EI\0M6\6:@WAE+_^S=535$MQ/\RZ1_P0
M1_X*5Z+^SGK/_!)^V_:O_9-G_P""2^O_ !W3XE:CXLG\&?%2/]N%?ADWQ'TW
MXJ77P;L]*M[9/@E!IESXJTR*[?Q%_;3:PNK3W&K0R0:"\?@6+X2G2Q2CD4HX
MBC0SFGPAP%E^#S*\)Y?E&>9-Q5A'QM7S/#PH2PS68</1C]7JUL!F:SO*<+F>
M3X:GA\7FM.4OKZ=;"T:F8*KA\1B<KGQKQ+FF.P-.,I8W-.&\SX?QT,@PF!KS
MKTZT*F$SMN>(PM/'Y<\!C<7EV8U:M7#8&<</O6^K_M0?\%J?^"A/[;7PCT3]
MN/\ :V_8<_9[_8I^ '[,^H?"SP]^QQ\5'^$.L^+_ (S?M+_"BV^)\?B_XK^)
MK'1SXD\=^#='%OJ6F#P;<G2B;"VTR;2-1\)ZI+K4VN?-?[.G[8_[='[<O["_
M[#OQ-^,.O?MN>-?A_H_PV_X*!?!OXS^//V!X?VA-(^+WBK]K;X9MH>A?L?\
MBSXBR?LGQ:9\2K32M4\/R:ZEY=ZS))\!]2^(ILM<^,0M[&:)-,_3WXW?\$N?
M^"C/P&_;A_:*_:__ ."3OQL_9#\&:5^V/\(?AM\+OC=\,?VMO#OQ5:Q^'6K?
M"CPEIO@7P=\3/@YJOPGTW6)-9\4:;H&GM<V&E^.;>'P_;:IJ&L?VO:>)K&\T
MJ#P_]#?"3_@F'\?/V4O^"87P;_X)Q?LI_'C0?!>N:GJMWI'[2_[5D\NM^&_B
M7HOA+XC^(-:\7_'?QE^SSX7L/#_BK3U^*WB*;5;GP/\ #6Z\4>)O#%K\.M(U
M"#QU'KFJ^*/#&G:3J1.E1K8/'0P-/%8&A6PF P^&R_$XGV>)7%6*XL\0Z.89
MW/'5/KL\-@L%PIQ+D6*IYU2J5L-0GDO#L<)D.8X_A:&&S PV(JT,5@_KKCBJ
MU#$T:]7,*-%SPU/(,)P3P5"66K"TEA'F&.Q/&&29HZF6.A2K9G2QV?\ ML[R
MW"<2O%8'XD_9F_;?\=_M,:M^Q3X(_:L_:_\ !_[+GPO_ &8-!^%_AK]H'XAZ
MI^TGX2^!_CS_ (* ?\%(?"7A+0=,\>_LW^ =8T7Q9X9B^(7P:^!/B?5BW[1"
M>!K_ %3PM\7?C)J>D?#?1HM9\(^&_%2WO]3=?S>?M=_\$6?B)K=QXT^'O[%>
MD?LR^%?@'\8/^"<_AS_@G/K'A_XPZWX[T#7/V>_#/A[XO:W\1O\ A<_PNTSP
ME\,?B!9?%_Q=J\7B[7-9U?PSXL\2_".[U+XG:/HOCG5/B/J5WJ>I)9_T/^#?
M#W_"(^$/"OA3^T+G5O\ A&/#>A^'O[5O!B\U/^Q=,M=-_M"Z&^3%S>_9OM,X
M\R3$LC#>_P!X^G6Q,<92Q>(G&G0KU,ZS'$RITJ#PT<95S#%YM6QV.CA9U*]7
M T(/!Y-#+L)#$/+Z&49CEN78*A''9-Q1F&<^?2HU<-/"T+SJTHY7A(1;KQKQ
MP5/#8?+H8;!>UA&$*^)J3QF;3S&LXRQ%7,<NQ&+J5?[.QW#F$P/24445Q'6%
M%%% !1110!^,/P2_Y39_M@?]FZ^&?_3!^R[7[/5^,/P2_P"4V?[8'_9NOAG_
M -,'[+M?L]7W?'_^_P##G_9 \#_^J2H?(<&_[GGG_98\6?\ JV@%%%%?"'UX
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5_+G\)?V'_!?
M_!0']M[_ (*53?&;XP?M!^&Q\'?CWIV@^$8/AGX^T;1+;^R==U'X@6K6-_#X
MG\(>,5^S:5:>$=*M=&@TW^S(;2W-S'+'<AX#;_U&5^(__!+_ /Y/7_X*_P#_
M &<EX1_]._QIKZ_AG&8K+LMXKQN"K2PV+H99E:HXBFJ;JTO:Y[AJ57D=2C6C
M'GIR<)>YK%V[-?-Y[AJ&-QW#V%Q5*-?#5L=C_:T9N:IU/9Y37J4^90J4F^2:
M4X^]I)7[WRO^'!'[+G_1PG[:?_AV/AW_ /.;H_X<$?LN?]'"?MI_^'8^'?\
M\YNOW-HK#_77BS_H?8[_ ,M/_G<:_P"JW#W_ $*,)_Y<?_-I^&7_  X(_9<_
MZ.$_;3_\.Q\._P#YS='_  X(_9<_Z.$_;3_\.Q\._P#YS=?N;11_KKQ9_P!#
M['?^6G_SN#_5;A[_ *%&$_\ +C_YM/PR_P"'!'[+G_1PG[:?_AV/AW_\YNC_
M (<$?LN?]'"?MI_^'8^'?_SFZ_<VBC_77BS_ *'V._\ +3_YW!_JMP]_T*,)
M_P"7'_S:?AE_PX(_9<_Z.$_;3_\ #L?#O_YS='_#@C]ES_HX3]M/_P .Q\._
M_G-U^YM%'^NO%G_0^QW_ ):?_.X/]5N'O^A1A/\ RX_^;3\,O^'!'[+G_1PG
M[:?_ (=CX=__ #FZ/^'!'[+G_1PG[:?_ (=CX=__ #FZ_<VBC_77BS_H?8[_
M ,M/_G<'^JW#W_0HPG_EQ_\ -I^&7_#@C]ES_HX3]M/_ ,.Q\.__ )S='_#@
MC]ES_HX3]M/_ ,.Q\.__ )S=?N;11_KKQ9_T/L=_Y:?_ #N#_5;A[_H483_R
MX_\ FT_#+_AP1^RY_P!'"?MI_P#AV/AW_P#.;H_X<$?LM_\ 1PG[:?\ X=CX
M=_\ SFZ_<VBC_77BS_H?8[_RT_\ G<'^JW#W_0HPG_EQ_P#-I^&7_#@C]ES_
M *.$_;3_ /#L?#O_ .<W1_PX(_9<_P"CA/VT_P#P['P[_P#G-U^YM%'^NO%G
M_0^QW_EI_P#.X/\ 5;A[_H483_RX_P#FT_#+_AP1^RY_T<)^VG_X=CX=_P#S
MFZ/^'!'[+G_1PG[:?_AV/AW_ /.;K]S:*/\ 77BS_H?8[_RT_P#G<'^JW#W_
M $*,)_Y<?_-I^&7_  X(_9<_Z.$_;3_\.Q\._P#YS='_  X(_9<_Z.$_;3_\
M.Q\._P#YS=?N;11_KKQ9_P!#['?^6G_SN#_5;A[_ *%&$_\ +C_YM/PR_P"'
M!'[+G_1PG[:?_AV/AW_\YNC_ (<$?LN?]'"?MI_^'8^'?_SFZ_<VBC_77BS_
M *'V._\ +3_YW!_JMP]_T*,)_P"7'_S:?AE_PX(_9<_Z.$_;3_\ #L?#O_YS
M='_#@C]ES_HX3]M/_P .Q\.__G-U^YM%'^NO%G_0^QW_ ):?_.X/]5N'O^A1
MA/\ RX_^;3\,O^'!'[+G_1PG[:?_ (=CX=__ #FZ/^'!'[+G_1PG[:?_ (=C
MX=__ #FZ_<VBC_77BS_H?8[_ ,M/_G<'^JW#W_0HPG_EQ_\ -I^&7_#@C]ES
M_HX3]M/_ ,.Q\.__ )S='_#@C]ES_HX3]M/_ ,.Q\.__ )S=?N;11_KKQ9_T
M/L=_Y:?_ #N#_5;A[_H483_RX_\ FT_#+_AP1^RY_P!'"?MI_P#AV/AW_P#.
M;H_X<$?LN?\ 1PG[:?\ X=CX=_\ SFZ_<VBC_77BS_H?8[_RT_\ G<'^JW#W
M_0HPG_EQ_P#-I^&7_#@C]ES_ *.$_;3_ /#L?#O_ .<W1_PX(_9<_P"CA/VT
M_P#P['P[_P#G-U^YM%'^NO%G_0^QW_EI_P#.X/\ 5;A[_H483_RX_P#FT_#+
M_AP1^RY_T<)^VG_X=CX=_P#SFZ/^'!'[+G_1PG[:?_AV/AW_ /.;K]S:*/\
M77BS_H?8[_RT_P#G<'^JW#W_ $*,)_Y<?_-I_.[_ ,$^?@G8?LI_\%8/VG_V
M;/!'Q!^*?B_X;^'?V8/#?B>TC^)?BN#Q!J5QK6KZU\)-3:^OETC2?#NA2W&G
MMXAU>QTNYAT*"ZM=.O9[9IY3/<23?T15^(_P7_Y3O_M??]F@^!/_ $?\":_;
MBKXOK5<3F&78FO-U*^)X;X>KUZLE!2JUJN7U)5*L^2G3BYSDDY-0C=I::)*>
M&Z5.A@\;0I14*-#.\YHT::<G&G2IXR$84X<\YR48+2*YG:[[MLHHHKY0^A"O
MQA_8N_Y2:?\ !0G_ +@__IVLZ_9ZOQA_8N_Y2:?\%"?^X/\ ^G:SK[OA'_D0
M^(O_ &2>%_\ 6ER<^0XD_P"1QP1_V4>(_P#5#F9^SU%%%?"'UX4444 %%%%
M'Y0?\$>_^3<_BE_V<O\ $O\ ]1_P'7ZOU^4'_!'O_DW/XI?]G+_$O_U'_ =?
MJ_7V7B'_ ,EOQ/\ ]C2?_J)EA\OP5_R2>0?]B^/_ *DX\**_.?\ X*-?M.>+
MOV6-%_9*\8^'M6\8:?X<\:_MI_"7X8_%33? 'PE\0_&WQEXI^&/B3PG\2M0U
M[PSX>^'G@GP-\1/B+K.H7^HZ%HMPA^''AJX\911V4G]GSPVCWXDX?X;?MXQ_
M&3]N6;X;^!+3]H32_@]X9_8N^(?Q;\2>!OBS^QU^T/\ L]^)M:^(.A_%_P"'
M6@Z/K/@S3OVAO@=\+_B+XYEA\+ZMKNCC2_ DFM: VH:A:0:C9#79=*8?%4*D
M<0ZJIW;H8G,L-67+*3IO*\BH\05ZTHPC.;I5,'6C2H>SC6K5,4G2=",7"<_I
MZ[>'5%U$[5X9=*C9Q7M)9EG53(J%.+E*,54AC*3J5N=TX0P\HS564^:$/U0H
MK\??C-_P46>Y\+>,_!=YX4_:3_8C^.7PS^,'["Z>)/"WQ"^'7[,?QC\9:Y\+
M?VG?VFM!^%7AO4=#M_A_^T1\2_A#-X)^)MYH/CWX9^*]<_X6-;?%/X3V::EX
MULO %UJT'@NT\2;O[-W_  4!&M_$WQQ\!/'3^,/B[\77_:D_:YTU;/P/HGP\
MT_2_@!^R]\(?BWXD\%>%OBA\;=6O];\!:7X;^'=G<Z5%X&\,Z@3XJ^*/Q'\0
M6FLR>'O#GC"'PCX]UGPTXRBY*,I1@I4,1B:<YSIJE5H86C@L1B*L:JJ.E"%#
M#XNMB,3.O4P]/!X?+,RKXZK@J5"#JZ5*<Z<5)QE)^TC3G"$*DJE*<ZM2A33I
M^S<ZJK5%A8X=X:&)>*EF670PD<7/$Q4?UEHK\XOA;_P4P^%WQ/\ %?P;M6^"
MW[1/P_\ A#^TSJVN:!^RU^TU\0?#OPOL?@I^T3K>F>']>\::'I_@FQ\-_%OQ
M1\;O!:?$7P#X2\6^/?A?JOQS^#7PCT+QWX9\/22:'JL^JZ[X1TKQ%UOPZ_X*
M&?!?XF^"?V$_'F@^&/BA::/_ ,%"-:U30O@Q;:OHOA2WU+PS=Z1\'?B1\;KF
M3XGPV?C6_M=%MG\*?"[Q!I\#^%+SQK*WB&\T>TDABTVXO=6T_6%.I4FJ<*<W
M4<J5-TG&4*U.K6JXNA3H5J-14JV&Q+JX'%0GA<52PN+HNE?$87#QJX>6(B;4
M(5*LFE2I4ZU:=52C.E['#T98BM6A5IRJ4JU&G2A4E*MAZF(I7I5J<:DZU&K1
MI_>%%? __!3OX[>/_P!FC]B;XM_&SX8Z_J'AGQCX*UGX/&SUC2?"5MX\U6'2
MO$'QN^'/A;Q1::9X/N?#_BIO$.H:IX6UO6=+LM-L/#VJZU-<WD?]@VQUH6#I
MXKJ/_!0C3?B1^UY^Q;\'O@_:?M*>#_#'Q%\1?'EOBSIGQM_8>_:F_9ST?Q7H
M/@WX"^,/%OABPT7QI^U!^SW\,K*[U73/%NFZ;JSZ3X \1CQ!/:VTC:K:SZ +
MQ3SPK4IRQ$>90^JXFEA\1*>D:4*F19KQ#+%3:3:PM' 9-C56FN>K&M&$88>I
M!RFIQ$OJU&->HG[.>'JXB#C9\WLLWRO)G15W_&EBLWPM2$6E!T%5DZL:D8TY
M?K%17P?\.O\ @H9\%_B;X)_83\>:#X8^*%IH_P#P4(UK5-"^#%MJ^B^%+?4O
M#-WI'P=^)'QNN9/B?#9^-;^UT6V?PI\+O$&GP/X4O/&LK>(;S1[22&+3;B]U
M;3\#5_\ @I+\*/AYXR^(?A?]HGX5_'3]ES1O!/P2^+7[2&@?$'XT:-\,[OPG
M\4_@A\#M2\.V'Q-\<>!M*^#WQ5^+/Q(T6[\/0>,O!FJK\//BYX ^%_Q7U2R\
M46-KI/@.]UO3?$FD:'O5C*BW&K&4))8ZR<9-REEM+#5L=3@HQFZE;#TL9A:C
MP])5<35C6A]6PV+ES0AM[*K[25%4YNK"6'C.E&+G4B\7CL;EN';A#FDH5,PR
M[&X3VK2HTZ^'E&O6P\9T:M;]#Z*_%'XY?\%4GM/AY\>O 6L_ ;]M/]B'XMZ?
M^P9^T!^V/\-_B9\3/A9^RO\ $XZ;X ^%%OX3T:\\6^%O!OA3]J'QYX3\2?$7
M0=<^(/AW4K7X-_%'4O MV19R6GQ"_P"$/M-4T:35_7_'W_!5#X9?"6_^+.@Z
MI\$OVIOB9I?[,.A?"#7_ -ISXO>!_A]\,HOA_P#"GP/\5? /A[QYI_Q8UXZ_
M\7?#&L>)?#VD:'JVHZKXZ\*?![P_\1_B/X-L_#VMZM=> W\*R^&M>\04J<W.
M--Q<:E2O##T:;MS59MXBG6U4G3H+"8K#2P>*6+J865'$SIP?N-S<->[&4+55
M*'M+T?WJ<)T\)6PDJ7L_:?7%F&'QE+$9>\ L=];I6E155UL+&O\ J?14<,L=
MQ%%/"XDAFC26*1?NO'(H='7IPRL&'L:_"+_@GQ_P47\?Q?L]_M&>)/VXOB##
MXH\6?"'PCX@_:E\(>+$\.>%_#6J^-OV8/$&M>-?#FAZ7I?ACP'X:T'2-5\2^
M OBG\-O'OPFAL]'TJ^\3:Q;2?#.[UI+WQ!XULKC5^5UX1K8JA-3C4PN55\VD
ME3J5)UJ6'S##Y?5PN&HT85:^(Q_-B/K%+"4Z,JN(HTJE/#QK8QTL)5<(NI2P
ME:DX5:>,QU# TIQJTHTXO$X58JAB:M:I5I4*>"FZF'H/%2KQI4JF*H5J]2A@
MO:XVC^\-%?@;^RS^U[^U5K6B?LXV'[47Q;UCPU\6O'?_  4R^./P!\8^"O _
MPB^%WB3POJ'A_0?V>_BE\4;+]GW5O$5\_P /]:\$^"_AOJNB[M)^+6B:'XP^
M*GB.^\#:#X?\46]]I_B[Q)XATWZZ^!O_  5/^$7QTUOX&K9? []IWX<_#C]I
M*W\?V?P4^.'Q0\$?#_1?AIXW\<_"[0?$?BCQO\-(;#0/BIXH^*FB^*+#P[X*
M\=ZWH6N>)/AGH_PS\?:9X)U^]^'7Q \6V_\ 9,FJ;7BJ<)RJ4HMT)XBK'VM.
M4</3I87"8FLZN*ISE@6J4J^+PKE2Q=6%7$95CWA9XO#2P.)QL[ISBI3I<U54
MZJIU(^U5/'YE@5.G1G"&+<*D<N6.C*6%ING@<;A*N*A@ZD<=1P/Z<45^,?QJ
M_P""F.H>+/V#OB#^UO\ !+X??'7X/^"--UG]GWQ5\*_B_P",_!'PM\<:7\;?
M@UXX_: \ ^$?$7C'X7^#OAUXS^-_BB)=?\#ZCJMO:^ OBGX$^'7QRMU\0Z<=
M/^'%CXFM9X]'^M/AK^W+:_$:_P#V@?!\W[,/[4/@+XR_L^Z)\/\ Q/?_  '\
M:Z)\%I/B/\2_"_Q:7Q%!\+/$OPRU3P3\<?&GPIGT3QKK7A+Q1X<:]\>_$OP"
MO@76/#VMGXJ+X"TO2=1U.V2YG+&0E3JPJ8%49UZ4Z51552JY71S9U%24'4YJ
M&%Q-#ZSAI0CCJ$ZB=3 QHQJ5H.2Y?8ZQ:K5:]!34HJG"OA\REE,J=2I*2IQC
M/&0G3I8GG^HU''DCCW6G2HU?NBBOS(N?^"I?PITCPC)J?BGX$_M->&/B;8?M
M4>'?V-?$7[/$OA7X6^+/C'X8^.GC;X;0_%?X?Z3J4OPW^,/C?X3:EX8\;^#=
M3\-7^F^./"WQ4\1>%= _X2>TE\>:IX0L?#WCN]\(WX/^"G/PRE\#_;IO@5^T
MC9_'J7]I"]_9,L?V.+G0OA ?VBM3^.NG^"4^+5WX:L]2M?C1<_LY#P]#\#V/
MQO?XE7G[05I\,H_ARJ2R>,$\575CX6NG'WW)03J-/#)*DG5=1XNG@*V'5%4E
M4^L>TI9IEU5_5OK"I4L91J8AX:'M98<<91MS+V?O5HR]K^Z5)X>6,A6>(=5T
MUA8PGE^-@JF+>%IU)X><:-2O*5%8C]***^4/V5?VN/"W[5T7QLMM%^&7Q>^$
M?BC]GOXP-\"_BCX'^,^C^"])\2Z/\0[?X:_#GXGZC9V$W@'QY\1/#.O:-8:1
M\3-%TR/Q-HWB.]T#Q!J-CJ6I^$=0\1>#;CP]XKU[XQ_;3_:%\6>!/VL?A]\(
M_BC^UWXW_P"">W[,_BWX5:-??#?]HOPKX%^!I\/_ !:_:6U7Q5XYAU[X%^._
MCE^T]\'/CM\#/AG+H'PY\)Z!XG\!>!+_ ,.^ ?'WQ<UGQ5JZ^#O&FNKX,U/P
MLSE&<<1@<-R.53,'2>%Y)4YQJTZ^">84)T91J..(J8O")2R["X><L5FF(J4<
M#@*=7&UZ5":3C[/'5)35..7>V6,4XSC.A/#XG#X7$0J0<8RA]6J8F%3&5)I4
M<'A:>(QV*J4\'AL1B*'Z^T5\)_%;]M%_@YXSM?@;X?\ @A\=?VQ?CSX1^$6B
M?%?XR>'OV7_#?P@T*'P#X1U2YU+0-$\8^(H_C[\?OA7X<TI_B9XC\+^-?^%=
M?"[POX\^(OQ/U*R\*Z_-!HFHZ7I)UR\^'OB-^W_\5/C=^V-^PK\._P!E'0_V
MC=>_9C^,_P"S9XY_;(N/B3\"],_8WM+[XW^&O"_BSX(Z3H7@G7;+]K?QC8>+
MO OPOTNV^(U[H_QFTW1_!/PW^/J>*?$_@BQ^'6O6UCHGQ&U3PR02JU:5.E)5
M(5*^(I?6(1JRI1I87"YWC*V-<?9+$2P;H</9K'#5J>&E''8O"U<OP56OF%'$
MX7#$U*G0KUJL?9/#X:%>=*4H.I[2I4R:C2P?-"4J,<5.IQ!E,I4ZM2C['"8R
MEF5>,,MG3Q53]S:*_'O]A_\ X*?^+?CK\/?@CJW[27[-OQ*^!/B#X\_'G]H/
MX(>!?&TK?!-OA!J>N_"#4_CIK=AI,S>%?VE/BYXYT'68? OP5US0-<N=>T:S
MTW7OB5HNN3>#5NO UYHVMO\ 0WPF_P""COP-^-%A\%KSP5X4^,4UU\<U_:#O
MO#'AZ]\$6,7BS1_#?[.5O;77BGQAXD\+VGB.]UR/P[XNM]<\!/\ #I_#]EXA
MU;Q _P 3_A[!?Z3HEQK=Q%IY;W827O*I0I8B*I_O9.G6PN%QB7+2]K+VD*.,
MH^UIQC*=.5TU*G*AB,7*FFYJTER8BOAFYPG!.KA\3C,)4<7.$5*DZN!Q'+63
M]DXP?/4HU85\-A?OZBOS&UW_ (*E_##X>>%?V@=9^.?P _:<^ _B[]FW1?@C
MXQ\>?"+QEX?^#7CWXE:M\.OV@OB#?_##X<_$+P+!^SY\;_C5X,\6Z/=^,-#\
M3Z;J?AFQ\:)\3-.;PW=HW@.6XU?PG;^([7Q"_P""F7AWX8QW=IXH_90_:Q;Q
M5X&^%=]\>/VB_ N@V_[,WB;Q1^RE\#D\2>)M!\/?$WXTOH/[3.H>&]:M/'.G
M^!_'7C'P=X"^ OB'XV?&'4?"O@SQ#->_#?3=;MK;0[N>:*CS.<(P2H2=64X0
MHQAB,/B<73J3KSG&A3I0PN#Q6)Q5:I6IT,!0P]6KF5?+813GJJ524N2-.<JC
MG.E&G&+E5G4A4PE%4Z=**=6K.O7Q^ H8.-*G4EF&(QV"P^6K,:^*H49_I?16
M1X?U[1O%6@Z)XG\.ZC;:QX?\1Z1INO:%JUD_F6>J:-K%G#J&F:C:28'F6U[9
M7$%S ^!OBE1L#.*UZTJ4YTJE2E5A.G5I3G2JTZD90J4ZE*<Z=2G4A)1E"I3J
M4ZE.<)1C*$X3A**E&26-.I3JTZ=6E.%6E5ITZM*I3E&=.I2JPA5I5*<XMQG3
MJ4ZE.I"<6XSA4A.+<91;_*#XR_\ *7']D+_LA7Q(_P#3+\6Z_5^OR@^,O_*7
M']D+_LA7Q(_],OQ;K]7Z^OXL_P!QX&_[(K!?^KKB0^:X<_WOBW_LJL5_ZJLC
M"BBBOC3Z@**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBORQ_P""S/QY_:M_9Z_8 ^+OBG]BCX._%3XR_M%^+)M$^&/@BP^#?P]\
M3?%+QSX A\=7$VEZ_P#%G2O _A/2]5U/6KOP#H2W^IZ/'/';:1#XEDT*?6;M
M=-CN(+CDQV)EA,+6Q$*3KU(^RIT*"ER*MB<3B,-@\+3G5]G56'HSQ>-PJQ.*
MG3G2P>%^MXVLG1P=6_1A*"Q.(I4'5C1A)SE4K33E&E1HTJV(KU?9QE"=:5/#
MX:O*GAZ4E6Q-94<+03KXFBCV#X$?\%,_V&_VF_VEOC'^R!\!OCWI'Q*_:$^
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
M^"7_ /R>O_P5_P#^SDO"/_IW^--?MQ7XC_\ !+__ )/7_P""O_\ V<EX1_\
M3O\ &FOILF_Y$?&'_8MRC_UH<*>%F?\ R->&O^P[,O\ U35S]N****^9/="B
MBB@ HHHH _D+_P""_G[4WQ?^#O[>/[''PM_: _:J_;&_8._X)5_$#X9:]>_$
M+]I;]B3^V?#WQ#O/VA+75O%+6WA+Q5\2?"GAWQ3XQ\.Z+I>A:?X/O8?#N@^'
M/$LVJV&M:SJ">&/$*P7U[X.^7O\ @M;::#X8_P""!_P:U/P/^W/XY_X*4?"Z
MX_;Y^$?B/X3_ !_\7:WX8^(7Q-OO :6WC5;7X:>)_'GAJ2%OB5XU\):[8:]I
MVH:[XEM=&\6)J=Z?"VMZ1I,F@16L7]"7_!0CXE?\%)?#7C#6OA[\$?\ @EU\
M /\ @IA^R3\2OAIIVCZUX,\4_M'_  S^!_BW1/&OV_6?^$KL?BAX<^/>C>(/
MAQ\1?AQJVE_\(W_PCNE>']/BU6+4(M;.O7'V=M."_P X_BO_ (()?\% ?!W_
M  2'\8? 7PC\,?A_K_Q\^.O_  4T\#?MG7_[,GPF^)'A#2/AO^SC\,H] U#2
M+OP3HGC+XH>*O"'A?6]0\*6D>E:;J47A_5=3$]I::1I^BW_BN'2Y-7EQRR=6
M5+!X/GEAJ='BSA3-Z><5:4)8BI7I>+_!^*JX3-,NQ\)5)RR++J./S7 YM@:^
M!RFGPQE7U3,U4HXVI577C)T?:QQ,8*K/^Q<\RJMEL9M4(T?^(9<:X99CE^.P
MGL_8_P!KXW%X#+L?EV-AC<9B>(,PIXC+U1JX2G!_N_\ LK?\%C_B7\3/VZ/!
M7["'[4__  3Z^+W[$7BKXU?!35/C?^R_XD^(?Q3\!_$._P#BQX,\.V]]?:I8
M>-O"7@G3EM?A!XWM]%TC5;^\\#WGB_Q?XAT.\T^;2?%-IH%U=Z0^J>)_'?\
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
MV;0/"EMJFE^)M/OWO-0U1]?UG4-+TC:^&O\ P27_ ."@GA_]G+_@W#\!ZO\
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
M^@1^(/R;_9P_X)8?MX^ O^""G_!3?]BWQ9\"?[)_:7_:%^.WQP\9?!_X:_\
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
M_ =?J_7V7B'_ ,EOQ/\ ]C2?_J)EA\OP5_R2>0?]B^/_ *DX\^9/VDOV<O\
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
MF4'R' 7_ "1^1?\ 8+6_]3\R"BBBOA#Z\**** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "OQA^"7_*;/]L#_LW7PS_Z8/V7:_9ZOQA^
M"7_*;/\ ; _[-U\,_P#I@_9=K[O@O_</$'_L@<Q_]7?#)\AQ3_OG!?\ V6."
M_P#53GQ^SU%%%?"'UX4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 <[XO_ .12\4?]B[K?_ILNJ_*;_@B9_P F
M<:G_ -EG\;_^F+P97ZL^+_\ D4O%'_8NZW_Z;+JORF_X(F?\F<:G_P!EG\;_
M /IB\&5]WE?_ ";OC#_LH^#?_2,_/D,P_P"2VX9_[$?%'_I>3'Z]T445\(?7
MA1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !7XQ?\%&_P#D]3_@E_\ ]EGOO_4\^#=?L[7XQ?\ !1O_ )/4_P""7_\
MV6>^_P#4\^#=?=^&_P#R5,?^Q#Q=_P"LEQ ?(<<?\D^_^QQPU_ZTF3'[.T44
M5\(?7A1110 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 ><3?%SX>02R02>(XR\3M&YBTW6)X]R$JVR:#3Y(95R.'
MBD=&'*L00:B_X7#\.?\ H8O_ "D:[_\ *RN!^"'A[0-6\)ZA<ZKH>CZG<)XA
MNX$GU#3+*]F2%=-TF185EN8)'6)7DD=8PP0/([ 9=B?9/^$*\&_]"EX9_P#!
M#I7_ ,B4 <S_ ,+A^'/_ $,7_E(UW_Y64?\ "X?AS_T,7_E(UW_Y65TW_"%>
M#?\ H4O#/_@ATK_Y$H_X0KP;_P!"EX9_\$.E?_(E ',_\+A^'/\ T,7_ )2-
M=_\ E91_PN'X<_\ 0Q?^4C7?_E973?\ "%>#?^A2\,_^"'2O_D2C_A"O!O\
MT*7AG_P0Z5_\B4 <S_PN'X<_]#%_Y2-=_P#E91_PN'X<_P#0Q?\ E(UW_P"5
ME=-_PA7@W_H4O#/_ ((=*_\ D2C_ (0KP;_T*7AG_P $.E?_ ")0!S/_  N'
MX<_]#%_Y2-=_^5E'_"X?AS_T,7_E(UW_ .5E=-_PA7@W_H4O#/\ X(=*_P#D
M2C_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'XP_#@@@^(@01@@Z1KI!!Z@C^R^0:Z;_ (0K
MP;_T*7AG_P $.E?_ ")1_P (5X-_Z%+PS_X(=*_^1* /Y<['_@FQX4TO_@J=
MHOC[^SXY?V2+77+_ .,]CJ(L+Z;2X]<TDVNJZ3\-+K38G_M6R2P\87]E%I\5
MW8KINH^$-#=5EO)?[0MH/Z9O^%P_#G_H8O\ RD:[_P#*RNF_X0KP;_T*7AG_
M ,$.E?\ R)1_PA7@W_H4O#/_ ((=*_\ D2OH.(.)LUXFJX"KFE959Y?E^'R^
MCR\R4U15JN*J*4I<V+QDHTJF*JZ>TG2BTHIR3\7)<AR_(88VG@(2C''8VMC:
MG.X-P=1OV>'I.,(\N&PT93AAX.[A"=FWRQ:YG_A</PY_Z&+_ ,I&N_\ RLH_
MX7#\.?\ H8O_ "D:[_\ *RNF_P"$*\&_]"EX9_\ !#I7_P B4?\ "%>#?^A2
M\,_^"'2O_D2OGSVCF?\ A</PY_Z&+_RD:[_\K*/^%P_#G_H8O_*1KO\ \K*Z
M;_A"O!O_ $*7AG_P0Z5_\B4?\(5X-_Z%+PS_ ."'2O\ Y$H YG_A</PY_P"A
MB_\ *1KO_P K*/\ A</PY_Z&+_RD:[_\K*Z;_A"O!O\ T*7AG_P0Z5_\B4?\
M(5X-_P"A2\,_^"'2O_D2@#F?^%P_#G_H8O\ RD:[_P#*RC_A</PY_P"AB_\
M*1KO_P K*Z;_ (0KP;_T*7AG_P $.E?_ ")1_P (5X-_Z%+PS_X(=*_^1* .
M9_X7#\.?^AB_\I&N_P#RLH_X7#\.?^AB_P#*1KO_ ,K*Z;_A"O!O_0I>&?\
MP0Z5_P#(E'_"%>#?^A2\,_\ @ATK_P"1* ,;3OBCX$U:^M=-L-?26\O)H[>V
MBDL-5MA-/*P2*)9;JQAA#R.52-6D4N[!5RQ /?U\]?$31=&T?QE\*/[(TG3-
M+^T>)E^T?V=86MCY_DZKX<\KSOLT47F^5YLOE[]VSS)-N-[9^A: /QA^"7_*
M;/\ ; _[-U\,_P#I@_9=K]GJ_&'X)?\ *;/]L#_LW7PS_P"F#]EVOV>K[OC_
M /W_ (<_[('@?_U25#Y#@W_<\\_[+'BS_P!6T HHHKX0^O"BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "OQ'_X)?\ _)Z__!7_ /[.2\(_
M^G?XTU^W%?B/_P $O_\ D]?_ (*__P#9R7A'_P!._P ::^FR;_D1\8?]BW*/
M_6APIX69_P#(UX:_[#LR_P#5-7/VXHHK\8M0_P""BOQKM/\ @NEH_P#P3(3P
MO\+3\!+_ /8<F_:8N/%SZ)XM/Q=3QU'XRU;P\-)BUY?&Z^#1X2^PV$4IL&\
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
M_;BOQ'^"_P#RG?\ VOO^S0? G_H_X$U^W%?3<4_[SD__ &2W#7_JNJGA9!_
MS+_L?YY_ZFP"BBBOF3W0K\8?V+O^4FG_  4)_P"X/_Z=K.OV>K\8?V+O^4FG
M_!0G_N#_ /IVLZ^[X1_Y$/B+_P!DGA?_ %I<G/D.)/\ D<<$?]E'B/\ U0YF
M?L]1117PA]>%%%% !1110!^4'_!'O_DW/XI?]G+_ !+_ /4?\!U^K]?E!_P1
M[_Y-S^*7_9R_Q+_]1_P'7ZOU]EXA_P#);\3_ /8TG_ZB98?+\%?\DGD'_8OC
M_P"I./"BBBOC3Z@**** "OSD_P""DEKJ6N^$_P!E;P';>-?BCX'T/XG_ +;?
MP)^'OCB]^#_Q=^*/P.\8ZSX*URT\:SZQX<C^(OP;\7^!?B#I&FZI+I]DU]'H
M?B?37NA;1),[(-I_1NOFK]J']FG3?VG_  ?X*\-7/Q3^*/P8USX<?%7P=\9/
M _Q%^#Z_"Z?QCX?\:^!TU6/1YH['XR?##XP?#[4]-DBUB]COK#7/ FJ).#$T
M,EN\>\X5X.:PUH>UC3S+)\16I<T8>TPN$SC+<7C*=Y2A&7/A,/77LI24:UO8
M2NJO+*XMJ&)C&I[*I4P&94*-6TG[/$8C+L9A\-/W(RE'EQ%6F_:1BY4N;VL;
M.FW'\X/BQ\?="_X)3?'"VT7Q1\4?C9\0/V0/$O[(/[4G[2?B/PM\6OB5XX_:
M+^)OP?\ %'[*^I?!^:_O/ ?Q7^,7B7Q-\9?$6@_&/3?BY<:)<^$/BG\3_%^@
MZ)XTT#PG%\.KGX=Z'?\ B?3M7X?X6_\ !<+PYXYA\7077@7]FOQQJ7PX3]G#
MQ[\3]4_9)_;E\(?M7_#CX;? 'XZ_%2/X2>+_ !OXS^(.@_"'P'%I/Q0^ &M3
M6OBCXF?"-M#DT2^^'UU%XJ\&?%?Q$(-1T^Q^^]#_ .">GP@N]'^-L?QS\;_&
M']JSQU^T-\+-0^!GQ0^+/QW\3>&;;QI<?!F^AOH_^%:^!-"^"/@OX,?";X-^
M'TN=0EUF^NO@W\,_ /B'Q1XIMM(\8>-M;\3^*] T'6=-Z7P=^QI86GP:^*GP
M-^-_[0G[1'[6W@[XM_#RY^$NO3?M"ZM\)1J>F_#>[\.ZKX:N_#>D0_!#X/\
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
M_'#]I#XD_"/]G*]U[4_V5?V?_B=XF^%^L?#+]F74=4T3Q'X/\/WOPZU[P_\
M"+PO\;?&-Q\,_A_XN\2?#SX6-\>_B_\ &4>!O"NIJNE*-<TS1=;TWW3]FOX)
M_%_X'76K^"_%?QU\=_&7X/>$_AO\(O 'PBN?BUXCL/'_ ,:-6UGPI!XPN_B9
M\5/C'\2&\#>%]9\2>./B!?>(/#6AM:'5=:T"TTCX?V&MZ?:Z+J_B?7[$=TWA
MI2G3HJM3I1GC:V#J8JU3$RP*GA7@L%FE7#I86>=TJ7UJ6(QN"H4<IQ\ZU+#X
M2EAI8*=6KSVJQM.<J=27^ST*T,-&=/#RQ#J8YU<;@:.(E/$T,NE2G@*4L+C,
M17QN'JX7$8F<ZT,;3IOQJX\;^-%_X*T:1\.%\7>)Q\/)?^"=?B+QO)X"&OZJ
M/!DGC2#]I7POH,/BY_"XN_[#?Q/#H=Q<:-%K[6)U6/2IYM.2[%G*\+?,FL?M
MY?M&_!+]L;_@H_-\>/#/PUE_8G_9&^ 7P7^+\$GA3XE:MK7Q=T#3/$/AOXT:
MK:W/@[X>Q?LV>'4\=^-?B_J_@[3=#UOP=XI^.=AH7PWN=,T.7P?XA\8_\)'K
M=MIOV?\ '']BB;XM?'[P]^TMX%_:F_:1_9F^*>A?!_4/@9<WWP0T_P#9?U[2
M/$7@#4O&EKX^FM-;T;]I#]FC]H*VBU*+Q%8VDT.I^'SH,XM8%M91+')-YO->
M+_\ @G1\,OB+X[^)WC'XA_%?XU^-=&_:!_9C\-?LL_M._#/5I?@W8^ /VCO"
MOA'1OB3HFA>/O'H\._!K0_&G@SXHVD'Q4\47']M? ;QI\'?#3W,6A*WA'['H
M.G6D/!1C5A0H<SG&I0P_%N&E24J,_:SS3&8G&93BX3JTZM!5<-0G4PV"EB5-
M9;F-?+Z^)PN(RG"9C0J;<E.5?$*HY.AB,PX8QGM*7M(5:>%R^GE6%S?!12G"
M<'B(T\1B*JHI4L;AL/B:$*^'S''8#$4OEWX8_'/]LKQ;_P %2?V>/ W[1'PS
MT']G_P *^(?^"?\ ^U!\1[7X8_"K]J#Q1\>/AUXHURT^-7[(6G:3J?CO3=5^
M#WP(L=,^+?PUL]>\0Z&\MMX2\::!8:/XTN8_!?Q-UJ+5O$^G:=^T]?EUIO\
MP2ZT4>)M0^('B_\ ;7_;N^(7Q5;]EKXL?L@^%/BQK?Q+^#OA'QS\-?A5\6-1
M^'6LW&L_#V?X0? 3X9Z#HOQ9\'ZY\-]-UGPU\7[S0-4^(.L7VIW7_"RM=^(-
MKX>^'MMX*_2_0-)_L'0M%T+^T]6UK^Q=)TW2?[8U^\_M'7=6_LZSAL_[3UK4
M/+A^WZM?^3]JU*\\F+[5>2S3^6F_:/2K2H.AAZ5*R^K?7(Q:A43KT\9GG$.8
MTI5)U9SJ>VP> Q&4X6M*K*2K5:DXX7V=# U%7YTJSQ%2M5<)2KX7)X5E27LZ
M%+%X#(LNP..>&H_9PN*S+Z_6PJTJPPU&C/&2JUZ\)PUJ***Y38**** "BBB@
M#\H/C+_REQ_9"_[(5\2/_3+\6Z_5^OR@^,O_ "EQ_9"_[(5\2/\ TR_%NOU?
MK[+BS_<>!O\ LBL%_P"KKB0^7X<_WOBW_LJL5_ZJLC"BBBOC3Z@**** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@#R#6?C9X2T75+_29[37;JXTZZFL
M[B6SM+)K?[1;R-%.D;7.I6TK>5*KQLQA56924+)ACF?\+_\ !O\ T#/$W_@'
MI7_RYH^%7_(Y?%W_ +&9/_3KXFKW*@#PW_A?_@W_ *!GB;_P#TK_ .7-'_"_
M_!O_ $#/$W_@'I7_ ,N:]RHH \-_X7_X-_Z!GB;_ , ]*_\ ES1_PO\ \&_]
M SQ-_P" >E?_ "YKW*B@#PW_ (7_ .#?^@9XF_\  /2O_ES1_P +_P#!O_0,
M\3?^ >E?_+FO<J* /#?^%_\ @W_H&>)O_ /2O_ES1_PO_P &_P#0,\3?^ >E
M?_+FO<J* /#?^%_^#?\ H&>)O_ /2O\ Y<T?\+_\&_\ 0,\3?^ >E?\ RYKW
M*B@#PW_A?_@W_H&>)O\ P#TK_P"7-<MXJ^)'P?\ '$%A;>+O!6H^(8-+N+^\
MTQ-4TC1KDZ?=ZIH&L^%M0NK)WUG?:W-UX=\0ZWI$D\+)+]BU.ZB5U\S(^FZ*
MN%2I2FJE*<Z<XWY9TYRA.-TXNTH2C)7C*47:2O&4HN\9-.9PA4BX5(1J0E;F
MA.,9QE9IJ\9*2=FDU=:-)III-?S9?\$R?V/O#G[(_P"T_P#M,?%;Q9H/B*71
MM,U:^\ _L^W+Q6DTTO@77YH/$6IZ]+YU[;1S7::8^A>%1=Q2R*MY9^)[<I\R
M2#]V_P#A?_@W_H&>)O\ P#TK_P"7->Y45Z>=YUC^(,PGF695?:XF='"T+JZC
M&EA,-2P].,4V[<WLZE:H]YU\17F[N2MY^4Y3@\EP<<#@8.%%5L17?-9RE4Q%
M:=63DTE?E4H48?RTJ-.._,WX;_PO_P &_P#0,\3?^ >E?_+FC_A?_@W_ *!G
MB;_P#TK_ .7->Y45Y)Z1X;_PO_P;_P! SQ-_X!Z5_P#+FC_A?_@W_H&>)O\
MP#TK_P"7->Y44 >&_P#"_P#P;_T#/$W_ (!Z5_\ +FC_ (7_ .#?^@9XF_\
M /2O_ES7N5% 'AO_  O_ ,&_] SQ-_X!Z5_\N:/^%_\ @W_H&>)O_ /2O_ES
M7N5% 'AO_"__  ;_ - SQ-_X!Z5_\N:/^%_^#?\ H&>)O_ /2O\ Y<U[E10!
MX;_PO_P;_P! SQ-_X!Z5_P#+FN@\,?%WPQXKUBWT.PMM9MKV[6=K<W]K:)#(
M;>"6YE3?:W]VRL((9'!=%0[=N_<54^I5X;KW_)>/!7_8LW?_ *3>+: /<J**
M* "BBB@ K\8?^<V?_=NO_N K]GJ_&'_G-G_W;K_[@*^[X%_YK+_L@>)/_>4?
M(<7?\TO_ -ECD7_O0/V>HHHKX0^O"BBB@ HHHH **** "BBB@ HHHH ****
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
MPV$QN*E_96*QO%'].%%%%,D**** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH *_&+_ (*-_P#)ZG_!+_\ [+/??^IY\&Z_9VOQB_X*-_\ )ZG_
M  2__P"RSWW_ *GGP;K[OPW_ .2IC_V(>+O_ %DN(#Y#CC_DGW_V..&O_6DR
M8_9VBBBOA#Z\**** "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@#PWX ?\B;J?_8S7G_IJT:O<J\-^ '_ ")NI_\
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
M5?,LRJ3IU*DJV&SG&>'><>'V$Q6#JJ=-T,'E]'-8YO2P<8^V6)PM/!8;%X3
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
MU+$8K"4(4/J2HV6+7UC'5:CJ_'?[!?\ P4$^"W_!1/P%\6?B-\#?#WQ/\/\
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
M>"V?2;V2UU]]-\3Z-K<6E2:+>Q:@WX>_L@_ W7?B'^P-XI\->$?$GP-^!7[
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
MOVQ_V=? WQ8\.>&K[PU\.?#'Q6D^)GP:;]GKP#K?CO3=+'AS0=0T$WWB_5?
M&B7MT;WPYI4GB_7O#.EI!%K$C8SK.G@\37I4JN+6'PV/C@:<(3I8O&UL)D/'
M'$&%JXJ-6-24?K<N'\ORR<*5)XJ%7-L+3I1K8G!8+ 9XL'">(Q$*.*E2P-2<
M\OJ8Z=2?M,)@XXK.?#C(L72PTH2491PBXISG,N=UIT/99!BZTY/#XO'8K)OT
M0\??MP_L\MX8_:=T+X(?M"?LZ_%/]H+]F_X5?%SQOXK^#7AOXL^"/&_C;P5K
M?PQT?4Q=V?Q+^'?A'Q;_ ,)MX;L-+\66UEX>\26^I0Z%=V5]<C29;NPU*:';
M5_9"_;@^!O[3/@[X6>'+7X[?L^:]^T_J_P  _AC\7OBY\ _AW\3_  AJGQ!^
M'UQXO\$^"O$/B"XU/X61^+=?^(7A/PUIVJ^,])M+67Q-!+):0:QH4%[J=S<Z
MA;3W7Q5\)O&G@'Q-^P)JO[)_PQ_8[_:4^#_Q#^#_ .Q=\2_ )^&/C/\ 9%^*
M_P .?#/PS\9:1\(==\":IX8\!_%;Q'X-T[X1_&C6_%GBFYO-*T?4_P!F[X@?
M%^?X@0ZS)XL2\OO#VIWVNUY)HW[,GB[P>G_!NQ9^ O@?XC\&O\ O#?C3P]\2
M;[1/AAJMH?@98^,O^">WCW2_$%G\1W@T:-_ =CXB^,$7ANU\06'BR72;?Q!\
M1K?1;/5$NO$J6*#LJTXX;,,?AXSEF.$B\NP^#Q>$5.,<?-Q\1)QS#*XUZBI1
MP&8K(,F<J>+KNK;-,KA];PLHU9U^2G7J8C"T,2Z<L%B(99G.88G 8CGG/"U,
M+1X(K++,?.E24ZF8X>IFF<8:F\+2C!?5<74CAL8[4H_L;!^U;^RY<_&Z?]F:
MV_:3^ 5Q^TA;(\ES^S[!\8OAW+\;K>./0$\52//\*(_$3>/(D3PO(GB1VDT%
M570'36&(TYA<'"UK]M7]C;PWXVT+X:>(OVM?V9= ^(_BCQWJ'PM\,^ -:^//
MPLTKQMXB^)ND:KI6A:K\.M"\*WWBJ#7=7\=Z9K>NZ'HVH>$=/L+CQ!9:KK.E
M:?<Z?%=ZC:0S?SO?L?\ [)GBO7OAO^S]^R;^U3\4?^"J>B?'+X,?M)>'_BQX
MN^&?AK]CC]G/2/V7[KXW?#[XPS?%.]_:)\(?MQ)_P3\MO#.L^"/'-Y/J/Q#U
M_P 0W7[8TO[07CO1O$GBSX>ZU8ZY\2=>O_ VI]E\4/V4/B%/_P $UO\ @O=I
M>C?LY>.KKXS_ !U_;(_:G^(/PWTFQ^$_B.[^)/Q;AT*_^&^K?!/QI\/],BT*
M7Q+XUM]*U?2I]8^&'B#PO;ZC#::Q8W.J^%KM-0AGN5BA&,IX+VLXRI5</A<5
M7K8;FE3Q%+$YOP!E;E@*E>%*$)4/]<,WG4I8VDJT8\,U*U:EAHXC-:'#O>Z?
M/C:F"HSC"4LRJ9;2J8GW88><*'&E6&(QJIR;GAZL.&LIQ$*F%J0INGGRP]/$
M59T\LQ>;_P!"/Q<_:F_9C_9_U[P5X5^/'[1OP'^"?B?XDW$UI\.O#GQ<^+WP
M^^&^O>/KJVO-.TZXMO!6C^,O$.C:AXJN(-0U?2;":'0K>_DBO-4TZU=5GO;9
M)9O%/[2/P6\,_L^>//VI;;Q[X?\ &WP-^'GP\^('Q0UOQW\-M5TWX@:-?>$_
MACINN:EXRN/#E]X8O-0L/$%YI8\-ZSI[V6G7<LO]KV%QIDACNXI8X_R:\+7[
M_LV_MR?\% M?_:._9N_:"^+EM^USH'[/$7P(^(GP[_9@^*/[2'A?QK\*O#_P
M.T?X<>*/V:/&'BKX>>#/&WAOX*VVB_%JV\:^(-4TCX^ZM\,/A;JUO\3)_'FH
M>(_L4WB[4]*Z_P#X(LQ6\?\ P1;_ &=H+SX2S>*[1/AK\=(+OX%Z/%X#O9_$
M5L/B]\78[CX4:9!XJUSPU\,KR358M_A&SA\1>)-!\#7!GC35=:TS07GO8>23
MKULMS.I0K4*&,P^3X3&4J\J<ZV%P>.Q^=<39-]2QE!KZS5JY4LEP6+QLJ$94
MZD\=RP@\']1KYEGA:]%XW)77P]6>#QV,I1K85UH8?&5L'#(^%,^J5*&(:6$P
MZQ:SW,,LI3Q#A]5JX"5:M:K1S##9=]D?LQ?M _M2?'"'P'\0/'O[+_PP^''P
M$^+W@:Q^('PX\8>#/VI)OBQ\4=%T3Q-HUGXK\$1?&CX8WGP&^&G@GPG?:SX:
MO8;76?\ A3WQN_:$T_0O&DUOH]CJ'B+P>]Q\0K7U.Z_;#_9'L?C9%^S3>_M3
M?LY6?[1T][;:;#\ +KXW_#.W^-DVHWFBIXDL]/B^%4OB=/'<E[=^'9(]?MK5
M-!,\^BNFJ11O8LLY_'/]DSP!=_"W]JGX8>%?^";D?[<7PW_8Y\5V7Q*;]J#]
MFG]K/]GO]I?X7_LT_LX:</!?B36OAOXH_9"O?VN_AU\._&/A'QOK?QNU*WTW
MQ!\'_@)XJ^)'P1N_"FM^)=>U#P9X!M_#G@G5K[YQM?!7C^?_ ()*>)O^"55Y
M^R?^TD_[?FNZ9XA\!ZEXDNOV=?BVWP1UK]I+6/'<OCR+]N&__;E'@V7]F^[T
MQ/$,MG^T-<^/;GXQR?'!=?T\^%K?P5<?&R"S\"2^A)TJV*I1P^&K8?#5%1E0
MP5:K3K9K6IU^+,/D6(I+&<U/*\9+*,NQ+S:>;\N!PV<8"G''?4,KPU+.,1E<
M4*=2%.4<9BZ'UA5?9XK&0I5J65X*4,AQV:>WJ81TYYGA8XG%X+ZC/*'/'8O+
M,16I8;^T,RQ5; 87,/T-^)7_  5<^$6A?\%"O$G[)R?M??L)_ _X<_L^_"?P
M_P#$C]H'4_CAXZT&_P#B'X\\6^(M<\?0:Q\%_AI<R?'7X3^&_A/XG^$'@[X>
MGQY\4-=\6:1\7]1L-,\<>%X;_P"'GA73[=M?UCZO_9"_X*3?L9_MN?#GX6^/
M_@A\=_AC>ZI\6;:1=#^$VJ?$_P"%5S\9='\0VGA^X\6:OX%\3> _"/CKQ9<:
M?X[\/^%[6?Q'K_ABSO=2OM*T**35[G;IR/<KXI\%?AI\3-$_X*J_M?\ CKQ%
MX6\6R^#_ !#^PE^P_P""='^)][X9UBP\%>,_''@_Q[^U5<>,M(T'Q/<6<6@Z
MGKVC1>(="U/7]%L+^?4-$M/$.C3ZC;VT.IV3S_G/\+_!WQ-T#_@E7^Q)>Z5\
M /V@5_:F_P""4?Q=^!GB_P :?"36OV?/C/H'C;Q"?!VK>(?A1\?_  S\$[G4
M_ *Z7\?M,\1? KQ]\1KC0/$?P)N?BAX5\42+HR:%JD^L7&DO!S4ZE+#86D\9
M4]M3I9;EF/Q6*PU.K*JUC^/>-<CS3&4J,Z<L16HY=E67<+XJ&7.E"IALOQE*
MO3I>VQM;$5])JIB95I8:B\/6GBHX/"X+$5*6M2EX>Y!Q%AL'5JQJT\-#$XO.
ML;G.78C'JM[*IF.$>&]K3H8:CAJ?]#5U\=?@C9>'_'WBR]^,?PKM/"OPI\37
M'@OXH^)KKXA>$;?P_P##;QC9MI*W?A/Q]K,NKIIW@[Q-:MK^A+<:#XBN=.U2
M!M:TD2VJG4K/SN;N?VIOV8[+XW6?[,UY^T;\![3]I#4;<7>G_L_7/Q>^'T'Q
MNOK4Z#<>*A<V?PIE\0IX\N;<^&+2Z\1B:'07C.@VUQK ;^SX9+A?YS?@U^PQ
M^T=\.?B3\%/@AK?@#XF3?#[_ (*&>._@3^WU^W!XJLK?Q#J'@CX3_M&?!SQ]
M\0/VC?V@O ?C+Q1/:WD>DW'Q<\8:E^S3\(_!V@W]_I$GB#PU\./&3VRW"Z->
MVCX?Q[/[9_QY^(_A73O'7@3]KO1/&'PW_P""P/[/_C+3?V9OA!^Q)X;\/_LE
M_#W]FKP+^UIX/M=$_:A\3?M7>(_@5XK\6?&_X@>-OAQ*_C?XF>)/V?\ ]J+2
M)?#T'CK6=,\>_!/PM\-_ ?Q7U.3IPN'JU,;EN"Q+IT*N(Q5/!9A&-2$U@Z^%
MQ.6Y#GTZ%=3G0Q=#*^*L=BJ6'JTY*CF'#N65>((8IY;B:.9+*O5A#"YEBJ$O
M;4</A,7C,NFU*+QM*6"SW.\E52E[.%7#U,RR+):4Z].I"G4P>;9QEV4TZ5?,
MI3RR/]*5C^U#^S1JGQ-M?@IIO[1'P+U'XRWVL^+/#ME\);'XM^ +OXFWGB#P
M%IMEK'CK0K7P';^()/%5QK/@O2-1T_5?%FEQ:4][X<TV_LK[6(+.UNH)9*WP
M\_:M_9<^+GQ(\9?!SX4?M)_ +XG?%WX<G5E^(7PK^'GQB^'?C3XD>!&T#6(O
M#NNKXR\#^&_$6I>)_"YT7Q!/!H6K#6]+L3IVL31:9>>3>R) ?R7^!_[+OQJ'
MP=_X+L6/PP\&:O\ !G]HK]I_]J/]JJ/X+?$SQ+X=U'P1J7C./4/V?_ _AKX+
M^+M(\6:MIL%QJ?@/3O%=_KT7AGQ1I3ZAH&CZE<^)]2TAFU%M6,OE7["O[/\
MX=\>^,/V%AXL\=?\%5=*^(?[%FBWNH:#\$_CA^Q-^SC^S/\  ;X WZ?"?6_A
M+XU\#0_&WP7_ ,$__@%X;^*WPZU)-07PMH_A?]GC]H?XK6WC.3_A#/']Q9ZK
MX6\+W_C/P[SY>_K4\+"NG1<\IR/,<4XZRC+.,%FF-Q+PM*I:I5H9%+!X'!9C
M"K.GBJN)S)/DP%.EAEC[Q;]A3Q=2FU/V>;9SEV%4E)*<,JK9;0PT\3.-X4YY
MU+&XJI@JE+GPU&CE\YJ>82J5H8/^CJO#=>_Y+QX*_P"Q9N__ $F\6U[E7ANO
M?\EX\%?]BS=_^DWBVF,]RHHHH **** "OQA_YS9_]VZ_^X"OV>K\8?\ G-G_
M -VZ_P#N K[O@7_FLO\ L@>)/_>4?(<7?\TO_P!ECD7_ +T#]GJ***^$/KPH
MHHH **** "BO+OB/XTUSPM/X9T[P]I]A?ZGXCO;BSMUU R>5YL4EA!#"H2ZL
ME5[B;4(U$TURD400EQAMR<]_;WQX_P"A*\,_^!=M_P#-;0![E17AO]O?'C_H
M2O#/_@7;?_-;1_;WQX_Z$KPS_P"!=M_\UM 'N5%>&_V]\>/^A*\,_P#@7;?_
M #6T?V]\>/\ H2O#/_@7;?\ S6T >Y45X;_;WQX_Z$KPS_X%VW_S6T?V]\>/
M^A*\,_\ @7;?_-;0![E17AO]O?'C_H2O#/\ X%VW_P UM']O?'C_ *$KPS_X
M%VW_ ,UM 'N5?/\ ^U)XJ^+/@;X#?$;QK\%-#\(^*/'GA+09_$-MX8\;:1J^
MM:+XAT72\77B;2TL=#U[P]J$NJ2: FH3Z3%'>3)>W]O#IK6<OVT20WO[>^/'
M_0E>&?\ P+MO_FMH.N_'<@@^"O#!!&"#=6Q!!Z@C_A+>0:Z<%B(87&87%5,/
M1QE/#XFA7J83$*3H8JG2JTYU,/64)TY^SK0C.E)PJ0G%34X24H1,,51GB,-B
M*%.O5PM2M0JTJ>)H-*MAYU*<XPKTG*,X^TI3<*D5*$HMP<9)QF[?Y\?C#P3/
M\0/%'A/0/#MC=7?C;QMXBTKP=X0T#3VQ:7.HZWJT5O;0"%X+J[:%+B_AME*W
M!>/SH&?S LA;_0._97^ ^A_LR?L]_"GX&Z"('M_ 'A.PTS4KZ"(Q+K'B.XWZ
MCXGUQU:25_,UCQ!>:CJ!5I'$23I!'MABCC3\ZO!O_!-70/ GQA^&WQG\/?#C
M1[?7_AG\2?BA\2]&TZ671IM,EO\ XA6]I;:-HI5_$AFM]$^'"6%I-X-@CD::
MTOHY+]YOM4\LC?I'_;WQX_Z$KPS_ .!=M_\ -;7ZEXI^(&#XSQ&74,HIXFAE
MN#A4KUH8B*I2KXZI&G1A.4%*?/\ 5L-&=.$W*W-5J<L;OVC_ #WP]X-Q7"]+
M'5<SG1JX[$2A0I2HS]I"GA(N5::B^6+3JUW!R35[4TGMK[E17AO]O?'C_H2O
M#/\ X%VW_P UM']O?'C_ *$KPS_X%VW_ ,UM?DA^DGN5%>&_V]\>/^A*\,_^
M!=M_\UM']O?'C_H2O#/_ (%VW_S6T >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 >Y45XCX?\>>.QXVTKPCXQT+1M-?5K.ZO(C8.[S)##;:A/%-YD>K:G;LL
MDNG30&)C'*O^L)"[0_MU !17GGCWQZ?!1T6"#1;C7+_7+BXM[.SM[@V[,UN;
M5"B%+6\EEGFEO8(X(([=FE8L P8*K\A_PM7QE_T2+Q-_WWJO_P S- 'N5%>&
M_P#"U?&7_1(O$W_?>J__ #,T?\+5\9?]$B\3?]]ZK_\ ,S0![E17AO\ PM7Q
ME_T2+Q-_WWJO_P S-'_"U?&7_1(O$W_?>J__ #,T >Y45X;_ ,+5\9?]$B\3
M?]]ZK_\ ,S1_PM7QE_T2+Q-_WWJO_P S- 'N5%>&_P#"U?&7_1(O$W_?>J__
M #,T?\+5\9?]$B\3?]]ZK_\ ,S0!['JMK=WVEZE96&IW.BWUY87EK9:S9P6-
MU=Z3=W%O)#;ZG:VVIVU[IMQ<V$SI=00:A9W=C-+$L=W;3P-)$_\ GY?MF^//
MVM?@[^UO\7=7\8_&'XBZ!\9+G5[OPSXS\8>#/$FJ> ;G7[;2X])MM.EMX/!C
M>';.S\-:WHFD^&=7TC3+2VAL9K&#3+QK?SXU,?\ =5_PM7QE_P!$B\3?]]ZK
M_P#,S7Y.?\%0/V5M+_:5^"'QB\=Z+\!-<L/CA:^'?"?B#3/%<5KJU[>74'PM
M;7[LZ9%:CP["!=:SX;U[5]'N[F*1)KY-/\-6]S)]GT>VV?I_AAQ3EW#^9XS!
M9KA*-;"9Y3PF!CB94,/4J82O]=HJ*K3K0DWEU>%5_7*#4Z;JT,+B/9.=+GA\
M#Q]P_C<YP&&Q6 Q,Z.(RB>)Q<J/M:\(8BBL+5E)THTI)1QU*5)?5JWNR5.MB
M:+J1IU&G^;__  0YG_:9_:._:8UKQ]\1?CW\=?%?PM^"/AQ]5U+1?$GQ;\?Z
MQX?U_P 9^)TN=)\*Z1J.DZCXCGLM3M[6U36]?E@NK6YM4GTJP\]5>>WW?UZU
M^-G_  2J^%7B?]E']D/P3X<N?@_XDE\9_$*27XF^.;][35+"ZEU'Q+!;MHNF
MW$+>'))4_L/PU!I&GM%)+($O4OGC8I*"?TA_X6KXR_Z)%XF_[[U7_P"9FO X
M\SC#9UQ/F.(P-/"T\!AIK+\"\'1HT:5;#8-SA]9_<4J,*CQ.(EBJT:BC)2I.
MAR3G3<)2]?@[+:V69!@J6*G6J8O$Q^O8IUZE6I4A4Q483A1O6J5)15"@J%-Q
MO%*;JWCS79[E17AO_"U?&7_1(O$W_?>J_P#S,T?\+5\9?]$B\3?]]ZK_ /,S
M7QY].>Y45X;_ ,+5\9?]$B\3?]]ZK_\ ,S1_PM7QE_T2+Q-_WWJO_P S- 'N
M5%>&_P#"U?&7_1(O$W_?>J__ #,T?\+5\9?]$B\3?]]ZK_\ ,S0![E17AO\
MPM7QE_T2+Q-_WWJO_P S-'_"U?&7_1(O$W_?>J__ #,T >Y45X;_ ,+5\9?]
M$B\3?]]ZK_\ ,S44_P 7/%EM#-<W/PG\0V]O;Q23SSSS:E%#!#$ADEFFED\-
M*D<4:*SR2.RHB*68@ F@#W>BN=\)^(8O%?A[3M?AMGLTU!;@_9I)%E:%[:[N
M+.5?-54$BF6W=D?8A9"I9$;*CHJ "BBB@ HKYUT7XA_%CQ5!<ZCX:\*>';O3
M(KV6S5IIO+EBECCAG\F0W/B&P:5TAN(&::.V2)RY"@%65=C^WOCQ_P!"5X9_
M\"[;_P":V@#W*BO#?[>^/'_0E>&?_ NV_P#FMH_M[X\?]"5X9_\  NV_^:V@
M#W*BO#?[>^/'_0E>&?\ P+MO_FMH_M[X\?\ 0E>&?_ NV_\ FMH ]RHKPW^W
MOCQ_T)7AG_P+MO\ YK:/[>^/'_0E>&?_  +MO_FMH ]RHKPW^WOCQ_T)7AG_
M ,"[;_YK:/[>^/'_ $)7AG_P+MO_ )K: /<J*\-_M[X\?]"5X9_\"[;_ .:V
MC^WOCQ_T)7AG_P "[;_YK: /Y5O^"^?['"?#'XT>'OVGO ^CF'PG\<;A])\<
MPV43M#9?%73[<RB_:/SI65_&>C1?:V$4$,,FJZ3J4S;[F_8O^YO_  2,_8NE
M_8\_9<TY/%FG06OQ@^,%Q9^/?B4Z'S)],@-M)'X,\&R3AMLB^&-%NIKF[C6-
M?L_B+7_$,*27$"03-]/?$?P7XW^+NA67AGXD_"'P-XOT'3O$GASQ=9:7JMRK
M6T'B/PEJMOK?A[5%$'C.!VET[4[6&=8G=K:YC$EK>0W%I//!)WW]O?'C_H2O
M#/\ X%VW_P UM?=9IQSC\SX1RGA::FE@JC^N8ERO+&8;"R7]E8>_-S<N'C.H
MZ_-=594,&E=4F?)X#A+ X'B/,,_@H\V)IQ^K4%&T<+B*\9+,*\=.7FKM05/E
MLZ:JXOK51[E17AO]O?'C_H2O#/\ X%VW_P UM']O?'C_ *$KPS_X%VW_ ,UM
M?"GUA[E17AO]O?'C_H2O#/\ X%VW_P UM']O?'C_ *$KPS_X%VW_ ,UM 'N5
M%>&_V]\>/^A*\,_^!=M_\UM']O?'C_H2O#/_ (%VW_S6T >Y45X;_;WQX_Z$
MKPS_ .!=M_\ -;1_;WQX_P"A*\,_^!=M_P#-;0![E17AO]O?'C_H2O#/_@7;
M?_-;1_;WQX_Z$KPS_P"!=M_\UM 'N5%>&_V]\>/^A*\,_P#@7;?_ #6T?V]\
M>/\ H2O#/_@7;?\ S6T >Y45X$GQ ^)6D>(/#.E>+O#>@Z?:^(]4@TZ%K25I
M+@J]U9VT\L;P:WJ4<9MS?0/MGA43 [488=D]]H **** "BBB@ HHHH ****
M"BBB@ HHHH *_&+_ (*-_P#)ZG_!+_\ [+/??^IY\&Z_9VOQB_X*-_\ )ZG_
M  2__P"RSWW_ *GGP;K[OPW_ .2IC_V(>+O_ %DN(#Y#CC_DGW_V..&O_6DR
M8_9VBBBOA#Z\**** "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@#PWX ?\B;J?_8S7G_IJT:O<J\-^ '_ ")NI_\
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
M!W_A)Q!_\TGG7_#SG]A/_HX;PY_X3OCS_P"92C_AYS^PG_T<-X<_\)WQY_\
M,I7HO_##'[''_1LWP7_\(+0?_D2C_AAC]CC_ *-F^"__ (06@_\ R)1[3PR_
MZ!>/O_"WA;_YC#DX]_Z".#O_  DX@_\ FD\Z_P"'G/["?_1PWAS_ ,)WQY_\
MRE'_  \Y_83_ .CAO#G_ (3OCS_YE*]%_P"&&/V./^C9O@O_ .$%H/\ \B4?
M\,,?L<?]&S?!?_P@M!_^1*/:>&7_ $"\??\ A;PM_P#,8<G'O_01P=_X2<0?
M_-)YU_P\Y_83_P"CAO#G_A.^//\ YE*/^'G/["?_ $<-X<_\)WQY_P#,I7HO
M_##'[''_ $;-\%__  @M!_\ D2C_ (88_8X_Z-F^"_\ X06@_P#R)1[3PR_Z
M!>/O_"WA;_YC#DX]_P"@C@[_ ,).(/\ YI/.O^'G/["?_1PWAS_PG?'G_P R
ME'_#SG]A/_HX;PY_X3OCS_YE*]%_X88_8X_Z-F^"_P#X06@__(E'_##'[''_
M $;-\%__  @M!_\ D2CVGAE_T"\??^%O"W_S&')Q[_T$<'?^$G$'_P TGG7_
M  \Y_83_ .CAO#G_ (3OCS_YE*/^'G/["?\ T<-X<_\ "=\>?_,I7HO_  PQ
M^QQ_T;-\%_\ P@M!_P#D2C_AAC]CC_HV;X+_ /A!:#_\B4>T\,O^@7C[_P +
M>%O_ )C#DX]_Z".#O_"3B#_YI/.O^'G/["?_ $<-X<_\)WQY_P#,I1_P\Y_8
M3_Z.&\.?^$[X\_\ F4KT7_AAC]CC_HV;X+_^$%H/_P B4?\ ##'[''_1LWP7
M_P#""T'_ .1*/:>&7_0+Q]_X6\+?_,8<G'O_ $$<'?\ A)Q!_P#-)YU_P\Y_
M83_Z.&\.?^$[X\_^92I(O^"FG["LTL<*?M#^& \LB1J9="\;P1!I&"J9)Y_"
M\<,,8)!>6:2.*-<O(ZH"P]!_X88_8X_Z-F^"_P#X06@__(E?GS_P5!_98_9P
M^%_[&_Q!\9?#OX(_#3P5XKT_7? ,%CXA\-^$])TK5K2'4/&FC65[%!>VEO'-
M&EU:3S6\ZJP$D,CHP()%>EDV \-\ZS;+,GH4N.:%;-,=AL!2K5L9PS*E2J8J
MI[*%2I&G@_:2A"34I1A[S2LM6<.:8SCG*LMQ^9U:G"-:EE^$KXRI2I8;/HU*
MD,/#VDH0E/$\BG)*T7+W4]7H?M+INI:?K&G6&KZ3>VNI:7JME:ZEINHV4\=S
M97^GWT$=U9WMI<PL\5Q:W5O+'/;SQ,T<L4B2(Q5@3=KQC]G#_DWCX#?]D8^%
MW_J#Z%7L]?G6,HK#8O%X:,G*.&Q>*P\9224I1P^*Q.'C*26BE*-!2:6B<FEH
MD?;8:JZ^&PU=I1=?#8>NXIMJ+K8>A6<4WJU%UG%-ZM13>K84445SFX5^(_\
MP2__ .3U_P#@K_\ ]G)>$?\ T[_&FOVXK\1_^"7_ /R>O_P5_P#^SDO"/_IW
M^--?39-_R(^,/^Q;E'_K0X4\+,_^1KPU_P!AV9?^J:N?MQ1117S)[H4444 %
M%%% !1110 4444 %%%% !1110!S7C/Q3I_@;P?XK\;:M#>7&E>#_  UKOBG4
M[?3HX)M0GT_P_I=UJU[#8Q7-Q:6TMY+;6DB6L=Q=VL#SLBRW$,9:1?E/_@G[
M^W3\)/\ @I!^RWX$_:X^!_AWXC>%?AO\0M2\8:7HNB?%;2/#.A^-[6X\$^*]
M7\'ZJ^J:;X0\7>.=!AAN-3T6ZGT]K3Q+>O+8R6\MS':7#R6L7M_[1'_)O_QS
M_P"R._$W_P!0K6Z_!'_@V \)>'O'_P#P0;^!G@3Q;I_]K>%/&MY^T[X2\3:5
M]KOK#^T_#WB3XP_$?1]:T_[=IES9:E9?;=-O;FV^UZ?>6E];^9YUI<P3I'*D
M8?VM9\3QA"G5JY7D'#^/RZE4J2P].>/S/B//LJJPQ->%.O-8>K1P&"I<RHU'
MA>:OBJ=.O42H3O$*G2I\/SE*=.&89]FN QU2$%6G'!8+AW!9G"5"E*=*+KTZ
M]:O42=6"KJ-/#3G2A)UH?MM^S7^V-^SA^U\GQAD_9V^(O_"PT^ ?QA\6? +X
MLG_A$?'?A+_A$_BUX':W7Q1X3QXY\,>&3KO]EF[MQ_;OAH:SX:O?,SIVLW81
M]OS1_P %5?\ @HK_ ,.ROV>_ OQX_P"%/?\ "[?^$U_: ^%OP+_X17_A8/\
MPK;^S?\ A94FM1_\)3_;G_"$>/OMG]B_V1G^Q/['M?[1^T8_M>P\G,O\D'_!
M*7]E;]GG]F;]G'_@NU^W+\ OA7!9?M@_L _&W_@H-\+OV6O%T7Q"^)&H7GPL
M^%WA;X7ZQ9^%M*E\(W_C>Z\+>)8M+M5UJXM/$GCGP_X@\2WTNG7+2:]//:&2
M'X?^//[%W['?P_\ ^"+/_!.#]N7P/\6/&^N?M??M9?M1?![6_P!H#Q!JW[0O
MB?Q&/VA/&-QXW\;:GX[MO&_PTUOQ)J6A:_X@^!7B)GTBUU[1-#T[Q1H=WJFJ
M7OC75=9U'Q!+<R[8)4L9B>&5&<UAL75\$JV;3Y(2E7_XB?Q!PW3I8+"48U.:
M.'Q>42SI8^4<1+%Y/7QU+ 9?4SBME>+S0Y\R]O@<'Q14=./M\"O%G"Y2DZGL
MZ<N >%^(\;4Q6,Q4Z*H1Q&%S*&4SRZG.E&CG=+ UL7BJ&78;&1P2_P!/"BO+
M8OCE\%)OB[<?L_P_&#X6R_'FS\)IX]N_@E%\0/"<GQ=M? TES%9)XTN/ALFK
MGQE!X3>\G@M$\1RZ*NCM<S10"\,LB(WJ50M8PFM85%)TYK6%10JU*,W3FKPF
MH5J-:C-PG-0K4:M&;A5I5:5/5Z2E!Z3AR<\'I.'M*<*M/G@[3A[2E4IU8<\8
M\]*I"K#GISA4F4444 %%%% !1110 4444 %%%% !1110 4444 ?B/\%_^4[_
M .U]_P!F@^!/_1_P)K]N*_$?X+_\IW_VOO\ LT'P)_Z/^!-?MQ7TW%/^\Y/_
M -DMPU_ZKJIX60?P,R_['^>?^IL HHHKYD]T*_&']B[_ )2:?\%"?^X/_P"G
M:SK]GJ_&']B[_E)I_P %"?\ N#_^G:SK[OA'_D0^(O\ V2>%_P#6ER<^0XD_
MY''!'_91XC_U0YF?L]1117PA]>%%%% !1110!^4'_!'O_DW/XI?]G+_$O_U'
M_ =?J_7Y0?\ !'O_ )-S^*7_ &<O\2__ %'_  '7ZOU]EXA_\EOQ/_V-)_\
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
M T33>/O_ -E;X#ZE\*O#OP1O?!$TOPM\*^+K?QWHGA%?%WCB&T@\66/BR_\
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
M;#XFC1Q.'K0;C%N%6AB*%6#<8MPJP;C%MQB4445D:A7ANO?\EX\%?]BS=_\
MI-XMKW*O#=>_Y+QX*_[%F[_])O%M 'N5%%% !1110 5^,/\ SFS_ .[=?_<!
M7[/5^,/_ #FS_P"[=?\ W 5]WP+_ ,UE_P!D#Q)_[RCY#B[_ )I?_LL<B_\
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
M2BVNJ4TY0;6Z4XQE*#:2G&,I0<XQE*)1110 4444 %%%% !7,^-?^1-\6_\
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
M]GKQC]G#_DWCX#?]D8^%W_J#Z%7L]>%FG_(TS3_L9YE_ZL<P/7R__D7Y?_V
M8'_U!P04445P'8%?B/\ \$O_ /D]?_@K_P#]G)>$?_3O\::_;BOQ'_X)?_\
M)Z__  5__P"SDO"/_IW^--?39-_R(^,/^Q;E'_K0X4\+,_\ D:\-?]AV9?\
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
M *2I?M%?^ WQ+_\ HBJ/[?QW_1\*'_B-<0__ $.A_8V$_P"C35?_  ^Y)_\
M/LZ[_AS;^SY_T6G]JC_PXW@G_P"=?1_PYM_9\_Z+3^U1_P"'&\$__.OKD?\
MAV5^UI_TE2_:*_\  ;XE_P#T15'_  [*_:T_Z2I?M%?^ WQ+_P#HBJ/[?QW_
M $?"A_XC7$/_ -#H?V-A/^C35?\ P^Y)_P#/LZ[_ (<V_L^?]%I_:H_\.-X)
M_P#G7T?\.;?V?/\ HM/[5'_AQO!/_P Z^N1_X=E?M:?])4OVBO\ P&^)?_T1
M5'_#LK]K3_I*E^T5_P" WQ+_ /HBJ/[?QW_1\*'_ (C7$/\ ]#H?V-A/^C35
M?_#[DG_S[.N_X<V_L^?]%I_:H_\ #C>"?_G7T?\ #FW]GS_HM/[5'_AQO!/_
M ,Z^N1_X=E?M:?\ 25+]HK_P&^)?_P!$51_P[*_:T_Z2I?M%?^ WQ+_^B*H_
MM_'?]'PH?^(UQ#_]#H?V-A/^C35?_#[DG_S[.N_X<V_L^?\ 1:?VJ/\ PXW@
MG_YU]'_#FW]GS_HM/[5'_AQO!/\ \Z^N1_X=E?M:?])4OVBO_ ;XE_\ T15'
M_#LK]K3_ *2I?M%?^ WQ+_\ HBJ/[?QW_1\*'_B-<0__ $.A_8V$_P"C35?_
M  ^Y)_\ /LZ[_AS;^SY_T6G]JC_PXW@G_P"=?1_PYM_9\_Z+3^U1_P"'&\$_
M_.OKD?\ AV5^UI_TE2_:*_\  ;XE_P#T15'_  [*_:T_Z2I?M%?^ WQ+_P#H
MBJ/[?QW_ $?"A_XC7$/_ -#H?V-A/^C35?\ P^Y)_P#/LZ[_ (<V_L^?]%I_
M:H_\.-X)_P#G7T?\.;?V?/\ HM/[5'_AQO!/_P Z^N1_X=E?M:?])4OVBO\
MP&^)?_T15'_#LK]K3_I*E^T5_P" WQ+_ /HBJ/[?QW_1\*'_ (C7$/\ ]#H?
MV-A/^C35?_#[DG_S[.N_X<V_L^?]%I_:H_\ #C>"?_G7T?\ #FW]GS_HM/[5
M'_AQO!/_ ,Z^N1_X=E?M:?\ 25+]HK_P&^)?_P!$51_P[*_:T_Z2I?M%?^ W
MQ+_^B*H_M_'?]'PH?^(UQ#_]#H?V-A/^C35?_#[DG_S[.N_X<V_L^?\ 1:?V
MJ/\ PXW@G_YU]'_#FW]GS_HM/[5'_AQO!/\ \Z^N1_X=E?M:?])4OVBO_ ;X
ME_\ T15'_#LK]K3_ *2I?M%?^ WQ+_\ HBJ/[?QW_1\*'_B-<0__ $.A_8V$
M_P"C35?_  ^Y)_\ /LZ[_AS;^SY_T6G]JC_PXW@G_P"=?1_PYM_9\_Z+3^U1
M_P"'&\$__.OKD?\ AV5^UI_TE2_:*_\  ;XE_P#T15'_  [*_:T_Z2I?M%?^
M WQ+_P#HBJ/[?QW_ $?"A_XC7$/_ -#H?V-A/^C35?\ P^Y)_P#/LZ[_ (<V
M_L^?]%I_:H_\.-X)_P#G7T?\.;?V?/\ HM/[5'_AQO!/_P Z^N1_X=E?M:?]
M)4OVBO\ P&^)?_T15'_#LK]K3_I*E^T5_P" WQ+_ /HBJ/[?QW_1\*'_ (C7
M$/\ ]#H?V-A/^C35?_#[DG_S[.N_X<V_L^?]%I_:H_\ #C>"?_G7T?\ #FW]
MGS_HM/[5'_AQO!/_ ,Z^N1_X=E?M:?\ 25+]HK_P&^)?_P!$51_P[*_:T_Z2
MI?M%?^ WQ+_^B*H_M_'?]'PH?^(UQ#_]#H?V-A/^C35?_#[DG_S[.N_X<V_L
M^?\ 1:?VJ/\ PXW@G_YU]'_#FW]GS_HM/[5'_AQO!/\ \Z^N1_X=E?M:?])4
MOVBO_ ;XE_\ T15'_#LK]K3_ *2I?M%?^ WQ+_\ HBJ/[?QW_1\*'_B-<0__
M $.A_8V$_P"C35?_  ^Y)_\ /LZ[_AS;^SY_T6G]JC_PXW@G_P"=?1_PYM_9
M\_Z+3^U1_P"'&\$__.OKD?\ AV5^UI_TE2_:*_\  ;XE_P#T15'_  [*_:T_
MZ2I?M%?^ WQ+_P#HBJ/[?QW_ $?"A_XC7$/_ -#H?V-A/^C35?\ P^Y)_P#/
ML^C/@%_P3.^!O[/7Q9T'XS>&_&WQI\7>+_#6GZUI^C1_$'Q;X:UC2K2/7M+O
M=&O9OL^D>"O#][)*MAJ-]%!')J#6D;W+SM:O.D4D?Z)5^,/_  [*_:T_Z2I?
MM%?^ WQ+_P#HBJ/^'97[6G_25+]HK_P&^)?_ -$57SV;8+*<]Q,,9G'BQEV8
MXJG1AAH5L3PWQ8YPH4Y5)PI15++</",(SJU))*DO>G)MMO3VLNQ69910EALL
M\.<=@L/.K*O.E0SSAQ1E6G&$95).ICJTW.4:<(MNH](Q222/V>HK\8?^'97[
M6G_25+]HK_P&^)?_ -$51_P[*_:T_P"DJ7[17_@-\2__ *(JO,_U8X3_ .CD
MY+_XC7&'_P R'?\ V_Q'_P!$+FG_ (?>&?\ YI/V>HK\8?\ AV5^UI_TE2_:
M*_\  ;XE_P#T15'_  [*_:T_Z2I?M%?^ WQ+_P#HBJ/]6.$_^CDY+_XC7&'_
M ,R!_;_$?_1"YI_X?>&?_FD_9ZBOQA_X=E?M:?\ 25+]HK_P&^)?_P!$51_P
M[*_:T_Z2I?M%?^ WQ+_^B*H_U8X3_P"CDY+_ .(UQA_\R!_;_$?_ $0N:?\
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
M^%O^$<UGX]?%"[^,WQ8O/[;\1ZQ_PE?Q*OO"?A+P-=>)/L^O:OJEKH7F^%O
MWA;2_P"Q_#4&CZ G]E_;8]+34;W4;N[Z85*<7BG*'-]:HYC*=XQ=L96Q_!N)
MP%2DG_NU+#T<NXOIRIX;V--+.Z=)T:]*JEE<5(3ES\DN54\RP-3"+F:Y,LIS
MXY6-P];ETK5Z]+..$Z<95'65\CO&K1EA*-7'_$__  6 \<Z]\/OV!/BSK6E^
M*]1\!>'M6\7_  '\"?%GQ[I%[JFE:GX(^ WQ*^/GPT^'WQV\4V>N:)>Z=K/A
MIM)^$_B;Q=/<>*M*O+74?"UG]I\0V=W8SZ:E];?;OASX4_"'X<_#OP+X,\#?
M"_P/HOP^^#FG6-U\*?!?A?PGH5MH7@>/0-$O],T=O .DVUFMEH-[;Z-J&HZ9
MI]WHZ6MS]EU2^MUG\J_NA-W_ (@\/Z#XLT+6O"WBG1-(\2^&?$FDZCH/B+PY
MX@TVSUG0M?T/5[2;3]6T76M(U&&YT_5=)U2PN+BRU'3KZWGL[VTGFMKF&6&5
MT;Y"^#7_  3X_99^ ?B+PUXA^&OAGXGVMMX&%R/AQX"\8?M+?M-?%/X+?"AI
M[>YL+:7X/_ +XI_&#QG\$/A#<:'HU]J/AKPE<_#3X?>%;CP9X2U75_"'A*71
M?#&K:CI-UQ*%3V&:8>%58:ICZM#%4,PA!5ZV&JX7*,1E^%H3PM1PC6HX/&U(
M9S@;5X488S$YBL30]K6HXTZ:LH3^H5.3VDL'2Q^&J8>4G3IUZ>.QN#Q<ZT:T
M>=TJE6C0GEF-3HSG6P-/!JC4:I5,'+\EIOVHOVT-0_X)DZY_P6.M?VL-:TN^
MMOACK/[3VC_L2)\-/V?9_P!E:'X9:'?SF+X$:WXMN_A'-^U9J7Q OO!^GSZ;
MJ?Q/T[]HK0+/_A<MW_;NG_#/3_ =LOPGE_HJT74O[9T;2=7^RW%C_:NF6&I?
M8KM=EW9_;K6*Z^RW2<;+BW\WR9EP-LB,.U?#</\ P3'_ &*;?QO+XU@^%/B.
M*RG^) ^,4WP@3XX?'\?LM2?%1=1BUY?B$W['G_"TO^&4CXN7Q;!#X_37/^%-
M?;T^)<4?Q-68>/T7Q()/C_\ \$^_@Y\9])^/$6@6\'PY\3?M6?$#]F;Q/^TW
MXM@A\0^)[GXL>$OV;/%GA#4=-\%-HM]XOT[0/"LWB;P%X6G^&=UXCT'3XGM=
M(UF;5=2T?Q'J-A9*G5"=+V<:/L50A6Q.72A'VL\2\JHPRW(LKQU-XRJEBLSH
MXC&?VSGM:O54<3!X'"TZ>'>-SS,*6798CFE7J5J334*>;-WBJ*QSKYGF^8Y9
M'ZM2YJ."G@,OAE624HT;PKRQ^(G5K?5<HPN(QW@__!8G_DBG[)W_ &D__P""
M;7_K67PYK$_X+C^"O$OC#]AEG\/?%[XB?"M=(_:2_8Q.H1> M,^$^HQ^*!K?
M[8GP&\/Z:NNGXH?"_P")$MNOA#5M1L_''AT^&9/#K7/BC0-)M/%K>*/!<VN^
M$-:_0W]HW]F?X-_M8?#VU^%_QR\/Z_XA\(Z=XT\%_$;2!X5^(WQ+^$_B?0O'
M?PZU^T\4^!_%GAWQ]\(O%_@7Q[X=USPQXBL;/6-*OM$\2V$T%]:P3$L8U \N
MC_8(_9ON/A!\3O@1XIM?CA\4OAC\71HC>,=%^.G[6W[6GQ_U>"Y\-7T6K>'-
M3\"^-OC9\;_'WCKX4:WH&N6UAXCT77OA7XE\&:UI?BC2-#\3V5_!K^A:/J5C
MA!6HQISC=X;BC*^(J*C4E'ZS3P&(X"K5<'*4>26%JU(<+9E"G7E[>C&>)P52
M5-2IN6&WE-?6<)6B_=CD.99)B%*,;TY8W$\65X8JFGSJO"']NX%3I)T*S]CB
ME&KR2Y<1\E^)-?\ VE/B!^V7HO[ 'A+]L#XR_"?0/@A^R9X/_:/^)?[1>D^
M/V5=>_:1_:%\0?$OXF?$/X9^&/#I@\:?LYZ_^SIX)\&^"X_ 6IZWXUO?!7[/
M5GK7B?7-9\(Z5I&H>!]/T/7E\;X7_!%;3_$^D?#S]O31O&GCNT^)_B_1/^"H
MG[76B>)OB%9^'M-\)IXPUW1V^'VF:IKUSX:T:]O]&T+5+^\M9I=9TS1YH=)M
M-7-[%ING:39+!I5G]A^.O^">O[+_ ,1E^%MYXFTKXU)XS^#7A/6? ?@/XQ>%
M_P!K3]K7P'^T1#X'\0WUKJFM^#O%?[2G@3XW^&_C]\1_"^IZK8V.K76@?$?X
MD^+-*?5K*TU/[*+^V@N$A\(?\$X/V*? /AGPKX-\'? O2?#_ (8\$?M0Q?MG
M^$]'L/%?Q!6VT/\ :8BM9K+_ (6?9-)XMDF%S-;7-TEWX8DED\%7K7EY+>>&
MYYKNYDEO"WI5*KK2]HZV#Q> KXB,(^TQ3Q?&& SN.81I2C&.#^JY%@\/E5+*
MZ,Z=">)RZ$^>-#,*N*I\N*A[5X9T8<BH5L)BJ=&5:?)0EA>%\TRFIA'-<_UK
MZWG.,_M&>858RK4L/C*ZY95L'0PE7[>HHHI&IX;KW_)>/!7_ &+-W_Z3>+:]
MRKPW7O\ DO'@K_L6;O\ ])O%M>Y4 >&_%7_D<OA%_P!C,_\ Z=?#->Y5X;\5
M?^1R^$7_ &,S_P#IU\,U[E0!\O\ [;7QG\4?LY_L<_M3_'[P1IEGK/C'X+?L
M^?%_XH^%]-U%)9--NM>\#> ]=\2:4NI1P1R2R:;'>Z=#-J$:*"]G',N^,$R)
M\U?LU?\ !.K]D:S\$_!_XV>,?AKX.^./[4.H^'_ GQ+\0_ML^.[:Q\6?M0>,
M/'M[H>C:G=>+-*_:'AAM?B)X<\,W<8_L3PYX&\!^(/#7PU\._#22'X8^%_">
ME?#;'A<_I'K.C:1XCT?5?#WB#2M.UW0-=TV^T;6]$UBRMM2TG6-(U2UEL=2T
MK5-.O(IK/4-.U"RGFM+ZRNH9;:ZMII8)XI(I'4_ WPE_X)[6?P.D\,>$?AG^
MUY^V3X>_9M\$:K97G@S]DL>.?A'?_"GPIH6D7$%_H'P]T#XJ7_P0N?VQ].^&
M?AW4[2SET3P)#^U(- LO#UI%\,Q:R?")IOA_*85*GB<5.:Y)UUEGU7')\U3
MT\'+'O&X:$8I8FDL;6Q."S#V^"J0G7KY;2P..:PL,+-5B&JF%H4XWE[*>9?6
ML*VU3QT,7AL%'"3G=_5ZKPD\)B<+['&0J4J=',ZF.PJ6+I5N;Q__ ()C_P#)
M:_\ @K[_ -I/_%?_ *R;^R;7X\_$;X6_L_?%3Q;_ ,%>/"W@_P#8\\>?%3_@
MH]K_ .VGXRTO]D[]H?X:_LC?$4>+?A)\1Q\$OV>I_A%XNMO^"A$/PUTWX5?
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
MZZ:N9\:_\B;XM_[%G7O_ $U7=8&IS/P=_P"2<^'?^XO_ .GW4Z],KS/X._\
M).?#O_<7_P#3[J=>F4 %%%% 'AOP _Y$W4_^QFO/_35HU>Y5X;\ /^1-U/\
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
MBEE\)P\Y^T=^PC^SUX,^&_QV\=ZI_P -;ZEJGQ)_;,\'_MQ/X]_9UTVQ\?\
MQS_9Y^.FC>"_ OPJTWXE_!#P%X7\ >(->\6^&?#?A/P;#:>(/AU/\-?V@-;\
M4:1XJ\::??>!_&/A_4'T?2_$OV!_@QX]\7_\%"_C9^V;=ZQ^V!XU^&FG_LH^
M"/V6M$^,_P"W#\,H_@)\7/CAXR_X6AJ/Q<UZ\\%_L\Q_!K]FM_A?\*OA/H]U
MH7@JWUBX_9V^&$?Q,\9ZMXHUVS/C*;2=4\:Z^8&;JXFE&LDYTL'BZV:348?4
MTX\!9;A\%2HT5[*.#K?ZXPS#$NM3E4AF6*Q]">#IO#87%99E:S"/)"K+#2G&
ME/'4HY='GY<3*C/C)5J\JLYJI+%4EPS4>'EAVHU<OPV#G[>49UJ&98W]V:**
M*19X;\5?^1R^$7_8S/\ ^G7PS77_ !,\8WO@GP]#JNGVMK=75SJ=OIT:W@E:
MWC\VVO+EI7C@E@DDPMH8U19H_FD#EB%*MR'Q5_Y'+X1?]C,__IU\,T?'_P#Y
M$W3/^QFL_P#TU:S0 ?V]\>/^A*\,_P#@7;?_ #6T?V]\>/\ H2O#/_@7;?\
MS6U[E10!X;_;WQX_Z$KPS_X%VW_S6T?V]\>/^A*\,_\ @7;?_-;7N5% 'AO]
MO?'C_H2O#/\ X%VW_P UM']O?'C_ *$KPS_X%VW_ ,UM>Y44 >&_V]\>/^A*
M\,_^!=M_\UM']O?'C_H2O#/_ (%VW_S6U[E10!X;_;WQX_Z$KPS_ .!=M_\
M-;1_;WQX_P"A*\,_^!=M_P#-;7N5% 'AO]O?'C_H2O#/_@7;?_-;77?#/QC?
M>-O#\^JZC:VEK=6VJ7&G.MD)EMY%BM;*Y654GEGDC)%WL93-(,Q[@PW;5]$K
MPWX ?\B;J?\ V,UY_P"FK1J /<J_&+_@HW_R>I_P2_\ ^RSWW_J>?!NOV=K\
M8O\ @HW_ ,GJ?\$O_P#LL]]_ZGGP;K[OPW_Y*F/_ &(>+O\ UDN(#Y#CC_DG
MW_V..&O_ %I,F/V=HHHKX0^O/DKX;?#;1?'VBZAKFN:AK:WZZW=6;-:75HJR
MJMG871EF-W87DKSO+=R[W\T*5"#8&#,WH?\ PH#P;_T$_$W_ (&:5_\ *:CX
M ?\ (FZG_P!C->?^FK1J]RH \-_X4!X-_P"@GXF_\#-*_P#E-1_PH#P;_P!!
M/Q-_X&:5_P#*:O<J* /#?^% >#?^@GXF_P# S2O_ )34?\* \&_]!/Q-_P"!
MFE?_ "FKW*B@#PW_ (4!X-_Z"?B;_P #-*_^4U'_  H#P;_T$_$W_@9I7_RF
MKW*B@#PW_A0'@W_H)^)O_ S2O_E-6/XA^"'A/2= US5;;4/$+W&F:/J>H0)/
M=Z:T+S65E/<Q+,L>DQNT3/&HD5)(W*$A70X8?15<SXU_Y$WQ;_V+.O?^FJ[H
M YWX12RS?#OPZ\TCROMU--\CL[;(M:U&*)-S$G;'$B1HN<(BJB@*H ](KS/X
M._\ ).?#O_<7_P#3[J=>F4 %%%% !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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
M>9?^K',#U\O_ .1?E_\ V 8'_P!0<$%%%%<!V!7XC_\ !+__ )/7_P""O_\
MV<EX1_\ 3O\ &FOVXK\1_P#@E_\ \GK_ /!7_P#[.2\(_P#IW^--?39-_P B
M/C#_ +%N4?\ K0X4\+,_^1KPU_V'9E_ZIJY^W%?S<_\ !S$L[?L_?\$Z5M9(
MH;EO^"O7[%ZV\UQ"]S!%.;?XGB&2:WCN+62>))-K20I=6SRH&1;B%F$B_P!$
M_B/6KO0;"*]LO#.O^*YI+VVL_P"S?#G]A_;XUNF:-;R4Z_K>@V*V4,OEI=2B
M]:2W65;B2(6D5U<6_P"'/_!:[]F_]J+]M+X4_L9^%/@!^SMXT\2ZS\'?^"B?
M[,_[0GCV#5O'7P$\,1:7\+?AK'XX'BW6K:XUWXQ646IWEB=;TX0:-I[7&JWW
MG,;2UE$4I3Y:GKFG#4[M4\+QIP/B\3--Q6'PF#XNR#&8O$U)Z*G2PV$HUL36
MJW:I4J4ZC^!H^B34<)G*DTG6X5XUP]%;RJ8C%\$<9X'"T(1CS2E5Q.,Q>%PM
M"FH\]6OB*%.";J1;_4O6_!/[6][\7/AKXET7]H?X)Z'\&/#ZZ@OQ/^%,G[+_
M (IU7Q?\2/MJO';OHGQ8F_:;M[?X>R:0BP2Z:4^'/BN*2[-[)J\6JVMQ:66G
M_G?_ ,%D+?XZ^ _AG9_'OP?X_P#@=KO[._A[PAKWP[_:$_91_:8\*1^)OAM\
M;O$7Q \1^%= _9X\0>";^R^'WQ"\1>%_BIX$^+&JV-_IJ:?H6O6?BS?H]@_A
MJ^UC2M'N;?[_ /CG\=OCM\.O <OB#X0?L2_&G]H?QLVK:7I]I\/M ^)O[+OP
MY?[!=3,VJ:[J7BKXD_'30]&L[#2K&&8Q6UBFKZMJ.JSZ98QZ=;Z=/J6MZ/\
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
M?>VH16*R;+LPPV6SJ9C6Q.$P?]1W[0OC/]DW]B/]FW1_B5\9]!U'6O#?P_\
M#V@_#;X:>&O'-UXI_: ^.WQ+\7:Y(EMX ^"_@^Z\=:Q\0_B7\8?B[XRUT1Z+
MX>L[O7/%/B"ZNI=0U"ZU:+1(-:U2'^;G_@CGXR^%7[1#?M)_\%.?BS\<OV O
M@1^T)^UG\6_%?@Z;X%_M$_#31?$NO?LX?!SX,ZW<>"_A_P#"/PC;7W[2_P &
M&TNRGM-,BU[Q?J[_  ]T/4/&'B$0ZCJ$7^AP*/ZJO <'[/G[28^%G[67AKP@
MGBW5+'PGJK_!KXA^/OASXS\)>*?#/AKQI91C5M5\%^'?BEX=\.>)?!W_  F.
MD/!;WNOV'A_2-0\3>'7@LI;^^T1XX#_/]_P0:\#^-_!'_!+;4/B-X@^/?[4G
MPF\-:7^T7^U;J\_@7X6?!WX7_$:[CTW_ (7OXJM1JWA[P=??LM_&/XP>)#J,
MA:^N4TJ778HT%U=6EK9:9:RBWBC.M3SKB&MCDX5Z/#E7%PG4E*G'+_[3XPRW
M*\QYY3Y77Q^:X2T,?B*T:;H8.B\-AH4U7SO'8G:I&E6RC)Z&%E[:&(SW#8>M
M",(U7F$\'P[FV:X!0C%SC0P67XVBL5A*49-ULRK^UJS?U3*\%'Z'_P""1_BS
MX4?\% _%?[5?[27QG_9@_8 U[XO?L@?MR?%O]E;X"?M ?!7]F?PWHOC*;P#\
M'K/0]2\-^-],^(WBOQA\6_$]E?ZTWCK4+RQ_X0SQ7H^BZ=%<7<M@ER=5GF'Y
M-?\ !1?PUX'UW_@JI_P5/UKXRZ'XO\7?LW?#']ES_@F_\8_VHO!7@8Z*_B'Q
M;\ ?A5\5[+QIXTL5L-?NK&QUS1-&NM)T7QAXI\.QWL&HZ]X8\-:OIFEPZKJ%
MQ;Z%JOZ;_P#!MK]LUKX*?\%$OB9 ?'>K^!_C-_P57_:K^*'PL^(/C[P3JG@3
M4OBK\/M?TWX<6^E?$*ST?4O"/@5/LVKWFGZC;7HT_P *Z'9Z?KEAJVBOI.E7
MNF7>F6GR/^T)^Q3\5?VYO^"TO_!4SX&>"/VF_B3^ROX2^(_[ _[+_@'XE^)?
M!GPP^&GQ&TCXD_#_ ,3I?Z3XS^&^K#XA>'+K4]#N[W1+Z1].U[X>^,?!OB31
MIKG[5=R:O9/'8JL7#&4,TX)^ITHQQM#AB691ABHRHX?#YU6\*>"\YQF-QU%>
MS>'G+.XXG'YBJ%&EC5BJ<I8?"5<;@\+@G2^K*GQ:L3.<,)#BW"Y<YX6I*IB/
M[,P_'>9Y50PF"Q49SJ3E1PM>O@\NJU,7*C2G>$\;AZ4J^)H<?_P3I^+?P9\0
M_P#!0;_@K!I^G^%_VE?B=)^T%^VLFN? Z\_9Q_:&U'X)^%O%F@Z;\#]&\:3F
M>SB_::_9^T_4[T^%=1L-=TVYU+2]2FDTF=+&QO1.CZ<GWM_P;K:YX3^!W_!,
M[QYX+^)_C+P1X+\3_L^?M%?M47GQV\-ZQ\4_ WBCQ!\#X;GXJ>+?$<-A\9+[
M0?%_BE/"'B"WT**6_P!3MO%.K)J@%O=7%T\SK),WXG_"C_@E[^TKXT\5_P#!
M3/\ 8@_9F^#?QG^$FM_ K]K_ .#'QD_9._;;^-WC?XE_ KPQH-M\(O@J_P '
M/#NF>'_'7A+0;;XK?&'6/C3\/SXT\(>,=0^&L7A?PGH/A;Q1;^/)?'%O>R^#
M?#6O?TU_\$BOB5%?_!+4?@.?^"9'Q6_X)GZ[\!)[7PSX[^'NL^ /#VA_ KQ3
MXT=/)U/Q)\#?BKI6IF?X_P"DZXUI)JFK_$M]+O+N]OVE;Q#XFUN_NK#6M=WR
M^G1CER_L^K5BY<#9/EV5K'TW&OB,EPN>8_-L%G.)P\ZF&2K8>K'#X'-,#ST\
MRJUJ^&Q6%H/*L75QM'CK2<7!8Z%*-1\;YEC,PIX.450PF95<EI9;7RW#U*4<
M3!T,?@\2L9DV)A">7X2&"Q^#QV+>.H8'!UOSI\3?%[0-0^*7Q9_X. _VZ/!O
MC?X=_LD?L9?"_P 1?#O_ ()J? WQ7I</AKXJ^-[/QS>QZ!XS_:;N_A]XRO\
MP])H7Q#_ &C=1O-*\!? 'PIXJN] U-_AU=:?XD\2:+I-S+X>UUNA^(WC#X^?
ML4?'/P__ ,%?OV?_ -DW]HWQO^RK^WMX ^&$_P#P4#_8KTGPSI^K_M/?!7QU
M8Z-9:;\+_P!J'P=\)?!_B/Q%H6K>)U\*2V/A#XW>#M-US^U(K5=.U_Q)-9W\
M6NWW@V_\4/%/C+_@HC_P4;/@_P#:!_9A_:[\-?L0_P#!/#XF1ZU\./A9JO[,
M_CV7PA^V3^U+H/\ ;MA;?&GQGX_U2S@^%FL? GX.I$MU\'?!>A>(=:O_ ![X
MAU2/QUXOGM/#E[HGA&]]H^)7[;_[4O[(_P#P4R^ GP_^(GPV^,7C#]A7_@H5
MXRM/A%\/=0\<:;\-9_%W[./[4-IH$FH06/@J3X?>*O$?C+7/@?\ $+2-.GU'
M7/#OQ3T;3=8\#ZWIGB_Q;X.\2-X#TM/#-ZLN2E3X?EA6Z,L7B:]#ARCB%*I2
MK9?F%#'5<UP7$51+"SQ&:^)V8T\;F+C.G@HY14R7@^EA9Y5F:R7#9?IF:G0E
MG/UR]6.'P>$K9[.A%QGA\5A,1A9Y5/)(OVBPV \.<MJ8.G*HIXV><//>))XI
MYK0CGL\?^G?Q<^)L?B#]F#4/VB/"WC7X_P#PA\*^%/A[K?QMU>R\/?"+PYX>
M^-FJ^#O"WA35?$FK>"[OX6_M.?#:[N_"_BN\M+-X[32?$GAWPSJUOK$-I#>7
M=OI\TYE_'3QQ_P %.M,\&_L!:5_P4CU;QM_P5>A_97\2^&?!WB+2?&.E>!O^
M"1MQXM33_B!XKTSP)H4R^"KS3O[6BOK;Q)J]O;W<-U8RV\"P3W8%Y9B-KC]X
M/V@_ >O_ !3^ OQM^&'A2\T?3_%'Q'^$?Q(\!^'-0\0F]&@V.N>+_!VL^'M)
MO-;.FPW&H#2;:^U&";438V\]X+1)C;0RS;$;\&/$G_!#+XU>._\ @C=X"_X)
MB^)/VX?$^CZYH/@CX6>'=:NK7X>?"GQ1\$K&]\#?$W0OB'J,.@Z;%\+? GQL
MU728QID]IH<VJ_%33]3N;W[/<ZL39/-IBYP4*N-S"-:FZ&62Q/"?L4ZLYU%A
M,?Q/6PG%T%64H8BM]0X1BL50K0CA98;&<E:G"O6K3I1Z:,J<5DT<1-U'&>=Q
MS*K0HPA-4\-E&"Q.33A3<*E*+Q.=U,71E&H\7.K0@\._94J=.4N*B^'_ (@^
M&G_!>_\ X)E>%_$WQ?\ C1\<=5'_  3L_:QUB3QY^T#-\)[GXJRQ:_XVBUB+
M0O$=W\%/ /PX^'UT?#HO#I%G+I/AZ5A:VT<4NM:RD45[)_3U7\R@^)^A_'?_
M (..?V5=+^'VB?%"YU']EW_@GU\>/#?QW'C#X)_%CX5P^"[WQ9XOLK#P?JIF
M^(?A;1M+USPSXVN0?^$3\2^#];\6>&-89;BTT_Q!?7-A?+!_376F&:EE&"G%
MITZV=<?XC#3C;EJX*OQ[C/J.(IM0INI1Q&&PW-1KNG%UU1K5)\U:.+Y/.A'$
M1QV*CBX\F,AD_ M/'0Z4\QI\"Y=_:5#2=6*E0Q]>O3E3A5J0HJ=&G"2I/#<W
MXC_!?_E._P#M??\ 9H/@3_T?\":_;BOQ'^"__*=_]K[_ +-!\"?^C_@37[<5
M]+Q3_O.3_P#9+<-?^JZJ>9D'\#,O^Q_GG_J; ****^9/="BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
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
MBZTKP/\ #+X?Z_;P3SZ#=ZEXU@N[IKCX*^('P\_9%\'?M">"[?QE_P $@_\
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
M#XPZ]\*?ASX$\::;H/A.X\&)9Z[\^_L'?$[3O"7C2\_98\,_MH?\%FK#P[\
MO'GPH\)Z99ZG_P $T-/B\&?$K6_B=H7A_P"*'C:^^*QU[_@B[9?$;]G[P_X@
M\<>,=?CUC5?C!\9-.\4ZEX:OKCXF'XDVFG:A#XFC,)?%5X4$E"5:A2K4)1E&
MM&NOK684L14H^R4)5,-1PV!CB85(J%:M5Q,,#+#X7%0G!YXGFPU*5:4)\D9S
M4U.+HSA!X++<3AO:*?/&G5Q%;'SH\LG.C"CAJF+CB,11C4Y?ZBZ*_ [Q=\4/
MVF? ?_!1+XY>,OBUX%^&WQ=O/A#^QYX%\<_!+0K;XK>'_@U^S9^QYX+^*?Q,
M_::TCXC?%/XZ?&OXI7D?B:[@\5^$?V?_  *GQ+^+WP__ &?_ !SXQ\#:?>GP
M/X.^$S>!K3Q]X[\7_+O[$OC_ /:T^&'PK_9*\ 27?[0;?'/X:?VK\.O%GP8^
M(?['G[7/[-O[ /P)^$VEZ7XT\3?$;XA_%#]I7Q3\--+\"_'_ ,>Z=!H-MX4\
M)_&"V^-6J?"74+;7O#?B[X4?LQV>MP^(-0\38TZW-1C7E"4:<\MIYDK64TJF
M:9S@)824:LL/#ZQA<-D\L?F%7ZS1R_+Z.(E+$8^>&R[,,;#:M1J4:GL[<TI8
MJCAJ;U4*D:V49;F<,1SQA6Y*=2>8QPN&HRIUL=BG3I2IX&G5S'+L-6_J3HK^
M*O\ 8[U'XX_MB?#;]I']A_P'^VY\+_C2OQ/^*_BWX;_'VQ^"G[;7["WQPL[C
MP!\6?&_AOXA?MA?MI^#_ (<Q?\$]?@9\>F^&6JZ1XVUWX8_!.]NOC_\ M%VV
MB_$KQ[X?\$>+/#.O>!? LGBBU_2_X'_$/]M3Q;\(O&?[3'AS]IK]M[XL?LY:
M5^R=^TYK6E:?X3T+_@FY\:/B7XM^/G@'XQZ[\/?A9X5_9STOX'?L'^#?$6K^
M.+7PA\+/%'B'5=/^(/PO\9^ [W6OBQX!\+VFG^(-1\&^,O*UFW2PTL14A.\<
MNH9FH4XRE[7#SRZ5><J7M*>'J.%;-(/)LKJU*=&&88NI2IR6!Q4,PPF4Y4VJ
M^(HX>B[RK8[%X"/M7&CRUJ.88?#4(U'.HZ5&I/!5Y9GBZ=6O%8/"8;%8B-?%
M8&BLRQ/]$M%?QX?LN6?Q'_:!_9Z^-?[+NK?'O]O.+X?^!/B%\4?B5^VC\5?B
MI^S7\/O@-X.T[5OAT?"'[4WQ UKX7R_%3_@FQ\'[C_A/OVD/VB_'=YIGC'X&
M?'ZZ_:#G\+?L[>'/&C^,O!HTGQIX.CG^TH_VJ?VR_P!G[]DWXK_MOWWQD^/'
M[4'P_P#B;^Q[\$-<_8R^$WQ1T_\ 8T\2:IX[_:9^,WP_U3XJ:UKVG^*_V4?V
M:OV=KS3OA+\)M!ET73=>UGXDV>E1:AI'A3XM^-YM(TG0]/\ "-]?QF%:GEN#
MS#&UY*=/ 8!YAS49*5'$TO[*K8RC[&M+D489GF6#Q^6Y-B*].E1QE'#2S*NL
M'AZ6.C@C!_[?BL'AL-=RQF-JX*+JPJ4G1E2S6E@ZM2K&=)?[EE^(PV;9KAX)
MXO 4:]/#NC6KU:$*G]'M%?R3?'CX4_M8R?\ !.KXY:I\)?B!8_!W]F#X _\
M!,SP'\%G\&?&[X7?%OXCW'[2WBOQO\)O#?QY^-OQT\#7?AS]HCX)> M'UJXU
M'QAX<^'MI\6?%7PW^,>HS>-]$^+MKIEEHNG2ZI:>(_K/_@K7X^_:3^"?_!/G
MQ)I/Q_\ VU_V&]/\8>/O&_P\T[P=X=TO]CKXN^$_%7Q;L;#QY\-+ZT^'_P '
M_AM=?\% O'_C?QG\2M%U>-O%.L2>$;?QM=ZSX44^'['X?:+?D>+AUXZA++YX
MRE7:]M@L^P60RA%->VK8S,5E].M0BY3K-UU3Q.88+!SH_7JF >$CBL/ALPJX
MG!87FP^)CBX86MAXN='&9'C<\HSD^64*&%P,,PC3KI)TZ3C3Q.!PN-KQQ%3#
M8;&U<3"A7Q6%PT<54_HFHK^4W]J'QE^U_P#M&_&/P3X(^'/B'_@J/XO\6?L_
M^-_V6_VL?B78>"OAI_P1Z_9B^#OAOX:^)?"/C-;/XK_ /X3?MMZN/VN_!U]>
M:_H'C.WTCX:_M7>*?&U[\/\ 6]-\4^$?BRTFHZ5HCR?IY\+/B?\ M(^,/V*O
MA1^U#\./VR-/^&GPSUSP+XH^+OCGQW_P5$_9)^&OQ#^+-MX'O)TO/"^H7[_L
M1?M$_L2? GP9X5L/#]A>:YI5[8:'\1)_%WA_Q#X?U9?%2,IAO<(\RH8FO5BZ
M<<-B(4WO)2P]6=?#4<8FU2G]7JX_+\VP5.<,/4]I7R^I0A1>)]I2CT-KZS1P
MT/?E7I5)1=G%NO1C&M6PR5JD75IX3$Y;BW%UH6P^/I5Y5?J_+4?Z[45_);\"
M/"G[:W[3'[0W[4WA/X^_$#]B?X6ZEXU_:]\"^.O@;XT\8_L1_M1:/\2U^-.A
M_L,_LY^(;&+P#?\ @[_@I7\(OB;^R=\6[K]F9?#>K7OP]T?XG^-/'GB'2[?]
MHK0=8\36?A/0O$?@Q?=?^"LGQX_:N^%/AKP1\,/A;^V#^TCK?[1_Q&U7X=_!
M?XH>'OV5_P!GCX?:)^RWX#G\<Z?XH\0:CKNHZ9#^QQ_P48_;7\,?$SXD_#O0
M->B\#?#GX0?$+XT^/_"D@T7XN:CX>\-^ 8(M0U[+%U)X7"X2HZ:>+S!X2G@<
M)4E*E*KB,;A<.Z5"K:E6KT'A<PQ$,-FC=&4\OP,Z.:5*4U/^SZNU.G"IBL12
M4Y?5<+2=>KB_9Z.A3I8?%3KT8NI"E7I8C!UIULKG2K3AF%6B\-&5"=1U,'_2
M[17\:7P?^/?[<7P6C_9A^ <7Q4_;V^%/P3N?B#^SY^RUX5FL_AKJ7A6U^''A
MCQ?XG\+?"/PC<P:_^UE_P::?LT?"K5(_"]I?:>XTSQE\>_"^N^*/LGV#3-1U
M;Q)?VUM=])^V=\"_A+<_M(_MQ>,OBW\,O _C;Q+H>K_M&^&?!_[4'B'X=?#F
M\^._B'X[_#__ ((G?L\>)?AA\._$_C70/!'AZ[\+>!=:\#W7[2/QGETGP8OA
M_P %W'Q4\':)%;>&_#MH]KIVLUF=2. P>-S&C?$X/"X?/\324U['%8B&1X)X
M]TW2@\11PU>O0J8-.G5JR7M<4J6&JXATIU'66T)8_$1P<[T,2Y</J:BO;4J:
MS_B'#Y!"?/:E4K4L+.>,Q5:I1I<JHY?B)U84*3C*/]A-%?P\_LG?L_\ P:\#
M?&_]B#XP>!OV9_VF_A./@)^V'\(?A?\ 'GXL?&/]G'_@A/\ ![X8> ?%'CC]
MG^^N-$T;6_B#^POX#\*?M9"+Q]?_ !?^$MMX"UCQ?K%U\._&VH^//#&E>)=3
MU;QSJOA^T?\ ?&]\?7_Q*^/VG_ML_M::)XK_ &>?V2/V7_B1+\'?V,/A?\1?
M _B>'XL?&O\ :$^+/B2W_9^D_:9\4_"^PTC5?'6AV^OWGBF^^$/[*7P\E\.K
MXVU'PMXX\8_%[Q=I.B0>*_".G>'?0JX1TL5+".;YJ.:9C@,14<'"$:6#>74L
M'7PZD_:8C$9UC,WR[!93E\:4<3B:V(G7Y:> PF,QU+S:.*]KA?K7L^6%3+<%
MC</#FO.=;$QQ=7%8>J^3V=*EE&$P.+S#-<9[25#"8.A%U)K$8W+:&,_96BOS
M2^%WA7Q[^Q)^T!XD^%^B?#OQGX\_8X_:@^+'B?XE?#GQ+X T._\ %]_^RG\?
M/BGK&K^,?BYX%^)GAK1K2X\0Z=^SY\7/'M]JOQ0\"_%6RM=;T#X6>/\ Q=\0
M?!OQ,G\!_#E_AGJB?I;7'&TZ&'KK:M2C[2$M)X?%TX4X8["5(NTKX;%.K"C6
MY52QN"GE^8X>3HXZ5' ]<O=K5Z.ZI59>RGTQ&$G.H\'BHV<E!XBA&]:@Y.KA
M,71QF$K13HX>KC/#=>_Y+QX*_P"Q9N__ $F\6U[E7ANO?\EX\%?]BS=_^DWB
MVO<J /#?BK_R.7PB_P"QF?\ ].OAFO<J\-^*O_(Y?"+_ +&9_P#TZ^&:]RH
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
MRQN'^KTK>QC*A#^PX8JC1BVI483PE+-9T<3B*D:#S2M.K.<:,I4*7ZV? /\
M:0^$/[3/AKQ#XH^$6M^(KZW\'>+K_P  ^-?#WCGX;_$SX.?$7P+XTT[3-(UR
M?PSX\^%/QD\'^ ?B=X(UB;P_X@\/^)-.L_%7A'2)=7\,^(-"\2:2+W0]9TW4
M+KTWQK_R)OBW_L6=>_\ 35=U^<O_  32_8Y^+_[);?M9:K\7K_PU+=_M$?'W
M0OC!X8T/1?V@_P!H;]J76/"&A6GP-^$_PWN?"WB[X[_M/Z=8_%KXCZOI>O>!
MM7CL?$NLF*VU+P^='GT_0/!%FT'@?P]^C7C7_D3?%O\ V+.O?^FJ[JZT:<5A
MW3E=U,#@*U>',I^PQE;!TZF-PW,KIK#XKVE->].T91@ZE1TW4ESP<W/$1EK"
MGC,52H5.7D]MA85:?U:NX]'4I5)*6D$Y4'/V=/G<%S/P=_Y)SX=_[B__ *?=
M3KTRO,_@[_R3GP[_ -Q?_P!/NIUZ96)H%%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'Y#?\%Q?V^_C-_P
M32_X)_>-_P!JKX">&?AGXN^)'ASX@?"[PEIFB?%O1_%&N^"Y[+QQXLM=!U*6
M\T_P?XS\ ZV]Y!:SL^GRQ>)+:WAN KW4%U$#$?PN\>?\%K?^#@[]@Q/A[\>_
M^"HO_!,?]FGP;^Q=J?CWPIX*^(GC+X"^*K'4_B!X?A\8RO%8:QI\OA_]K;]H
M"TT][6**XN+*U\6>"M*T/Q'JJ6'A%O%OAO5-<T^\'WE_P=H(TO\ P1G^*L:2
M-$\GQJ_9[195SNC9_B/IRK(N&4[D)###*<CA@>:^5/"7_!KM\9OBUXE^%MQ^
MW_\ \%G/VQ/VY_V?_!OB3P[\09/V=O'=M\2-/\/ZUK6D(DEC;2:Y\0/VF/C7
M8Z+8W%A<7^@ZM=^'_!^F^)I="U/4+31/$?A^XN!>(\BBZF.QV(Q<DL#A>+<C
MP56KC;XC+H96N&\ES?-L#2P6#]CF4L=7P]?,:]&JJ\:$L1B<#"-6C4I5I0US
M&5&E0RRDH5)5,7P]Q!BG2P,H4,QJXVEG.+RW+L5#%XN-;+Z='#5ZF!I585Z,
MI2I0J2Y9TU-5.O\ VT/^"N?_  6<D_X*>?&']@S_ ():?LH?LE?M):3\,?@E
M\*_C?GXMIK/A;QO'X2\=^%_!VH:EJVH^(?$_[5?P+\&7EO;Z_P",--L;#2M,
MTI-;AM;F-KFWNQ;7EZGTA_P3!_X+#?M>_%#X_P#[6O[''_!6/]F?X<_LC_M%
M?LJ?!:V_:4\0Z[\,M6NK_P"&<_P:\G2+C6;R]C'Q ^,-E)<:+I^N:5K4'B+P
MM\2O%&D:Q;RZYH]QIWA_6_"]Q;:I^.W[77[#O[2/[<?_  <?_MR?##]E/]NC
MXJ_L!^/_  7^Q7\&/&J_$+X2W7C[3[[QOIEAX9^$VAV?PV\0ZG\._BC\+]=T
MOPQ?:MJVEZO>:BUUXIALY=&MYT\*ZE=);O#8_P""0G[+^F^+M'_X+8?L:_M%
M>*_C-J__  7*\4?L^_$_X"?%3QG\>OC7+\4V^(?PD\2_#X^&_ASXU^$'C+7+
M*P\37W@/4]6U#X?Q^,KCQ?J/B'4K/PU>?"Z6VUK3-*U=M"TG@P&)K0R&OBJ=
M&6(Q=3@KCC/\)A<PIRQ^99C6R[/.*LOR?%Y-]06&C4IY+/ X"MGF!JJ6-JY5
M@JLHX:=+,L'6PKQ%.,LUPF#Q%6&'HKB3P]R?,L?E\5A<MRFGF>4<'8W/WFLL
M?]8<(YG2Q^<?V3BJ2AA89AB\%1K8BG6PN(P^+^GI?^"X/_!<_P#;#L/%G[2'
M_!*[_@E+\/OB#^PEX:U;Q/8^&?B#\=M1N;CXK?&#1O!FLZII^K>)/ ?A6S^/
M?P;U&\N+U=)O=,'A3P%X*^,-QHOB:WN= .O:]K-M+I*_T/\ _!,#]O!O^"CG
M[(/@3]IN]^"7Q#_9[\0ZYJ&N^&?%GPR^(6EZS;MI7B;PS=K9ZE=^#_$6KZ#X
M;'CGP3?F2*;1_%-CI-I&;@:AH6H6UIKFB:K9P?S7_P#!*#_@X*_X)]?L"?\
M!/'X=_L<?MN:G\3OV<OVKOV--*\;_";Q[\";[X(?$O6O$'BOQ'X8\8>++^WB
M\,:EX;\.:EX4TW7-8@NK*VUJ#XC>(/ <=KXNN-2:6ZDT(1:_/_2A_P $P?V]
M'_X*4?LC^#?VLX?@)\0_V>M$\<ZWXFT_PSX6^(FHZ1J]QXDT+P]J1TR#QMX8
MU;2DLY-3\)ZQ=Q7EE87VHZ+H=Q-?Z5J?V2TO=(73=:U3VZ>'PE"&:8?+L1+/
M<NPV$R7$X//*N(I5ZM2&-K4U_:/]H8:%'!8^GFZKU:=/*\)1@LLC1CB8PC0I
M14?-5;$5:>7XC'47E./KX_-L-B,JA%JG'ZM3Q#^H2PM?VN,H2RU8>A56;U*Z
MHYC*M.BG4GB86_0BBBBN([ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@#PWX ?\B;J?_8S7G_IJT:O<J\-^ '_ ")N
MI_\ 8S7G_IJT:O<J "BOR@_9$_X*7_LU>+$\6?"#X[?ML?LP6O[4=K^V_P#M
MN_ '0_@QXF^-7P0\%_&5M.\%_MY_'WX/?LY_#VV^$UOKFA>*;SQ!>?"G0OAA
MH7A.%O#4_BKQ[!/HVOW5QXCUSQ'-J^J?4'C#]I#6/"OQ3^,6C:%H_P#PMGP_
M\(_A_P##Z'Q!\%/A]X(\=VW[4\'Q=^)7B.UM?A)=^#]*\2QZ?\,OB=^S_P#'
MNRU[4_"=K\>M0\3?"+X)_LZ?$7X ?&*V^*7Q@\5^']+^.NH?L>@'U_2$!@58
M!E8$,I (((P00>""."#P17\X7_!/S_@L#\>OCW=?LF? SQ-X1_9_^+?BWQQ_
MPJ[X4>-OVE(-:_X*3_"31_BQX[M_V<=,_:1\<^.?".D_$G_@BI\%_P!GC2OB
M!\1?V>+'6?VH_AU\$KGXY^!]'\3^!-;\._\ ")^*K?PEK>A^))>@_P""E_QZ
M_P""A?P\_;0D\'? 3Q#^T_X7_9\7]F#X*^)M%O/@I\%?'WBSPKJGQEUKXK?M
M,:7\4[;4/'7P^_X(=_\ !7RYO_$&F>"?#7P2ENO">N>(?@7!X8T[5-*UC2-&
M\>R>,M6OO"JE&,HRC*,91E&491E%2C*,DXRC*,E*,HRC*491E&491E*,HRC*
M46'ZA^#?^"=O[)G@3QMX8\<:%X)\?77_  @?B)?%OPV^''BS]H;]HWQ_^SY\
M*/$EJUR=#UCX/_LP>//BSXD_9Q^$5YX,CO+JU^'3_#7X6>%E^&EA,^G^ $\-
MV)%N)?$O_!//]D_Q5\6?%WQHO/ _CC1O%WQ&U;1]>^*NA>!?C[^T+\-?A#\9
M=:T.P@TBUU3XW_L_?#OXJ>%_@-\:[V^T2TL_#_B*?XJ_#;Q?)XL\.V5CX>\4
M'6-%LK6QA^%_^"2?QE_;B^*/Q3_:LTK]J?5OV@/$'PR\+_#_ /9CU#X.:S\=
M/A)XM^'^[QWXE\1_M.VWQITSPMXF\<?\$IO^"2?B#Q5]A\/^&?@?=:WH2?!3
MXD:/X0_M/2-0L?BE+>^,]5\)^&^@_9\_X*=>%?$?Q,_;H\6?$OX\?LP2?LW?
M!WP_\3OVB=%\$P_'#3M2_;S_ &8_@A\ ?A[\)/ OQ3T'X_?L)?#[X0:I\1/
M7A]_B)X3^,GQQN+SXC?$_4?VE? +_%OX>_ +XL_L^_##XHV.K?"WX;5&4H3H
M5(2E&IA75EAZB;]I1E76&5:4*C<IN5;ZE@O:RJ3KRJO!8)U)3E@L%+!%7]]]
M8]M^]^MN+Q7M/?\ K#@\2X.K?XG!XS&2BU[-QEC,;)/FQN-EC?U%\+? WX6>
M"OBU\5_CGX9\+_V9\4_CAIGP\T?XH>*/[;\17G_"3Z=\*=.UK2? -M_8FH:O
M=^'=%_L'3_$.L6_G>'M(TF?5/MGFZU+J,UO:R0<K\//V5?V?OA1\;_CG^T?\
M/OAMIGASXU?M)R>#9?C3XY@U/Q#>7?C*3P#X?MO"_AAETG4]7O?#WAK[/HME
M90:HOA'2-!7Q+=65GJGB8:OJMK;WL?Q'^QY^W%\5K7PKX$^!G[?'P0^,'P!_
M:#^#G[$'A?X_?M9?'_XL^*?V+V^ 4&H^"-.\,>$/B;\0O$?B/]G']H_XCVWP
M<\/_ !*\;6?Q5\:_"J;XG?#[X.>%?&G@OX1_&Z^\'V]M'\&_'.B>'/B#QY_P
M47_;P\3?"+QW\7?V>OAQ_;'A+XY_M ?M":9^S7J?BKX.?M[:_P"._P!G>U_8
MZ^-B_LSZM\+?C;\!OV;O^"3?[4OBVX^'_P ;?%OP+UKXV>.=/^.'B_\ 9K_:
M.TW1_P!I7XK_ +-7PTUWX>^+?V<O#?QZM%#]VZ;I^XZ6'K82DX>ZZ>%Q$I3Q
M&&IM6<*%><I2K4HN,*DI2<T^:2D22DJL9+FC6KT<36C+WE5Q.&Y/J^(J)W4Z
M]#V=/V-62=2ER0Y)1Y4?K-J7_!.S]C[4O@WX!^! ^%.H:+X"^$_CGQ#\3/A3
M?^$?BE\8?!'Q2^%GC[Q;XF\0>+O%'BOX:?'?P=\0-"^.7@#5_$.K>*_$MOK-
MQX1^(NC_ -H^'-<U/P;=++X0NYM#:[XN_8 _98\=_#+P)\*_%?@SQQJVF?#'
MQI+\1_ /Q ;X]?M VG[0_A;XA7$-W9WWCK2_VJK#XI6O[34?B_5=)OKKPYK7
MB27XMRZQK?A*1?"&K7E[X8BATF/+_8A_:4^.?[3OA7QQXQ^+OP \/_ ?2-!\
M0:=X9\)6=MJ/[85GXJ\2:C%IS:IXIN=9\"_ME?L!_L%^-M%\/Z9;:GX5B\,^
M+/"OA[XB^%?%VHWGBS1SK.@ZOX&O[&__ !A^ O\ P66_;F^*6CP_M 2?L7_V
MO\,OCC\/_@_XU^#?POT_X>_\%A+_ $?X9>#M7\"6GBB]O=3^)GPO_P""!7Q9
M\/\ QC^('C;Q!XLU*77?'_@+XK:O\"9O GAWX6Z+\)/#DM[I'C[XS_'68PA"
M'LX1C"'M,+5Y(KEBJN"IX&E@ZL>5Q<*F&I99EM.C4IRI3A#+L!%RJ+!X7V _
M>DIR]Z:AB:?-*TFZ>,J8NKBX2YE)3AB*F88^I6A4C5C.>.QDE&F\5B?;_N->
M?L/_ +/E[\+-,^$9M/C%8:'I7B^7Q]#XVT/]J']J#P[\?KWQG<:5-X?NO$NN
M_M0Z!\8]-_:4\3:K>>&)8_"%]<^(_BQJK7O@NQTCP9=B;PMHFD:18^R?!GX)
M_"_]GSX=Z-\*OA!X4M_"'@C1)M5O8=/&H:SKVJZKK7B#4[O7?$WBKQ9XK\3Z
MCK7BWQQXV\7:_J&H^(O&?CGQGKFO>,/&/B/4M2\0^)];U;6=0O+Z?XSO/^"A
M7A6U_P"">G[.W[</B'5OV8/@3J_[2WP?_9]^(_@7P;^U[^UCIW[./P:@\5?&
M[P#H/Q0O/AC>_M$WWPJ\:7-UX@\.>"9_&.I:"VC_  ;U'4?&D_@Z42^'_"ND
M76J:UX<_,#5O^"N_QE^+7_!/[XB?M(?L]?&+]F#Q[\1-:_8@_:P_:FUKP?\
M!S1((O%7[#VG:7^QGK'QP^%ECK_COX@_%CXG?#;]J3XP?LA?';2_ /P!_:W^
M'/AGX5^$_%7]H_M=?LP_&#XE_!#]F7X=KI/A+]H?3FE^_5W;$^S^L+2U=48P
MA256*2C*%.-.FH4^2%)>SA)T95(0JPGDC:E'E5J#J.BK75*5;G]K*%V^6=3V
MM53FW*HXU*D%5C3J3I3_ %T\)?\ !-G]CSP%XMC\3^"OA_XY\*Z/#XQG^(%O
M\&- _:$_:.TO]E:V\97&JCQ"^OVO['5I\6HOV4;:]3Q8L?CFW$'P:C@M/B%#
M!\0K6&'QK;P:]&GQ,_X)K?L;_%OQWXY^('C'X;^+H=0^*]SI5Y\9?"/@CX\_
MM"_"WX-_'6[TB!+&.Z^/WP!^&'Q5\'_ WX\7.J:-#;>&O%,_Q?\ AWXTE\9^
M$++3_!WBY];\+:?9:1;\7_P4O_:=^-_[,7PI^%6O_ _X+_&#XEZOXP_:?_8]
M\#>(?%'PQG_9J.G>&_"OCG]M#]FOX:^*_AMX@L/V@_C!\-KF3Q!^T7X)\?\
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
M7PB_[&9__3KX9KW*@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"OS)_P""OO\ R8E\3?\ L8OAK_ZGN@U^FU?F3_P5]_Y,2^)O_8Q?#7_U/=!K
MZS@/_DMN$O\ LH<I_P#4N)\YQA_R2G$?_8DS'_U'9]G_ +.'_)O'P&_[(Q\+
MO_4'T*O9Z\8_9P_Y-X^ W_9&/A=_Z@^A5[/7A9I_R-,T_P"QGF7_ *L<P/7R
M_P#Y%^7_ /8!@?\ U!P04445P'8%?B/_ ,$O_P#D]?\ X*__ /9R7A'_ -._
MQIK]N*_EC^#/_!0/X'?L!_MR_P#!3?3_ (]Z3\25NOBI^T#IVK>%D\(>%K'5
MRVGZ!J7Q$N)[J_&J:]H+007UMXKTBZTN6!;J*]MI)9E=$6,R_8<,X+%YCEO%
MF"P&'JXO%ULLRMTL/0BI5:BI9]AJE1PBYPNH4TYR][2*N^B?S6>XK#8+'</8
MK%UJ>'P]+'8]5*U5N-.#J917A!2DHRMSS:C'35NWI_4Y17X9?\1"/[!G_0)^
M/O\ X;SPY_\ -[1_Q$(_L&?] GX^_P#AO/#G_P WM<_^I/%W_1.YK_X3Q_\
MFDV_UIX<_P"AUE__ (.E_P#*#]S:*_#+_B(1_8,_Z!/Q]_\ #>>'/_F]H_XB
M$?V#/^@3\??_  WGAS_YO:/]2>+O^B=S7_PGC_\ -(?ZT\.?]#K+_P#P=+_Y
M0?N;17X9?\1"/[!G_0)^/O\ X;SPY_\ -[1_Q$(_L&?] GX^_P#AO/#G_P W
MM'^I/%W_ $3N:_\ A/'_ .:0_P!:>'/^AUE__@Z7_P H/W-HK\,O^(A']@S_
M *!/Q]_\-YX<_P#F]H_XB$?V#/\ H$_'W_PWGAS_ .;VC_4GB[_HG<U_\)X_
M_-(?ZT\.?]#K+_\ P=+_ .4'[FT5^&7_ !$(_L&?] GX^_\ AO/#G_S>T?\
M$0C^P9_T"?C[_P"&\\.?_-[1_J3Q=_T3N:_^$\?_ )I#_6GAS_H=9?\ ^#I?
M_*#]S:*_#+_B(1_8,_Z!/Q]_\-YX<_\ F]H_XB$?V#/^@3\??_#>>'/_ )O:
M/]2>+O\ HG<U_P#">/\ \TA_K3PY_P!#K+__  =+_P"4'[FT5^&7_$0C^P9_
MT"?C[_X;SPY_\WM3-_P<$_L*+"EPVA?M!K;R,42=OAQX?$+N-P*I*?'FQF!1
MP5#$_(W'RG#_ -2>+W>W#F;.RN[8:+LN[MB'9>;LO,/]:N'%OG>7J^BO6EJ^
MR_<ZOR5V?N/17X9?\1"/[!G_ $"?C[_X;SPY_P#-[1_Q$(_L&?\ 0)^/O_AO
M/#G_ ,WM+_4GB[_HG<U_\)X__-(?ZT\.?]#K+_\ P=+_ .4'[FT5^&7_ !$(
M_L&?] GX^_\ AO/#G_S>T?\ $0C^P9_T"?C[_P"&\\.?_-[1_J3Q=_T3N:_^
M$\?_ )I#_6GAS_H=9?\ ^#I?_*#]S:*_#+_B(1_8,_Z!/Q]_\-YX<_\ F]H_
MXB$?V#/^@3\??_#>>'/_ )O:/]2>+O\ HG<U_P#">/\ \TA_K3PY_P!#K+__
M  =+_P"4'[FT5^&7_$0C^P9_T"?C[_X;SPY_\WM'_$0C^P9_T"?C[_X;SPY_
M\WM'^I/%W_1.YK_X3Q_^:0_UIX<_Z'67_P#@Z7_R@_<VBOPR_P"(A']@S_H$
M_'W_ ,-YX<_^;VC_ (B$?V#/^@3\??\ PWGAS_YO:/\ 4GB[_HG<U_\ ">/_
M ,TA_K3PY_T.LO\ _!TO_E!^YM%?AE_Q$(_L&?\ 0)^/O_AO/#G_ ,WM'_$0
MC^P9_P! GX^_^&\\.?\ S>T?ZD\7?]$[FO\ X3Q_^:0_UIX<_P"AUE__ (.E
M_P#*#]S:*_#+_B(1_8,_Z!/Q]_\ #>>'/_F]H_XB$?V#/^@3\??_  WGAS_Y
MO:/]2>+O^B=S7_PGC_\ -(?ZT\.?]#K+_P#P=+_Y0?N;17X9?\1"/[!G_0)^
M/O\ X;SPY_\ -[1_Q$(_L&?] GX^_P#AO/#G_P WM'^I/%W_ $3N:_\ A/'_
M .:0_P!:>'/^AUE__@Z7_P H/W-HK\,O^(A']@S_ *!/Q]_\-YX<_P#F]H_X
MB$?V#/\ H$_'W_PWGAS_ .;VC_4GB[_HG<U_\)X__-(?ZT\.?]#K+_\ P=+_
M .4'[FT5^&7_ !$(_L&?] GX^_\ AO/#G_S>T?\ $0C^P9_T"?C[_P"&\\.?
M_-[1_J3Q=_T3N:_^$\?_ )I#_6GAS_H=9?\ ^#I?_*#5^"__ "G?_:^_[-!\
M"?\ H_X$U^W%?SG?\$]?VB? W[77_!7']J7]H+X4:=XLB^'>M_LL^&=!MKGQ
M3HL6E7]MJFDZW\(-)DM;^*RO]6L;:6\GT+59]-B.H/->6=G<7"1*()UB_HQJ
M^,*%;"YAEN&Q%.5'$8?AKAVA7HU$E4HUJ>7U8U*=2*E+EG!Z2C=VNNZ;GAJK
M2Q&#QM>C.-6C6SS.JM*K!MPJ4YXR#A.#:C>,EJG97^](HHHKY0^A"BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** /#?A5_R.7Q=_[&9/_3KXFKW*OF?P
M;XQ\.>$_&7Q1_P"$@U'^S_[0\32_9/\ 0[^Z\[[+JFO^?_QY6MSY?E_:8/\
M6[-^_P"3=M?;Z9_PN'X<_P#0Q?\ E(UW_P"5E ',_M%? 'PG^TS\,V^$WCK7
M/%^B^$+SQO\ "_QGKL/@O4M,TF_\2P?"WXD>%?B;:>"]:O-2T;6R?!?B_4_"
M5CH'CBQTV/3=7U;PG?:OI.G:YH\UZ+Z+Y4_:C_X)2_L0_M4/XD\1>)/@#\!?
M!7Q?\8:]IVO^*/V@M#_9)_8F^)_QF\03V,"VDMKKFM_M0_LS_M!^&]:BU&SA
MM+.\O]7\)WVO0VMC:0Z7K&G)&P?[1_X7#\.?^AB_\I&N_P#RLH_X7#\.?^AB
M_P#*1KO_ ,K*SE2IR4DX1]ZLL1*27+4=94</AU/VT.6NO]GPN'H.$:T:4J,'
M2G1G"K7C7M5)IQ:D_<I2HQB[."ISK5<1*+IM.G)^WK5*RG.G.I"I)2IU:;A3
M]G\,_ '_ ()-?LD?LT?"WX=_"_X3Z%J'AE/ W[2.E_M6:YXTT#PW\'_ WBKX
MJ_%O1]2\5W^G3?$+3OAE\*O WP\M_".FV_BZ\T#0/!/PY\!_#WPWX/\ #&G:
M/X>\%6'AO2[.2WN???B1^R=%XR^*?Q ^-W@7X]_&_P" ?Q7^(GPH^$WP:U'Q
MG\*K7X$ZW/HW@WX0^//BA\0-(&A:%\=/@=\9_"::KXBU+XM>)=+\47VL^']9
M631;31D\.V_AS5+:\U74/:?^%P_#G_H8O_*1KO\ \K*/^%P_#G_H8O\ RD:[
M_P#*RM9.4Y.;E+G]Y*492@XQGE^7Y3*$/9R@J=-Y9E>7X#V5-0I+"X6%%4TI
MXB6*SII4E.--**J4U2J)J,_:06.K9FE4=2,W4E_:%>KC?:3<JKQ,U5=5N%*-
M'Y'U;_@G!\&_$?[-?PL_9=\2_$/X\ZAX+^&?QFM_CW>^,O#_ ,0;#X5?%GXB
M?$@?$7Q9\6]2UCQ1\0/@IX7^&FI>$7UOXD>,-0\5WUS\$(?A'JEE=6MAIWA_
M4M%T-;W2KZSX!_X)H?LF^#?A5\6?A+KO@J]^*FC_ !Q\/V7@KXE:_P#$:_MG
M\3WOP[\-7.H3?#'X8^"9O ^G>"-#^"_PU^",-_L^"/@?X':#\-O#WPPUB!O'
MGABQL_B9JGB#QKK'U?\ \+A^'/\ T,7_ )2-=_\ E91_PN'X<_\ 0Q?^4C7?
M_E92>JKK98FWMU']VIVPV58*-E3=/V7)@\CR;"T_J[PSIX?*\%2I.E&A'F$E
M%48J]L/-5*2;<U&HL1F.+YY<[J*M/ZUF^:8ERQ"Q3=?,,74ES.O.+_.O]H7_
M ()%? G]IN#]F6;XS^+O&/QC\6_LW7?A?0K+XG?&^WT?X@_$CQ/\)]&\?Z+\
M2/$O@==4T:V\">&O#_B[XD:KX*^'7@[QY\:(_"6K?$G7_A1X=\2>"+W5)KOX
MG>/_ !+K7F'B;_@C)X?_ .$Q\<_%/X5?M2?'7X9?%6S^(UW\4/V==?UOQ?\
M$WXX:%\+/%WB;X5^'/A'\3]?^,5A\;?BWXV\<?M3^(?BOX)T:;X>Z[JWC[XE
M^'T^'7PDM/"7@K]GFP^"OB'1?$WC_P =?K'_ ,+A^'/_ $,7_E(UW_Y64?\
M"X?AS_T,7_E(UW_Y65,H*<,13E=PQ4\94Q$;M*I4S&G2I8Z;4>2*EBJ<*JK.
M,(N;QV:5&_;9ICJ\KC-P=-I1O2I8&A#FA&:5'+:M>M@:-JGM&Z6&GB'[*G*4
MHQA0P5)*-/ X51_/33?^".W[(7A.Q^#NL_"31[O]GGXY?![X5ZU\*[;]J3X
M>"_@EX%_:+\<6GB'X+2?!#4?$_Q"^)6K?";Q;JOBOQ5;Z!*?$>BZCJOVA=)\
M906.N+%<-86T">S^(?\ @G-^SA=?"3X2?"KX?6_CSX(7WP#\?S?%3X,_&/X5
M^-+Z/XZ^!_B-K&LW>M?$#Q?=?$GQ_!X^O_B1J/QEDU7Q!8_'6U^,-I\1-(^-
M%CXDUL?$C3?$EW<P7EM]2?\ "X?AS_T,7_E(UW_Y64?\+A^'/_0Q?^4C7?\
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
MR<N;XPG_ ."9WP@LM>\#Z;\//'WC?X'?LX?#_P"*WPZ^-NA_L5? ?X8?L?\
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
MQ;\9^*?A[X+\2Z?^S_\ &'PU\3M5\+7GC+P=\-OBWKGAZ\\16F@-I.GZI#X
M\0065Q=+<W-G+%$8Y//?VD/@O^VG^V+^R3\6OA)\1?AW^R[\#/BJGC7X%?$3
MX/Q^"OVD/BQ\>/A]XLUGX)_&;P+\;H]!^)7B77?V2?V?_$?PYTSQ'JGP[T[P
MB^M>%_!?Q4NM+T_7[WQ*NBZA<Z'!X;UO]0Z*4$X0E",I6>8X7-J3;3>&S+!U
M,@K8?%X=\ONSA4X9RB;IUEB</-T:RE0<<35BJE)RJ8>JTE/#X/$9>K*RK8+%
M3S>I7PU=7?/"<\\S!J=-T*T>>DHUDJ$%+\G_ !+\!?VX/#?[5&@_MQ?";P%^
MRIKOQ*^)/[+_ (;_ &=/VC/V=?'W[1?Q=\*> ]!O?AW\1?%_Q"^'?COX1?M'
MZ#^R=XV\1>*?LQ\?^*_#WBCPUXK_ &:O T6K6TVBZM8:QIEUI5U9ZO5_9$_9
M?_;L_9B\)?$*VN?&'[*GBSQG\=?^"E/Q-_:8^,M[)9?%B+P[;?LQ_%M;&X\1
M>&_AA9V\&FW^B?'#0+K2M*L_#2^++CQ7X'GTVSNI-:U>ZO\ 4EFT[]:J*=&V
M'DG2BE&-*IAJ5*2<Z5'!5L^AQ+7P%.$G?ZG7SA5:]6%2I5K.CB\5@XXN&$G2
MI87.M%U^5U)S<TZ5252+C&=7$4,FQ&08?%U)1A9XFAEF(5*G.$:5/VV&PF+G
MAZN)H.=<HHHH*"BBB@ HHHH **** "N9\:_\B;XM_P"Q9U[_ --5W735S/C7
M_D3?%O\ V+.O?^FJ[H YGX._\DY\._\ <7_]/NIUZ97F?P=_Y)SX=_[B_P#Z
M?=3KTR@ HHHH \-^ '_(FZG_ -C->?\ IJT:O<J\-^ '_(FZG_V,UY_Z:M&K
MW*@ HHHH **** "BBB@ KYC_ &Q?V9]*_:]_9W\>_ C4/&6O_#;4?$<OA/Q)
MX*^)?A:VLKWQ#\-OB;\-O&?A_P")/PO\?:7I^HXL=5D\)>/_  GX=UJZT2ZE
MMK?7M/M+S19KRRBU![J'Z<HJ9P4TE><'&I1K4ZE.<J56E6PV(P^+PU>C5@U.
ME7P^*PF%Q-"K#WJ5;#TII2Y90J73J2I3C4ARMQYDXU(0JTYPJ4ZU&K2JTJBE
M3JT:U#$8BA6HU(RIUJ&(KTJB<*LK?#_PDN/^"A^MZEH7A#]I#P%^Q?H7@NPL
M;ZS\=?%7X._%_P"./C7Q/\4XXK"[TN*+PY\!?%_P/^&VE? I_%%Q<VOB2ZN[
MW]H_]H$>"(=/NO!5M9>.I-:@\?>'_P \[/\ X)\_MOV_[$]]_P $I)-5_9?;
M]D2Z\*ZE\"(_VL(OB#\45_:2B_9CU2:5[GP^W[+4GP1D^%S?&=?"UU=_#6W^
M(_\ PU-_PB$5X;;XOR_#*YDAE^$-Q^]E%4N5576<*<Y5*>#IXJ$J<?8X[^S\
MSH9S@98NA#V=*7U7,:'MZ5/#K!X=T\1C,)5H5L'C*]!*$YTH4X4:E2E["K5K
M82I"I)UL%4KX#$996GAJU7VU3GJ8+$>SE4Q+QM7GPV"Q"J?6<'2JU/S\^-'B
M_P#;8^"OA3XRS?#'P1\&OB)HQ\8?LL_#3]C?PWH/A3XO^*O&>DZ7XS\2>"_A
M[\:_%'[3MOIVL6&EMX7\ -JNL^/-)\2>"M6\.:;I/@+0[R?QC,-0M#)J#O\
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
M60'N5?C%_P %&_\ D]3_ ()?_P#99[[_ -3SX-U^SM?C%_P4;_Y/4_X)?_\
M99[[_P!3SX-U]WX;_P#)4Q_[$/%W_K)<0'R'''_)/O\ [''#7_K29,?L[111
M7PA]>>&_ #_D3=3_ .QFO/\ TU:-7N5>&_ #_D3=3_[&:\_]-6C5[E0 4444
M %%?*W[=7Q(\:?!O]B;]K_XN_#?6?^$<^(?PM_9A^/'Q#\">(?[.TG5_["\8
M^#/A=XH\1^&M8_LG7K'5-#U/^S=9TZSO/[/UC3=0TN\\G[/?V5U:R2P/] ^!
M]1O=8\%>#]7U&;[3J&J>%O#^HW]QY<4/GWM]I-I<W4WE01Q01>;/+(_EPQ1Q
M)NVQQH@"AP3J0Q,UHL+7P>'J)[N>.PF,QM)PM=.,:6"JQJ-N+525-14HN4HU
M.#A##S=K8F6,C!+=/ K+W5YMK*2S*A[.S=^2KS<O+'GZBBBBD2%<SXU_Y$WQ
M;_V+.O?^FJ[KIJYGQK_R)OBW_L6=>_\ 35=T <S\'?\ DG/AW_N+_P#I]U.O
M3*\S^#O_ "3GP[_W%_\ T^ZG7IE !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110!YK\6?@Q\'OCYX-NOAS
M\=?A/\-/C3\/;Z^T[4[WP)\6? GA?XC>#;S4M'N5O=)U"Z\+^,-*UG1+B^TN
M\1+O3KN6Q>XLKE%GMI(I5#CT>...*-(HD2**)%CCCC54CCC10J(B* J(B@*J
MJ JJ   !7PC_ ,%)_P#@H%\)/^"9?[)'Q#_:O^+UAJGB+3_"[Z=X>\%^ ]"F
MBMM<^(_Q(\2R2VOA'P5IM]/#<6VE1ZC<PSWVM:Y<6UXF@^'--UG68].U6XL8
M-*OOYN=7_P""SW_!QI\)/ =Y^V?\=O\ @C7\*;#]A33M)3Q]K>B>'O%FI:5^
MT5X3^&-\L=U#K7B>SF^-'C#QOH[>'=+=]4\5ZMX@_98\-V.E:=!<:GX@L/">
MEVUU>V^-'$4IU,914G1P^#K81YAC:RE0RO#8S&8;_9:6+QK_ -G6.GE].G5<
M90K5J&7/#RKUL/AJE"D]*E*JEA'[.=:OBJ>,6782DE6Q^+HX6K&6+6!PJ?MJ
ME%8N4:<E3E1I5L>U3A&MBE*4/ZY=,^!WP4T7XL>(OCUHWP?^%ND_'/Q?X>L_
M"/BSXSZ9\/\ PG8?%CQ1X3TXZ>=/\,>(OB+:Z1%XOUOP]8'2=+-GHNI:Q<Z;
M:G3=/,%LAL[?R\I_V</V>)?C3#^TC)\!O@Q)^T3;Z.?#MO\ 'M_A=X'?XTP>
M'VTZ71VT*'XI-H1\<Q:.=)GFTLZ8FNK9'3II;(P?9I'B/P_-_P %EO\ @GCX
M?_9=_91_:^^)OQYL_A'\%OVR;_2/#WP>\0>./#'BZ2"+QG?Q7*ZMX1\>:CX4
MT/Q-H/P]N?!^H:=K&E>+_$OB_5](\"Z)<Z-J-S/XJ.EPK?R=A^Q]_P %:_\
M@G5^WQ\0?&_PI_9)_:C\%_%_XB_#RUN]1\1^$;31/'?A#5Y='L-172K[Q!X5
MA^('A/PG'X^\,V5_+:07GB?P')XD\/VHU'29I]2C@U?3);OL6&K0Q57"0I2^
MMY1/'X>I1H*,ZN72P]/FS*G%4'+ZK&-#-_:8M4)4J=3"YJZU3ZQA<QK5<3R?
M6:%7"T<7.<?JN:0P->G5KQ=.&-56I[/+I5%7BG6FJ^5^QPRQ$9U*&*RQ4(/#
M8C 4:='WWXM?L4_L:_'WQAIWQ#^.W[)/[,GQJ\?Z/;VEGI'CGXM? ;X5_$?Q
MAI=I83_:K&UT[Q-XQ\*:SK5C;V5S_I%I!;7L45M/^^A5)/FKZ4M[>WM+>"TM
M((;6UM88K>VMK>)(;>WMX46.&""&-5CBAAC58XHHU5(T5410H 'X_>+_ /@O
M]_P1X\!?'74OV;_%O[='PRT?XJZ-XHN/!>M6[^'/B?=^ =%\365W-87^EZS\
M9[#P)=?!G26TV_MI['5+K4/']M8Z7>0R6NH7-M.ICKQ__@HW_P %>]2_8#_X
M*(_\$_\ ]GWQQK?P"\"_LE?M'^!OCAXT^/GQA^*J>(K7Q'X(L_AMX<O=2\,O
MX)\367CK1?"UD=<U=-.TI=-U7P=XPU3Q%?:A::/X<A75M0LHI.6A[%4<K=#V
M-+ 9QCJV&R_%0]G1RNKB_J&:9O7G]9IJ&$@YX7+,97J5U&<ZTZV&E?$_7Z.(
MK=52%2,\>JD)RQ668-XK%X9QE/'PP\,9E^7\D,/*^(J36*Q^$HJBG'DE&I&?
ML98>5./[ST5\/?L2?\%)/V(O^"C/AWQEXH_8Q^/OA_XU:=\/-2TW2O'%G:^'
MO'/@CQ-X7N=:BO)M$GUCP9\2O"_@WQA::5K:Z;JB:+KCZ%_8NKSZ3JUMIVH7
M-QI6H16WSCK_ /P7@_X)$^%OV@KK]E_7_P!N?X2:;\8-/\12>$M2LIK3QP_@
M'2_$T-Z^FW6AZK\:X/"4OP4TO4K'4HI=.U*UU#XA6TFFW\4EG?BVN8WB'0Z-
M58FA@W2J+%XJG3K8;"N$OK.)HUO9^QJT*%G5K4ZKK4E2J4H3A4E5IPIRG5J0
MI2P]M2>'Q&+]I#ZKA*DJ6*Q/,O88:K!R4Z=>K;DI5(<LG*$[2C&+J-*BG7/U
MOHKX$_:Z_P""HO[!?[!OC3X>_#_]KG]HC0/@EXG^*OACQ?XQ\!0^(_"OQ#U/
M2-=\/^!K8W/B*Y/BGPQX/UWPMI5Y'F*TTC1M:UK3M:\3ZK<V6C>&-.UC5[^R
MLI_+O&7_  6N_P""7_P\_9<^%O[9GCG]J_PYX4_9Z^-VI>(=*^$/BC7/ /Q?
MT_Q=\2+CPCK\OACQ5<>#O@Y/\/5^-.N:3X:UN-+77M>L?A[+H>D17>FW]_J$
M&G:KIEW=X1J4Y4JM>,X2HT*]/"UJL9)TZ6*K8FM@Z6&J37NPQ%3%X>OAH4&_
M;2K4*T%27LJDX;^SJ.I3I*$G5K4)8FC32;G5PT,-]=GB*<?BGAX8-K%3KQ3H
MQP[C6E5C"4'4_4RBOF[]E7]K[]FK]M[X1Z9\=/V5/B_X6^,_PNU6]N]*3Q'X
M;.I6=SIFLV B>]T'Q/X9\06&C^+/!_B&U@N;2\F\/^*]#T76DL+[3]0:Q%CJ
M%E<3_2-;U:56A4G1K4YTJL&E.G4BX3BVHR5XN^\91E%IRC*,HRC*<91D\*56
ME7@JE&I3JTW*<>>E.-2/-3G*G4AS1;2G3J0G3J0=IPJ0E"<(3BXHHHHK,T"B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /#?@!_R)NI_P#8
MS7G_ *:M&KDOC7^V[^Q?^S7XJT_P+^T9^UW^S!\ ?&VK>'[7Q9I?@[XU_'WX
M4_"OQ5J7A6^U'5='L?$VG^'O'7BS0=7O/#]YJ^A:YI=KK-O9R:=<:CHVJV,-
MR]SIUY%#J_!#Q#H&D^$]0MM5US1],N'\0W<Z0:AJ=E93/"VFZ3&LRQ7,\;M$
MSQR(L@4H7C=0<HP'LG_":^#?^AM\,_\ @^TK_P"2Z /Q'_X)\_\ !3;_ ()M
M^"_@-X^T?QC_ ,%!OV(/">KWG[;_ /P4V\66>E^)OVK_ (#:#J-UX5\>_P#!
M23]J_P =>!?$UM8ZIX^M;F?P_P"-/!/B/P]XQ\)ZS%$VG>(_"NNZ-XAT>YO-
M(U2QO)_?_P!J3P;^TK^T!J/[<UW\-]$^,&FVW[/?[,'B;X-_LK_"W2/C#\;_
M -ES3OVG_P!KCQCX5^'W[3USX^U7XA?"CXL?!C5];^#_ (:U?PQ^S/\ L_?"
M?XH>!_C3\(=;\/\ BK7/^"BOP@^(][)X)US1M8K].?\ A-?!O_0V^&?_  ?:
M5_\ )='_  FO@W_H;?#/_@^TK_Y+H _CH^$/[-^C_!;_ (*'?\$ZO@+X=_8Q
M_;_\-^(/@W\0/V<_$NA:U\1_^"CG@3Q]\=M)_9 ^#?[)7[9?P.TSQ!\??V>O
MA;_P5)^,?@SPG^S_ /";]HWQM!XNT;XM_#KX7?!O]G_Q3X.^-_QJ_87\(_ K
M3?$'B33_ (:?MK<_^V;\+? _QO\ ^"G'QW\)7WPS_8@AN?VG?VG_ (A:=\ ?
MVC_VB_B'^Q+X1G^.WBK]G/\ 9;_X)6_LR^.?V9O!.L?M;_\ !(?_ (*32>./
M$'@/]H/QEXU\#_#OP?\  WQGX>U&Z^,OAO\ :Y^'GQ!\'6'C;X3V4.H_V;_\
M)KX-_P"AM\,_^#[2O_DNC_A-?!O_ $-OAG_P?:5_\ET ?RT?\$=+2Q_9W_;)
MUCX.^.?V9?V0/V:?C;\1OA_I^C7VD?$3XB_L;? _]LFTL=.L?B?XI^(GPX_9
MT^!?[.G_  1G_P""=_BW]JGX?Z1XM^%WAFZ^+OQJ\/?$+XH_L;>)K'PK9>,/
MV7/C[\8=3^%/Q=T33?I_]ES_ (1_X'?M5?\ !5FQ_:=^.?[3_P"T/\+OAG^T
M_P# SQEXHUCXX_ S]E_6/@UJWQE_X91_X)=>(?V9M;T6+X-?LN?##XB?%;]M
M_5OB)8:3X%_9Z^#W[+VE^+8-)G^'7PTO/%?PGT#]I'XM?L]>,?CC^_'_  FO
M@W_H;?#/_@^TK_Y+H_X37P;_ -#;X9_\'VE?_)= 'YS?\$W_ !%X[^'_ (<\
M8_LX?M#_  Z_X47\>M>^('QM_;%\/_#K4O%VC^,O^$H\"?M>?%.X_:I^+=GX
M-\7>&H'\&>-/^&1_VC?VE?&G['7Q+N/"VNZMK$O_  KOX3_M!^*_#'PP\"_M
M<_ KP[J?X@_%+P+\$_C!KO[,_P )/VA[#X@7/PROOV@/^#DGXBP7/P=_X)T_
M"+_@HE\4[?QWX)_X+)>$O#/AV"U\)_$7]A#]O;Q!\-OA_=>'_B3XTD\8>(O"
MW@+P3H^M^([3X?:;XK\737MMX1T:]_K7_P"$U\&_]#;X9_\ !]I7_P ET?\
M":^#?^AM\,_^#[2O_DN@#\)_^";'Q1^"?[('[,7_  4BUOPGH?Q U'X)?LX_
MM?MIGPV\'S?L6?"+]BC]H[XIZQXJ_8L_8B\8Z'\+;3]F;P-^S9^PSIGBC]H#
MXN?&WXG7/PG^ NG^)O@]X5\=_&&Z\1_!_P &Z-KOB;3-1\$ZC=?B#KG['_\
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
M]GKPLT_Y&F:?]C/,O_5CF!Z^7_\ (OR__L P/_J#@@HHHK@.P**** "BBB@
MHHHH **** "BBB@ HHHH **** "OQA^"7_*;/]L#_LW7PS_Z8/V7:_9ZOQA^
M"7_*;/\ ; _[-U\,_P#I@_9=K[O@O_</$'_L@<Q_]7?#)\AQ3_OG!?\ V6."
M_P#53GQ^SU%%%?"'UX4444 %%%% !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 %%%% &!=>
M%/"][<2W=[X;T"[NIVWS7-UH^G7%Q,^ -\LTML\DC8 &YV)P ,\5!_PA7@W_
M *%+PS_X(=*_^1*Z:B@#F?\ A"O!O_0I>&?_  0Z5_\ (E'_  A7@W_H4O#/
M_@ATK_Y$KIJ* .9_X0KP;_T*7AG_ ,$.E?\ R)1_PA7@W_H4O#/_ ((=*_\
MD2NFHH YG_A"O!O_ $*7AG_P0Z5_\B4?\(5X-_Z%+PS_ ."'2O\ Y$KIJ* .
M9_X0KP;_ -"EX9_\$.E?_(E'_"%>#?\ H4O#/_@ATK_Y$KIJ* .9_P"$*\&_
M]"EX9_\ !#I7_P B4?\ "%>#?^A2\,_^"'2O_D2NFHH YG_A"O!O_0I>&?\
MP0Z5_P#(E?C?\:?#V@1?\%I/V1M*BT/1X]+N?V>O$L]SIL>F626%Q,N@_M.L
MLT]FL MY95-O 1))&S@P0D',:;?VVK\8?C;_ ,IL_P!C_P#[-U\3?^F#]J*O
MN^ /]_XC_P"R!XX_]4E,^0XR_P!SR/\ [+'A/_U;3/UX_P"$*\&_]"EX9_\
M!#I7_P B4?\ "%>#?^A2\,_^"'2O_D2NFHKX0^O.9_X0KP;_ -"EX9_\$.E?
M_(E'_"%>#?\ H4O#/_@ATK_Y$KIJ* .9_P"$*\&_]"EX9_\ !#I7_P B4?\
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
M#G_H7?\ RKZ[_P#+.C_A3WPY_P"A=_\ *OKO_P LZ .F_P"$U\&_]#;X9_\
M!]I7_P ET?\ ":^#?^AM\,_^#[2O_DNN9_X4]\.?^A=_\J^N_P#RSH_X4]\.
M?^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;_A-?!O_
M $-OAG_P?:5_\ET?\)KX-_Z&WPS_ .#[2O\ Y+KF?^%/?#G_ *%W_P J^N__
M "SH_P"%/?#G_H7?_*OKO_RSH Z;_A-?!O\ T-OAG_P?:5_\ET?\)KX-_P"A
MM\,_^#[2O_DNN9_X4]\.?^A=_P#*OKO_ ,LZ_GD_: _X*,?#[X.?MF?$&ULM
M"_X2#X"_#3P'XP^'<VC6NJZS-#KGQ4TFRN]6C\3P2QZK'/($\;6%EX 8PWAM
M/^$<74M:M8I;F>$'Z3AKA3..*ZV84,GH*M4RW+:^95^9\L90I3I4Z>'A-^[]
M8Q52<X4(RE&,G0JN348IGAY[Q%EO#M+!5<RJNG''8ZE@:/*E*2G4C4G.M*-T
M_8T(0C*M))M>UI):MV_I!_X37P;_ -#;X9_\'VE?_)='_":^#?\ H;?#/_@^
MTK_Y+KYJ_9LO/@W^T=\"/A9\;O#GAV%-/^(O@[2=?GLX=:UYUTG6)8!!X@T1
MF;56?S-%UR#4-+<R'>QM-Y'S"O;_ /A3WPY_Z%W_ ,J^N_\ RSKP*]"MAJU;
M#8BG*C7P]6K0KTII*=*M1J3I5:<TFUS0J4YQ=FTW&\92BXRE[%&K3KTJ5>C-
M5*5>E3K4IQVG3JPA4IR7E*$XONKM/5-+IO\ A-?!O_0V^&?_  ?:5_\ )='_
M  FO@W_H;?#/_@^TK_Y+KF?^%/?#G_H7?_*OKO\ \LZ/^%/?#G_H7?\ RKZ[
M_P#+.LC0Z;_A-?!O_0V^&?\ P?:5_P#)='_":^#?^AM\,_\ @^TK_P"2ZYG_
M (4]\.?^A=_\J^N__+.C_A3WPY_Z%W_RKZ[_ /+.@#IO^$U\&_\ 0V^&?_!]
MI7_R71_PFO@W_H;?#/\ X/M*_P#DNN9_X4]\.?\ H7?_ "KZ[_\ +.C_ (4]
M\.?^A=_\J^N__+.@#IO^$U\&_P#0V^&?_!]I7_R71_PFO@W_ *&WPS_X/M*_
M^2ZYG_A3WPY_Z%W_ ,J^N_\ RSH_X4]\.?\ H7?_ "KZ[_\ +.@#IO\ A-?!
MO_0V^&?_  ?:5_\ )=<]XN\7>$[GPGXGMK;Q/X>N+BX\/:U!!!!K6FRS3S2Z
M;<QQ0PQ1W+/)+([*D<:*SN[!5!) J+_A3WPY_P"A=_\ *OKO_P LZ/\ A3WP
MY_Z%W_RKZ[_\LZ #X._\DY\._P#<7_\ 3[J=>F5G:3I.G:%IUMI6E6RV>GV:
MNMO;J\L@C$DKS2$R3/)*[/+))([R2.[.[$L2:T: "BBB@#PWX ?\B;J?_8S7
MG_IJT:O<J\0D^ 7@QY'=;_Q'$KNS+%'>Z:4C#$D1H9-(DD*(#M4R2.^ -[LV
M6+/^% >#?^@GXF_\#-*_^4U 'N5%>&_\* \&_P#03\3?^!FE?_*:C_A0'@W_
M *"?B;_P,TK_ .4U 'N5%>&_\* \&_\ 03\3?^!FE?\ RFH_X4!X-_Z"?B;_
M ,#-*_\ E-0![E17AO\ PH#P;_T$_$W_ (&:5_\ *:C_ (4!X-_Z"?B;_P #
M-*_^4U 'N5%>&_\ "@/!O_03\3?^!FE?_*:C_A0'@W_H)^)O_ S2O_E-0![E
M17AO_"@/!O\ T$_$W_@9I7_RFH_X4!X-_P"@GXF_\#-*_P#E-0![E1D#J>O
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
M?O%FJ7GP#OM(^/\ \6M=^"^@66D^&+&UB^+'@]?AOXGNH/WW_P""8/A'Q7X
M_P"";_[!7@;QWX8\0^"O&W@[]C[]G/PSXN\'^+=%U+PWXI\+>)-#^$OA/3=:
M\/>(_#^LVUEJVAZYH^HVUQ8:II.IVEK?Z?>P36MW;PSQ/&OW117HU,9*I''I
MTH0>88NABZOLW*$%+#8KB'%4YRI1]ROBZO\ K%7HXO,*U\5BJ6 RR,^189TV
ML9+ZYBJ>*E>$H8K-L6H.4JJC/-Z6#I5L/0E4][#X&A]2C7PV#I+V4,7BLQQ+
MO/'5F%>&_ #_ )$W4_\ L9KS_P!-6C5[E7AOP _Y$W4_^QFO/_35HU<9)[E7
MXQ?\%&_^3U/^"7__ &6>^_\ 4\^#=?L[7XQ?\%&_^3U/^"7_ /V6>^_]3SX-
MU]WX;_\ )4Q_[$/%W_K)<0'R'''_ "3[_P"QQPU_ZTF3'[.T445\(?7GAOP
M_P"1-U/_ +&:\_\ 35HU>Y5X;\ /^1-U/_L9KS_TU:-7N5 !1110!X=^TY\&
M?^&C?V;OC_\ L^?\))_PAO\ PO/X+?%#X0?\)=_8_P#PD/\ PBW_  LGP3K?
M@[_A(?[ _M30_P"V_P"Q?[8_M'^R?[:TC^T?LWV3^T[#SOM47JWAG1O^$=\.
M>'_#_P!I^V?V%HFE:-]K\G[/]J_LRPM[+[3]G\V?R//\CS?)\Z;RMVSS9-N\
M[=%.+<(UH1TCB*N'K5EOSU,+A\1A:$KO6/LZ&*KPM&T9<_--2E&$HU*3E&E"
M3O&@\1*DM%RO%K"+$.ZU?M%@<+\5U'V7N<O//F****1(5S/C7_D3?%O_ &+.
MO?\ IJNZZ:N9\:_\B;XM_P"Q9U[_ --5W0!S/P=_Y)SX=_[B_P#Z?=3KTRO,
M_@[_ ,DY\._]Q?\ ]/NIUZ90 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 ?SB_\ !T'\"_BW\5O^"=O@
M[XG_  @\$:G\3M1_9"_:@^$G[57C/X=:;#+?2>)OAQ\.]/\ %^E^+99=*MX;
MBYO[/0+?Q-;Z[K36]O=/IWA:Q\0ZD]M);VL[1_-/[1G_  =;?\$H_&G[$GQ+
MN_AKXM^(OCO]H#XF_!WQ#X4\.?LL7_P<^(VG^*K?QQX^\-7GARU\.>+_ !K>
M^&1\'I-%T74]51O$VH>&OB!XFEO-'M[H^&=-\0:E+:Z5/_6@0""" 01@@\@@
M]01W!KY;T+]AO]BCPO\ %.7XY^&OV/OV6O#OQLGU*XUF?XPZ%^S]\)M(^*<V
MKWA4W>JR_$'3_"5OXMDU*Z*J;B^?5S=3E5,LK8%<$\%]8P.=9+BJE\ESS%RQ
MV)C0AR9CAZN-R6CP[G5'#UZKGA98?-,HPV'A'V]!U\!BE6K86HXU8QI]2Q<Z
M.*RG-,-"']JY)AWA<(J[E++\52I9S4XAR_Z[3I*.*A/ YQ5J5>;"5(_6\+4>
M'Q,;TZ=1_P *_P 8OV2_&_P"_P""4W_!M9^SY^TAX3FAUSQ5_P %)O!?B?QK
M\,O&6CW%M<:)X8^-WQ%U[QQ;^ O%OA[5LSVE\/#'BRWM_%/A_4;2SGL=1OM3
MTC5-/@NX+N,_LK^T)H^A>&O^#LG]BNYTO3FTB'Q!_P $QOB6/$R^';6]AO-8
MM-(?]HNQLH39Z'&;Z^FL=/T;2[;3+2R@ENE.FZ;%80FXMK0+_3+\2O@;\%/C
M/<>";OXP_!_X6_%>Z^&?BRP\>_#BY^)7P_\ "?CJX^'_ (YTME?3/&G@F;Q1
MI&JR>%/%FG,B-8>(]!:PUBT95:WO(RH(34?@9\$]8^+?A_X_:O\ ![X6:I\=
M_"?AJZ\%^%?C7J/P^\)7WQ;\->#KY]3DO?"?A_XCW.D2^,=&\-7DFMZR]UH6
MG:S;:7</J^IM-:NU_=&7V:V)6)QT\96HT^6MQ/QKGM:@H^VA/!\3^&V'\/\
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
M2M7=/#TGB*_LZ$:]=SJ^PA)SG7****YS4**** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH \VD^$/PZDD>1O#BAI'9V":IK42!G)8A(X]22.-<
MGY4C14085%50 &?\*>^'/_0N_P#E7UW_ .6=>F44 >9_\*>^'/\ T+O_ )5]
M=_\ EG1_PI[X<_\ 0N_^5?7?_EG7IE% 'F?_  I[X<_]"[_Y5]=_^6='_"GO
MAS_T+O\ Y5]=_P#EG7IE% 'F?_"GOAS_ -"[_P"5?7?_ )9T?\*>^'/_ $+O
M_E7UW_Y9UZ910!YG_P *>^'/_0N_^5?7?_EG1_PI[X<_]"[_ .5?7?\ Y9UZ
M910!YG_PI[X<_P#0N_\ E7UW_P"6='_"GOAS_P!"[_Y5]=_^6=>F44 >9_\
M"GOAS_T+O_E7UW_Y9T?\*>^'/_0N_P#E7UW_ .6=>F44 >9_\*>^'/\ T+O_
M )5]=_\ EG1_PI[X<_\ 0N_^5?7?_EG7IE% 'F?_  I[X<_]"[_Y5]=_^6='
M_"GOAS_T+O\ Y5]=_P#EG7IE% 'F?_"GOAS_ -"[_P"5?7?_ )9T?\*>^'/_
M $+O_E7UW_Y9UZ910!YG_P *>^'/_0N_^5?7?_EG1_PI[X<_]"[_ .5?7?\
MY9UZ910!YG_PI[X<_P#0N_\ E7UW_P"6='_"GOAS_P!"[_Y5]=_^6=>F44 >
M9_\ "GOAS_T+O_E7UW_Y9T?\*>^'/_0N_P#E7UW_ .6=>F44 >?Z?\+/ >EW
MUIJ-CH"Q7EC<175K*VHZO.(KB%Q)%*(KB_EA=HW573S(V"NJL!D CT"BB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "OS)_X*^_\ )B7Q-_[&
M+X:_^I[H-?IM7YD_\%??^3$OB;_V,7PU_P#4]T&OK. _^2VX2_[*'*?_ %+B
M?.<8?\DIQ'_V),Q_]1V?9_[.'_)O'P&_[(Q\+O\ U!]"KV>O&/V</^3>/@-_
MV1CX7?\ J#Z%7L]>%FG_ "-,T_[&>9?^K',#U\O_ .1?E_\ V 8'_P!0<$%%
M%%<!V!1110 4444 %%%% !1110 4444 %%%% !1110 5^,/P2_Y39_M@?]FZ
M^&?_ $P?LNU^SU?C#\$O^4V?[8'_ &;KX9_],'[+M?=\%_[AX@_]D#F/_J[X
M9/D.*?\ ?."_^RQP7_JISX_9ZBBBOA#Z\**** "BBB@ HHHH **** "BBB@
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
M*I<V?@:P\3VNB7=MX:3QE:^$[7Q+::/#<:7I5_INDWEQI[_;FJ_LN?&/X_\
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
M_P#"?\-?_-'1_P /I_A+_P!&\?M%_P#A/^&O_FCH_P"(9<>?]$UC/_!^6?\
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
MP^)_^BWQ7_B.Y"?C%_P]:^+7_2/']HO_ +\^)?\ YU]'_#UKXM?](\?VB_\
MOSXE_P#G7U^SM%'^L?!W_1NL'_XE7$P?V'Q/_P!%OBO_ !'<A/QB_P"'K7Q:
M_P"D>/[1?_?GQ+_\Z^C_ (>M?%K_ *1X_M%_]^?$O_SKZ_9VBC_6/@[_ *-U
M@_\ Q*N)@_L/B?\ Z+?%?^([D)^,7_#UKXM?](\?VB_^_/B7_P"=?1_P]:^+
M7_2/']HO_OSXE_\ G7U^SM%'^L?!W_1NL'_XE7$P?V'Q/_T6^*_\1W(3\8O^
M'K7Q:_Z1X_M%_P#?GQ+_ /.OH_X>M?%K_I'C^T7_ -^?$O\ \Z^OV=HH_P!8
M^#O^C=8/_P 2KB8/[#XG_P"BWQ7_ (CN0GXQ?\/6OBU_TCQ_:+_[\^)?_G7T
M?\/6OBU_TCQ_:+_[\^)?_G7U^SM%'^L?!W_1NL'_ .)5Q,']A\3_ /1;XK_Q
M'<A/QB_X>M?%K_I'C^T7_P!^?$O_ ,Z^C_AZU\6O^D>/[1?_ 'Y\2_\ SKZ_
M9VBC_6/@[_HW6#_\2KB8/[#XG_Z+?%?^([D)^,7_  ]:^+7_ $CQ_:+_ ._/
MB7_YU]'_  ]:^+7_ $CQ_:+_ ._/B7_YU]?L[11_K'P=_P!&ZP?_ (E7$P?V
M'Q/_ -%OBO\ Q'<A/QB_X>M?%K_I'C^T7_WY\2__ #KZ/^'K7Q:_Z1X_M%_]
M^?$O_P Z^OV=HH_UCX._Z-U@_P#Q*N)@_L/B?_HM\5_XCN0GXQ?\/6OBU_TC
MQ_:+_P"_/B7_ .=?1_P]:^+7_2/']HO_ +\^)?\ YU]?L[11_K'P=_T;K!_^
M)5Q,']A\3_\ 1;XK_P 1W(3\8O\ AZU\6O\ I'C^T7_WY\2__.OH_P"'K7Q:
M_P"D>/[1?_?GQ+_\Z^OV=HH_UCX._P"C=8/_ ,2KB8/[#XG_ .BWQ7_B.Y"?
MC%_P]:^+7_2/']HO_OSXE_\ G7T?\/6OBU_TCQ_:+_[\^)?_ )U]?L[11_K'
MP=_T;K!_^)5Q,']A\3_]%OBO_$=R$_&+_AZU\6O^D>/[1?\ WY\2_P#SKZ/^
M'K7Q:_Z1X_M%_P#?GQ+_ /.OK]G:*/\ 6/@[_HW6#_\ $JXF#^P^)_\ HM\5
M_P"([D)^,7_#UKXM?](\?VB_^_/B7_YU]'_#UKXM?](\?VB_^_/B7_YU]?L[
M11_K'P=_T;K!_P#B5<3!_8?$_P#T6^*_\1W(3\8O^'K7Q:_Z1X_M%_\ ?GQ+
M_P#.OH_X>M?%K_I'C^T7_P!^?$O_ ,Z^OV=HH_UCX._Z-U@__$JXF#^P^)_^
MBWQ7_B.Y"?C%_P /6OBU_P!(\?VB_P#OSXE_^=?1_P /6OBU_P!(\?VB_P#O
MSXE_^=?7[.T4?ZQ\'?\ 1NL'_P")5Q,']A\3_P#1;XK_ ,1W(3\8O^'K7Q:_
MZ1X_M%_]^?$O_P Z^C_AZU\6O^D>/[1?_?GQ+_\ .OK]G:*/]8^#O^C=8/\
M\2KB8/[#XG_Z+?%?^([D)^,7_#UKXM?](\?VB_\ OSXE_P#G7T?\/6OBU_TC
MQ_:+_P"_/B7_ .=?7[.T4?ZQ\'?]&ZP?_B5<3!_8?$__ $6^*_\ $=R$_&+_
M (>M?%K_ *1X_M%_]^?$O_SKZ/\ AZU\6O\ I'C^T7_WY\2__.OK]G:*/]8^
M#O\ HW6#_P#$JXF#^P^)_P#HM\5_XCN0GXQ?\/6OBU_TCQ_:+_[\^)?_ )U]
M'_#UKXM?](\?VB_^_/B7_P"=?7[.T4?ZQ\'?]&ZP?_B5<3!_8?$__1;XK_Q'
M<A/QB_X>M?%K_I'C^T7_ -^?$O\ \Z^C_AZU\6O^D>/[1?\ WY\2_P#SKZ_9
MVBC_ %CX._Z-U@__ !*N)@_L/B?_ *+?%?\ B.Y"?C%_P]:^+7_2/']HO_OS
MXE_^=?7Y^?$3]MCQQXB_X*(_ ?\ :)N?V5OBOHGB3P'\*=8\*:?\%+Y-7'C?
MQ?:7FF?&:U?Q%HZR>#;>_.G6R>,[VXE,&@7T7E^%]5S=(!,UG_5!7XP_&W_E
M-G^Q_P#]FZ^)O_3!^U%7U_!F><+U\;GD<+P/A<#*GP;Q;7K3AQ%G^)>(PM'*
M83Q.!<<1[M*&,IVHRQ%/_:,.E[2A[[9\UQ3E/$%'"Y2\1Q;B,7&?%'#=*G"6
M29-05'$5<RG&ABU*C[U26%G>K&A/]S6;Y*ON"_\ #UKXM?\ 2/']HO\ [\^)
M?_G7T?\ #UKXM?\ 2/']HO\ [\^)?_G7U^SM%?(?ZQ\'?]&ZP?\ XE7$Q]+_
M &'Q/_T6^*_\1W(3\8O^'K7Q:_Z1X_M%_P#?GQ+_ /.OH_X>M?%K_I'C^T7_
M -^?$O\ \Z^OV=HH_P!8^#O^C=8/_P 2KB8/[#XG_P"BWQ7_ (CN0GXQ?\/6
MOBU_TCQ_:+_[\^)?_G7T?\/6OBU_TCQ_:+_[\^)?_G7U^SM%'^L?!W_1NL'_
M .)5Q,']A\3_ /1;XK_Q'<A/QB_X>M?%K_I'C^T7_P!^?$O_ ,Z^C_AZU\6O
M^D>/[1?_ 'Y\2_\ SKZ_9VBC_6/@[_HW6#_\2KB8/[#XG_Z+?%?^([D)^,7_
M  ]:^+7_ $CQ_:+_ ._/B7_YU]'_  ]:^+7_ $CQ_:+_ ._/B7_YU]?L[11_
MK'P=_P!&ZP?_ (E7$P?V'Q/_ -%OBO\ Q'<A/QB_X>M?%K_I'C^T7_WY\2__
M #KZ/^'K7Q:_Z1X_M%_]^?$O_P Z^OV=HH_UCX._Z-U@_P#Q*N)@_L/B?_HM
M\5_XCN0GXQ?\/6OBU_TCQ_:+_P"_/B7_ .=?1_P]:^+7_2/']HO_ +\^)?\
MYU]?L[11_K'P=_T;K!_^)5Q,']A\3_\ 1;XK_P 1W(3\8O\ AZU\6O\ I'C^
MT7_WY\2__.OH_P"'K7Q:_P"D>/[1?_?GQ+_\Z^OV=HH_UCX._P"C=8/_ ,2K
MB8/[#XG_ .BWQ7_B.Y"?C%_P]:^+7_2/']HO_OSXE_\ G7T?\/6OBU_TCQ_:
M+_[\^)?_ )U]?L[11_K'P=_T;K!_^)5Q,']A\3_]%OBO_$=R$_&+_AZU\6O^
MD>/[1?\ WY\2_P#SKZ\L_9A\6?%?]H?_ (*9C]H77?V>?BG\'?"L?P8U3PY=
MCQIH&O1Z?:7-AI]OIUJ7\0:AX=T"QDN-3GN!]EL$B-T5CF=%EB@FDC_?"BMH
M\8Y'@\)FU#)^"L'E>*S;*<9D]3&K/\\QTJ.&QWL/;.&'QB="<_\ 9X<KDU9]
M;73SEPQFV)Q.75<SXJQ688?+LQPN9PPKR;*,)&KB,)[;V2E7PS56,?WT^913
MNNE[-%%%%?GQ]F%%%% !1110 4444 %%%% !1110 4444 %%%% !7SK^V!_R
M:7^U%_V;K\;?_5:>)J^BJ^=?VP/^32_VHO\ LW7XV_\ JM/$U>ID?_([R7_L
M=9/_ .K?*CS\V_Y%.:_]BO,__5;F)\Z_\$G?^3 /@'_W5/\ ]75\1J_12OSK
M_P""3O\ R8!\ _\ NJ?_ *NKXC5^BE>GQM_R67%G_929W_ZLL0<'"G_)+\.?
M]B+*?_4&@%%%%?,'OA1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 5^,.M_P#*;/PA_P!FZW7_ *8/%%?L]7XPZW_RFS\(?]FZW7_I
M@\45]WP)_$XN_P"R!XI_],9>?(<7_P /AO\ [+'A[_T]C3]GJ_"GXX_\&_'[
M)?[0GQ%\6:Y\1/VB?^"@T_P%\?\ Q'O?BKX\_8;TS]KWQE;?L8^*_&6M>)[G
MQOXGO;OX776EWWBC1X/$WC6]O/%>H6WA3XA>'UTW6KEYO"[>'[>.WMH?W6HK
MX2G:EB*6+A&"Q%!6I594Z=3EC[6G7473K4Z]"I&->C1KPC6P]>,*]*E7IQA6
MIPJ+[+VE14IT5.<:=1QE)0G*G+FC"K34X5:;IUZ4_95ZU)SH5Z$Y4JM2E.4Z
M4Y4W^47_  4(_P""1/P:_P""B7P]^'?P<\9_M#_MB?LY_!+X?>#KSP%+\#_V
M2/B]X9^$WP=^(/A5IO"\N@:1\3OASK?PW\=^%_%]EX&7PEID'@:SGT^ULO#D
M$MXEK;.TD#V]OX4?\$I/!?PI_8E^(/[!Z_MC?M\_$?X6?$?4(+34_'/Q:^._
MACQQ\9O#OPO.A>$_"NJ? /X?>-[KX76ME\/_ (,:UX3\+3>&YM \)>'M*\0Z
M'IOBKQ9+X.\5>&=3O[#4=,_5*BE9.EF%&:56EFM98C,Z==+$QS"LL4L;[3&?
M6OK,L2Y8A2E.-6<H5*5;%82I"> QN/R[,,XI0>"E37L7EM&&'RYT/]G> HT\
M/]5IT\&\-]7^K1IT535-T>24*E#"8F,OKF R_&Y?^=7QY_X)F? WXP:5^SU9
M_#[QC\5_V2M7_9<\!?$#X2?!CQ1^RY=_#/PUJ?A;X/\ Q2\%Z7X#\<_"Y-%^
M*/PO^+?@63PQJVAZ!X>DLK]/"$/C#PSJ^A6&L>$_%&A7[W\U[]<_ /X'?#G]
MF?X*?"S]GWX0Z/-H'PQ^#G@;P[\/? ^D75_=ZK>6?AWPSIT&FZ>M]JE_)+>:
MC?S10?:+^^N9&EN[R6:=]IDVCURBM/:5+XIN<Y2QN)J8S%SG*4YXG%5<16Q=
M2M5J3<ZDG4QF)Q.-G!3C2EC<3B<:Z/UO$5L343IT[85<D$L%AUA<+&,(PC0P
M\:4*$:5.,%"-HX>G3PT9RC4JQPM.GA56^K4X48E%%%04%%%% !1110 4444
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
M;Q?<:.\DRZWXMU=O#%]>PZE8:A=^%4TRROO$/C?@'_@NE\</VKO@-^Q]XO\
MV<O"7P&^ ?Q)^.O[._[<'QN^*6J?M*:!XZ^)WPU\(^*OV&8]%TKQ?\*/"^G>
M#?B=\#M4G3QYJ^M#Q7:_$"\\8:J/ 7P_T^\N-1\#>*]5BO%T_P T\3^(_P!L
M'_@E-_P59_X*._M#/^P7^UG^VQ\&/^"A7PS_ &?]?^&'BW]COX91_%8Z%\</
M@S\.4\$W/A;XL:19:A9ZG\+_  ;J&M:MXCN)_$]__:/V/13HEYI.F>*)Y]6M
M_#^M^RM^PMX^_8S_ ."*?[/7[/OQ8_8'^'/[8/[;7Q'^*GBSQ;\./@O\7O@[
MH_QN^$'P"^.7QU\3:QJNE>/?C5XMNO#GC+PK\*_ /P5\"+I^K?$CQ4FJ:'-K
MNI:+<?#KPCK=QXJ\3:+)-QX>%>>43=+$5:];^RLFJ2K>QA/'2XYS'B/CK),;
MDF"IXAX*#R_+\'6X3SB.7XJ%/)OJ62Y9C,SSO"8/B7/ZN&W=?"_VG!5*$</3
M_M*7L\/-J.$APE0X1X1SEYGFM6"QT:>,JYTL\R?&8G#5:V:4,1FF;T,JR?'X
MOA_)J.*_07X%_P#!3[XK_MDZM^P_\-_V8/AYX(L?B=\4/@-\#OVNOVYM7\<Z
M9XM\7_#;]E7X&?%/P?!K^A?#S3K_ $#7_!-SJ_QZ^-NKRW4'P3TK5=2\C2O
M.A:_\4O&'AK4=&M])TG6_I#_ (*PZIX3\,_L<>+O&_Q1_;:^,?[ ?P/\$^)_
M".J_''X]_L_>'-3UKXQ+\/\ 6-3/@NW\&^!=8T#PIX\\4> ]4\1^.?%7@TR>
M./"W@CQ/K6DV=A<VJ65G8ZC?:QIO\_\ ^TM^QW^UQ^Q1<>/OA5\$M=_X* _$
M'Q=X[_9"7XK_  :^-O[*5E\;X+#XT?\ !6_Q/\8)+?Q[XV_:@U'X&6\/@_0O
MAY%X(@^&OAWP9X)_:BN;;]F/P7\"]"U'0/#UM)XGT;6K^;^D']J/PM_P4%\1
M? 3X<7W[&OQ4^ 'PZ_:=\*7WA7Q!XST']HGP-KOB_P"!OQ8A7PQ>:;XM^'WB
M?5?A_=0>.O >FOXBU"W\3:?XL^'\5YJPG\.VVABW32=9O;FW]#,70QV$Q.(P
MU"E0C+B&MST:?M\5AZ:Q.:9C5>&P?+5RK$U\BR2ADM/ 1PDZ<,1/"YAE6>XR
MICUQ-_8N2<>6RKX3%X*EB*M=-912JTZKE1P>)]G2R_"IU\1B9X?,Z='.,VK9
MO.M2KSIU:>$Q&78S**5*C6R3$9KF'\L7_!,/_@H;\9?AW\-?^"X'QL^"G[9O
MQF_;W_89_9*^#.H_$3]D/QG^V1\2[/Q[^TAJ/Q*T/P#K&L:C>^(M)\1KHGQB
MTGX8WNK60A@;QKX,\#>']:M;#3Y?"?A_3-=?QI;Q?%/QBNOVJ?V7F_X()_\
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
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 5^9/\ P5]_Y,2^)O\ V,7PU_\
M4]T&OTVK\R?^"OO_ "8E\3?^QB^&O_J>Z#7UG ?_ "6W"7_90Y3_ .I<3YSC
M#_DE.(_^Q)F/_J.S[/\ V</^3>/@-_V1CX7?^H/H5>SUXQ^SA_R;Q\!O^R,?
M"[_U!]"KV>O"S3_D:9I_V,\R_P#5CF!Z^7_\B_+_ /L P/\ Z@X(****X#L"
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH *_"W]E7_E,O^V=_P!DI\1?^I+\
M!:_=*OPM_95_Y3+_ +9W_9*?$7_J2_ 6OT+@C_D3^)/_ &0M;_U>Y$?%\6?\
MC/@7_LKJ/_JHS@_=*BBBOST^T"BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH ***Y[Q#XK\/^%8K>?7]2CT]+MWCM@8;JYDF:(*TNR&T@N)BL
M8=/,?R]B%T#,"Z@@'0T5YG_PN'X<_P#0Q?\ E(UW_P"5E'_"X?AS_P!#%_Y2
M-=_^5E 'IE%>9_\ "X?AS_T,7_E(UW_Y64?\+A^'/_0Q?^4C7?\ Y64 >F45
MYG_PN'X<_P#0Q?\ E(UW_P"5E'_"X?AS_P!#%_Y2-=_^5E 'IE%>9_\ "X?A
MS_T,7_E(UW_Y64?\+A^'/_0Q?^4C7?\ Y64 >F5_$?\ \%>/VI/&GB']LK2_
MB1\*M1^,?P(\;?";PG<?!O6FA\7W_ACQ/I?B;P_XC\>+JFH^&-3\':XS66@:
MUH7BDVBW5I?VIU>UO+V1X)+/43)<_P!DG_"X?AS_ -#%_P"4C7?_ )65^'W_
M  4I_86^&_[4GC+Q?\9O!?C*QT?5I/@KXMGU?1O[*UV"7Q1\5?!NGVL7PTE:
M0:+*%AU?2WGTS6;HR0BV7PKH, 21=4O9X/TSPLS?(,GS[%U<^_=PQ&4XO"X+
M%2E.5"G7K2PT*F%Q.&5.K2Q-',*$O8+VL'&E4I\TE*G.HE\%XA9;G.9Y/AH9
M.^>6'S+#8G%8>,8*M.A2C7E#$4*[E"I0JX.JO;/V,E.I"?+%J<8-_@5^R9\<
M_P!NO]I3]I#X._!'3?VPOVIP/'OC;2M.U>X_X:#^+JK8^&;1VU7Q5J+,GBN0
MJ;'PY8:G<Q_(=\T<<0^:1:_O\MH%M;>WMEDFE6WAB@66YFDN+B18D6,27%Q*
MS2SS.%#2S2,TDLA9W8LQ)_D/_P"#?CX5>%=*^('Q;_:2\>3063^$],C^&7@-
M;G3=0N[F/7-=6/4?&&I0"WTZY6TEL=%BTS2/.$T,[Q:[J%KM:(SJ?ZJO^%P_
M#G_H8O\ RD:[_P#*RM?%K,,'B.)5EF7X?!T,/DV&CAZOU3"83#*>/Q/)B<7[
M26&PV'=1T*<L'02GSJG+VG(TY39GX<8/%4LDGF&,K8JM6S.O*I26)KXBMR83
M#\U"BX+$5JW(JU3ZQ5;CR\\8PO?E1Z917F?_  N'X<_]#%_Y2-=_^5E'_"X?
MAS_T,7_E(UW_ .5E?EQ^@GIE%>9_\+A^'/\ T,7_ )2-=_\ E91_PN'X<_\
M0Q?^4C7?_E90!Z917F?_  N'X<_]#%_Y2-=_^5E'_"X?AS_T,7_E(UW_ .5E
M 'IE%>9_\+A^'/\ T,7_ )2-=_\ E91_PN'X<_\ 0Q?^4C7?_E90!Z917F?_
M  N'X<_]#%_Y2-=_^5E*/C#\.20!XB&20.=)UP#GU)TP #U)( ZDXH ]+HJ&
MVN8+RVM[NUE2>VNH(KFWFC.8YH)XUEAE0]TDC974]U(-34 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5\Z_M@?\FE_M1?
M]FZ_&W_U6GB:OHJOG7]L#_DTO]J+_LW7XV_^JT\35ZF1_P#([R7_ +'63_\
MJWRH\_-O^13FO_8KS/\ ]5N8GSK_ ,$G?^3 /@'_ -U3_P#5U?$:OT4K\Z_^
M"3O_ "8!\ _^ZI_^KJ^(U?HI7I\;?\EEQ9_V4F=_^K+$'!PI_P DOPY_V(LI
M_P#4&@%%%%?,'OA1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 5^,.M_\ *;/PA_V;K=?^F#Q17[/5^,.M_P#*;/PA_P!FZW7_ *8/
M%%?=\"?Q.+O^R!XI_P#3&7GR'%_\/AO_ ++'A[_T]C3]GJ***^$/KPHHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH *_&+]I[_E+G^PW_V3KQ!_Z)^*]?L[7XQ?M/?\I<_V&_\ LG7B#_T3\5Z^
M[\/O^1OG'_9%\:_^L_7/D.-/^1;EG_95<*_^KJD?L[1117PA]>%%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 5_)/_P4L_X*?_#SQW\9OAE\/;KX
M2_$[PIXC_97^/FK7OC2WUIO#3)K7_".ZWI$$T>A?9M7>4"]30Y+FRDU"*U62
MVO+61PA+JO\ 6Q7\0?\ P7C_ &?=2^%'[9]U\4H5\WPI^T%X<T_Q;IMPL:J+
M3Q-X:L[#PMXLT>9PJF6>,VFCZZDK C[+X@@ME>1[27;^J^#]++:W%4HXR+^M
MPR_%U<LG[:I3M6=&MA<93]G%>SK.IE^.Q$HJHTX.G[2G>4.5_GGB74QU+A^,
ML++_ &:6,P]/'P]E"?[M5:6)PM3GE[]/DQN#HQDX7C*,^2HE&7,OZ'_V(?\
M@K'\-/VZOBMJWPL^'/P=^*7AB?0?".H>,=:\2^*9/"[Z%IUA9WVG:;;VTYTC
M6+^Z^V:E>ZE#%9IY(C817#LZB+#?J[7\]W_!O/\  $>"OV<OB%\>]4LECUCX
MT>,O[$T&X<,)?^$)^'OVG3T= 0 L=]XJU#Q"'.3YJ:9:N J!6E_H1KY'C+"9
M3E_$N:Y?DE.I3R_ 5H8**J8B>)E+$X>E"&-FJM1*?*\5*I34&Y*+P\^5QO*$
M?H^%L3F6-R+ XW-JD*F,QD)XGW*,*$88>K4E]5C[.&EW1@JCEO+VT;Z)-E%%
M%?,'T 4444 %?C%_P4;_ .3U/^"7_P#V6>^_]3SX-U^@G[8_PU\9_%O]F7XQ
M>!OAQXL\1^!_B%J'@^_O_ WB;PKXFU_PEJ]AXJT(QZWHL:ZSX:N[34TM-0O=
M/CTZ_ME>2"YM+N6.:)P05_ST/$WQ_P#VA]=U[1M3\8?&WXRZWXF\$:C--X=U
M/Q%\2O&VJ:WX2U6*ZMY)Y]#OM1UNXO=#ODO-/M)9)M/FM9Q<65M(S^9;1,G[
M#X3<-O,L;B\YIYAAZ<L!ALVRRM@)T:TJ[6=9%F67X;%QJQFJ7L85<9*4X./.
M_J\X1:E.#7YEXC9Y]1PN'RN>"K3CB\1EN/I8R-6DJ5\KS? XVOAG3<74564,
M*HQES<B]M";3C":/],BBOS,_X)'>%?B%HW[$OPW\7?%+XE>+OBAXU^+$VI_$
MB^UKQ=X[\1>/;G2],U>5+#0/#MK>^(-2U$Z;_9FCZ7:-JVF6;QI;:]<:I'<;
MKB-PGZ9U^5YE@UE^8X_ 1KQQ2P.,Q.#^L0ISI0KRPU:="=2%.JW4A"52G545
M-\SC!2=N=1C^@Y?BI8[ X/&RHRPSQ>&HXE4)SA4G2C7@JD(RG32A*7LYTY2Y
M59.?+JXMA1117$=@445%<1&>": 2RP&:*2(3P,J3PF1&02PNRNJRQYWQLR.J
MN%)5@,$6ZN[*ZN][*^KLM7;>RU=K=0?W^6U_*_2^US^5[QY_P4H^!/P6_P""
MKOQ3^+WCWPM\7--T+PIX+U'X.ZSHL7A;P_+XH@\6:#!I6BW<R:?)XP@L)-&G
MN-*GN+*^&JB:XLIK6?[(AE:-/U&_9N_X+&_LN?M4_&+PI\$/A5X/^.LWC'Q<
M=2>TGUSP7X5L-#TVST?3+O5]2U+6;ZT\?:E<6EA:V=G)OEAL;J1IGAACA=Y5
M%?R8_P#!3/X<?%;X=_M<?%&T^,6IS^)/&-WK(>?QC-I6G:6WC/2([.V7PMXJ
MFAT6QT_2?M.M>&!I;W2VL DAOK:]M;QGOK6Z(_97_@W0_9WR?C1^U#KFDC -
MI\)/ &HW-LP8$"W\0>.KK3YG3:RL&\,:;)-"Y*LM[;-_RT4?T?QQPQPU2X/P
MN?XF=7$8S \-Y'E.45<'F-7ZEB)2H4X9?4A&IAN?$0_VO%8B;JJG4G3HNE6I
MTITJO+^&\*<09[4XDKY-AXTJ.'QF>YKF&8PQ6"IO%T+5YRQT92A6<*,TL+1H
MQ5/GIPJ55.G*<*E-/^IFBBBOYP/W(**** "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@ K\R?^"OO_)B7Q-_[&+X:_P#J>Z#7Z;5^9/\ P5]_Y,2^
M)O\ V,7PU_\ 4]T&OK. _P#DMN$O^RARG_U+B?.<8?\ )*<1_P#8DS'_ -1V
M?9_[.'_)O'P&_P"R,?"[_P!0?0J]GKQC]G#_ )-X^ W_ &1CX7?^H/H5>SUX
M6:?\C3-/^QGF7_JQS ]?+_\ D7Y?_P!@&!_]0<$%%%%<!V!1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %?A;^RK_P IE_VSO^R4^(O_ %)?@+7[I5^%O[*O
M_*9?]L[_ +)3XB_]27X"U^A<$?\ (G\2?^R%K?\ J]R(^+XL_P"1GP+_ -E=
M1_\ 51G!^Z5%%%?GI]H%%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 5X1\7((;GQ9\*+:YABN+>X\0S03P3QI+#/#+J7AJ.6&:*0,DD4B,R2
M1NK(Z,58$$BO=Z\-^*O_ ".7PB_[&9__ $Z^&: /3/\ A"O!O_0I>&?_  0Z
M5_\ (E'_  A7@W_H4O#/_@ATK_Y$KIJ* .9_X0KP;_T*7AG_ ,$.E?\ R)1_
MPA7@W_H4O#/_ ((=*_\ D2NFHH YG_A"O!O_ $*7AG_P0Z5_\B4?\(5X-_Z%
M+PS_ ."'2O\ Y$KIJ* .9_X0KP;_ -"EX9_\$.E?_(E'_"%>#?\ H4O#/_@A
MTK_Y$KIJ* .9_P"$*\&_]"EX9_\ !#I7_P B4?\ "%>#?^A2\,_^"'2O_D2N
MFHH \/\ A7^SG\'O@WX;O_"O@GP5HMOI.I>+?&'C2Z6^TO2[RX;6?&WB&_\
M$FK!9C81%;*"[U![/3+;:19:7;6=D'D6W#MZ5_PA7@W_ *%+PS_X(=*_^1*Z
M:BM*M6I7J5*U:I.K5JR<ZE2I)SG.<K7E*4FVV[+5O9)))))13ITZ-.%*E"%.
ME3BHPIPBHPA%7:C&*T2O)NRZMMW;;?,_\(5X-_Z%+PS_ ."'2O\ Y$H_X0KP
M;_T*7AG_ ,$.E?\ R)7345F6<S_PA7@W_H4O#/\ X(=*_P#D2C_A"O!O_0I>
M&?\ P0Z5_P#(E=-10!S/_"%>#?\ H4O#/_@ATK_Y$H_X0KP;_P!"EX9_\$.E
M?_(E=-10!S/_  A7@W_H4O#/_@ATK_Y$H_X0KP;_ -"EX9_\$.E?_(E=-10!
MS/\ PA7@W_H4O#/_ ((=*_\ D2O/?BKX7\-:=X!UZ\T_P[H5C>0_V7Y-U9Z3
M86MS%YFLZ=%)Y<\%NDJ;XG>-]K#=&[(V58@^T5YG\8O^2<^(O^X1_P"GW3*
M.F\%?\B;X2_[%G0?_35:5TU<SX*_Y$WPE_V+.@_^FJTKIJ "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *^=?VP/^32_P!J
M+_LW7XV_^JT\35]%5\Z_M@?\FE_M1?\ 9NOQM_\ 5:>)J]3(_P#D=Y+_ -CK
M)_\ U;Y4>?FW_(IS7_L5YG_ZK<Q/G7_@D[_R8!\ _P#NJ?\ ZNKXC5^BE?G7
M_P $G?\ DP#X!_\ =4__ %=7Q&K]%*]/C;_DLN+/^RDSO_U98@X.%/\ DE^'
M/^Q%E/\ Z@T HHHKY@]\**** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "OQAUO_ )39^$/^S=;K_P!,'BBOV>K\8=;_ .4V?A#_ +-U
MNO\ TP>**^[X$_B<7?\ 9 \4_P#IC+SY#B_^'PW_ -ECP]_Z>QI^SU%%%?"'
MUX4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %?C%^T]_RES_8;_[)UX@_]$_%>OV=K\8OVGO^4N?[#?\ V3KQ
M!_Z)^*]?=^'W_(WSC_LB^-?_ %GZY\AQI_R+<L_[*KA7_P!75(_9VBBBOA#Z
M\**** "BBB@ HHHH **** "BBB@ HK\K_P#@L%JVL:7^R=ID6D:QJFC'6/C%
MX#T?49M)OI[">ZTVXLO$MQ+9RRV[HTD#7-I:W!ADWQ--;0NZ-Y8%<_\ \.;?
MV?/^BT_M4?\ AQO!/_SKZ^RP'#N2/(\!G6=\18C*EF6-S/"83#8;(,3F\I+*
MI8*->I5JT<QP<:7-+&T_9PY)W49/FNK'R^,SO-EFV+RO*LDHYB\#A<!B<37Q
M&<4,M2_M!8J5&%.G5P6*=3ECA9\\N:-FTN6VI^N%%?D?_P .;?V?/^BT_M4?
M^'&\$_\ SKZ/^'-O[/G_ $6G]JC_ ,.-X)_^=?5_V1P-_P!%MF?_ (A./_\
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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 %%%% !7YD_\%??^3$OB;_V,7PU_]3W0:_3:
MOS)_X*^_\F)?$W_L8OAK_P"I[H-?6<!_\EMPE_V4.4_^I<3YSC#_ ))3B/\
M[$F8_P#J.S[/_9P_Y-X^ W_9&/A=_P"H/H5>SUXQ^SA_R;Q\!O\ LC'PN_\
M4'T*O9Z\+-/^1IFG_8SS+_U8Y@>OE_\ R+\O_P"P# _^H.""BBBN [ HHHH
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
M'QEBL']<PF<\(8]UU3H588C%RKT,HS#"5,1.I.-3+,9G&%EAIU<=1C5_%/\
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
MQ\1:)C>+?V,_VG9/CAX,_:T^%O[4?P5\!_M/7/P$LOV>/C[=>(_V3?&/CO\
M9T^,7A'P]XUUOQ]X&USP]\'+']K7P/\ $_X8^+_!6O>)_%-OIFI2_M(>/-.U
M#0_$>H:;K.D7\MOI%[I>%",J4J\*\I5:-7.*>*YJ34ZT,'/@ZOA\+AZ,Y1IN
MEA:/%="D\[P\8NLL'6P^)P=3$NKCZM+HJ2A4HT72C[/$4L!CJ'+./+2GB5Q)
MD]7VU91E/VE:MP]+,_[*JRDJ,<33G1Q-+#?[)3K>._\ !%[6_%?B3X?_ +>>
MO>._!,OPV\::K_P4_P#VL[SQ7X"E\0Z1XM'A+Q#+#\.CJ^AV_BG0B-*\1V-C
M?":+3M<MH+!M4L!;7MSI.CW<T^EV?[*U^8/[.'[!7QO_ &:/">O:#X0_;2US
M4M<^(?[?OC3]LWXR^+=7^!?@"YO?BEX!^)"PR^.OV<[S3;S5[[3?!]CJU_;6
M-SIGQ/\  T>@:]X=MM,T[3-*\/QV:WR:A^GU;126%RZ#]G"IA<IR'+ZU*ES>
MSC7R[AKAO"8J5&3<E+#+'T\PPM"7.YR^H5*G(L+6R^I7Y:2E&IBV_:RC6S'.
M<93J5>3VDJ6-S_.\1AE64+)8AX.>#Q-9**C'ZW3A*7UJ&-I4"O,_C%_R3GQ%
M_P!PC_T^Z97IE>9_&+_DG/B+_N$?^GW3*DV.F\%?\B;X2_[%G0?_ $U6E=-7
M,^"O^1-\)?\ 8LZ#_P"FJTKIJ "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH *^=?VP/^32_VHO^S=?C;_ZK3Q-7T57SK^V!
M_P FE_M1?]FZ_&W_ -5IXFKU,C_Y'>2_]CK)_P#U;Y4>?FW_ "*<U_[%>9_^
MJW,3YU_X)._\F ? /_NJ?_JZOB-7Z*5^=?\ P2=_Y, ^ ?\ W5/_ -75\1J_
M12O3XV_Y++BS_LI,[_\ 5EB#@X4_Y)?AS_L193_Z@T HHHKY@]\**** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "OQAUO\ Y39^$/\
MLW6Z_P#3!XHK]GJ_&'6_^4V?A#_LW6Z_],'BBON^!/XG%W_9 \4_^F,O/D.+
M_P"'PW_V6/#W_I[&G[/4445\(?7A1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 5^,7[3W_*7/]AO_ +)UX@_]
M$_%>OV=K\8OVGO\ E+G^PW_V3KQ!_P"B?BO7W?A]_P C?./^R+XU_P#6?KGR
M'&G_ "+<L_[*KA7_ -75(_9VBBBOA#Z\**** "BBB@ HHHH **** "BBB@#\
MH/\ @L?_ ,FJ>&?^RZ_#W_TV>+:_5^OR@_X+'_\ )JGAG_LNOP]_]-GBVOU?
MK[+-/^2&X/\ ^QQQG_Z>X>/E\O\ ^2MXF_[%G"__ *:SH****^-/J HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH _*#XR_P#*7']D+_LA7Q(_],OQ;K]7Z_*#XR_\I<?V0O\ LA7Q(_\ 3+\6
MZ_5^OLN+/]QX&_[(K!?^KKB0^7X<_P![XM_[*K%?^JK(PHHHKXT^H"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@ K\R?^"OO_ "8E\3?^QB^&O_J>Z#7Z;5^9/_!7W_DQ
M+XF_]C%\-?\ U/=!KZS@/_DMN$O^RARG_P!2XGSG&'_)*<1_]B3,?_4=GV?^
MSA_R;Q\!O^R,?"[_ -0?0J]GKQC]G#_DWCX#?]D8^%W_ *@^A5[/7A9I_P C
M3-/^QGF7_JQS ]?+_P#D7Y?_ -@&!_\ 4'!!1117 =@4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 5^+/_  7DUO7='_8ATB'0M=UG0#KWQ[^&F@ZK/HFH
MW.F7-YI-UIWBZZFL9IK61&EMFN[*RNC!+OA:XM+>1XW,2BOVFK\1_P#@OI_R
M91X0_P"SDOA9_P"FCQQ7TO!J3XJR!-*2_M.B[22DG:&*DKJ2DG9QBU=/5)[I
M6\/B9M</YPTVG]1JZIM/6>'3LTTU=-IV:T;75F5_PX(_9<_Z.$_;3_\ #L?#
MO_YS='_#@C]ES_HX3]M/_P .Q\.__G-U^YM%7_KKQ9_T/L=_Y:?_ #N(_P!5
MN'O^A1A/_+C_ .;3\,O^'!'[+G_1PG[:?_AV/AW_ /.;H_X<$?LN?]'"?MI_
M^'8^'?\ \YNOW-HH_P!=>+/^A]CO_+3_ .=P?ZK</?\ 0HPG_EQ_\VGX9?\
M#@C]ES_HX3]M/_P['P[_ /G-T?\ #@C]ES_HX3]M/_P['P[_ /G-U^YM%'^N
MO%G_ $/L=_Y:?_.X/]5N'O\ H483_P N/_FT_#+_ (<$?LN?]'"?MI_^'8^'
M?_SFZ/\ AP1^RY_T<)^VG_X=CX=__.;K]S:*/]=>+/\ H?8[_P M/_G<'^JW
M#W_0HPG_ )<?_-I^&7_#@C]ES_HX3]M/_P .Q\.__G-T?\."/V7/^CA/VT__
M  ['P[_^<W7[FT4?ZZ\6?]#['?\ EI_\[@_U6X>_Z%&$_P#+C_YM/PR_X<$?
MLN?]'"?MI_\ AV/AW_\ .;H_X<$?LN?]'"?MI_\ AV/AW_\ .;K]S:*/]=>+
M/^A]CO\ RT_^=P?ZK</?]"C"?^7'_P VGX9?\."/V7/^CA/VT_\ P['P[_\
MG-T?\."/V7/^CA/VT_\ P['P[_\ G-U^YM%'^NO%G_0^QW_EI_\ .X/]5N'O
M^A1A/_+C_P";3\,O^'!'[+G_ $<)^VG_ .'8^'?_ ,YNC_AP1^RY_P!'"?MI
M_P#AV/AW_P#.;K]S:*/]=>+/^A]CO_+3_P"=P?ZK</?]"C"?^7'_ ,VGX9?\
M."/V7/\ HX3]M/\ \.Q\._\ YS='_#@C]ES_ *.$_;3_ /#L?#O_ .<W7[FT
M4?ZZ\6?]#['?^6G_ ,[@_P!5N'O^A1A/_+C_ .;3\,O^'!'[+G_1PG[:?_AV
M/AW_ /.;H_X<$?LN?]'"?MI_^'8^'?\ \YNOW-HH_P!=>+/^A]CO_+3_ .=P
M?ZK</?\ 0HPG_EQ_\VGX9?\ #@C]ES_HX3]M/_P['P[_ /G-TU_^" W[++JR
M/^T%^VBZ.I5T?XK_  Z965@0RLI^#1#*P)!!!!!((Q7[GT4?Z[<6?]#['_\
MEI_\[@?"W#K33RC!M----8AIIZ--/&M---IIIIIM---I_A@O_! ;]EE%5$_:
M#_;11$4*B+\5_ATJJJC"JJCX- *J@     # &*=_PX(_9<_Z.$_;3_\ #L?#
MO_YS=?N;127&G%:22SW')))))8-))))))9:DDDDDDDDDDDDDD?ZK</?]"C"?
M^7'_ ,VGX9?\."/V7/\ HX3]M/\ \.Q\._\ YS='_#@C]ES_ *.$_;3_ /#L
M?#O_ .<W7[FT4_\ 77BS_H?8[_RT_P#G<'^JW#W_ $*,)_Y<?_-I^&7_  X(
M_9<_Z.$_;3_\.Q\._P#YS='_  X(_9<_Z.$_;3_\.Q\._P#YS=?N;11_KKQ9
M_P!#['?^6G_SN#_5;A[_ *%&$_\ +C_YM/PR_P"'!'[+G_1PG[:?_AV/AW_\
MYNC_ (<$?LN?]'"?MI_^'8^'?_SFZ_<VBC_77BS_ *'V._\ +3_YW!_JMP]_
MT*,)_P"7'_S:?AE_PX(_9<_Z.$_;3_\ #L?#O_YS='_#@C]ES_HX3]M/_P .
MQ\.__G-U^YM%'^NO%G_0^QW_ ):?_.X/]5N'O^A1A/\ RX_^;3\,O^'!'[+G
M_1PG[:?_ (=CX=__ #FZ/^'!'[+G_1PG[:?_ (=CX=__ #FZ_<VBC_77BS_H
M?8[_ ,M/_G<'^JW#W_0HPG_EQ_\ -I^&7_#@C]ES_HX3]M/_ ,.Q\.__ )S=
M'_#@C]ES_HX3]M/_ ,.Q\.__ )S=?N;11_KKQ9_T/L=_Y:?_ #N#_5;A[_H4
M83_RX_\ FT_#+_AP1^RY_P!'"?MI_P#AV/AW_P#.;H_X<$?LN?\ 1PG[:?\
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
M?O<EU)XS"QPT$E.O.M"FITJLJ%/&_P! 5%?@[X__ &ZOVI_!G_!(+X._M/\
MASP;\4/C!\<_'7A/P%?>*/B7\.M-_9DTNS\%W>I?$_PYHM]K7BOPI\6?'GPN
M\.3V7BO3+VY\(Z3;?#_PAXNN;#5K^'4-2TOP]I\+^([3R+]MS_@L7\4/@K\0
M_A3X(\-^,_\ @F9\%=5_X:#^$.A?$CX8_'/_ (*A?#KPW^TAX1\(>(_#-[K7
MBOP'^T[\)O#O[+'QM\%? "PTV[N;.Q\9?$;X=_&KXO6OAS[+I%_X7UKQ!IOB
M19XN6->G*I[-7YOK6482SY8OVF<97E.;T9J,IPJ2HX;"9SA/K56%&I2C5C7A
M2KN-/VKVJTY4O:.2NJ=#-*[<?>3CE69YKE-:"<8RC&I7Q63XIX:%25.4J4J+
MG3]K.5"']']%?C3\;_\ @I/\>_@S^R#H/[8UM\+/^"?/Q/\ A[J\>IPV$_PM
M_P""CWQ<\?Z%\3/$E]K@\._#'X?_ +-?B7P1_P $XO%$WQ[^(GQ+UN&_\.V'
MA?3_  _X4DT_Q1;KIEO>:U81ZOK.C?$WPX_X*]_MT?"GX.C7?VE?V6?#^JZG
MIEQXP\8^./BAX\^&_P#P66^!WA#P9X=U_P 5ZUXDT7P]K:V?_!O[JG@?PGX;
M^%/A75-(\!2^)M8\=Z]_:-CX7_X2CQ+XQU;4-1U#59MZ:=3$XG"1C+ZQA:N#
MP]6DX34_K>/G36%PB4HP:Q-6E6HXF%*;A*5"O0:A&>(PL<9FY15"AB.92I8F
M&(K4IQE&47AL+&K]8Q3E&<TZ%.K1J8=S@JB=:%51G*&&Q3PO]-]%?@)\??CS
M^VKK/[97PF^"+_M!:Y^REXF\5^$OV,L?"[X&GX%?&WX!3>(_BA\5?VT_$OQH
MO/&/QD_:)_8QT_XJ^('UCX!?LNV_ASX9:-X;M?@C=W?Q.UFQTRVT^_22^UU?
MR.\%_P#!3;]M'4?A]\)?B+=_\%5/V8M:\=^*/B[\'=#UWX!V/[</_!/[5OC+
M<Z=XP^/GA3P/XD\$R?L8:9_P1U\/_%73M>A\+:MJ$%_X-M_VR/\ A)_"]M'<
M:ZWQ%U>XTIH+U8?_ &C%8;")QA5Q57#4H/GC6@EB\]P/#M*I?#^TG.,<?F%!
MUXTJ,ZE"@JDYQ;BG)XG_ &;#U,3*\Z=/ 4<P?+&5-NE7R',>(Z<+UO9TX5)9
M=EE=P=2M&G4JSI0A.TFU_;97F?QB_P"2<^(O^X1_Z?=,KTRO,_C%_P DY\1?
M]PC_ -/NF4 =-X*_Y$WPE_V+.@_^FJTKIJYGP5_R)OA+_L6=!_\ 35:5TU !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %?
M.O[8'_)I?[47_9NOQM_]5IXFKZ*KYU_; _Y-+_:B_P"S=?C;_P"JT\35ZF1_
M\CO)?^QUD_\ ZM\J//S;_D4YK_V*\S_]5N8GSK_P2=_Y, ^ ?_=4_P#U=7Q&
MK]%*_.O_ ()._P#)@'P#_P"ZI_\ JZOB-7Z*5Z?&W_)9<6?]E)G?_JRQ!P<*
M?\DOPY_V(LI_]0: 4445\P>^%%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !7XPZW_ ,IL_"'_ &;K=?\ I@\45^SU?C#K?_*;/PA_
MV;K=?^F#Q17W? G\3B[_ +('BG_TQEY\AQ?_  ^&_P#LL>'O_3V-/V>HHHKX
M0^O"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ K\8OVGO^4N?[#?_ &3KQ!_Z)^*]?L[7XQ?M/?\ *7/]AO\
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
MO$FCW_BVV\-?'7X>>+/!<NAZ#X*M]3T'3O'\3:9?2>%I-0FZF']OWXD^(?\
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
MXEG\4> OB?X.^)&B_%_PUXGD\&:C\&+[X$^+/!6B_':+XTW'BI8-"T#X/_\
M"MS\2_%>H:CHL/A?PMK']NZ,;_\ +7]D#]A/]I[X9>(?^"2^H?$+X4Q:/;_L
MP>./^"GNN_&::7QE\.-7/@.V_:&\0^.KOX.7T*Z3XLU*77Y?%]AKEFP'@]==
MN?#R7DD/BA-$=+F./-\8?L._M;Z-X\^-WQ[\+?!^'QOK'P__ ."U6@?MZ_#;
MX0-\1/ASHNJ?M!_ :/\ 9#\ _L\^(9?!FKZOXEB\'^%?B+I.J:GXNU[P/HWQ
M=USX>6EYJW@@VNKZKX<T[Q!I'B!N3"3E4PV"EBVL/+$4L#[>K&E-K+:-'&>&
MN78J=7"_O*V,K2P.?<1XI1<HUHU,CK8RK''1PG$DJW145IXYT8NI]7Q>(C0I
M2FD\PEB8>)^,I>RK7C##8>EB<@X5H\T%*DJ>?T\)3>#ABN'?8?K7\#_V]?V7
M_P!H?XKZW\"/AMXR\:P?&SPQ\/T^*7B?X1_$[X%_'SX$_$CPOX!G\0VWA>Q\
M1^)O!?QS^&/PY\0^'K;6-6O+7^P+76=/LM1\0Z5/'X@T2SU#P^W]IU]AU^%W
MP&^(/Q3^*W_!;7QIXI\?? CQ3\ ++1_^"6_AS2;#P'\0/%OPO\8?%'2O[5_:
MNUJ>WU+XB_\ "CO'GQ9^%/A5?%4NB:Q-X!T?1/BEXNU'6- T#4M:U9]&U'[?
MX:T+]T:W@N?!9=B7%0GC,/C*M2"J*I"+PV?<0Y53<6KN/M,/E&'K3IRG4E3K
M5JT>?EY*6'RC*7UG'T&^:&%KX6G2DZ4Z4I0Q&39+F4E)224W"OF5>E&K",*=
M2E2I2BG+VE2J4445)J%%%% 'Y0?&7_E+C^R%_P!D*^)'_IE^+=?J_7Y0?&7_
M )2X_LA?]D*^)'_IE^+=?J_7V7%G^X\#?]D5@O\ U=<2'R_#G^]\6_\ 958K
M_P!561A1117QI]0%%%% !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 %%%% !7YD_P#!7W_DQ+XF_P#8
MQ?#7_P!3W0:_3:OS)_X*^_\ )B7Q-_[&+X:_^I[H-?6<!_\ );<)?]E#E/\
MZEQ/G.,/^24XC_[$F8_^H[/L_P#9P_Y-X^ W_9&/A=_Z@^A5[/7C'[.'_)O'
MP&_[(Q\+O_4'T*O9Z\+-/^1IFG_8SS+_ -6.8'KY?_R+\O\ ^P# _P#J#@@H
MHHK@.P**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *_$?\ X+Z?\F4>$/\
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
M[_A'M8O- U:YT_0?B=X4\&>)Y=.M]8TZ^L8=4.BKIM]+:3M87=U'&SC^%_\
MX+(?L@_'7]M3_@K1_P %-/AW\ ?$NM?\)MX+_P"":/[._P :-0^$=FL\FD_M
M)>'?A=XY^%?BG5_@MXB;2UB\33-K8M(O$/A6QT+5-,EUCQYX<\,:3>W5M;WO
M]J:9_8G_ ,$I/VR?@W^W9^P9^S[\>?@EX;\._#[P[+X+TKP'XC^$7A:VCL-%
M^"GCSP#IUEX>\5?";3=-CM-/6QT7PA=6\,'A1186,=[X-N/#FK6]I!:ZC!&M
MY.GBL@I5JKOBLOH*$J:2>(KX3&<;>*F%CGV*K2E*6(PLL1E&%X5PE*G%3P-?
M*::Q]?EQ.3X0RQM14\V?LDXX7,:\)J4FG1P^(H<#>'.80R7#4H<OL,6Z.;8W
MB3%5JEZ&-P^*JQP%*=:AG&)I?B;XC_X*H_\ !:#XR?M@_P#!4KX/_L3_  L_
MX)N:M\*/^":/B73H];T?]H"T_:.T?XQ_$KPU?^'_ !;K=KIWA'Q!X.^(J_#B
M[\6ZC_P@'B6!)_$UC\/_  [I<NH:!%/<WT*ZE?1?HA^R3_P7(_9;^+O_  38
M^ __  44_:@U73_V3O!OQ9^(TGP.URUUS_A*?&OA?P[\88/%/B#PI%8+XE\-
M^%+F?3_!^M-X=N?$$?BWQ5INA>'_  MI4[P^*=<M5T^74[G\!?V7_P#@FSX)
M_P""CW_!73_@X$\$?$G]IG]L[X&^ /#GQW^%>D^,/ '[+/QQMOA+X,^./A_Q
MQ;?%2'4O#7QTT*\\&^+;;X@Z!I]MX?>UT33YO[/33H/$/B5-\QU0-;_8_P#P
M<8_LJ_ /]F7_ ((W_LO_ +*?P1^'FF^!O@/X+_;4_9N\&:)X'L+S5+B/^Q]<
MO/B'<>(9=1UF]OKG7M5UGQ'?ZMJNK:_X@U#4[C6M5U?4[W4[J^>\G::LLM]M
M_8?"JJNE/'\34/"_"8:>*=6O5I8SB3B^63YQF^(Q>&=""PF.RW-<'3PN54\+
M5Q."Q67_ %JI7DN3#XKLS/ZO#-N('!U:.#X>K\=XO&QPT8J#R[)> Z>?9;E^
M'P=>4HU\;ALURW%XJICI8G#4L1@\=++6HM_6<+^SVG?\%K?^"6^J?LW>/?VN
MK;]L#P)%^SM\./BMJWP/\0_$?4?#GQ(T>WU'XKZ+H.G^*;WP3X"\.:MX*LO&
M/Q5U63PWJ=IKVF2?"_P]XPL=;TG[5?Z+=ZA;6%_);/\ @_\ \%I?^"8OQ^^!
M/QS_ &D/@]^U=X6\;?"G]FOPS+XR^-M_;>"_BMI/B_P#X60W"1>(-3^%>O>
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
MZYXGO;FVLM/TG0/C5>^"+;X*Z]-J=]>6VGZ5+H_Q!O;;5-0E%AI\]S>!H5_
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
M.RNA2Q..PONU<-2J9CEG+[14*D/JKRJA)X?,YX_!<'YSG5>T90QD,TP&>XG
MX-83,H4Z53)\?F.!RVCA\QG4IX+$_P!M/[%W_!7?_@G)_P %"_%7BGP)^R!^
MU#X5^+/CCP=I3:]KG@N?PM\2/AQXM_L&*>"UNM>T7PW\5_!G@;6?%&A:?=75
ME;:KK/ABRUC3-)N-0TZ#4[JTEU&R2X^=[S_@XD_X(UV5Q#8G]M70K[5)-/\
MB;JMUH>B?!_]HCQ#XAT.P^#T6MW/Q!N/%7AW0?A%J.N>#QI%CX<UK5-/C\5:
M?H\OBC1K(ZSX3CUS2I[6\G_ O_@FKJOA?]MC_@JW^R!^TII?_!7GXP_\%%?B
M#^SQ\//B[X>UFR\$?\$BHOV._A_\+_ 7B3X4^+;!? 7QT^,6CZ]X-\+:99WF
MM:C!;^#],B\)_%(WOB2P31-!N?#]KJ/_  D-M]D?\&TG[-_PA^+'_!+K]N+P
MCXF\&Z+(O[2G[6G[6OPL^+6LK91/K7BGPC<^']#\(Z?I5_?RAYY+#0=,\0:P
M^BZ>KI8Z=?:IJFH6T$=]JFH7-SU8FGB8T<;4PM-5*^$X0S;/:6":;GC<PPW&
M\>%<HI4L545##4\)F>'JT\57<8XFEAL9"=#"9ACL'4>-P_FT\3A77H4:L^6G
M6XFRG)*]>$N?^S:6)X0QW$N=+$8:/-B*N-RFI@X0PU"I]2K8W"XB$<?A<IQ\
M7AY?OA\2?^"D_P"Q/\(OV>/@1^U7\0?C?:Z'\"/VFM5^&NA? KQG!X%^)VNW
MWQ$UGXO:1-KWP]TS2_!'AWP5JWQ L;W7-)MY[J>WUOPKI<F@^3+!XC&D7,;P
MCXB_8._;%^(?B7]J'_@K]'^T9^W1\!/BI\!_V4_B[H]MX0\':/\ #CQ7\';G
M]CCP%I\/Q+O_ !1H7QH\>^/?@Q\+/#?BN6/2] T][WQ1HWQ*^,FC02^%=;UB
M3Q+X:L=7LM$K^5/_ ()9Z5\:?VKOVY/^"??_  2/^.'A[5[CPO\ \$0?CA^U
MU\7/BSK&I;Y='\9KX \?Z/8? "(6KS,!%X5\=7MOIND+=VRI<^$=<5;"6:V2
M=4]+\:?![XX_'GP'_P '>/PR_9X\/^(_%WQ+UC]J7X-:I!X/\'6VH7_BOQ;X
M6\)?%CQUXM\<>'O#VDZ3;76J:]JFI>$=#UF.'PYIL$M]XC42:':P7<VH)9W&
M.+Q%##QQ><X"4L3@L=PKQOGG#JQ'M'2?#>'S/P>P.3YMF-!TXM8SZSQ#Q1B:
MV,I4L/B<)EV0XZAAZ>'>+S2I2Z,/0JU:]#*<=*&&Q&#XDX*R;/YT>52I9SC,
M7XHXC'X/+\4Y+FP<LGR'AI0I3=3#X[%9_@JN)E.G0PN&7]?W['W_  5\_P""
M</[?'Q/\:_!K]DK]J#PQ\7?B7\/]&OO$?B/PM;^$?B9X.G?P]IFK0Z'J.O>&
MM0^(7@GPEI'CC1;'4KJSBNM4\$ZAXAL8(-0TZ_DG6PU&QNKCS?P=_P %W?\
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
MF=K^H_$C2OC+^SQX9\#6^G_$?1?^"=__  3H\8>*?A):'Q9J7B#XO:3IFO\
MQ!M[?3="TRXTS16\<+X/TO5MO5/V6?V*_@I\0=>^%_Q2_P""7WP/DOO@W\>O
M"5K8:UX2_P""*_[2/[7G@C]J+]FWQA\(_AOJWCGQCK'[17@K]F_]K;Q3:_%_
MPW\4_%7Q/U+PT=6^)\^K2WW@/2_AY\2-'FTOQ$/B79_U/45TN5YX2HU&I5PV
M&6$=2O%592H4LWQN;X>C2DE1E2P\*V,G2K8>?UBGB:+J4ZEDL+7P>:@K8N-Y
M1IXC$4<3&%&<Z48U897A\KK2JQYZL:\ZE*A*I2J16&J86K/VM&5WB*&+_ _X
M)_LS^._$GP)^(OPS^!7[%/PV_8$_99_;(NI_C+\1?"7A/3M8\$?$7PSX?T^6
MR^&?C/X3>)_V?KNS\+V'P[^(7[3GP1\!?"^_L/\ A!_!W@[3/A?8^+_B[X=^
M(_A%?C!X-T/QA\9ZO[!__!.OXJ>!_P!C#]DCPA\/M:^$_P"R+X0UGX%?LZ?$
MOXR_#F?]CR[\1?M->!?VJ]"^#V@Z!XK^+?PWUWXT?%_7?V=O@A\8)[NST^W\
M57&O?L,^,O$%[X@@\7:SXON-:\8>)#K6B_OU145(QG1Q=+]Y)XO#Y?AJF(K5
MJE?%3HY9A\=AL'#$5I.D\33HT\71G1H/ZMA<-B,OP6)PM"AB*4:\+DW.%&,U
M3_<XK'8M>SHTJ=-5LQHTZ&)G2I<E2-&I5C2A&M67MZV)HIX7$2J8>I6IUOY3
M-=_8M\8'_@D#\!_@I\=M9_;W^/GQ.\?W7P;\/_#O]G'5/AOXWTSP-\-M<MOB
MIH=]XG\*_&/P3^R=\"OA3X?O?A/=>&8+K6-=N/\ @H)??$'X;Z'=Z9:7>EZQ
MH&H32K??5WQS\"?M3'XI:YXH_P""3OP/\7?!?P7I/PCTO]F?]H=O&_POT'X
M^%?$WP^^#?B.YT?P38?L%?"KXOZM\-"/VG?@UX6UWQSI/P1\??$KX>>"?V#_
M (@^%/%GAZ"\^,WBNP\":5IFD?T"T5*@OWO-[T:U3!U*E%1A3P]?ZGPYEW"Z
MHXVA",%CL+B\LP5>.98:O5A#'/%4J+JX+#9?0CB:G)NK"K'W90>+<7-NO.C/
M%Y_F'$;K82==U5A,3AL=B\-'!XFG1J3HT\"Y5*6.GC\92?X ?M1_LO?!?X]_
M\$U(?#_[/O[*WQ'T?QC\,]/^"G[//P[^%G[1W[._Q<USQ%\-])MOV@?@YJ'Q
M8M]3^#7BRXTG3?B?H^I6$5_>?&[XO?"GQ#JWACX\^&-#UUH_CKXK\(V<>OV?
MPC^WY_P303X6_!CQ9X'\/?LV?\$Q_%OQ6^)G@OQ'I_PNM_V.?^#<?]H*/QZG
MB:%]/LK"+3?VF_A3^U'\;/AU^R_XHEOM2M'\.?$;XMV^G:-HC17?B/[)J&EZ
M#J\EI_7;16M"3H9A4S&FK5:^<Y5G->"TBZV6_4JM6C1<53E0ACL;@_K52HN>
MI0C4CAJ=.<,/0JPR<;X.G@I/FA1R_,LOHSDKR4,>\1"E5K*4ZJKSPF%K+#J,
MI1CB)QJ8FK5C4Q.(A/\ '/XX?LG?%[]H#]O#Q//9>([7X:?!O0?A/_P3.\?^
M*O$>L?!G7?&E[\1_$'[,G[6/[5GQN3X:_"KXF+\0/!_A3X>^*K+4K?P9'\0M
M3G\,_%/4[;P-XXL[2+P]H#^(M-UJX_,+X9_LN?M;VG[+7PY\4ZK^S%\=/AC\
M(7^%/PE^#'[;7PAT63X4:Y^U]\;_ (:_!3Q%X]^)?@/XX_LQ?#:YG\:V?PX\
M3_#O6?%D&B7EIJVI>&OVQO&_@C4/$4WP7\!_!W]H'X,? /6/B/\ UDT5$$Z<
MZ=2'+*5*C0IQA54JE&=6EG$LVJ5:].-2C.M3KQ6&P3P;Q%/#488+!XVA_P *
M6%P]6GO.:J4Z5*2E&-*AA,+"I3FH5Z5#!Y'0R6F\/4=&I"AB^:A_:4<<J-:M
M3Q=2K0C3^H5\5A\7S_A*_LM4\*^&=3TT^(6T[4?#VBW^GMXMTGQ!H/BMK*[T
MVVN+4^)M"\6:=I'BK1?$)@DC.M:3XFTG3/$&G:E]IL]9TZRU&&YMHN3^,7_)
M.?$7_<(_]/NF5Z97F?QB_P"2<^(O^X1_Z?=,K2K-5*M6HDTJE2I42E)3DE.I
M4FE*:ITE.24TI35*DIM.2I4E)4Z>%*#ITZ=-N+=.G3@W&'LXMPITX-QI\]7V
M<6X-QA[6IR1<8>TJ<GM*G3>"O^1-\)?]BSH/_IJM*Z:N9\%?\B;X2_[%G0?_
M $U6E=-4%A1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %?.O[8'_ ":7^U%_V;K\;?\ U6GB:OHJOG7]L#_DTO\ :B_[-U^-
MO_JM/$U>ID?_ ".\E_['63_^K?*CS\V_Y%.:_P#8KS/_ -5N8GSK_P $G?\
MDP#X!_\ =4__ %=7Q&K]%*_.O_@D[_R8!\ _^ZI_^KJ^(U?HI7I\;?\ )9<6
M?]E)G?\ ZLL0<'"G_)+\.?\ 8BRG_P!0: 4445\P>^%%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !7XPZW_RFS\(?]FZW7_I@\45^
MSU?C#K?_ "FS\(?]FZW7_I@\45]WP)_$XN_[('BG_P!,9>?(<7_P^&_^RQX>
M_P#3V-/V>HHHKX0^O"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ K\8OVGO\ E+G^PW_V3KQ!_P"B?BO7[.U^
M,7[3W_*7/]AO_LG7B#_T3\5Z^[\/O^1OG'_9%\:_^L_7/D.-/^1;EG_95<*_
M^KJD?L[1117PA]>%%%% !1110 4444 %%%% !1110!^4'_!8_P#Y-4\,_P#9
M=?A[_P"FSQ;7ZOU^4'_!8_\ Y-4\,_\ 9=?A[_Z;/%M?J_7V6:?\D-P?_P!C
MCC/_ -/</'R^7_\ )6\3?]BSA?\ ]-9T%%%?//P#_:6\"_M%:E\?-*\$Z3XM
MTNX_9T^/WB_]G/QL_BFPT>RAU3QOX*T+PIXAU75/"K:3KVN/?>%;BR\8:9%I
M]]J\>AZO+=07R7.AVD45O/=?&)J4W3CK.-"IB7%;K#T:V%P]6J^G)"MCL'2D
M[WY\122BTY2A]/)J$8SD^6,Z]/#1D]I5ZM+$UJ5);^_.E@L74BK)<N'J-R34
M8S^AJ*\6_:/^.GA#]F'X ?&G]HSQ_;ZI>>"O@=\+_&_Q4\36&AI92:WJ6C^!
M_#VH>(;S2]%CU.]TW39-8U2.P.GZ6FH:C86+W]S;K=WMK;F2>-O[/?C/XQ?$
M/X4^&/&GQR^&7@'X0^.?$EI!K)\"_#KXN:U\;-$TG0]3M+6_T9;_ ,<:Y\(_
M@M++XB^SW+1:[I6G^$;W1=,O87BTKQ3XCM&2_9P3J?6'!-K"/"QKR:Y81J8R
M.(J8:C&3LJE:I1PN(Q/LJ?-.&&I2Q%1PIN"J5-.FJ#EI]9EB8T5=.4UA%AWB
M:G*GS1HTIXK#495I)4WB*]/#Q<JK:A[71110(**** "BO!G^/WACQ)-^T?X1
M^#MM+\5_C)^S4EOH_C#X50/=^"IKGXB>(?A?I'Q7\ > XO&OC#3=.\'I)XT\
M-^)?"SIXFL=2U?P]X>;6PFNW5I>Z;J5A;>A_#77?&7BCX=^ _$GQ%\"?\*N\
M?^(/!WAO6O&_PU_X2?2O&W_"OO%NIZ/9WOB+P5_PF6A0V^B^*_\ A%]6FN]%
M_P"$CTB"'3-;^Q?VE8Q1VUS$@47SQ4XZPE2PU>$]H5J.,^MO#U:$G:.(IS6"
MQ#E.BZD:2C#VKA[:BJA-.$E"2:GSUJ<HV;E3G0AA*LXUDKNC)T\=A94U5Y'6
M51^QY_9U>3MJ***8!17Y<^,_^"EOBSP7^T-X>_9@G_X)P_MUZW\5O&OA/XE?
M$+X?V6B>)O\ @G=_8OCGX=?"?Q'X3\,>+O'&D:SK?[?VBV^D:7%J'COP=)8:
M-XS3PMXROK37HI$\,)+I^M0Z9^FVDWMSJ.E:9J%YI.H:!=W^GV5[=:%JTFE3
M:KHMS=6T<\^DZG-H6IZUHDNH:=+(UG>R:-K.K:5)<PR-I^IW]H8;J4@G4P]+
M%03="LY*E4:Y.=PG.G4485/9U;T:L)T*Z=&+H8B$\-7]CB82H(G^[KSPT]*]
M*,)U*?Q<D:L54I2<X<]/EK4FJU!JJU7H-8BC[6@U6-"BBOF*7]H_R_VSK+]D
M3_A#<_;/V8=3_:/_ .%A?\)%CR_[-^*ND?#+_A#?^$3_ +#._P [^U?[;_X2
M+_A)5\OR/[-_L.3S?M\:33J4J2_B5W6C2C_,\/@\5CZROLN3"8+$U?>:YO9\
MD;U)PC)3DH4YU9.T(2H1E+>TL3BJ&"H*RNWSXG%4*6B:CS\\N6$92C].T444
MQA17G/QB^('_  J;X1_%/XJ?V3_;_P#PK3X<>-_B!_87V_\ LK^VO^$-\,ZI
MXC_LG^U/L6I?V;_:7]F_8_M_]G7_ -C\[[1]BNO+\B3F?V:OC%_PT/\ L[?
MCX^?\([_ ,(A_P +L^#WPV^+'_")_P!K_P#"0?\ ",_\+"\'Z/XL_L#^W?[+
MT3^V?[(_M;[!_:O]C:3_ &A]G^U?V;9>;]FC46INNHZO#+"2K+;D6.ECHX5Z
MVYO:RRW&KW;N'L;U.55*7.I-0=!2T>)>*5'KSO!1P<\3M?E]G',,(_>MS^UM
M#F<*BC[97F/Q=^#WP_\ CIX*N_ 'Q(TO5=0T&YOM-U:UO/#7B_QC\._&/AW7
M=&NTOM'\2^"?B+\.=?\ "GQ"\ ^*])ND\S3/%7@GQ1X?\1:>))X[34X8KFX2
M7TZBE.$*D7&<5*+<7:6UX3A4A)6<6I0G3A.$HRA.$X1G"<)14E492B[Q;3M)
M75MI1E"2::DG&4)RC*,HRC*,I1E&46T?./[/W[)OP'_9A?QY??"+PKKMOXH^
M*>L:3KOQ-^)'Q%^)?Q1^.7QA^(E_X>T:W\.^&(_'/QI^./C3XB_%GQ9I?A+0
MK9-(\'Z%KWC._P!$\(Z=)=VGAO3M+AOKU+CZ.HKX"G_;^T;Q%XM\6:1\!OV9
M/VH_VI? 'PZ\4:KX'^)GQU^"&B?!.#X2>$/&GA;6-0T?Q_X7T67XQ_'3X1?$
M3XW:I\.9]-NH?&1_9J^'GQJLK77X;WX=:5>:O\5=&U[P'I5NHZE2%)S<IQH1
MY8N_+1PF&]EAXRE)1C1PN$H.M2H1G5EA<-"=14H2E5G4A)1I<L)3C"T956FU
M\5;$58RJ^S@I3=7$XJK"C.I&C2^L8F=*BY1IQH4(^Q^_:*@MKB.[MK>ZB6=(
MKF"*XC6YMKFRN5CFC61%N+.\B@O+2=58"6VNH(;F"0-%/%'*CHL]#3BW&2:E
M%N,D]U*+<6GJ]4XM/5ZIZO=J,HRC&46I1E&,HR6THRBI1DKI.SC*+5TG9K1;
M(HHHI#/R@^,O_*7']D+_ +(5\2/_ $R_%NOU?K\H/C+_ ,I<?V0O^R%?$C_T
MR_%NOU?K[+BS_<>!O^R*P7_JZXD/E^'/][XM_P"RJQ7_ *JLC"BBBOC3Z@**
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 **** "OS)_X*^_\F)?$W_L8OAK_P"I[H-?IM7YD_\
M!7W_ ),2^)O_ &,7PU_]3W0:^LX#_P"2VX2_[*'*?_4N)\YQA_R2G$?_ &),
MQ_\ 4=GV?^SA_P F\? ;_LC'PN_]0?0J]GKQC]G#_DWCX#?]D8^%W_J#Z%7L
M]>%FG_(TS3_L9YE_ZL<P/7R__D7Y?_V 8'_U!P04445P'8%%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %?B/\ \%]/^3*/"'_9R7PL_P#31XXK]N*_$?\
MX+Z?\F4>$/\ LY+X6?\ IH\<5]-P9_R5?#__ &,J/_IK%GA<3_\ )/9Q_P!@
M-3_TYAC]N****^9/="BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**^";'_@HE\%+_\ X**ZS_P3)A\+_%)?CSH?[/=O^TG=^+9=$\)K\(Y/ USK
MFGZ FE6^O)XW?QD_BP7FI02O8R^ 8='%LDKC76E5(9/7/B=^V-^SA\&_V@?V
M?_V6?B1\1?\ A'/CO^U(GCB3X$^!?^$1\=ZQ_P )TGPXTJ+6_&C?\)/H/AC5
M/!WAC^QM,GBN<>,?$/AXZCN\G2A?7"M$'33K0P,Z2=2.9RQ$,N</>>-GA<1F
MN%Q,,-!>_5G1Q&1YQ3J04%)/+,;-1E2H2JR*G[J6,A4]R67TZ%;'*6BP='$X
M? XNA5Q$O@I4ZN&S/+ZL9RFX\N-PRDX3JJFOIJBFNVQ&;&=JLV.F=H)QGG&<
M>E?FE_P2I_X*)_\ #S;]G7QG\??^%/?\*2_X1'X_?%/X&_\ ")_\+!_X63_:
M'_"M)=$C_P"$H_MW_A"/ /V3^VO[8W?V)_8US_9OV;']KW_G9BFFU6JXFA3]
MZKA,#3S+$1V]G@JN9T<GIUKNT9<V8XBEA_9P<JJY_:N"HQE42J-4H8>I4]V&
M*QD\OH/?GQ=/+<1FTZ5E=QME^%KXCGFHTW[/V2DZTH4Y?I?1113&%%%% !11
M10 4444 %%%% !1110 4444 %%%% !7Q[\2/V(O@W\7?VO?@'^V;\1KOQEXJ
M^('[,?@7X@^$?@EX$U/4]%F^$G@CQ#\3;C3%\5_%NQ\,GP[_ &Y/\5KC0=*M
M_"-CKEUXJFT/3= 8R6GAJ/7X+'7;3["HHC[M:A7CI6PM25;#55\="M/#XK"2
MJTGKR55AL=C*4*B7M*:Q%65&=&JXUZ8_>I5Z,M:6)I>PQ%/[-:C[;"XATIVL
MW3E6P6%G.',HU%1C3JJK1E5H5BOQ'_X(,?\ )J'QG_[.^^+W_J+_  TK]N*_
M$?\ X(,?\FH?&?\ [.^^+W_J+_#2OILO_P"25XF_[&'#'_J1FYX6,_Y*#(O^
MP//O_3.6G[<4445\R>Z%%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !7@GQBO+;3O$OPMU"\D\FSL-=NKR[FV22>5;6U_X<GGD\N)'
ME?9%&[;(T>1L;41F(!][K/U'2-)U=(XM6TS3M4CA<R11ZC96UZD3L-I>-+F*
M54<K\I90"1P3B@#@_P#A</PY_P"AB_\ *1KO_P K*/\ A</PY_Z&+_RD:[_\
MK*Z;_A"O!O\ T*7AG_P0Z5_\B4?\(5X-_P"A2\,_^"'2O_D2@#F?^%P_#G_H
M8O\ RD:[_P#*RC_A</PY_P"AB_\ *1KO_P K*Z;_ (0KP;_T*7AG_P $.E?_
M ")1_P (5X-_Z%+PS_X(=*_^1* .9_X7#\.?^AB_\I&N_P#RLH_X7#\.?^AB
M_P#*1KO_ ,K*Z;_A"O!O_0I>&?\ P0Z5_P#(E'_"%>#?^A2\,_\ @ATK_P"1
M* .9_P"%P_#G_H8O_*1KO_RLH_X7#\.?^AB_\I&N_P#RLKIO^$*\&_\ 0I>&
M?_!#I7_R)1_PA7@W_H4O#/\ X(=*_P#D2@#F?^%P_#G_ *&+_P I&N__ "LH
M_P"%P_#G_H8O_*1KO_RLKIO^$*\&_P#0I>&?_!#I7_R)1_PA7@W_ *%+PS_X
M(=*_^1* .9_X7#\.?^AB_P#*1KO_ ,K*/^%P_#G_ *&+_P I&N__ "LKIO\
MA"O!O_0I>&?_  0Z5_\ (E'_  A7@W_H4O#/_@ATK_Y$H YG_A</PY_Z&+_R
MD:[_ /*RC_A</PY_Z&+_ ,I&N_\ RLKIO^$*\&_]"EX9_P#!#I7_ ,B4?\(5
MX-_Z%+PS_P""'2O_ )$H YG_ (7#\.?^AB_\I&N__*RC_A</PY_Z&+_RD:[_
M /*RNF_X0KP;_P!"EX9_\$.E?_(E'_"%>#?^A2\,_P#@ATK_ .1* .9_X7#\
M.?\ H8O_ "D:[_\ *RC_ (7#\.?^AB_\I&N__*RNF_X0KP;_ -"EX9_\$.E?
M_(E'_"%>#?\ H4O#/_@ATK_Y$H YG_A</PY_Z&+_ ,I&N_\ RLH_X7#\.?\
MH8O_ "D:[_\ *RNF_P"$*\&_]"EX9_\ !#I7_P B4?\ "%>#?^A2\,_^"'2O
M_D2@#F?^%P_#G_H8O_*1KO\ \K*X;XD_$GP5K_@K6M(TC6OM>H7?]G?9[?\
ML[5H/,\C5K&YE_>W-A# FR"&5_GE7=MVKN=E4^O_ /"%>#?^A2\,_P#@ATK_
M .1*/^$*\&_]"EX9_P#!#I7_ ,B4 '@K_D3?"7_8LZ#_ .FJTKIJ9'''%&D4
M2)%%$BQQQQJJ1QQHH5$1% 5$10%55 55    I] !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %?.O[8'_)I?[47_9NOQM_]
M5IXFKZ*KYU_; _Y-+_:B_P"S=?C;_P"JT\35ZF1_\CO)?^QUD_\ ZM\J//S;
M_D4YK_V*\S_]5N8GSK_P2=_Y, ^ ?_=4_P#U=7Q&K]%*_.O_ ()._P#)@'P#
M_P"ZI_\ JZOB-7Z*5Z?&W_)9<6?]E)G?_JRQ!P<*?\DOPY_V(LI_]0: 4445
M\P>^%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7X
MPZW_ ,IL_"'_ &;K=?\ I@\45^SU?C#K?_*;/PA_V;K=?^F#Q17W? G\3B[_
M +('BG_TQEY\AQ?_  ^&_P#LL>'O_3V-/V>HHHKX0^O"BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K\8OVGO
M^4N?[#?_ &3KQ!_Z)^*]?L[7XQ?M/?\ *7/]AO\ [)UX@_\ 1/Q7K[OP^_Y&
M^<?]D7QK_P"L_7/D.-/^1;EG_95<*_\ JZI'[.T445\(?7A1110 4444 %%%
M% !1110 4444 ?E!_P %C_\ DU3PS_V77X>_^FSQ;7ZOU^4'_!8__DU3PS_V
M77X>_P#IL\6U^K]?99I_R0W!_P#V..,__3W#Q\OE_P#R5O$W_8LX7_\ 36=!
M7\A7Q)\%Z)\1;KX@^!_$O]IMX>\3_P#!TWX%TG6X='UG5?#]]>:5<?##P9]N
MT]=7T2[L-5M+;4K99+"_%G>6\EQI]S=6K2".=\_UZT5\3&E#Z[A<54C&K##O
M#<^'G",H5HX?/^'<\<)\\9P<*G]@+"RA.E5@XXISG3JTZ=3#XGZ:NI5<)5PT
M)RHSJ2K2C7@VITW6R/B+)KQY90DI17$$L1&<*E.<7AE&$Z52=/$8;^/S]MO]
MG;X _#+P+_P<2_LZ_#WX(_";P;\ ?!7["7[,?[3W@/X)^'OAYX3TSX4?#O\
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
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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
ME>!_^=Y^\=%?@Y_PX>^$O_1>?B+_ .$WX:_^.4?\.'OA+_T7GXB_^$WX:_\
MCE'^KWAW_P!'%QG_ (A.8_\ ST#^VN-O^B(PO_B5X'_YWG[QT5^#G_#A[X2_
M]%Y^(O\ X3?AK_XY1_PX>^$O_1>?B+_X3?AK_P".4?ZO>'?_ $<7&?\ B$YC
M_P#/0/[:XV_Z(C"_^)7@?_G>?O'17X.?\.'OA+_T7GXB_P#A-^&O_CE'_#A[
MX2_]%Y^(O_A-^&O_ (Y1_J]X=_\ 1Q<9_P"(3F/_ ,] _MKC;_HB,+_XE>!_
M^=Y^\=%?@Y_PX>^$O_1>?B+_ .$WX:_^.4?\.'OA+_T7GXB_^$WX:_\ CE'^
MKWAW_P!'%QG_ (A.8_\ ST#^VN-O^B(PO_B5X'_YWG[QT5^#G_#A[X2_]%Y^
M(O\ X3?AK_XY1_PX>^$O_1>?B+_X3?AK_P".4?ZO>'?_ $<7&?\ B$YC_P#/
M0/[:XV_Z(C"_^)7@?_G>?O'17X.?\.'OA+_T7GXB_P#A-^&O_CE'_#A[X2_]
M%Y^(O_A-^&O_ (Y1_J]X=_\ 1Q<9_P"(3F/_ ,] _MKC;_HB,+_XE>!_^=Y^
M\=%?@Y_PX>^$O_1>?B+_ .$WX:_^.4?\.'OA+_T7GXB_^$WX:_\ CE'^KWAW
M_P!'%QG_ (A.8_\ ST#^VN-O^B(PO_B5X'_YWG[QT5^#G_#A[X2_]%Y^(O\
MX3?AK_XY1_PX>^$O_1>?B+_X3?AK_P".4?ZO>'?_ $<7&?\ B$YC_P#/0/[:
MXV_Z(C"_^)7@?_G>?O'17X.?\.'OA+_T7GXB_P#A-^&O_CE'_#A[X2_]%Y^(
MO_A-^&O_ (Y1_J]X=_\ 1Q<9_P"(3F/_ ,] _MKC;_HB,+_XE>!_^=Y^\=%?
M@Y_PX>^$O_1>?B+_ .$WX:_^.4?\.'OA+_T7GXB_^$WX:_\ CE'^KWAW_P!'
M%QG_ (A.8_\ ST#^VN-O^B(PO_B5X'_YWG[QT5^#G_#A[X2_]%Y^(O\ X3?A
MK_XY1_PX>^$O_1>?B+_X3?AK_P".4?ZO>'?_ $<7&?\ B$YC_P#/0/[:XV_Z
M(C"_^)7@?_G>?O'17X.?\.'OA+_T7GXB_P#A-^&O_CE'_#A[X2_]%Y^(O_A-
M^&O_ (Y1_J]X=_\ 1Q<9_P"(3F/_ ,] _MKC;_HB,+_XE>!_^=Y^\=%?@Y_P
MX>^$O_1>?B+_ .$WX:_^.4?\.'OA+_T7GXB_^$WX:_\ CE'^KWAW_P!'%QG_
M (A.8_\ ST#^VN-O^B(PO_B5X'_YWG[QT5^#G_#A[X2_]%Y^(O\ X3?AK_XY
M1_PX>^$O_1>?B+_X3?AK_P".4?ZO>'?_ $<7&?\ B$YC_P#/0/[:XV_Z(C"_
M^)7@?_G>?O'17X.?\.'OA+_T7GXB_P#A-^&O_CE'_#A[X2_]%Y^(O_A-^&O_
M (Y1_J]X=_\ 1Q<9_P"(3F/_ ,] _MKC;_HB,+_XE>!_^=Y^\=%?@Y_PX>^$
MO_1>?B+_ .$WX:_^.4?\.'OA+_T7GXB_^$WX:_\ CE'^KWAW_P!'%QG_ (A.
M8_\ ST#^VN-O^B(PO_B5X'_YWG[QT5^#G_#A[X2_]%Y^(O\ X3?AK_XY1_PX
M>^$O_1>?B+_X3?AK_P".4?ZO>'?_ $<7&?\ B$YC_P#/0/[:XV_Z(C"_^)7@
M?_G>?O'17X.?\.'OA+_T7GXB_P#A-^&O_CE'_#A[X2_]%Y^(O_A-^&O_ (Y1
M_J]X=_\ 1Q<9_P"(3F/_ ,] _MKC;_HB,+_XE>!_^=Y^\=%?@Y_PX>^$O_1>
M?B+_ .$WX:_^.4?\.'OA+_T7GXB_^$WX:_\ CE'^KWAW_P!'%QG_ (A.8_\
MST#^VN-O^B(PO_B5X'_YWG[QT5^#G_#A[X2_]%Y^(O\ X3?AK_XY1_PX>^$O
M_1>?B+_X3?AK_P".4?ZO>'?_ $<7&?\ B$YC_P#/0/[:XV_Z(C"_^)7@?_G>
M?O'17X.?\.'OA+_T7GXB_P#A-^&O_CE'_#A[X2_]%Y^(O_A-^&O_ (Y1_J]X
M=_\ 1Q<9_P"(3F/_ ,] _MKC;_HB,+_XE>!_^=Y^\=%?@Y_PX>^$O_1>?B+_
M .$WX:_^.4?\.'OA+_T7GXB_^$WX:_\ CE'^KWAW_P!'%QG_ (A.8_\ ST#^
MVN-O^B(PO_B5X'_YWG[QT5^#G_#A[X2_]%Y^(O\ X3?AK_XY1_PX>^$O_1>?
MB+_X3?AK_P".4?ZO>'?_ $<7&?\ B$YC_P#/0/[:XV_Z(C"_^)7@?_G>?O'1
M7X.?\.'OA+_T7GXB_P#A-^&O_CE'_#A[X2_]%Y^(O_A-^&O_ (Y1_J]X=_\
M1Q<9_P"(3F/_ ,] _MKC;_HB,+_XE>!_^=Y^\=%?@Y_PX>^$O_1>?B+_ .$W
MX:_^.4?\.'OA+_T7GXB_^$WX:_\ CE'^KWAW_P!'%QG_ (A.8_\ ST#^VN-O
M^B(PO_B5X'_YWG[QT5^#G_#A[X2_]%Y^(O\ X3?AK_XY1_PX>^$O_1>?B+_X
M3?AK_P".4?ZO>'?_ $<7&?\ B$YC_P#/0/[:XV_Z(C"_^)7@?_G>?O'17X.?
M\.'OA+_T7GXB_P#A-^&O_CE'_#A[X2_]%Y^(O_A-^&O_ (Y1_J]X=_\ 1Q<9
M_P"(3F/_ ,] _MKC;_HB,+_XE>!_^=Y^\=%?@Y_PX>^$O_1>?B+_ .$WX:_^
M.4?\.'OA+_T7GXB_^$WX:_\ CE'^KWAW_P!'%QG_ (A.8_\ ST#^VN-O^B(P
MO_B5X'_YWG[QT5^#G_#A[X2_]%Y^(O\ X3?AK_XY1_PX>^$O_1>?B+_X3?AK
M_P".4?ZO>'?_ $<7&?\ B$YC_P#/0/[:XV_Z(C"_^)7@?_G>?O'17X.?\.'O
MA+_T7GXB_P#A-^&O_CE'_#A[X2_]%Y^(O_A-^&O_ (Y1_J]X=_\ 1Q<9_P"(
M3F/_ ,] _MKC;_HB,+_XE>!_^=Y^\=%?@Y_PX>^$O_1>?B+_ .$WX:_^.4?\
M.'OA+_T7GXB_^$WX:_\ CE'^KWAW_P!'%QG_ (A.8_\ ST#^VN-O^B(PO_B5
MX'_YWG[QT5^#G_#A[X2_]%Y^(O\ X3?AK_XY1_PX>^$O_1>?B+_X3?AK_P".
M4?ZO>'?_ $<7&?\ B$YC_P#/0/[:XV_Z(C"_^)7@?_G>?O'17X.?\.'OA+_T
M7GXB_P#A-^&O_CE'_#A[X2_]%Y^(O_A-^&O_ (Y1_J]X=_\ 1Q<9_P"(3F/_
M ,] _MKC;_HB,+_XE>!_^=Y^\=?.O[8'_)I?[47_ &;K\;?_ %6GB:ORF_X<
M/?"7_HO/Q%_\)OPU_P#'*/\ AP]\)?\ HO/Q%_\ ";\-?_'*Z<#D_AW@\=@L
M9_Q$+&5/J>-P>,]G_J7F,/:?5,9A,5[/G_M*7)[3ZK[/FY9<O/S<LN7EEAB\
MSXVQ6$Q>%_U*PL/K6%Q6&Y_]:<#+D^LX;$X?GY?J$>;D^L<_+S1YN3ENN:Z^
MS_\ @D[_ ,F ? /_ +JG_P"KJ^(U?HI7XK6'_!"[]EF.SM4U/XF?'^[U!((U
MO;JP\0?#K3K.XN0H$LMK87'PRU2>T@=\M';RZC>R1*0K7,I&\V_^'&/[)?\
MT4/]HK_PK?AI_P#.CIYY0\/<WSK-\V_UTSFA_:>9X['^Q7!.*K*C]<Q56O[-
M57GU)U5#GY54=*DYI*3IP;<4LIJ\:99E66Y=_JMEE7ZA@,)@_:OBO#TW4^K8
M>G1]HZ:R>HJ;GR<S@JE11=XJ<K<S_9ZBOQA_X<8_LE_]%#_:*_\ "M^&G_SH
MZ/\ AQC^R7_T4/\ :*_\*WX:?_.CKR_['\/O^BYSK_Q!<5_]$1Z']I\:?]$E
ME?\ XEV'_P#G(?L]17XP_P##C']DO_HH?[17_A6_#3_YT='_  XQ_9+_ .BA
M_M%?^%;\-/\ YT=']C^'W_1<YU_X@N*_^B(/[3XT_P"B2RO_ ,2[#_\ SD/V
M>HK\8?\ AQC^R7_T4/\ :*_\*WX:?_.CH_X<8_LE_P#10_VBO_"M^&G_ ,Z.
MC^Q_#[_HN<Z_\07%?_1$']I\:?\ 1)97_P")=A__ )R'[/45^,/_  XQ_9+_
M .BA_M%?^%;\-/\ YT='_#C']DO_ **'^T5_X5OPT_\ G1T?V/X??]%SG7_B
M"XK_ .B(/[3XT_Z)+*__ !+L/_\ .0_9ZBOQA_X<8_LE_P#10_VBO_"M^&G_
M ,Z.C_AQC^R7_P!%#_:*_P#"M^&G_P Z.C^Q_#[_ *+G.O\ Q!<5_P#1$']I
M\:?]$EE?_B78?_YR'[/45^,/_#C']DO_ **'^T5_X5OPT_\ G1T?\.,?V2_^
MBA_M%?\ A6_#3_YT=']C^'W_ $7.=?\ B"XK_P"B(/[3XT_Z)+*__$NP_P#\
MY#]GJ*_&'_AQC^R7_P!%#_:*_P#"M^&G_P Z.C_AQC^R7_T4/]HK_P *WX:?
M_.CH_L?P^_Z+G.O_ !!<5_\ 1$']I\:?]$EE?_B78?\ ^<A^SU%?C#_PXQ_9
M+_Z*'^T5_P"%;\-/_G1T?\.,?V2_^BA_M%?^%;\-/_G1T?V/X??]%SG7_B"X
MK_Z(@_M/C3_HDLK_ /$NP_\ \Y#]GJ*_&'_AQC^R7_T4/]HK_P *WX:?_.CH
M_P"'&/[)?_10_P!HK_PK?AI_\Z.C^Q_#[_HN<Z_\07%?_1$']I\:?]$EE?\
MXEV'_P#G(?L]17XP_P##C']DO_HH?[17_A6_#3_YT='_  XQ_9+_ .BA_M%?
M^%;\-/\ YT=']C^'W_1<YU_X@N*_^B(/[3XT_P"B2RO_ ,2[#_\ SD/V>HK\
M8?\ AQC^R7_T4/\ :*_\*WX:?_.CH_X<8_LE_P#10_VBO_"M^&G_ ,Z.C^Q_
M#[_HN<Z_\07%?_1$']I\:?\ 1)97_P")=A__ )R'[/5^,.M_\IL_"'_9NMU_
MZ8/%%'_#C']DO_HH?[17_A6_#3_YT='_  XQ_9+_ .BA_M%?^%;\-/\ YT=>
M[D,_#[))9O+_ %PSK$_VKD&:Y';_ %+Q5'V']IPP\/K/_(^J>T]C["_L?<]I
MSV]I#EN_(SB/&F:QRV/^K.5T/[/SG+LVO_K5AZGMOJ$ZT_J__(GAR>U]M;VO
MO\G+?DE?3]GJ*_&'_AQC^R7_ -%#_:*_\*WX:?\ SHZ/^'&/[)?_ $4/]HK_
M ,*WX:?_ #HZ\+^Q_#[_ *+G.O\ Q!<5_P#1$>O_ &GQI_T265_^)=A__G(?
ML]17XP_\.,?V2_\ HH?[17_A6_#3_P"='1_PXQ_9+_Z*'^T5_P"%;\-/_G1T
M?V/X??\ 1<YU_P"(+BO_ *(@_M/C3_HDLK_\2[#_ /SD/V>HK\8?^'&/[)?_
M $4/]HK_ ,*WX:?_ #HZ/^'&/[)?_10_VBO_  K?AI_\Z.C^Q_#[_HN<Z_\
M$%Q7_P!$0?VGQI_T265_^)=A_P#YR'[/45^,/_#C']DO_HH?[17_ (5OPT_^
M='1_PXQ_9+_Z*'^T5_X5OPT_^='1_8_A]_T7.=?^(+BO_HB#^T^-/^B2RO\
M\2[#_P#SD/V>HK\8?^'&/[)?_10_VBO_  K?AI_\Z.C_ (<8_LE_]%#_ &BO
M_"M^&G_SHZ/['\/O^BYSK_Q!<5_]$0?VGQI_T265_P#B78?_ .<A^SU%?C#_
M ,.,?V2_^BA_M%?^%;\-/_G1T?\ #C']DO\ Z*'^T5_X5OPT_P#G1T?V/X??
M]%SG7_B"XK_Z(@_M/C3_ *)+*_\ Q+L/_P#.0_9ZBOQA_P"'&/[)?_10_P!H
MK_PK?AI_\Z.C_AQC^R7_ -%#_:*_\*WX:?\ SHZ/['\/O^BYSK_Q!<5_]$0?
MVGQI_P!$EE?_ (EV'_\ G(?L]17XP_\ #C']DO\ Z*'^T5_X5OPT_P#G1T?\
M.,?V2_\ HH?[17_A6_#3_P"='1_8_A]_T7.=?^(+BO\ Z(@_M/C3_HDLK_\
M$NP__P Y#]GJ*_&'_AQC^R7_ -%#_:*_\*WX:?\ SHZ/^'&/[)?_ $4/]HK_
M ,*WX:?_ #HZ/['\/O\ HN<Z_P#$%Q7_ -$0?VGQI_T265_^)=A__G(?L]17
MXP_\.,?V2_\ HH?[17_A6_#3_P"='1_PXQ_9+_Z*'^T5_P"%;\-/_G1T?V/X
M??\ 1<YU_P"(+BO_ *(@_M/C3_HDLK_\2[#_ /SD/V>HK\8?^'&/[)?_ $4/
M]HK_ ,*WX:?_ #HZ/^'&/[)?_10_VBO_  K?AI_\Z.C^Q_#[_HN<Z_\ $%Q7
M_P!$0?VGQI_T265_^)=A_P#YR'[/45^,/_#C']DO_HH?[17_ (5OPT_^='1_
MPXQ_9+_Z*'^T5_X5OPT_^='1_8_A]_T7.=?^(+BO_HB#^T^-/^B2RO\ \2[#
M_P#SD/V>HK\8?^'&/[)?_10_VBO_  K?AI_\Z.C_ (<8_LE_]%#_ &BO_"M^
M&G_SHZ/['\/O^BYSK_Q!<5_]$0?VGQI_T265_P#B78?_ .<A^SU%?C#_ ,.,
M?V2_^BA_M%?^%;\-/_G1T?\ #C']DO\ Z*'^T5_X5OPT_P#G1T?V/X??]%SG
M7_B"XK_Z(@_M/C3_ *)+*_\ Q+L/_P#.0_9ZOQB_:>_Y2Y_L-_\ 9.O$'_HG
MXKTG_#C']DO_ **'^T5_X5OPT_\ G1U['\ ?^"3O[-W[.OQ:\)_&3P?XJ^,F
MO>)_!DNIW&C6'B_Q)X.O-!^TZIHVH:')<W=KH/@#PYJ$\EM:ZE<36J+JD4 N
MEB>XAN(E:%_6RBMP+P[/-,=A.*<WS3%8CA[/\JPV#J<(XC+X5*^;995P5*4\
M7+.L3&E"G4G&4G*C-<M[VMKYV94N+L[CE^$Q'#V6Y?AZ.=9-F-?%0XDHXR<*
M.6X^GBZBCAHY5AY5)3A&48I58N]M[Z?IW1117Y<?H 4444 %%%% !1110 44
M44 %%%% 'Y0?\%C_ /DU3PS_ -EU^'O_ *;/%M?J_7Y0?\%C_P#DU3PS_P!E
MU^'O_IL\6U^K]?99I_R0W!__ &..,_\ T]P\?+Y?_P E;Q-_V+.%_P#TUG04
M445\:?4!1110 4444 %%%% !1110 4444 >2?!'XZ?"O]HWP#'\3_@UXI_X3
M'P--XJ^('@F/7/[$\1^'MWB?X7>._$?PS\=Z9_9GBK2-#U@?V%XW\)^(-$^V
MMIXT_4_[/_M+1[O4-(NK*_N>S\*>./!7CRTU:_\  _B_POXSL= \3>(_!6NW
MGA3Q!I/B*TT7QEX.U:YT'Q=X2U:XTB[O(=.\3>%M<L[O1?$>@WCPZKH>K6MS
MIVIVEK>02PK^6'_!%FQ@U3_@GNFF7+WD5MJ/[3?_  4(L;B33M1U#1]0C@N_
MVY?VC;>5['5M)NK+5=+O$CD9K74=,O;34+*<)<V5U;W,4<J?EI\.&N?V)O\
M@G)_P4:^.OP#^)/QA\+^-M/_ ."C?[1WP+\0_$;X@?M#_''XXZ1\%?A7K7_!
M0&W^&'C#XT6?@CXY_$GXB_#FP^)W@#X9^*M6\>ZM\5M=\*WOB;Q)K%C;^,_B
MYJ?CC3TUB'4L^=^V]BH)N7#G#N:46ZM.E&IF6?8WPZRFCA:U6LHT<'@/[2X[
MINKCZTIQP.#IO%8B-6C@<5'%[JCS/%\LG;#\3YWDS7LYU)1R_*L1XA3>)A3I
M*5;%XW^S^"&X8.A"$L9C*OU>A[.IC<*L-_1[\1?VE? OPR^/O[./[.FO:3XM
MN_&W[3R?%]_ .J:18:/<>%=('P5\'V/C;Q2/%]]>Z]8:O8&_TJ_AM_#_ /8N
MA^(!=:@LL6HG2K94NW^A:_G7\7? [X1_L\_\%=?^"3/A/X?_ !\^/_Q$U/Q/
M\,OVU?$NI>"_CO\ M5_%[]J*Y.D:5\#],TVR^+.DZA\=?&GQ(\7>"O\ A+KB
M]N-*O8?"'B+PU\-O$DFC>?IO@_\ M/0[R^@_?;X??$7X??%KP=HGQ#^%?COP
M;\3/ 'B:&XN?#GCGX?>)]$\9^#O$%O:7MSIMW<:)XF\.7VI:+JL-KJ-E>:?<
M2V%[<1PWMI<VLC+/!+&F\(*6$C54W5FLQXAPM62I5**C2RS/J>486]*;E.G>
M5/%474J^RG5Q$*M&K2HXW!XO"T>&-64L35IRC&G3^IY'7HI5:=;GEF.3U\TK
M-5:=H3O#V%6,(.I"%#EQ%&I7P6+PV+J]E1114&X4444 %%%% !1110 4444
M%%%% 'Y0?&7_ )2X_LA?]D*^)'_IE^+=?J_7Y0?&7_E+C^R%_P!D*^)'_IE^
M+=?J_7V7%G^X\#?]D5@O_5UQ(?+\.?[WQ;_V56*_]561A1117QI]0%%%% !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 %%%% !7YD_\%??^3$OB;_V,7PU_]3W0:_3:OS)_X*^_\F)?
M$W_L8OAK_P"I[H-?6<!_\EMPE_V4.4_^I<3YSC#_ ))3B/\ [$F8_P#J.S[/
M_9P_Y-X^ W_9&/A=_P"H/H5>SUXQ^SA_R;Q\!O\ LC'PN_\ 4'T*O9Z\+-/^
M1IFG_8SS+_U8Y@>OE_\ R+\O_P"P# _^H.""BBBN [ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ K\1_^"^G_ "91X0_[.2^%G_IH\<5^W%?B/_P7T_Y,
MH\(?]G)?"S_TT>.*^FX,_P"2KX?_ .QE1_\ 36+/"XG_ .2>SC_L!J?^G,,?
MMQ1117S)[I\9:Y^W5\%_#_[=_@O_ ()W7VG^/7^/7CO]G[4_VD]$U*U\/Z?/
M\.H_AYI/BC6_"-Y#J7B,:ZNJV7B$:MH5T(K%O#CV$L%Q9%=5\^=K>/[-K^:;
MXR0:_<?\'37[/$?AO4]'TG4O^'0OC9A=ZYH=[XAL1 /VA?&_FQG3[#Q#X9N#
M*^5\N;^TPD6&W6\VX;?W1^%G@[]J#0?B7\3M?^,?QX^$OQ)^%GB)M/;X6_#G
MP-^SIK_PI\2?#/['^ZNDUOXC:K^T#\4H_B+'JMOB:]$O@KPI+#JN;G39;#3"
M-%58)_6,IRK&5/<K8Q\4>VJ/W:,GDW%>:Y/@Z<(QYY0JU\%A:,/A]E4Q-"M4
MJ3PZJQ<KQJCA\PQ6%IJ4J='!\*UHQNI57/.^':6:XRHV^2/L:&)DVE?GA0G"
M,(UY*7+!XA_:Y_9V\(_M+>!_V/\ Q7\2;/PQ^T1\3_ NL?$;X:> /$.@^+-%
MA^(GA?P[+>IXC/@3QIJ6@VW@#Q?XC\.P:?>:IX@\$>'O%6H^-M#T&'_A(M4\
M/6F@R1:B_C'[)7_!2/\ 9@_;*\*_$?QO\,O$E[X9\*?#KXR>/_@JFM_%"Y\(
M^#K;Q]K/PXU&/2=>\7?#J)?%NJ7>O_#VYU)I;+1O$MW;Z2^H7-G?V_\ 9\,U
ME<1Q_B;_ ,%:_"W[1_ACXT:K\.O&/[5/@'0_A5\?=0\<?$W]G'XH:?\ ![6?
M'W[:_P"PQ\,OAY\,--N/VLM,^$%QX%^&NM:MXG^'_P 4=2U#P_H::QJ_B/PM
M-\.=*U^W_M3Q;J>EZ'H_AZ;YC_X)#?MO_M#_  B_X)O?L;^!Y] ^+&L_#73_
M -E[]H+Q=XJ\;_"GX&76D2_LV:-X(UGQ[?\ [/VL^(/#Z_LL^,O#/Q9\)?%O
M2=*A_M_XG>'_ !5=2Z/XQ77];\;QZS&VJ:BW'2QU*&79IF&*C4_X2\FK8VM0
MIJGS*K3S3B+$8BJ^6K-47EF4<,XK)Z]*M6> QV;XW"9E1QV PU?#9>ML3A*T
M<?DN"P\Z#6;9A3P_M)U'.5*C++\KA1J0A"FI5\-F&99U0Q<:M.E#,<MP^7XW
M*ZV6YA6JX7,:W]<'PC_:*^ 7Q^E\<P_ SXU_"KXQ3?#'Q5=>!OB-'\,?'WA?
MQR_@;QE9;_M7ACQ6OAK5-2.@ZW 8IU?3M2%O<A[>YC$9>VG6/RKXF?MK_!;X
M6_M6? #]C'5D\;>(OCO^T5X9\=^./"V@^"?"EUXFTWP=X#^'J6J:QX[^*6J6
MEPB^!/"%_J5U_8.@:[J,$MGJNOP7&E1O'<H@D^#_ /@AY^V]\2OVOOV&O@3K
M7QY\1_&SXF?M*ZW\+KCXF?$3XI>./V8/&_P;^$'B<^(O&&M)H.C_  ]^*6A?
M GX7_L\^,CX?T2;0-*O-,^'6I^(]<A-OJ-Y>2ZT^GZOJ,/YO_#GX1_M*_ +_
M (.*/V@_'MOX@;]IOXJ?%K_@F+_PLK6O$7Q/\5^*/@=\ /ANX_:(\/\ AW3O
MA=X+3P5\/OC+?:)X*\(>"_#-A/X;\/:QIWC+Q7K^OGQ%XKU37+2]\3:IJ.G^
MO7PLL%GN&RO&3A&A2P.?8[&XF$E[/$U,CX:Q>;/"X.<W1EAZ.(Q?)4JX[%<E
M/!X#*\;&I[:MBZ5?#\6$J+,,GQN8X1)55/+:>#P]>485*%/-,_RO*X8C%QYI
MJM4P^%QL:BPE"<IXO%8_"1A"G'"XK#O]XO@Q_P %$OV:/C)\.?VE_B])XEN?
MA'\+_P!DSXZ_%']GSXR>/OC?=^$OA_X3T;QK\(=2L=+\7:G!KDOBO4=/3PE]
MIU/31I6M:Q/H\VH?;H(18179DMH_KGP;\0/ WQ$\#^'?B9X!\8>&?&GP[\7>
M'K'Q;X6\<^%];T[7?"?B+POJ=DFHZ=X@T77]-N+G3-2T>]L)$N[;4+2YEM9;
M=A*DA7FOXA/^"4?@S]E7XP1?M*?&_P#;P\/_ +6?[4?A_5/^"B?[4WQD^#WP
ME^"'[%G[=?[2/_!.'Q7KVJ^+K6RG_:&\)Z?\#OV;?B-X&^+^L7VJV.N^&O#E
MC\:/'?C]/ NF:0KVGA'0?$-U/JT_[K:W^T=^T5^U1_P2D\;ZA?Z,_P#P3Z^-
M/QFU[QQ^SC'X@_:\\*7G[-D'P;\&ZWXGU/PE-\4M*\&?$N?PUK>JW ^$QN==
M^&VD1I87VL>)7LA);V5IIFI"WX,3[>EE5*K2C2K9Q6R'A;&4\-*4L/@:&8YM
MD?#]'%4LRQN)]A"G*MQ3G+K3H8*E&GDV0X?%JLL?C:%H=,8T?[3GAZE6K2R^
M.?Y]ELZU2@Y8Z.%R[&9SB85*. H.O.=/"Y-E$\+]9Q%92S7/*V#PU"E@:5:=
M0^^/V*_^"@'P _;Q^#<?QV^#,_BO1?A_J'CSXD> O#%W\3-)TSPA?>.;GX5W
MK6/BWQ+X&M8M<U>/Q1X-MY8K@P>(--N98@+._AO8;*[T^]M[?:_89_;;^$/_
M  4'^ .E?M*_ G2/B)IWPOU_Q3XT\*^'KWXD>%H?">I^()? GB*^\+:QK>C6
M4&K:S%?>')M9TV^M=/U2.[_?36EW:W$%K?V5[:6_\AW[+MC\"OVC/V?O"O[/
M_P"RSK7_  28^!'QYTZ7XX?L'?LI^!_%_P %_AOK7[7EAK?@'7O^$!^(7[>/
MA+]IRX\?77C<>,/%?P^C\0?$NQ\"^&_@A?7OC3Q5+;V5E\1+D2W/BS1_K+_@
MGG\.?"G_  4'^#/QM_8@_9Q^(W[0'[%GPO\ ^"<_[87AG]FK7/'GP>_;4_::
MUCQU\;_@/\';C7(]0NO#GA"Y\0Z!\._@]K'QA\3^%[>]U;7_  U8ZY9:7'=>
M)[?1]%M56UDU7MHQPU?$5(X:K5Q>$GE62XW!8KV?L)ULOJX_AVEFW%&(H2I6
MI86&7<09-BY9)'$?7L#C.((92\/+'95BJ6&Y:KJ4\/2J5>3#U%G&9X7&4Y5:
M=:5"M&CQ##+>&8*GR_6,=]?RC,*"SBG3A@L=1X:Q>/I5I8#.L%6G_65\2OB'
MX3^$?PY\??%;Q[JD6B>!_AGX+\4?$#QEK,VWRM*\+>#M$OO$7B#49-[(I2RT
MK3KNY(+J"(\;AG-?!:?\%3OV?C_P3R\/?\%.)_ WQ\M/V9]:T72_&&HQS?#:
MUE^)OA+X=:EXR/@V3XF>(? -GXENKVY\$:6?*\5ZC?\ A2\\3:C_ ,(+.GBN
MPTJ_TZ.Y:#\M/^#H[]H_XI?"C_@FI\4/@;\#_"OB;Q%=^./#_@Z?X_>-7?7$
MT/X=?LV77Q#\,>!M47Q!XN-U9_VAXB^+OC'5="^'5OX:CUEO$.O^$+SXCZN4
M6'27N7^V'_8K^!*>%O#?@/PM^SU^PEI_P^?X5?#VWO?!?BS_ ()B>.?CXF+[
MPI8V]W9/K>B_$C0_#EUX5N8[0)I>EFUO9+(1WFF:E<7]_9W=]<\5!U:]#.Z]
M-15+"9KE.3Y;6K4JD8U<3' 8O/LWKUJ/MZ-:KA,3@/J>5X65%MT<53S#%4,1
M7EAI*/7)4J$\EAB*=93Q6"S3,\?2I3A)+#QKY;E&"P='$>SE"GC<+C,;/.*U
M1TYT:V E@:%>C16*IQE^KW@'XJ?#GXH^$/A[X]^'_C/0/%/A'XL>#M*^(/PW
MUG3;^,P^,O!>MZ3INN:;XCT*WG\B]N].GTG6-+O9)!;*]I'?VRWB6\DJI6?\
M5?C=\%_@3HVB^(_CA\7?AA\&_#WB3Q/IG@GP[KWQ5\?>%/AYHVO>,]:AO;C1
MO".BZIXNU;1['5/$^K6^FZC/IF@6,\^JW\-A>RVMI*EK.T?Y5_LQ_ ;X7>'O
MVWIK;5O@7^S2NI_"[X36^K_"+Q7\./\ @BM\8?V55^&FI7Q@T76E\$_MN>/?
M&OCGX>:CJ^IZ!K%SI>L_"[P=!H&KOHEQ:PVETQ\/^-+:^^8_^#FB]\-Z;^RO
M^Q#J/B.\LM.6P_X*I?L:7NG:AJ6L7OA[3K">UO/'<^I7E_K]IA=#LK7P['K<
M]UK%U^ZTR!)+V'_38+6NC%2HQKY3]7A5AA\XXARO+:4:\Z=6IA\OSGB_#\.X
M:LZE-48U\9A,)BOK.+4J>&PU3$8/$.CR82I&=/#"PK2IXZ.(A*K7R[)<US":
MPM-Q6-Q>5<)YMQ#*GA:<I8BI##XK%9;3P5/GC4Q-..(J/V56I2P_UG]#O@C_
M ,%>/V"OCC9_&S6M/^._@3X<^$O@A\2?&WPUU'QK\8/B!\+O 'AGQ_-\/;F\
ML_%7C;X77%]X]N=0\4_#:RO+"]M;;QG<Z;I&GZG+:W!TU+J*WGEC^^OA]\3/
MAU\6? ?ASXI?"_QWX0^(?PU\7Z/'X@\+>/O!?B+2?$W@[Q#HDH?9JNC^(]'N
M[O2=0L 8I4>YMKJ2.*2&:*1DDBD1?Q$_X*)_M _ #6/V /VX=(T?X_?L\:QJ
MVJ_LB_M':;I>DZ-_P41\7^,-7U34;[X/^,+:RT[2O"<Z^3XFU&]N98K:RT"7
M,>L7,L6GN"MP:^MO^"/<>I2_\$C/^"?46C75C8ZO)^QA\$4TJ]U.PN-5TVSU
M%_ASI"V5SJ&EVFI:-=:C907)CENK&VU?2Y[N!7@BU&RDD6YC*,54P>:UG&K*
MID]/AJC)0C&;QV(S3"9[/%UU3;I1HRE6R-U*&$HU'2I_750]O*%"G6K752I/
M+I<R<,RS'B"FHR?*\+A<NPV28W"4U-*7M91IYO+#U\35IJ55X;VZHQE4=&'7
M_%K_ (*I_L)_";Q!I'@2W^.6F_&_XM:_<W-OHOP,_92T#Q-^UC\<KQ+!(YM3
MU"X^$_[/.D?$;QIHFBZ7:NUU>Z[XBTK1]&58VM8+Z?49+>RF]+_;._;=^#O[
M"O[-^H?M2_&C3OB!>?#33=<^'6@75GX/\+)=>,X[WXG^*=%\'^&S-X8\4ZGX
M2N;+RM8U_3UUFTU":SU32XC<"?3S=6\EL/Y4?^"@'_!0:W^"O_!>3]G'PI\4
M_P!LS]F[X.^//@%^R%\5/ /B[X[77[)GQ?\ &WP?^$/CK]HZY\,WOA;PMXU\
M#Z'^TK?ZW?WL.FVN@:_<^-M>\;> ? ?A#3O$6DW/C".:U>^6SY?_ (+)Z/\
M!B?]G_\ X*5^(_#X_:&\)_M#VWC'_@G!8_M!Z#;Z"_@G]@SX]:GXG^.GPQ\1
M^&OVP/V=?"FA>*/B?X9?Q;\4-&M;?1_$-WX@^*>K?$#1;'29]#U;29[_ /X2
M/Q9XCSRQ2S&CD-2+M3S;B19;6Q--TYQIX2AQQPKPS*&$P^DJ_P!>P&9YEC)X
MJM7I8G+Y3PF,PV!SC)\/C,;A9QCGA<1FU#V,T\KR*EF#=:4:<9XC&<+9WG-.
M=2;DI47@\QPV68.EA(T,11S"];"XG&Y3F>*P&&QG]O&I>([72?"M_P"+;VUO
MH[+3/#]UXCN[(1V[:G':V>G2:G/:B+[4+0WRPQO"(_M@MS<#;]J\K][7SM^Q
M9^V#\*_V\/V9_AQ^U=\%+#QGI_PO^*=KKM[X6@\>Z-I^@>*6M_#WB+5_"^H/
M?Z5IFM:_9VV=6T2_CM_+U6X\V&-)24#A1YM^T9^UI^Q+X ^ '_"V?C'^U?\
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
M1117S)[H4444 %%%% !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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
ME]J\*?\ !0S]CGQ+\-/B-\7]9^-%C\%_AW\(?B-9?"3XGZ_^U5X0^(7['3^
M_B-JGASPGXNTCPKXGT7]JWPE\&O$&E7VM^&_'/A+5=#EN=*2RUNWUVS72KJ\
MF\V*+52<Z7MU.]'V%*HZCFE!8:IB</"A.7M*E-QH5,7C<&Z'-"-.I6QN#J48
MRGC,+6Q4RH^RJRIRI<M6-:5.4533DL2X8N$X-TZ=1+$*G@,=2JQ<_:PC@\71
MJN/U>O2I_:%%?-_P7_:W_9^_: L;'4_AAXYN[_3]=U34=-\$7OBOP/\ $+X8
MVOQ7M=-T9/$<OB[X(3?%#PIX.C^.OPSO?#L@U_0_BS\'6\<?#'Q'HJRZKX?\
M7:G80S7"6E_:L^ ;_L^:;^U0OCS/P&UC3-#UC3O'?_"+^,Q]HTWQ)XBL?"FB
MW/\ PC!\.CQE#]MU_4K*P\F?P]%/;^=]JNXH+*.6YC))PDX33A.,:$Y0FG"<
M8XK$T<%AW.$XQG!UL;B,/@X0J0IU/K=:GA9T:.)E]7BN:+3DI1<8RKQ<E*+B
MI8:AB,5B%S1E*+]CA<+BL34E&4X+#X>O752I1I5*L?H:BO//B#\5O /PK;P*
MOCS7O[";XE?$/PY\*?!0_LO6M4_MKQ]XLCU";P_H.=&T[41IW]H1Z5?M_:FK
M&PT6U\C%[J-LTL(D]#J4U)2<6I*%1TIM.ZC55*C6=.37PU%1Q%"JX.TE3K4I
MM<M2#;>C47I)PC52>C=.4ZM*-1+=PE4H5Z<9?"YT:L4^:G)(HKS3X2?&#X<?
M';P3;_$?X3^)8_&'@>]U_P 9^&M/\26VFZSINGZGJGP_\9:]X \4/I1UO3M,
MFU72+7Q5X9UJQTSQ%IT-SX>\26=K#KGAK5-7T&_T[4[OY5^*W_!3+]CSX)_$
MKQE\*?B1XS^*6C>)OA[JS>'O&NLZ9^RY^U3XN^%WASQ(GP@3X^R^&-1^-W@W
MX*^(/@PGB>'X.2)\0+CPW'X^DURWT)M\UA'= VPB=6E32E4J4Z<70>)4ISC&
M+PRP]'%/$<\FH*A]6Q.&Q'M7.--T<10G&4E6I*II"E5JN:I4ZE1TZL:%14X2
MFX5I8J>!C2DH*3]I+&TZF$4$I2>(IU*5N:G5=+[UHKX(\%?\%+/V5_'GBWX8
M>#-.3]IWPUJ7QG\0V/A3X8:Q\5/V"OV\/@IX"\7^(M4T'5?%&E:1I_Q0^,7[
M-G@7X;07>K>']#U;5=*74/%EFFIVMC,UB]PVU6^J/&WQF^&WP[\:?";X=>+O
M$9T[QO\ '+Q)KWA3X6^&[71]?UO4?$^K>%O".L>.O$LA30=*U./0]$T'PQH=
M]?ZOXH\1R:1X8T^XETG2;K6(M9U_0M/U+>5.<91A*$HSGB9X.,)1<9O&4DW4
MPG)+EFL332;J8><*=:"3<Z44FUA&I3E&4HSA*,:$,5*<91<%A:GP8GG3<'AY
M_8K0G4I3;483G*4(3]/HKR[X1_&CX:?'7PYK/BSX6>)/^$FT3PY\0/B/\+-?
MFET;7_#U]HWQ ^$GC;6_AW\0?#.IZ+XHTK1=;LKWP_XN\.ZMIWG7&G)9:M:Q
M6NMZ)=:EH.IZ7J=Y\OZI_P %&_V?=(U/4=)N_A[^WC-=:7?7>G7,NE_\$L?^
M"G>MZ9+<65Q);32:=K6B_LA:AH^KV+R1,UIJFDW][IFH6YCN["[N;6:*9\N:
M/-"/,N:K0IXFFO\ GYAJU/#UJ->#2<9T:M+%X6K2J1FXU*6)H5*?/3JQF:N,
ME[1N+7LJU3#U;JSIXBE.M2JT9IM2C5I5,/7IU(.-X3HU(R:E&TOO&BOD+X-?
MMS?L_?';XG-\&O!J_'CPU\3#X'UGXDVGA7XY?LB?M;_LRW6L>"/#NN>'/#6O
M:_X<O?VD/@?\*=*\36^C:YXN\-:?J5MX>O\ 4[^SDUFRDGM4@=I5^O:TE"<8
MTY2BU&K%SI2:]VI"-2K1E*#3:DHUJ-:E)IWC5I5*<E&<)16:G"4JD(R3G2E&
M-2*?O4Y3IPK0C.+2<7.C5IU875I4JD*D7*$E)_E!\9?^4N/[(7_9"OB1_P"F
M7XMU^K]?E!\9?^4N/[(7_9"OB1_Z9?BW7ZOU]AQ9_N/ W_9%8+_U=<2'S/#G
M^]\6_P#958K_ -561A1117QI]0%%%% !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 %%%% !7YD_\%??
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
M+*XYZOJE.4X5?8PQ$L\K3]K24949TN>%.;KU_:?S+_\ !%[4Y/B!_P %1_\
M@N/\9/#^L_&/XA?#3Q7XL_8O\$^'OB]\8/A+K7PDUGQ9XQ^%OPL\>>&OB-X8
MN]!U#X4?!FSL_$7@'6GM]'US1[?P)HM]I]M/H]]?6TT6KV6I:AC_ /!1[X+?
M&+XY_P#!=7]BWP7\$_CUX[_9@\87W_!.[]IZTM/CAX(^'?PY^)K^&'O?& A.
MEZUX7^*GA;Q-X5O]*U^V^U6LT-O)X;\2[HDGT#Q1I-Q;RO+_ % 44\30H8N/
M#E*M3E+#Y!@,-@)47-Q^OTZ/#G&.05?:SI1H^QA77&.+KRIPA.+HX6.#K*M#
M&8VI-.M457/Z]*2I5<ZQ5+$TY.*K?4GA\?P5BZ%E7=7ZQ4C3X,H0=23I\N(Q
MKQ%"-&.!PE)?P5^#?^"0OQ ^#G[7_P"UQ_P3*^"7PC_:!^(?@+QY^P-^S9X>
M^&W[;/C^]U[X3?#OX5?%_P"&WQ.D^. ^/,?Q9MM U:6_\1^"OC9J>D7_ (#^
M$_PALO$FN7O]F7_@_4]?\.:/H'BOQGIW[V?\$;]4^(7P4/CG]C'XV?\ !.+X
MD_LV_M$> 'O/$GQP_:^\*>'YO&_[,_[9OB6:\D67X]P?M1^+]:;XD?$[XG?$
MR]NY?$>L^#_'3>*O'G@^+5TL-5OM.MM.U/1O#'[T45U8>O5HPE&K.6)>(H8V
M&8SERT'C,16S;/<UP.)IK#1I1P4<M_MN6">$HPJX?,\%@<!3S+FJ8#+,1EW-
M6I*I&4*7[B$<PPF/PJO/$N@X9;E679C2JRQ4YSQKS-Y6L>L1B9^WRK,<9C\5
MELE+,,QAC_YR_P#@HUXN^(W[</[8GAW_ ()N>*_@'^USX;_85^&;^"OB_P#M
M7?$?P5^S[\1_$GAG]L/5K6]\-^*OAU^S'X+^*>A6;?#WPS\'!=3PZ[\=/$6L
M^);/Q=X@O-$;X>^&M)T$:+XE\3#IOV\?VV?VD?\ @GM\5OV;?VEO WP4^,6L
M_P#!/[Q)KOPS_9K_ &DO@IK7AGX4Z5IWPE?QIK=MX3^$'Q:_9]TCPUXJO/BM
MHGB;1KZ^L?"/C'X:WWA.[^&?C+3;CPAHOAU_"7C=]1UR+^@ZBLL&WA*> A_%
M>'S99GF4I*,8YW&K6CA\;A<=3C!I0?#TJF197*%1K(U3PF99<J6-AF$\VVQO
M+BWB^52PZJY1_9>!=.5YY9*FI8RCBL-5:C*527$*HYUCN>+GF-.$\IQ<ZV7K
M"T<'X_\ M ^!->^*WP#^-GPR\)WFDZ=XG^)/PA^(_@3PW?\ B,7\>A6.N>,?
M!NL^'])O-<%A!/J::7:WVHP3:D+.VFOEM4F%O!).$C/X->)/^"&7QJ\=_P#!
M&[P%_P $Q?$G[</B?1]<T'P1\+/#NM75K\//A3XH^"5C>^!OB;H7Q#U&'0=-
MB^%O@3XV:KI,8TR>TT.;5?BII^IW-[]GN=6)LGFTQ?Z1:*BE%4:];$TO=KUJ
MF0U74E>?+/AG.:G$&3N,)-02H9O-8JJG&3Q'LX4IRITU9U&K5B\'*-249X&>
M95,/."4'&IFV7X;*\=.]I-^TP>%IPIQ<N6C)SFE4<I)_S*#XGZ'\=_\ @XY_
M95TOX?:)\4+G4?V7?^"?7QX\-_'<>,/@G\6/A7#X+O?%GB^RL/!^JF;XA^%M
M&TO7/#/C:Y!_X1/Q+X/UOQ9X8UAEN+33_$%]<V%\L']-=%%52O3P6&PLK2J4
ML5GN.KUHKDC6Q>?Y]B<^Q3I45S+#T*56M3HT*/M*SA&-5NM.,J,:6"HTJ>(K
M5*$72H/"Y'@,-AW)U'A\'D&183(<'3E6E[]>I+#X53JUIQIN4N3W%)595"OQ
M'_X(,?\ )J'QG_[.^^+W_J+_  TK]N*_$?\ X(,?\FH?&?\ [.^^+W_J+_#2
MOILO_P"25XF_[&'#'_J1FYXV,_Y*#(O^P//O_3.6G[<4445\R>Z%%%% !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 ?
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
MJ,,/*="5.5>&"JXV$J=;$J4/XI_B5\(-4\=_LUZ)KW[2GPR^#_QG_;'\6?\
M!07]N?0O'6KZ/^S?X;^/OBC6-5T+Q*1J7A'P)9ZC_P $8_\ @L3XZO\ P%\-
M_#/A'0_"6D:DGPV^#T-OX,\$^%%U7Q5J,<&G>&]/^D?^"1OPL^#7PG_:V\3:
MK\0?@=\)?@[XN\)_L]?$;XG>&/$7C?\ 92\*?LV^,?#'AW0-<\'^&?&WCGPO
MXCUS_@W,_P""/6I1^'M+T3Q=-H?C;6[#]H;Q?8:5IFOQ6FK_  VOK357\2>&
M_P!?]0_X)O\ BM]6\-:UX,_:^^*'P5UOP[^U%^U5^TC'XO\ A#\-/@O<^,I;
M;]IR36WN/AU ?CWX.^/OP]@T_P ,KK BO_$ES\-]0U7Q'':*=,M_!DLSR*DG
M_!,EO&GQ>OO'?[27[6_Q^_:\^'^M_L[?$/\ 9XU[X7_&WP[\ _ CS^'_ (A?
M$?X2_$'5?L'C']D/X0?LMW,GAG5O^%5V_A_QKX*\7Z'XTL_&>C:K)I-SJFF^
M&Y/$?ASQ7GEL9TL,J=2-/!U,5E-; 5H1]HZ. D^"\CR>D\*J%2K7J-8VACJ=
M3VM>-3$U*5>I4QO/FE7,JV>/C&M*K&4JN+IPS"CB(U4J*Q.-IU>*<;F.-G55
M>%'"4YK!8A5,/"%)X>@GA:$<+[#+Z>!H_P R?P>_X)6^,YO"/PMT;Q!X#_X)
MYZMXQ^('C#4/ 5G-JOQ'_P""9'CK5)_B7J7AJX^+FG>"?&GC2Y_X-M_VRVTC
MXA>(/AKJ>G>-M"T+Q[^U;\6/%'BK0K^SOM'\;>,1<PW#_I9^S?\  +XM?L%?
ML3_\%$?AGJ_Q TK]FCXP:S^UKH.L_!S0?V2_$?[$/CO4_%WB+XJ?LZ?L_?#_
M .%'P[C\-Z5^PA\'?A!X0L/BE\1-/O[+6[:;]ASX+>-;30=.U;QW:/J6DB?X
MF^*_UR\<?\$\1KWQ!^+'C?X<_M??M.? ;1/C/\1_!OQB\:_"KX>^#?V'O'?P
MT;XK^!/#'PZ\+>'_ (@:'9_M+?L:?'WQ;H&O6EO\)_ .M6\>F>,(-'TOQ7X?
MM_%&@Z7I&M2SW<OH?P3_ & ?V;O@9I'@,:%X:U'Q7\0? G@3Q9X$3XU>.KRR
MU3XJ>+8_'?B_Q7\0?%WBKQK?Z1IF@^$]:\9ZIXZ^('Q%\3Z;K4/A"PB\%W'Q
M)^(VD_#^Q\)^&O'GBO0]6QQ%"<\AS3*\+>C#&\/RR6-&K.+Q#IT<'EGU*DJ]
M#DP4)QQF0T:.(QU2E4I5<'G$JRRE5<'C,'B^I8B<LRH8W$*C6JQSE9S.K3IU
M%A8XGZUF.,DW0Q+GC*E"K4XAQT)86-2%6FLHH1AF$X9C2Q&!_G&_8,^(5_X:
M_9>_8%\!?ME?M*_"#Q:OA3X3_LY_$SX<_L>>//$?PG^+?[2GB/X6W/PF\%^+
M/A%\=OV"/#_[&_P'^$_[<^@?$_X7ZYX:U#PY<?";Q3\&OC'JGB'0[/XIZ+-\
M?O'_ (>%C\1-+K?$+XAZ#\=O^"$OP7\,> ?@G^VIXQ\1?#30?A-I&J>(--UW
M]I7]A+X/^$K[Q)\6_#=O:^(/B!XJ\7^)O@$W[17P[N$AFTZUNO@EX&_:OF\
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
MJL5_ZJLC"BBBOC3Z@**** "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 **** "OS)_X*^_\F)?$W_L8
MOAK_ .I[H-?IM7YD_P#!7W_DQ+XF_P#8Q?#7_P!3W0:^LX#_ .2VX2_[*'*?
M_4N)\YQA_P DIQ'_ -B3,?\ U'9]G_LX?\F\? ;_ +(Q\+O_ %!]"KV>O&/V
M</\ DWCX#?\ 9&/A=_Z@^A5[/7A9I_R-,T_[&>9?^K',#U\O_P"1?E__ & 8
M'_U!P04445P'8%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %?B5_P7VBN?
M^&&M%U"*TN[JUT7]H'X8ZMJCVL$DXL]/ATWQC;O=7!0;88#<W5K:K+,T<1N;
MFWA+AYD!_;6BO3R;,?[(S;+\T]C]8^HXJGB/8>T=+VJ@JL7#VBA/D<E5=I<D
MK-+W6KHX<SP7]I9=C,![7V/UNA.C[7D53V;DZ;4^1RASV=-7CS1NF]4?AE_Q
M$(_L&?\ 0)^/O_AO/#G_ ,WM'_$0C^P9_P! GX^_^&\\.?\ S>U^YM%>K]?X
M1_Z)K-?_ !*)?_.0\[ZGQ'_T/<O_ /#!'_YZ'X9?\1"/[!G_ $"?C[_X;SPY
M_P#-[1_Q$(_L&?\ 0)^/O_AO/#G_ ,WM?N;11]?X1_Z)K-?_ !*)?_.0/J?$
M?_0]R_\ \,$?_GH?AE_Q$(_L&?\ 0)^/O_AO/#G_ ,WM'_$0C^P9_P! GX^_
M^&\\.?\ S>U^YM%'U_A'_HFLU_\ $HE_\Y ^I\1_]#W+_P#PP1_^>A^&7_$0
MC^P9_P! GX^_^&\\.?\ S>T?\1"/[!G_ $"?C[_X;SPY_P#-[7[FT4?7^$?^
MB:S7_P 2B7_SD#ZGQ'_T/<O_ /#!'_YZ'X9?\1"/[!G_ $"?C[_X;SPY_P#-
M[1_Q$(_L&?\ 0)^/O_AO/#G_ ,WM?N;11]?X1_Z)K-?_ !*)?_.0/J?$?_0]
MR_\ \,$?_GH?AE_Q$(_L&?\ 0)^/O_AO/#G_ ,WM'_$0C^P9_P! GX^_^&\\
M.?\ S>U^YM%'U_A'_HFLU_\ $HE_\Y ^I\1_]#W+_P#PP1_^>A^&7_$0C^P9
M_P! GX^_^&\\.?\ S>T?\1"/[!G_ $"?C[_X;SPY_P#-[7[FT4?7^$?^B:S7
M_P 2B7_SD#ZGQ'_T/<O_ /#!'_YZ'X9?\1"/[!G_ $"?C[_X;SPY_P#-[1_Q
M$(_L&?\ 0)^/O_AO/#G_ ,WM?N;11]?X1_Z)K-?_ !*)?_.0/J?$?_0]R_\
M\,$?_GH?AE_Q$(_L&?\ 0)^/O_AO/#G_ ,WM'_$0C^P9_P! GX^_^&\\.?\
MS>U^YM%'U_A'_HFLU_\ $HE_\Y ^I\1_]#W+_P#PP1_^>A^&7_$0C^P9_P!
MGX^_^&\\.?\ S>T?\1"/[!G_ $"?C[_X;SPY_P#-[7[FT4?7^$?^B:S7_P 2
MB7_SD#ZGQ'_T/<O_ /#!'_YZ'X<+_P '!/["C0O<+H7[0;6\;!'G7X<>'S"C
MG: KRCQYL5B70!2P/SKQ\PS#_P 1"/[!G_0)^/O_ (;SPY_\WM=?\;?^4V?[
M'_\ V;KXF_\ 3!^U%7[/5[V=83A#*,/P]7619MB/[=R##9XXOB.5+ZJ\1CLS
MP?U9-91/VRA_9WM/;-4W+VW+[-<G-+R,JQ/$>9ULZHO-LOH_V1G-?*5)9+&I
M]85'"8#%>W:_M&'LG+Z]R>S3FE[+FYWSVC^&7_$0C^P9_P! GX^_^&\\.?\
MS>T?\1"/[!G_ $"?C[_X;SPY_P#-[7[FT5X/U_A'_HFLU_\ $HE_\Y#U_J?$
M?_0]R_\ \,$?_GH?AE_Q$(_L&?\ 0)^/O_AO/#G_ ,WM'_$0C^P9_P! GX^_
M^&\\.?\ S>U^YM%'U_A'_HFLU_\ $HE_\Y ^I\1_]#W+_P#PP1_^>A^&7_$0
MC^P9_P! GX^_^&\\.?\ S>T?\1"/[!G_ $"?C[_X;SPY_P#-[7[FT4?7^$?^
MB:S7_P 2B7_SD#ZGQ'_T/<O_ /#!'_YZ'X9?\1"/[!G_ $"?C[_X;SPY_P#-
M[1_Q$(_L&?\ 0)^/O_AO/#G_ ,WM?N;11]?X1_Z)K-?_ !*)?_.0/J?$?_0]
MR_\ \,$?_GH?AE_Q$(_L&?\ 0)^/O_AO/#G_ ,WM'_$0C^P9_P! GX^_^&\\
M.?\ S>U^YM%'U_A'_HFLU_\ $HE_\Y ^I\1_]#W+_P#PP1_^>A^&7_$0C^P9
M_P! GX^_^&\\.?\ S>T?\1"/[!G_ $"?C[_X;SPY_P#-[7[FT4?7^$?^B:S7
M_P 2B7_SD#ZGQ'_T/<O_ /#!'_YZ'X9?\1"/[!G_ $"?C[_X;SPY_P#-[1_Q
M$(_L&?\ 0)^/O_AO/#G_ ,WM?N;11]?X1_Z)K-?_ !*)?_.0/J?$?_0]R_\
M\,$?_GH?AE_Q$(_L&?\ 0)^/O_AO/#G_ ,WM'_$0C^P9_P! GX^_^&\\.?\
MS>U^YM%'U_A'_HFLU_\ $HE_\Y ^I\1_]#W+_P#PP1_^>A^&7_$0C^P9_P!
MGX^_^&\\.?\ S>T?\1"/[!G_ $"?C[_X;SPY_P#-[7[FT4?7^$?^B:S7_P 2
MB7_SD#ZGQ'_T/<O_ /#!'_YZ'X9?\1"/[!G_ $"?C[_X;SPY_P#-[5__ ((%
MR27O['/Q*UP6=[:Z?XE_:F^*FO:-)>VTEL;W2[OPS\.8H[J N#'/$MS;75E+
M+;R30I>VEW;>:9;>55_;ZBEBLYRC^R<;EF59-BL"\?B<OKUZ^*SB68Z9?/$U
M*<*=)Y?A.1SEBI\TN>6B7NW'A\LS+^T<+C\PS/#XOZI0QE&C2H9:L%KC(T(3
ME.HL9B.915"/+'D6K>H4445\P>\%%%% !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 ?E!_P6/\ ^35/#/\ V77X>_\
MIL\6U^K]?E!_P6/_ .35/#/_ &77X>_^FSQ;7ZOU]EFG_)#<'_\ 8XXS_P#3
MW#Q\OE__ "5O$W_8LX7_ /36=!1117QI]0%%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'Y0?&7_E+C^R%_P!D
M*^)'_IE^+=?J_7Y0?&7_ )2X_LA?]D*^)'_IE^+=?J_7V7%G^X\#?]D5@O\
MU=<2'R_#G^]\6_\ 958K_P!561A1117QI]0%%%% !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!7YD_P#!7W_DQ+XF_P#8Q?#7_P!3W0:_3:OS)_X*^_\ )B7Q-_[&+X:_^I[H
M-?6<!_\ );<)?]E#E/\ ZEQ/G.,/^24XC_[$F8_^H[/L_P#9P_Y-X^ W_9&/
MA=_Z@^A5[/7C'[.'_)O'P&_[(Q\+O_4'T*O9Z\+-/^1IFG_8SS+_ -6.8'KY
M?_R+\O\ ^P# _P#J#@@HHHK@.P**** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M#\8?C;_RFS_8_P#^S=?$W_I@_:BK]GJ_&'XV_P#*;/\ 8_\ ^S=?$W_I@_:B
MK]GJ^[XT_P!P\/O^R!R[_P!7?$Q\APM_OG&G_98XW_U4Y"%%%%?"'UX4444
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 ?GU_
MP4M^!?Q3_:"_9TL_!OP>\/6_BGQCI7Q*\(^+8]#N-9T;0OMFG:3:ZY:78AU#
MQ!J.E:4LL3ZG;S-%<:A;&2!)A"SS".)_%/\ A>?_  5Z_P"C*O@W_P"'-\'?
M_/NK]<**^MR[BSZEE6%R?%\/</9UAL%BL=B\)/-L/F-2O0J9B\-+%1A/!9M@
M(.G.6$HM*=.<ERM*5F?.8WAWZUF-?,\-G6=957Q6'PF'Q,,MK8&%*M#!*NL/
M*4<5EV,DIP6)JIN,XQ=[N-S\C_\ A>?_  5Z_P"C*O@W_P"'-\'?_/NH_P"%
MY_\ !7K_ *,J^#?_ (<WP=_\^ZOUPHKH_P!;LO\ ^B#X)_\ "7/O_HE,/]6\
M;_T6'%?_ (49/_\ .(_(_P#X7G_P5Z_Z,J^#?_AS?!W_ ,^ZC_A>?_!7K_HR
MKX-_^'-\'?\ S[J_7"BC_6[+_P#H@^"?_"7/O_HE#_5O&_\ 18<5_P#A1D__
M ,XC\C_^%Y_\%>O^C*O@W_X<WP=_\^ZC_A>?_!7K_HRKX-_^'-\'?_/NK]<*
M*/\ 6[+_ /H@^"?_  ES[_Z)0_U;QO\ T6'%?_A1D_\ \XC\C_\ A>?_  5Z
M_P"C*O@W_P"'-\'?_/NH_P"%Y_\ !7K_ *,J^#?_ (<WP=_\^ZOUPHH_UNR_
M_H@^"?\ PES[_P"B4/\ 5O&_]%AQ7_X49/\ _.(_(_\ X7G_ ,%>O^C*O@W_
M .'-\'?_ #[J/^%Y_P#!7K_HRKX-_P#AS?!W_P ^ZOUPHH_UNR__ *(/@G_P
MES[_ .B4/]6\;_T6'%?_ (49/_\ .(_(_P#X7G_P5Z_Z,J^#?_AS?!W_ ,^Z
MC_A>?_!7K_HRKX-_^'-\'?\ S[J_7"BC_6[+_P#H@^"?_"7/O_HE#_5O&_\
M18<5_P#A1D__ ,XC\C_^%Y_\%>O^C*O@W_X<WP=_\^ZC_A>?_!7K_HRKX-_^
M'-\'?_/NK]<**/\ 6[+_ /H@^"?_  ES[_Z)0_U;QO\ T6'%?_A1D_\ \XC\
MC_\ A>?_  5Z_P"C*O@W_P"'-\'?_/NH_P"%Y_\ !7K_ *,J^#?_ (<WP=_\
M^ZOUPHH_UNR__H@^"?\ PES[_P"B4/\ 5O&_]%AQ7_X49/\ _.(_(_\ X7G_
M ,%>O^C*O@W_ .'-\'?_ #[J/^%Y_P#!7K_HRKX-_P#AS?!W_P ^ZOUPHH_U
MNR__ *(/@G_PES[_ .B4/]6\;_T6'%?_ (49/_\ .(_(_P#X7G_P5Z_Z,J^#
M?_AS?!W_ ,^ZC_A>?_!7K_HRKX-_^'-\'?\ S[J_7"BC_6[+_P#H@^"?_"7/
MO_HE#_5O&_\ 18<5_P#A1D__ ,XC\C_^%Y_\%>O^C*O@W_X<WP=_\^ZC_A>?
M_!7K_HRKX-_^'-\'?_/NK]<**/\ 6[+_ /H@^"?_  ES[_Z)0_U;QO\ T6'%
M?_A1D_\ \XC\C_\ A>?_  5Z_P"C*O@W_P"'-\'?_/NH_P"%Y_\ !7K_ *,J
M^#?_ (<WP=_\^ZOUPHH_UNR__H@^"?\ PES[_P"B4/\ 5O&_]%AQ7_X49/\
M_.(_(_\ X7G_ ,%>O^C*O@W_ .'-\'?_ #[J/^%Y_P#!7K_HRKX-_P#AS?!W
M_P ^ZOUPHH_UNR__ *(/@G_PES[_ .B4/]6\;_T6'%?_ (49/_\ .(_(_P#X
M7G_P5Z_Z,J^#?_AS?!W_ ,^ZC_A>?_!7K_HRKX-_^'-\'?\ S[J_7"BC_6[+
M_P#H@^"?_"7/O_HE#_5O&_\ 18<5_P#A1D__ ,XC\:?A1\./VY_BM^W)\&OV
MB/VC?@7X/^%'AKX8^ _&OA2:Z\->./">MV]U%K.@^+K;3E&G:;X[\7ZQ+?S:
MKXG57=8K:PBLK=Y))5F5$G_9:BBO'S[/JN?5L%4G@<NRVCEV7TLLP>"RRGB*
M6%HX6C7Q6)BDL5BL;6<W5QE>4I2KR7O)))(]/)\GIY/2Q4(XO&XZKC<;4Q^)
MQ6/G1J8BKB*E'#T&V\/A\+2453PM**4:*>C;;;"BBBO"/7"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@ K\R?^"OO_)B7Q-_[&+X:_P#J>Z#7Z;5^9/\ P5]_Y,2^)O\
MV,7PU_\ 4]T&OK. _P#DMN$O^RARG_U+B?.<8?\ )*<1_P#8DS'_ -1V?9_[
M.'_)O'P&_P"R,?"[_P!0?0J]GKQC]G#_ )-X^ W_ &1CX7?^H/H5>SUX6:?\
MC3-/^QGF7_JQS ]?+_\ D7Y?_P!@&!_]0<$%%%%<!V!1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 ?C#\;?^4V?['_\ V;KXF_\ 3!^U%7[/5^,/QM_Y39_L
M?_\ 9NOB;_TP?M15^SU?=\:?[AX??]D#EW_J[XF/D.%O]\XT_P"RQQO_ *J<
MA"BBBOA#Z\**** "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 **** "O'KG]H;X V=Q<6=Y\<O@]:W=K-+;75K<
M_$SP7!<6UQ!(T4]O<02ZVDL,T,JM'+%(JR1R*R.H8$#V&OYL_P!D[]BG]GK]
MH/\ :R_;]\*_%'PIJ>MZ+\+?B]+9^#+:S\4^(M&DTZ#6/&WQ-M[])[C2M1M)
M]0,L6AZ<JM>O.T1A=HRIEE+?8\+9#DV;8/B+,,ZS#,L!A<@P6 QLO[,P.$QU
M>O'&YE#+.7V>+Q.%@G"K5HS5JBO!U&W>,8R^8X@S?-,NQ.28+*L%@,9B,YQ>
M,PL?K^+Q.$I4I87 2Q_-SX:AB)-3ITZL7>&DE!)>\W']Y?\ AH_]GC_HO/P8
M_P##H^!__EY1_P -'_L\?]%Y^#'_ (='P/\ _+ROC#_AT'^PE_T3+Q%_X<KQ
M[_\ +ZC_ (=!_L)?]$R\1?\ ARO'O_R^KJ^I^&O_ $/N-/\ Q',C_P#GV<_U
MKCO_ *$_"O\ X?,V_P#G4?9__#1_[/'_ $7GX,?^'1\#_P#R\H_X:/\ V>/^
MB\_!C_PZ/@?_ .7E?&'_  Z#_82_Z)EXB_\ #E>/?_E]1_PZ#_82_P"B9>(O
M_#E>/?\ Y?4?4_#7_H?<:?\ B.9'_P#/L/K7'?\ T)^%?_#YFW_SJ/L__AH_
M]GC_ *+S\&/_  Z/@?\ ^7E'_#1_[/'_ $7GX,?^'1\#_P#R\KXP_P"'0?["
M7_1,O$7_ (<KQ[_\OJ/^'0?["7_1,O$7_ARO'O\ \OJ/J?AK_P!#[C3_ ,1S
M(_\ Y]A]:X[_ .A/PK_X?,V_^=1]G_\ #1_[/'_1>?@Q_P"'1\#_ /R\H_X:
M/_9X_P"B\_!C_P .CX'_ /EY7QA_PZ#_ &$O^B9>(O\ PY7CW_Y?4?\ #H/]
MA+_HF7B+_P .5X]_^7U'U/PU_P"A]QI_XCF1_P#S[#ZUQW_T)^%?_#YFW_SJ
M/L__ (:/_9X_Z+S\&/\ PZ/@?_Y>4?\ #1_[/'_1>?@Q_P"'1\#_ /R\KXP_
MX=!_L)?]$R\1?^'*\>__ "^H_P"'0?["7_1,O$7_ (<KQ[_\OJ/J?AK_ -#[
MC3_Q',C_ /GV'UKCO_H3\*_^'S-O_G4?9_\ PT?^SQ_T7GX,?^'1\#__ "\H
M_P"&C_V>/^B\_!C_ ,.CX'_^7E?&'_#H/]A+_HF7B+_PY7CW_P"7U'_#H/\
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
M  N#X2_]%1^'7_A;>&O_ )9T?\+@^$O_ $5'X=?^%MX:_P#EG7YU_P##F?\
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
M_P YC]6?^$O\)_\ 0T>'?_!WIO\ \DT?\)?X3_Z&CP[_ .#O3?\ Y)K\IO\
MAR9^QQ_T$_C/_P"%OH7_ ,QE'_#DS]CC_H)_&?\ \+?0O_F,H_LOP[_Z+#B/
M_P 0V'_S_#^T.-O^B9R/_P 2B?\ \YC]6?\ A+_"?_0T>'?_  =Z;_\ )-'_
M  E_A/\ Z&CP[_X.]-_^2:_*;_AR9^QQ_P!!/XS_ /A;Z%_\QE'_  Y,_8X_
MZ"?QG_\ "WT+_P"8RC^R_#O_ *+#B/\ \0V'_P _P_M#C;_HF<C_ /$HG_\
M.8_5G_A+_"?_ $-'AW_P=Z;_ /)-'_"7^$_^AH\._P#@[TW_ .2:_*;_ (<F
M?L<?]!/XS_\ A;Z%_P#,97YW_P#!,_\ X)W_  "_:V^!/BSXC_%.\^(%OXAT
M3XMZ]X)LT\*>(M-TC3CHVF^#O >NV[36UYX?U65[TWWB341).MPD;0+;1B%6
MB9Y/3P_"O V)RK,\YI<7Y[]2RG$99A<6Y<(TXUO:YM/%T\)[*E_;K=2/-@J_
MM9*</9+D;4^?W>"MQ%Q;0S' 974X9R?ZUF-#'XC#<O$DY4O9Y;##3Q/M*G]D
M+V<N7%4O9QY9>T?,KQY=?Z:?^$O\)_\ 0T>'?_!WIO\ \DT?\)?X3_Z&CP[_
M .#O3?\ Y)K\IO\ AR9^QQ_T$_C/_P"%OH7_ ,QE'_#DS]CC_H)_&?\ \+?0
MO_F,KS/[+\._^BPXC_\ $-A_\_SO_M#C;_HF<C_\2B?_ ,YC]6?^$O\ "?\
MT-'AW_P=Z;_\DT?\)?X3_P"AH\._^#O3?_DFORF_X<F?L<?]!/XS_P#A;Z%_
M\QE'_#DS]CC_ *"?QG_\+?0O_F,H_LOP[_Z+#B/_ ,0V'_S_  _M#C;_ *)G
M(_\ Q*)__.8_5G_A+_"?_0T>'?\ P=Z;_P#)-'_"7^$_^AH\._\ @[TW_P"2
M:_*;_AR9^QQ_T$_C/_X6^A?_ #&4?\.3/V./^@G\9_\ PM]"_P#F,H_LOP[_
M .BPXC_\0V'_ ,_P_M#C;_HF<C_\2B?_ ,YC]6?^$O\ "?\ T-'AW_P=Z;_\
MDT?\)?X3_P"AH\._^#O3?_DFORF_X<F?L<?]!/XS_P#A;Z%_\QE'_#DS]CC_
M *"?QG_\+?0O_F,H_LOP[_Z+#B/_ ,0V'_S_  _M#C;_ *)G(_\ Q*)__.8_
M5G_A+_"?_0T>'?\ P=Z;_P#)-'_"7^$_^AH\._\ @[TW_P"2:_*;_AR9^QQ_
MT$_C/_X6^A?_ #&4?\.3/V./^@G\9_\ PM]"_P#F,H_LOP[_ .BPXC_\0V'_
M ,_P_M#C;_HF<C_\2B?_ ,YC]6?^$O\ "?\ T-'AW_P=Z;_\DT?\)?X3_P"A
MH\._^#O3?_DFORF_X<F?L<?]!/XS_P#A;Z%_\QE'_#DS]CC_ *"?QG_\+?0O
M_F,H_LOP[_Z+#B/_ ,0V'_S_  _M#C;_ *)G(_\ Q*)__.8_5G_A+_"?_0T>
M'?\ P=Z;_P#)-'_"7^$_^AH\._\ @[TW_P"2:_*;_AR9^QQ_T$_C/_X6^A?_
M #&4?\.3/V./^@G\9_\ PM]"_P#F,H_LOP[_ .BPXC_\0V'_ ,_P_M#C;_HF
M<C_\2B?_ ,YC]6?^$O\ "?\ T-'AW_P=Z;_\DU9M/$?AZ_N([2QU[1;VZEW^
M5;6FJ6-S<2^6C2OY<,,[R/LC1Y'VJ=J(SG"J2/R=_P"')G[''_03^,__ (6^
MA?\ S&56N_\ @B+^QY<V\D,.O_'#3Y'V;;NT\:>%WN(=KJY\M;_P%>VA\Q5,
M3^;:RX1V*;) DB']E^';T7&/$46].:7!D7%>;4>(.9I;M1]YK1:A_:'&RU_U
M8R1VZ+BEIOR3EDW*F^CEHNNA^PE%?C#_ ,.,?V2_^BA_M%?^%;\-/_G1T?\
M#C']DO\ Z*'^T5_X5OPT_P#G1T?V/X??]%SG7_B"XK_Z(@_M/C3_ *)+*_\
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
M,FZCBXI13?[.T5^,7_#ECX2_]'#_ +1?_A0>&O\ YG*/^'+'PE_Z.'_:+_\
M"@\-?_,Y7B?V'P'_ -%[C/\ Q"LS_P#GL>K_ &MQA_T1V%_\2K ?_.T_9VBO
MQB_X<L?"7_HX?]HO_P *#PU_\SE'_#ECX2_]'#_M%_\ A0>&O_F<H_L/@/\
MZ+W&?^(5F?\ \]@_M;C#_HCL+_XE6 _^=I^SM%?C%_PY8^$O_1P_[1?_ (4'
MAK_YG*/^'+'PE_Z.'_:+_P#"@\-?_,Y1_8? ?_1>XS_Q"LS_ /GL']K<8?\
M1'87_P 2K ?_ #M/V=HK\8O^'+'PE_Z.'_:+_P#"@\-?_,Y1_P .6/A+_P!'
M#_M%_P#A0>&O_F<H_L/@/_HO<9_XA69__/8/[6XP_P"B.PO_ (E6 _\ G:?L
M[17XQ?\ #ECX2_\ 1P_[1?\ X4'AK_YG*^5_@9^P1^SE\>?BM^T%\)/#GQD_
M:RT?6OV=O%4/A/Q/J6MZ_P"!1I>MWLVL^*=%6YT$V.FW=V;43^%+R4_VA;64
MODW-MB,OYJQ]F'X4X0Q>'Q^+PW&N85L-EE&CB,PK0X+S'DPM'$8F&#H5*G-G
M49<M3%5(48\D:CYY*\8QO-<U?B+B;#5\'AJ_"N"IU\?5JT<'3EQ5@N;$5:-"
M6*JPIVRN2YH8>$ZLN>4%RQ=FY6B_Z1:*_&+_ (<L?"7_ *.'_:+_ /"@\-?_
M #.4?\.6/A+_ -'#_M%_^%!X:_\ F<KC_L/@/_HO<9_XA69__/8Z?[6XP_Z(
M["_^)5@/_G:?L[17XQ?\.6/A+_T</^T7_P"%!X:_^9RC_ARQ\)?^CA_VB_\
MPH/#7_S.4?V'P'_T7N,_\0K,_P#Y[!_:W&'_ $1V%_\ $JP'_P [3]G:*_&+
M_ARQ\)?^CA_VB_\ PH/#7_S.4?\ #ECX2_\ 1P_[1?\ X4'AK_YG*/[#X#_Z
M+W&?^(5F?_SV#^UN,/\ HCL+_P")5@/_ )VG[.T5^,7_  Y8^$O_ $</^T7_
M .%!X:_^9RC_ (<L?"7_ *.'_:+_ /"@\-?_ #.4?V'P'_T7N,_\0K,__GL'
M]K<8?]$=A?\ Q*L!_P#.T_9VBOQB_P"'+'PE_P"CA_VB_P#PH/#7_P SE'_#
MECX2_P#1P_[1?_A0>&O_ )G*/[#X#_Z+W&?^(5F?_P ]@_M;C#_HCL+_ .)5
M@/\ YVG[.T5^,7_#ECX2_P#1P_[1?_A0>&O_ )G*/^'+'PE_Z.'_ &B__"@\
M-?\ S.4?V'P'_P!%[C/_ !"LS_\ GL']K<8?]$=A?_$JP'_SM/V=HK\8O^'+
M'PE_Z.'_ &B__"@\-?\ S.4?\.6/A+_T</\ M%_^%!X:_P#F<H_L/@/_ *+W
M&?\ B%9G_P#/8/[6XP_Z(["_^)5@/_G:?L[17XQ?\.6/A+_T</\ M%_^%!X:
M_P#F<H_X<L?"7_HX?]HO_P *#PU_\SE']A\!_P#1>XS_ ,0K,_\ Y[!_:W&'
M_1'87_Q*L!_\[3]G:*_&'_ASMIMK_H^C_M>_M%:;IL7RVEC_ &K;R?9H^I3?
M:W=A;MERS9BLX%^;[F<L3_AS[_U>7^T5_P"#+_[[T?V!P0]5X@M)[*7!^>*2
M7:26,DD^Z4FKWLVM6?VSQ8M^"TWW7$V4M?)O"IM=KI.VZ3T/V>HK\8?^'/O_
M %>7^T5_X,O_ +[T?\.??^KR_P!HK_P9?_?>C^P."/\ HX/_ )I^>_\ S6']
ML\6?]$7_ .;-E'_S,?L]17XP_P##GW_J\O\ :*_\&7_WWH_X<^_]7E_M%?\
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
M_P#B-<8?_,@?V_Q'_P!$+FG_ (?>&?\ YI/V>HK\8?\ AV5^UI_TE2_:*_\
M ;XE_P#T15'_  [*_:T_Z2I?M%?^ WQ+_P#HBJ/]6.$_^CDY+_XC7&'_ ,R!
M_;_$?_1"YI_X?>&?_FD_9ZBOQA_X=E?M:?\ 25+]HK_P&^)?_P!$51_P[*_:
MT_Z2I?M%?^ WQ+_^B*H_U8X3_P"CDY+_ .(UQA_\R!_;_$?_ $0N:?\ A]X9
M_P#FD_9ZBOQA_P"'97[6G_25+]HK_P !OB7_ /1%4?\ #LK]K3_I*E^T5_X#
M?$O_ .B*H_U8X3_Z.3DO_B-<8?\ S(']O\1_]$+FG_A]X9_^:3]GJ*_&'_AV
M5^UI_P!)4OVBO_ ;XE__ $15'_#LK]K3_I*E^T5_X#?$O_Z(JC_5CA/_ *.3
MDO\ XC7&'_S(']O\1_\ 1"YI_P"'WAG_ .:3]GJ*_&'_ (=E?M:?])4OVBO_
M  &^)?\ ]$51_P .ROVM/^DJ7[17_@-\2_\ Z(JC_5CA/_HY.2_^(UQA_P#,
M@?V_Q'_T0N:?^'WAG_YI/V>HK\8?^'97[6G_ $E2_:*_\!OB7_\ 1%4?\.RO
MVM/^DJ7[17_@-\2__HBJ/]6.$_\ HY.2_P#B-<8?_,@?V_Q'_P!$+FG_ (?>
M&?\ YI/V>HK\8?\ AV5^UI_TE2_:*_\  ;XE_P#T15'_  [*_:T_Z2I?M%?^
M WQ+_P#HBJ/]6.$_^CDY+_XC7&'_ ,R!_;_$?_1"YI_X?>&?_FD_9ZBOQA_X
M=E?M:?\ 25+]HK_P&^)?_P!$51_P[*_:T_Z2I?M%?^ WQ+_^B*H_U8X3_P"C
MDY+_ .(UQA_\R!_;_$?_ $0N:?\ A]X9_P#FD_9ZBOQA_P"'97[6G_25+]HK
M_P !OB7_ /1%4?\ #LK]K3_I*E^T5_X#?$O_ .B*H_U8X3_Z.3DO_B-<8?\
MS(']O\1_]$+FG_A]X9_^:3]GJ*_&'_AV5^UI_P!)4OVBO_ ;XE__ $15'_#L
MK]K3_I*E^T5_X#?$O_Z(JC_5CA/_ *.3DO\ XC7&'_S(']O\1_\ 1"YI_P"'
MWAG_ .:3]GJ*_&'_ (=H?M=V_P"_M?\ @J=^T%-<P?OK>*[M?B0;66>/YX8[
MD2?M W<9MWD55F$EI=(8RP:WG7,3+_P[]_;T_P"DEWQ%_P#!;XO_ /F_H_U7
MX7E\'B1D#2W]ID7%M%W\E+ 3YE;=IJSTL'^L'$"^/@;.$^G)F_#=5?-QQD+/
MR=[K4_9VBOQB_P"'?O[>G_22[XB_^"WQ?_\ -_1_P[]_;T_Z27?$7_P6^+__
M )OZ/]5>&_\ HX_#G_AHXK_^=H?ZPY[_ -$/GG_ARX=_^;C]G:*_&+_AW[^W
MI_TDN^(O_@M\7_\ S?T?\._?V]/^DEWQ%_\ !;XO_P#F_H_U5X;_ .CC\.?^
M&CBO_P"=H?ZPY[_T0^>?^'+AW_YN/V=HK\8O^'?O[>G_ $DN^(O_ (+?%_\
M\W]'_#OW]O3_ *27?$7_ ,%OB_\ ^;^C_57AO_HX_#G_ (:.*_\ YVA_K#GO
M_1#YY_X<N'?_ )N/V=HK\8O^'?O[>G_22[XB_P#@M\7_ /S?T?\ #OW]O3_I
M)=\1?_!;XO\ _F_H_P!5>&_^CC\.?^&CBO\ ^=H?ZPY[_P!$/GG_ (<N'?\
MYN/V=HK^?O\ :%_9J_;2_9R^#OC3XT>+/^"C/Q?UKP]X(@TBXU'2_#NE>(9-
M9NDUGQ#I'ARW%DFI?$S3K%FBN]8@GF\^\@ MXIBA>4)&_4_"O]C_ /;?^+7P
MS\ ?%'0_^"D/Q5T[1OB'X/\ #OC/2K#5=,\3IJ=EI_B32K75K2UU!;/XCW=J
MMY!!=I'<K;75Q )E<132IASUO@;)XX"&:/C_ "!9=4QE3+Z>+_LCBCV4L;1P
M]/%U<,O]@Y_:0PU6G6E>FH\DU:HY7BN9<79F\9/+UP;G+QL,+#&SPW]I</\
MM(X6I6GAH5W_ +9R<DJ].=)6J.7-%W@E:3_=NBOQB_X=^_MZ?])+OB+_ ."W
MQ?\ _-_1_P ._?V]/^DEWQ%_\%OB_P#^;^N3_57AO_HX_#G_ (:.*_\ YVG3
M_K#GO_1#YY_X<N'?_FX_9VBOQB_X=^_MZ?\ 22[XB_\ @M\7_P#S?T?\._?V
M]/\ I)=\1?\ P6^+_P#YOZ/]5>&_^CC\.?\ AHXK_P#G:'^L.>_]$/GG_ARX
M=_\ FX_9VBOQB_X=^_MZ?])+OB+_ ."WQ?\ _-_1_P ._?V]/^DEWQ%_\%OB
M_P#^;^C_ %5X;_Z./PY_X:.*_P#YVA_K#GO_ $0^>?\ ARX=_P#FX_9VBOQB
M_P"'?O[>G_22[XB_^"WQ?_\ -_1_P[]_;T_Z27?$7_P6^+__ )OZ/]5>&_\
MHX_#G_AHXK_^=H?ZPY[_ -$/GG_ARX=_^;C]G:*_&+_AW[^WI_TDN^(O_@M\
M7_\ S?T?\._?V]/^DEWQ%_\ !;XO_P#F_H_U5X;_ .CC\.?^&CBO_P"=H?ZP
MY[_T0^>?^'+AW_YN/V=HK\8O^'?O[>G_ $DN^(O_ (+?%_\ \W]'_#OW]O3_
M *27?$7_ ,%OB_\ ^;^C_57AO_HX_#G_ (:.*_\ YVA_K#GO_1#YY_X<N'?_
M )N/V=HK\8O^'?O[>G_22[XB_P#@M\7_ /S?T?\ #OW]O3_I)=\1?_!;XO\
M_F_H_P!5>&_^CC\.?^&CBO\ ^=H?ZPY[_P!$/GG_ (<N'?\ YN/V=HK\8O\
MAW[^WI_TDN^(O_@M\7__ #?T?\._?V]/^DEWQ%_\%OB__P";^C_57AO_ *./
MPY_X:.*__G:'^L.>_P#1#YY_X<N'?_FX_9VBOQB_X=^_MZ?])+OB+_X+?%__
M ,W]'_#OW]O3_I)=\1?_  6^+_\ YOZ/]5>&_P#HX_#G_AHXK_\ G:'^L.>_
M]$/GG_ARX=_^;C]G:*_&+_AW[^WI_P!)+OB+_P""WQ?_ /-_2?\ #%/_  4M
M@_<6O_!0V>:VA_=6\MUI&LFZE@C^2*2Y,D=W(9WC56F+W=TYD+;KB9LR,?ZI
M\/2^#Q&X8;6_M,NXHHJWDY95/F=]TDK+6X?ZQYVOBX'S]=N3'</U7\U',8V7
MF[W>A^SU%?C#_P ,7?\ !33_ *2$_P#E'U;_ .0Z/^&+O^"FG_20G_RCZM_\
MAT?ZHY#_ -'%X3_\)>)?_G.'^LF<?]$1Q'_X49#_ //,_9ZBOQA_X8N_X*:?
M])"?_*/JW_R'1_PQ=_P4T_Z2$_\ E'U;_P"0Z/\ 5'(?^CB\)_\ A+Q+_P#.
M</\ 63./^B(XC_\ "C(?_GF?L]17XP_\,7?\%-/^DA/_ )1]6_\ D.C_ (8N
M_P""FG_20G_RCZM_\AT?ZHY#_P!'%X3_ /"7B7_YSA_K)G'_ $1'$?\ X49#
M_P#/,_9ZBOQA_P"&+O\ @II_TD)_\H^K?_(='_#%W_!33_I(3_Y1]6_^0Z/]
M4<A_Z.+PG_X2\2__ #G#_63./^B(XC_\*,A_^>9^SU%?C#_PQ=_P4T_Z2$_^
M4?5O_D.C_AB[_@II_P!)"?\ RCZM_P#(='^J.0_]'%X3_P#"7B7_ .<X?ZR9
MQ_T1'$?_ (49#_\ /,_9ZBOQA_X8N_X*:?\ 20G_ ,H^K?\ R'1_PQ=_P4T_
MZ2$_^4?5O_D.C_5'(?\ HXO"?_A+Q+_\YP_UDSC_ *(CB/\ \*,A_P#GF?L]
M17XP_P##%W_!33_I(3_Y1]6_^0Z/^&+O^"FG_20G_P H^K?_ "'1_JCD/_1Q
M>$__  EXE_\ G.'^LF<?]$1Q'_X49#_\\S]GJ*_,G]E_]HKXJ:1^T=K7["/Q
M;:R^('C#X3?"A?&^O_'--8O!>^,[_4Y_!^LVUK+X<N-)@2RCL]/\?0::+G^T
MI7<:)&_D 7)$7Z;5\UG638K(\9#"XF5&K&OA<-F&#Q.'GST,9EV-C4J8'&TE
M)1JTX8JC3=:%&O"GB*491C7IPJ7BO>RO,\/FV&EB*$:M-T<17P6*H5H<M7"X
MW"NG#%X6HTY4YSP]6HJ4JE&<Z%2492I3G"TF4445Y)Z(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^,7_!.3_D]3_@J!
M_P!EGL?_ %//C)7[.U^,7_!.3_D]3_@J!_V6>Q_]3SXR5]WPO_R2WB3_ -B'
M(/\ UK<"?(<0?\E!P-_V.,X_]9O&'[.T445\(?7A1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %?C%_P1%_Y-X^,W_9Q?B?_ -0?X?U^SM?C%_P1%_Y-X^,W_9Q?
MB?\ ]0?X?U]WDO\ R0''?_8TX'_]3L]/D,T_Y++A#_L XL_]0\I/V=HHHKX0
M^O"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "OS)_X*^_\
MF)?$W_L8OAK_ .I[H-?IM7YD_P#!7W_DQ+XF_P#8Q?#7_P!3W0:^LX#_ .2V
MX2_[*'*?_4N)\YQA_P DIQ'_ -B3,?\ U'9]G_LX?\F\? ;_ +(Q\+O_ %!]
M"KV>O&/V</\ DWCX#?\ 9&/A=_Z@^A5[/7A9I_R-,T_[&>9?^K',#U\O_P"1
M?E__ & 8'_U!P04445P'8%%%% !1110 4444 %%%% !7XP_\$,?^32_B'_V<
M5XM_]5I\(Z_9ZOQA_P""&/\ R:7\0_\ LXKQ;_ZK3X1U]WD__)ON.?\ L=<"
M_P#J5Q$?(9G_ ,EIPE_V*^+O_4?)#]GJ***^$/KPHHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH _&'_@N=_P FE_#S_LXKPE_ZK3XN
M5^SU?C#_ ,%SO^32_AY_V<5X2_\ 5:?%ROV>K[O./^3?<#?]CKCK_P!2N'3Y
M#+/^2TXM_P"Q7PC_ .H^=A1117PA]>%%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7XQ?
M\$Y/^3U/^"H'_99['_U//C)7[.U^,7_!.3_D]3_@J!_V6>Q_]3SXR5]WPO\
M\DMXD_\ 8AR#_P!:W GR'$'_ "4' W_8XSC_ -9O&'[.T445\(?7A1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7XQ?"[_ )39_M'_
M /9NFA?^F'X#5^SM?C%\+O\ E-G^T?\ ]FZ:%_Z8?@-7W?!/^Y\??]D#FO\
MZM>'3Y#BK_>>#_\ LL<N_P#5?G9^SM%%%?"'UX4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %?C%^T-_RF3_8M_[(QXD_]-GQ\K]G:_&+]H;_ )3)_L6_]D8\2?\ IL^/
ME?=^'W_(SS[_ +(7C?\ ]43/D.,_]PRC_LK>%/\ U<(_9VBBBOA#Z\**** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** /S]_X*F_\F%?M _\ 8-\"_P#JTO ]>S_L5_\ )H/[
M,/\ V0;X5?\ J%:-7C'_  5-_P"3"OV@?^P;X%_]6EX'KV?]BO\ Y-!_9A_[
M(-\*O_4*T:ONZW_)L<O_ .R^S7_UE\L/D*7_ "7N-_[([+__ %H,<?3=%%%?
M"'UX4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 ?C%\/\ _1/^"V?QQ\OYO[4_9TTC[1OY
MV>7H/P?V^3MV[<_V=!G?YGWI<8W)L_9VOQA\.?Z+_P %L_'WD\?VE^SK9_:M
MWS;O+T#P5MV9^Y_QX6^<=<-_?-?L]7W?'FM?A2?\_ /"6O5\F#QM/7TY++R2
M/D.#]*/$4?Y>,>)/3WL5A9Z>KE=^;84445\(?7A1110 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 %%%% !7XQ?\$Y/^3U/^"H'_ &6>
MQ_\ 4\^,E?L[7XQ?\$Y/^3U/^"H'_99['_U//C)7W?"__)+>)/\ V(<@_P#6
MMP)\AQ!_R4' W_8XSC_UF\8?L[1117PA]>%%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 5^,7_!$7_DWCXS?]G%^)_\ U!_A_7[.U^,7_!$7_DWCXS?]G%^)_P#U
M!_A_7W>2_P#) <=_]C3@?_U.ST^0S3_DLN$/^P#BS_U#RD_9VBBBOA#Z\***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *_,G_@K[_R8E\3?
M^QB^&O\ ZGN@U^FU?F3_ ,%??^3$OB;_ -C%\-?_ %/=!KZS@/\ Y+;A+_LH
M<I_]2XGSG&'_ "2G$?\ V),Q_P#4=GV?^SA_R;Q\!O\ LC'PN_\ 4'T*O9Z\
M8_9P_P"3>/@-_P!D8^%W_J#Z%7L]>%FG_(TS3_L9YE_ZL<P/7R__ )%^7_\
M8!@?_4'!!1117 =@4444 %%%% !1110 4444 %?C#_P0Q_Y-+^(?_9Q7BW_U
M6GPCK]GJ_&'_ ((8_P#)I?Q#_P"SBO%O_JM/A'7W>3_\F^XY_P"QUP+_ .I7
M$1\AF?\ R6G"7_8KXN_]1\D/V>HHHKX0^O"BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@#\8?^"YW_ ":7\//^SBO"7_JM/BY7[/5^
M,/\ P7._Y-+^'G_9Q7A+_P!5I\7*_9ZON\X_Y-]P-_V.N.O_ %*X=/D,L_Y+
M3BW_ +%?"/\ ZCYV%%%%?"'UX4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %?C%_P3D_Y
M/4_X*@?]EGL?_4\^,E?L[7XQ?\$Y/^3U/^"H'_99['_U//C)7W?"_P#R2WB3
M_P!B'(/_ %K<"?(<0?\ )0<#?]CC./\ UF\8?L[1117PA]>%%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %?C%\+O\ E-G^T?\ ]FZ:
M%_Z8?@-7[.U^,7PN_P"4V?[1_P#V;IH7_IA^ U?=\$_[GQ]_V0.:_P#JUX=/
MD.*O]YX/_P"RQR[_ -5^=G[.T445\(?7A1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5^
M,7[0W_*9/]BW_LC'B3_TV?'ROV=K\8OVAO\ E,G^Q;_V1CQ)_P"FSX^5]WX?
M?\C//O\ LA>-_P#U1,^0XS_W#*/^RMX4_P#5PC]G:***^$/KPHHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH _/W_@J;_R85^T#_P!@WP+_ .K2\#U[/^Q7_P F@_LP_P#9
M!OA5_P"H5HU>,?\ !4W_ ),*_:!_[!O@7_U:7@>O9_V*_P#DT']F'_L@WPJ_
M]0K1J^[K?\FQR_\ [+[-?_67RP^0I?\ )>XW_LCLO_\ 6@QQ]-T445\(?7A1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110!^,,(^S_\%M+OR<I]N_9U4W?);SMGA^V"YW9V
M ?8[;B/8"8@3DLY;]GJ_&'5_W/\ P6S\+^5^[^U?LZW'VG9QY^W0/$6WS,??
MQ]F@QGIY,?\ =%?L]7W?'6JX,E_-P#PYZ^Y+-J>O_@&G9670^0X1T?%,?Y>,
M<\]/?CEM33_P+7N[L****^$/KPHHHH **** "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@ K\8O\ @GA_HG[<?_!3>Q/SFX^*^GWXD'RA
M WC;XIS>45Y)(&H!=^X#]T3M^<!?V=K\8O\ @G[_ ,GZ?\%+O^RBZ;_ZE_C^
MON^%=>&?$=='P[DTOG#BO+G'[FWZ]3Y#B'3/N!GU_MO-%\I<.XY/[TD?L[11
M17PA]>%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 5^,7_!$G]U\ OC;92?+=6O[
M1?B;SXCR8]W@OP-$,L,H<R6\R_*QYC)Z%2?V=K\8O^"+'_))?VA_^SB_$/\
MZC7ARON\DUX"X\CT6/X)G\UF.<QMZ6F_.Z1\AFNG&'![[X/BN/R>!RR7WWBO
MQ/V=HHHKX0^O"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"OS)_P""OO\ R8E\3?\ L8OAK_ZGN@U^FU?F3_P5]_Y,2^)O_8Q?#7_U/=!K
MZS@/_DMN$O\ LH<I_P#4N)\YQA_R2G$?_8DS'_U'9]G_ +.'_)O'P&_[(Q\+
MO_4'T*O9Z\8_9P_Y-X^ W_9&/A=_Z@^A5[/7A9I_R-,T_P"QGF7_ *L<P/7R
M_P#Y%^7_ /8!@?\ U!P04445P'8%%%% !1110 4444 %%%% !7XP_P#!#'_D
MTOXA_P#9Q7BW_P!5I\(Z_9ZOQA_X(8_\FE_$/_LXKQ;_ .JT^$=?=Y/_ ,F^
MXY_['7 O_J5Q$?(9G_R6G"7_ &*^+O\ U'R0_9ZBBBOA#Z\**** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** /QA_X+G?\FE_#S_LXKPE
M_P"JT^+E?L]7XP_\%SO^32_AY_V<5X2_]5I\7*_9ZON\X_Y-]P-_V.N.O_4K
MAT^0RS_DM.+?^Q7PC_ZCYV%%%%?"'UX4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %?C%
M_P $YOD_;7_X*?1O\DC?&2QE6-OE=HSX[^,#"15.&*;98CO *XDC.<.N?V=K
M\8O^"?O_ "?I_P %+O\ LHNF_P#J7^/Z^[X6UX9\2(]^'LDE?_!Q9E[2^?-K
MVL?(<0Z9]P,_^IUFL?\ P/AS&J_RL?L[1117PA]>%%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %?C%\._]#_X+9_'G/[S^U?V=-'VX
M^7R?+T'X,]>N_/\ 9K=-N/-'78=W[.U^,7@G_E-G\8/^S=-,_P#3#\+J^[X(
M_P!VXZ727 .<W_[=Q^037W2BG^&Q\AQ7_'X1?5<8Y7;YX/.(O\&T?L[1117P
MA]>%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !7XQ?M#?\ID_V+?^R,>)/_39\?*_9VOQ
MB_:> _X>Z?L-G R?ASX@!/<@1?%C SZ#)QZ9/K7W?A]_R-<[C_/P1QM&_:^0
M5'?S^"WS\CY#C3_D794_Y>*^%)>MLY@K?^3?@?L[1117PA]>%%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% 'Y^_P#!4W_DPK]H'_L&^!?_ %:7@>O9_P!BO_DT']F'_L@W
MPJ_]0K1J\F_X*>1I)^PE^T*LBJZCP_X9D 8 @/%X_P#"4L;8/\22(KJ>H901
MR*]*_8:=Y/V.?V96=V=A\%?A^@+L6(2/P]91QH"22%CC541>BHJJH"@ ?=U=
M?#+ _P!SC[,K^?/POE]K>G([^JMU/D*>G'N+_O<'8'Y<G$&,O]_,K>A]5444
M5\(?7A1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110!^,7C3]W_P6S^$GE_)Y_[.FI>=L^7S
ML:#\3<>;C'F8\F+&_./*CQ]Q<?L[7XQ?%(!/^"V?[-VX!/-_9TUTIGY?-(T'
MX]@E<XWD")P<9P(V'\!Q^SM?=\;:X7@27\W .3_^29CQ!3WZ_!?RVZ'R'"FE
M?B^/\O&.:?\ DV"R:>W3XOGOU"BBBOA#Z\**** "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 *_&+_@G[_R?I_P4N_[*+IO_J7^
M/Z_9VOQB_P""?O\ R?I_P4N_[*+IO_J7^/Z^[X5_Y)OQ'_[)S*/_ %J\M/D.
M(?\ D>\#_P#8\S+_ -9W''[.T445\(?7A1110 4444 %%%% !1110 4444 %
M%%<7\1-<O_#G@W6M9TQXX[ZT2S6WDDC658VN]1L[)I/+<%':..X=XQ(K)O5=
MZ.N5(!VE%?/^EV/QRU;3-.U6V\9>'DM]3L;34($GL[19DAO;>.YB698_"LB+
M*J2*)%221 X(5W&&-[^P?CQ_T.OAG_P$MO\ YDJ /<J*\-_L'X\?]#KX9_\
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
M[U7_ .9FC_A:OC+_ *)%XF_[[U7_ .9FO<J* /#?^%J^,O\ HD7B;_OO5?\
MYF:Z#P7\2+CQ3KM_X>U'PQ>^'-2L+ Z@\-Y<O+((A+9Q[)H)[#3Y[=W6^@FB
MW1NLD3%\J"F_U*O#=!_Y+QXU_P"Q9M/_ $F\)4 >Y4444 %?C%^T]_RES_8;
M_P"R=>(/_1/Q7K]G:_&+]I[_ )2Y_L-_]DZ\0?\ HGXKU]WX??\ (WSC_LB^
M-?\ UGZY\AQI_P BW+/^RJX5_P#5U2/V=HHHKX0^O"BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@#X._X*<_\ )B?[0W_8N>'/_4\\*5Z+^PO_ ,F<?LS?]D7\!?\ IAM*
M\Z_X*<_\F)_M#?\ 8N>'/_4\\*5Z+^PO_P F<?LS?]D7\!?^F&TK[NI_R;+"
M_P#9?8W_ -9;!GR$/^2]Q'_9'83_ -:#$GU91117PA]>%%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% 'XP_'#]W_P6O_8]FD_=Q/\ L\^)H4E?Y(WF_L+]IY?*5VPK2;IX
M5\L$MNFB&,R)G]GJ_&']HL^1_P %C/V*;B7*0R_!_P 16T<A!*M.UA\=8Q&,
M G=ONK=3Q@>:I) R1^SU?=\9ZY;X>R[\"8*'E^[SWB1/7O[VJZ.W<^0X7TQW
M&D>W%^*EY^_E&1/[O=T?74****^$/KPHHHH **** "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@ K\8O^"?O_ "?I_P %+O\ LHNF_P#J
M7^/Z_9VOQB_X)_<?MZ_\%+5/#'XB::P!X)7_ (2_Q\=P!Y(PRG/3##U%?=\*
M_P#)-^(__9.91_ZU>6GR'$/_ "/>!_\ L>9E_P"L[CC]G:***^$/KPHHHH *
M*** "BBB@ HHHH **** "O,_C%_R3GQ%_P!PC_T^Z97IE>9_&+_DG/B+_N$?
M^GW3* .F\%?\B;X2_P"Q9T'_ --5I735S/@K_D3?"7_8LZ#_ .FJTKIJ "BB
MB@ HHKPSQ-^U!^S1X+G^+5MXQ_:(^!GA.Y^ 5GX1U#XZV_B;XM^ =!G^"MAX
M_A2X\!WWQ:BU7Q!:R?#BS\;0.D_A&Y\8KHT/B2%TDT9[U&#$6LE%:R:<E%:R
M<5.A3<E%7DXJIBL+3<E%Q53$X:FVJF)P\,148RE\,92M*$7RQE*TJLI0IQ?+
M&7O5)QE"G'XJDXRA3C4G&48^YT5Y]X<^+7PJ\8>-O'7PT\)?$SX?>*?B/\+X
M/"US\3/A_P"'/&?AS6_&WP[MO'.F2ZUX)N/'7A33-2NM=\)0>,-&@GU;PM+K
M]AI\?B#3(9;_ $EKNUC>5?0:=FE%M-*<5.#::4X2<U&<&U:<).G449P<H2=.
MHHSDX34(33V:=N5NS3LITZ5:#=F[*=&O0K0;LIT:]"K!SI5Z-6L4444AA17
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
MX*!VWB'X)^*?A-\3-)U.SB3Q;\#OB!)XF@UWX?G2-:T^Z\+W6A:E<?27AO\
MX):?$OPI\<+.7PC\#_'>O? 7PM_P;]:Q^P9\,]0_:,\;?L]>+OB_I?QCU7QM
MXMNK'X*^/V\%^*[WPPWB2'P+K5AH/B3Q=X,@E^"D]NLNCZ7XRO=,B57Z\U3P
M,,VJ81K'1P#XLJX6%+WZN-I</X/C+&9=@5&BW'Z_GT.'<AAE^)HO$8#%8GBS
M#X3"P=;!4UF'/EZCBIY=#%-X18JADKQ%23A&%&KF>/X3P6*KP55\T</EO]MY
M]6Q>%Q2P^.H4.&:F(KS]ACN?"_TQV%_8:K866J:7>VFI:9J5I;7^G:C87,-Y
M87]A>0I<6E[97=N\EO=6EU;R1SVUS!))#/#(DL3LC*QMU\0_\$T_A+\3/@)_
MP3Y_8O\ @E\9="E\,?%;X3?LU?"#X>>/_#<VM:+XC?P_XH\(^"M(T35=%_MW
MPWJNN>']532[BR:RBO-$U?4M+EBA0V-W-;>6Y^WJ[<RP]#"9CC\+A<0L7A<-
MC<50PV+BZ;6)P]'$584*Z=*4J3]M1C2FW2E*DY.;IMT_9LXL#6K8C!X6OB*+
MP]>M0IU*U!J:=&JU)5(6J)5$E*#<547.H5*:G>2E*11117$=05X;H/\ R7CQ
MK_V+-I_Z3>$J]RKPW0?^2\>-?^Q9M/\ TF\)4 >Y4444 %?C%^T]_P I<_V&
M_P#LG7B#_P!$_%>OV=K\8OVGO^4N?[#?_9.O$'_HGXKU]WX??\C?./\ LB^-
M?_6?KGR'&G_(MRS_ +*KA7_U=4C]G:***^$/KPHHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH ^#O\ @IS_ ,F)_M#?]BYX<_\ 4\\*5Z+^PO\ \F<?LS?]D7\!?^F&TKSK
M_@IS_P F)_M#?]BYX<_]3SPI7HO["_\ R9Q^S-_V1?P%_P"F&TK[NI_R;+"_
M]E]C?_66P9\A#_DO<1_V1V$_]:#$GU91117PA]>%%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
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
M<.GZM^UYXN_X)7_\%H?&_P"T_P#%K]HWXG>"-2^''[:7AK]DM_VG/V?OA?\
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
MYDK^MFU?LWW/D,W_ .2NX-_Z\\4+Y?V;@';\%]Q^SU%%%?"'UX4444 %%%%
M!17SK!K/Q4\6>)_&5AX9\0Z1I5EX;UB73Q;WMG:X,/VO4+6V:.4Z+J<\LC+I
MTCW!EE0!Y%\I=I*IL?V#\>/^AU\,_P#@);?_ #)4 >Y45X;_ &#\>/\ H=?#
M/_@);?\ S)4?V#\>/^AU\,_^ EM_\R5 'N5%>&_V#\>/^AU\,_\ @);?_,E1
M_8/QX_Z'7PS_ . EM_\ ,E0![E17AO\ 8/QX_P"AU\,_^ EM_P#,E1_8/QX_
MZ'7PS_X"6W_S)4 >Y45X;_8/QX_Z'7PS_P" EM_\R5']@_'C_H=?#/\ X"6W
M_P R5 'N5%>&_P!@_'C_ *'7PS_X"6W_ ,R5']@_'C_H=?#/_@);?_,E0![E
M17SI<:Q\5/"?B?P;8>)?$6DZI9^)-9AL&@L;*TQY O-.MKHR2#1=,FB?9J"-
M;M%*XWHQD7: K_1= !7YD_\ !7W_ ),2^)O_ &,7PU_]3W0:_3:OS)_X*^_\
MF)?$W_L8OAK_ .I[H-?6<!_\EMPE_P!E#E/_ *EQ/G.,/^24XC_[$F8_^H[/
ML_\ 9P_Y-X^ W_9&/A=_Z@^A5[/7C'[.'_)O'P&_[(Q\+O\ U!]"KV>O"S3_
M )&F:?\ 8SS+_P!6.8'KY?\ \B_+_P#L P/_ *@X(****X#L"BBB@ HHHH *
M*** "BBB@ K\8?\ @AC_ ,FE_$/_ +.*\6_^JT^$=?L]7XP_\$,?^32_B'_V
M<5XM_P#5:?".ON\G_P"3?<<_]CK@7_U*XB/D,S_Y+3A+_L5\7?\ J/DA^SU%
M%%?"'UX4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M?C#_ ,%SO^32_AY_V<5X2_\ 5:?%ROV>K\8?^"YW_)I?P\_[.*\)?^JT^+E?
ML]7W><?\F^X&_P"QUQU_ZE<.GR&6?\EIQ;_V*^$?_4?.PHHHKX0^O"BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ K\8?V$/W'_!0[_@H_;1?)!+XJTNZDC'(:<^)?$,AD
M).6!WW=PV 0N93Q@+C]GJ_&']A;_ )2*_P#!1O\ [&+2_P#U(]9K[OA/_DG?
M$=?]4QEK^:XHRJS]5T['R'$7_([X'_['V/7W\/YA?[^I^SU%%%?"'UX4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
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
MAO\ PH#P;_T$_$W_ (&:5_\ *:C_ (4!X-_Z"?B;_P #-*_^4U 'N5%>&_\
M"@/!O_03\3?^!FE?_*:C_A0'@W_H)^)O_ S2O_E-0![E17AO_"@/!O\ T$_$
MW_@9I7_RFJI\%[1=+UOXDZ)!-<2V.D:U:V5FMQ('8)!>:_:^:X18XA/-';0^
M>\442R,B_(JJJJ >^T444 %%%% !1110 4444 %%%% !1110!^,/[;?^B?\
M!2;_ ()W7S?.EQ?ZM8*B\,KMK<</F$G@KG4$.!SB-^Y%?L]7XQ?M[#[)_P %
M!/\ @FW?_P"L^T^--3T_RON;,^*?"</G>9\V[_D);O+V+_J<;_WF8_V=K[OB
MS7A[PYEWX8S&%_\ KWQ1FL;6\N:U^M_(^0X<TSKCB/\ U/\ !2_\&</Y<[_/
MEVZ!1117PA]>%%%% !17D'CCQQXKTGQ7I'A+PEI&F:EJ&I:8VHJ-19QYF'U#
M=%$W]H:;!%Y4&FS3,\T[>9N$:*' $F9_;WQX_P"A*\,_^!=M_P#-;0![E17A
MO]O?'C_H2O#/_@7;?_-;1_;WQX_Z$KPS_P"!=M_\UM 'N5%>&_V]\>/^A*\,
M_P#@7;?_ #6T?V]\>/\ H2O#/_@7;?\ S6T >Y45X;_;WQX_Z$KPS_X%VW_S
M6T?V]\>/^A*\,_\ @7;?_-;0![E17AO]O?'C_H2O#/\ X%VW_P UM']O?'C_
M *$KPS_X%VW_ ,UM 'N5%>&_V]\>/^A*\,_^!=M_\UM']O?'C_H2O#/_ (%V
MW_S6T >Y45\]ZQXV^,WA_3KC5]8\)>&K73K0P_:9Q,LQ03W$5M$!';>)YYF+
MS31Q@I"^W=O<!%8CV_0M1;5]$T?5GB6%]4TK3]1>%6++$U[:0W+1*Q ++&92
MH8@$@ D F@#5HHHH **** "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 *_&']A;_E(K_P %&_\ L8M+_P#4CUFO
MV>K\8?V%O^4BO_!1O_L8M+_]2/6:^[X3_P"2>\1O^R8R[_UJ,J/D.(O^1WP/
M_P!C['?^L_F)^SU%%%?"'UX4444 %%%% !1110 4444 %%%% !7F?QB_Y)SX
MB_[A'_I]TRO3*\S^,7_).?$7_<(_]/NF4 =-X*_Y$WPE_P!BSH/_ *:K2NFK
MF?!7_(F^$O\ L6=!_P#35:5TU !7.^+M$U+Q)X6\1>']&\7^(OA_JVMZ+J6E
MZ;XY\(VWA.]\4^$+Z^M);>U\1^';3QYX7\;>";G6M'FD2_TV#Q9X/\4>'I;N
M")-7T'5;$S6<W145,HJ<90E?EDG%VE*#L[7M*$H3B]%K&<9+I)7=ZC)PE&<;
M<T9*4;QC-7BTU>,XSA)76L9PG%K249)M/^:W]EW]I_\ : ^'WQ@_X*W_ !)_
M:N_;Y_::^)O[._\ P2Q^)4UM9> Y_A9^PQI)^)7PVM/V?HOB;KB?$*]^'W[)
M/PV\7:OXM@U6\E;PP? /CGX3Z?/>6FD6&L_:;"34S>;?P@_X.*?@?XCT[Q9K
MGQ<\-_ G3]*TO]BCQY^V]HEG^RG^V)X._;#\6Z%X9^&EMH-]XM^!_P ?O#>E
M_#;X2Q? K]H;[+XO\,PZ!X4;6/'O@C7-87Q;HX^(UG<>%M^K?I[X:_X)N?LW
M:-=?M])XAM_&?Q'\,_\ !2+Q!)KG[1W@;QOKNG'PPUM=?#:#X5ZAX=\"2^$=
M"\)>)_#6CZAX8@\R2YNO$FM>)+'6)#J>C^(--DAM4M^9\#?\$WM#TGX(>)/V
M7OC'^U7^U1^U;^S%XE^!5S^SS/\  S]H(_LR-HEEX#?2M+T#3[R'XC_!?]F;
MX-?'O5/%VB^']+_LC3?$WB?XNZ_>R&]NM<U4:GXJATS7M.YW]=>6QI<]/Z_0
MX8RS#T7*--4ZN?+*^(HYS6K8B-)S>*J9Q6X;Q. QU2EB, L/@L3AZN#H4,1B
MVM8K"K%U*DE/ZM5XDQ]><4ZKJPR%YAD%7*J.'I^UC1C1IY;1XCPN-P?/1Q[J
MX_#8FEC:L\+@J<?R^_;N_;'_ &]KWX/_ /!,_P")&H_ R;]FOQ3\7/\ @I!^
MPP="\$_!3]L'6/%6D_&'X<_%WP-\7];U;X%?&7Q7-\*O@7J?ARYLM1TGP_'\
M5O"-[X(^(WPNFT^^T'4O#/BKXBZOINK^'="]MO?^"U_C71/!?V'7/V.;=OVA
M]'_X*A6'_!+;Q?\ "7P[^T59:KX M/B5XH\$ZSXS\"_%3PA\9=9^#WA>\\3?
M#G7[:/PP-4M-?^%W@7Q;X=L=7URZ?0]2U/P[8:%XG^I;?_@E'\.]2\%_LW>"
M?B7^U!^U_P#&FS_90^.WP ^.GP9U+XD>,?@S'>:)/^S3H'BKP[\-/AWJ.E^
M/@1X$\(ZOX0>U\9ZW<>,_%5UX9_X7EX[G31+?Q3\8=2TOPQX:T[25U;_ ()%
M?LVZSXSUCQS=>-OCA'JVM_\ !1CP5_P4XNK>W\2> UTZ/X]>!/!<?@72/"5O
M#)\-9;E/A%<Z1&MQJ6@R7<OC.;429K7Q]9VV+,>J_J:QLJ--UHY-6XAS/&/=
MX["Y16S'@QX&G&K-5)U,=6R7 \08/,N5SPM+%4Z&(RW#X6MC'B<5R*5=X/"S
MJJC4S7#9+#"U904H8'$YGR<<8BO.-%2@U@(YKC.%*V 55PQ4,#]9PN,KUZ>&
MKT8?,UK_ ,%JO$3>';_X>7_[*.GP_MK?\/%KK_@FUH/P#L?V@X+SX,:U\3+'
M0;#XAWOQ:E_:0O/@]I7B33O@K8_"6ZF\7WMZ/V=[[XDQZ^ECX*@^&MS=:BNK
MV_S3^UG_ ,%)/BY\6]#^#/PZ@T?QI^R?^T1^SI_P7!_88_93_:9\'_"OXS^)
MO%'@7QEX,^(?B >*K*V\,_%33O"OP>USXE?"'XL_#W5M(O-=\,^-OAKX.F:<
M7>A^(/"=W8VVGZIJGZ3>*O\ @D'^SIXCO/BGXET[XB_'KP5\3/B)^VYI7_!0
M+PQ\6_"?B+X;#QS\$?VAM)\(Z1X"%U\*8/$GPI\2>"+GP1J?@W3;WP[KG@KX
ML^#?BGI>LZ?XBUDZ@9KF/1+C14B_X)!?LYS^$=#T7Q)\1/CUXR\=1?MT?#K_
M (*'?$/XW>(O$7PW3XI?&G]H;X6:E;W'@X?$2/P_\*M!^&NE_#S3M"T[1/!D
M'@7X4?#GX8Z;8>&-#L_['ETS7[W7=>UCFR^5JF4U\?&FJF'QF0XO,*=%3E2=
M7!8O@C$5G@HJ;C["G_9_&\\VPV*=>GFKS;)\/EL*&'PLX4ML9;ES&E@G^[K4
M.(<+@95$W7]CC\FX]P-#ZY4FN7VCKYIP8LKK86G1KY9]1S;$YA4KXA8:N?.>
MJ_\ !:W6+&#Q;\=;3]E:WU']@OP3^W/%^P;K7[04/QV#?'"?QPOBS3/A1J'Q
M<T?]FBS^#]_X8NO@I:?&K5;?P7;ZCJ/[1VD?$C4?#@'C:V^&0:XM/#=Q5F_X
M+#?'[Q?\>?AY\+O@;^Q-\-/'_@?XQ?M(_M<_LQ_#'Q5XU_;)O/AO\3+OQK^Q
M=X8\2:Q\4]7\=?!S2?V7?B/;>!?#OB36?".LZ!\.+MOB5KTU]'?>$-9\?P_#
MBV\8:3;GZ,D_X(]_L\R>/-0U*3XI?M"2? ;5?VL3^V_J'[&3>(?A6G[-=U^T
MK]NB\3#QK)<Q_!Y?VADT#_A95O;_ !7D^%T7Q]3X43^.H0;GP//X4>;PK+^2
MG[#G[ /_  4"_9M_; \%?%+0OV>;;X=>.?&O[8O[3/BS]L;XP^*?#O\ P3D\
M2?LZ>,?V4_B;\1/BGXSM=!^!7QL\-:9XI_X*W>*O&^NS7OPPUSP=IGQY\7:#
MX6TG7M*.D^-M*T[PCI-KI(RR^G*O/!X+%UI8>M4RN@ZF+C"'LZ685,IRO 8Z
M6*JU$L'6A#B.EG^<X*5%4J>7<.SR:AB\+FN,K5\/AZS"<:5',,9A*=.K"GB:
ML*&&2K.I.B\=F^(R]T*"J2Q?.LF618#,%4E.&/X@>9>QQ&4Y;.AC*7Z8?L@?
M\%?],_;*\??L3?#OX>_ ._TS7_VD?V>/CG\??V@+?4_B([S_ +)8^"/CRP^#
M=[X&U2V_X5Y;'XDZ]K_QK/B#P- \TGPVET[3_#L_B:73KM;N/1XOV=K\-?\
M@EK_ ,$]=>_9G_;*_P""KG[5/C#X+/\ !:#]J/\ :9$/P-\.7?BWP+XJENO@
MQH-D_B7Q!\0--M/ .O>(M-\&:9\9/B]XJ\7>-#X2U:ZTOQ38)9Z='XA\/:;<
M6]O+>?N571[2%7!957=&&'Q6-RZAF>/PU.564,!BLU;QO]D0]M.55T\FH*&!
MIRQ%L;.&*A_:'^W4,0J>#C*GC<THJI.KA<)F%;+\#5J*GSXO#8!RHK,JDZ48
MTISS*>)A5E*@HX5_V?.6#A##8B$0HHHK(L\*^+,D</B[X3332)%%%XCEDEED
M=4CCC34_#3/)([$*B(H+.[$*J@DD $UB_"_]L?\ 9$^-WCO7/A=\%_VJ/V</
MB]\3?#$-]<^)/AU\+_CC\,?'_COP];Z7=I8:G<:YX1\*>*-6\0:3#IU])'97
MTM_I]O':7;I;W#1S,J'+_:8\">%OBC9>&?AIXXTDZ_X+^(5OXF\$>+M"74=2
MT@ZUX8\5)HNA:]I(U71KS3M7TW^T=+OKJT^WZ7J%CJ%IYWVBSN[:XCCF3^+/
M4_!>F? ?_@L=_P $F/B%^TM_P2T\&_\ !$3X:^'_ !GXR^'/PBUC]G+6_@Q^
MT!IW[4?Q;\4C3?!WA#PA\9OB'^S^?!MIX%T^5?$&GV1U7QAX1\;^*[VPU[Q!
M'KFI0^&;W4/$'A1X%/%9WE^5U(N-',*M/#0K0<83IUZ]#.)4I*6*E1PN)G+%
M9=@\%0RG"5*V<YC6S*'U.E3C0_?K&OZODV8YE3BYULOISQ,Z<G[2G/#T?J,Z
MT70PT*F.I16'KXW%8C-ZL89-E-#+Y2S%U'B(^P_M=\8_ME_L@?#OXI:5\#?B
M!^U9^S;X%^->NW6EV6A_![QC\<_AAX9^*6LWFN2"'1;32OA]K?BBQ\6ZC=:Q
M,RQ:7;VFD32ZA(PCM$F8@5T/Q3_:<_9L^!GB3P/X,^-G[0GP.^#WC#XG7HTW
MX;>%/BG\6? 7P^\2?$+43?66F"P\#Z%XMU_2-4\67IU+4M.T\6N@VNH3F^O[
M*T$?VBZ@CD_C+_X.*/V6I/#O@']IT>'?^"-GPY\#_L_ZW\8_AQ\8/B]_P6(\
M*^-O@Y\9/VD--M?&?B3PUXJ^+/B'0_@;?ZIX4_:"L[*P\6ZUJ?@2XTC5?BK8
M?#6W\.65S/8Z1H7A^]T:?1?LW]OK]FQ/BC^S!\6?VW/AM\>_@5K/[$?[5O\
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
M>(='NQ%?Z1JEC?00W$?\M?[,WCC2_P!F/XH_\%S_ -HWXD?$_P#;0^,O@O\
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
ME>O6EA:-#+L(UG<<6I0J9C3GE.%P]*GBL3G#CDO]WM%%%?"'UH4444 %%%%
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
ME5A4KTLNQ66UZM.I0]M7S#"U,'B*&$I4LRRQXW^X6BOY$M?^#O@#]OK]CO\
MX)N?&_\ 8N_8MU3]HO\ X)T^&?V0_P!K;X/Z-^QCXW^)/POBU3X+_%_7M'TG
MX=_"3XI:_>?M(_%C3?#'B"X^"GB;P5\0_"$OQ+L?'GB3XM>!M.\13>,_ 6DZ
MOJ-Q=:>/./V8OVM/@Y\0K3]C"^_X*)?'\:C^S!^P/\&_A?<_"2PL_ 7QM^,>
MG_M.?M&_"Q=-^#7C'_@HS\;/%'A#P'XG_P"$._8_^%'Q-AUKX9?LQ?%OXV1>
M#O!?Q,^)5OXU^+6L:Q:7OAOPS:P=ZH*./KY=B'4PF*H9K+"U*&)C2IUHY=3Q
M-?"O%\BK3C4QV,G' SR?!4:TL'F4,YP,/[4PU7 \0/*>;VR>"P>-I\N)IXO
M^VA]6E*?-C9TZ$H82//3A.G##5ZN*PN:RQ=+#X[ 3RG'UEEN)H8K(?[9_K"T
M'_DO'C7_ +%FT_\ 2;PE7N5>#>&+FVO?C?XMO+.X@N[.[\):?<VMU;2QSVUS
M;3V?A"6"XMYXF>*:":)UDBEC9HY(V5T9E8$^\USM.+<9)QE%N,HR3C*,HMQE
M&49*,HRC*,HRC**E&46FDTTM8RC.,9PE&491C*,HRC*,HRBI1E&47*,HRC*,
MHRC*491E&492C*,I%%%%(845^3/AG_@H!<_";PU\5]>^-VF?$[XMWFL?\%*?
MBE^QM\$O#'PF\"^%=6\4)-]BN=0^&/A"6PM[WP;:-ICR:+J&BS^,_$%_<'2K
MK5;+6O'6O:9X0L-=\4:#Z)9_\%,OAK=> [C4G^!G[15C\>(OVBKO]E*U_8WO
MM+^#$/[1VJ_'*Q\(6WQ1NO#&E7B?&V7]G>[T2'X)W*_'&;XA'X_Q_#F#X9(]
M_/XLB\0-#X<ERP]6&)HTZ]'FG&I1P%7DC"<JD99AA\LQ-'#^SA"4JN(IPSC+
M5B(8:.)6'^MT:E:=*A)UZ=3A*G.<9I0Y*^-H<\Y0C3M@<5F>$K5Y5)34*&'E
M5R?,?8UL5/"PJ_5:M.$I5X^PG^D5%?SX?"W_ (*'_'7Q?\7?&:>/+WX]_#:T
MTO\ X*H>*OV=/"/[-EU\$?V>?$?Q'U/P+X7_ .":>D?'Z\_9X\7^(].^(EGX
M=\/BY^*,/BCQWX=^,/@;Q]\6;GQ1J\?A;POH_BB[^$GBH>(M"^G_ -IG_@IA
M\,;/]D/3?B7\*-?^,GA#Q'\>/V)/CS^U?\.O'?@[X2?#_P"(_BW]G_X?_"KX
M7Z1XHU?XC?$?X:_$;Q]X1\&W/B+PGXK\9>#? EA\.-6\17,7B+XFZB/#&H36
MGAO2_%?B;0=9KDP]#$:3]O'"2A2ISA.:6-P>!QU#FE&3HZX?&5)5)1JRIT98
M+%0K5J4IX*&,UIT)U,>LO3Y:CQ-;"JK.%54I5*&84\MJN,?9JO)1Q%?"N$%2
M5:M#%4OJ]"O.%>.'_7"BOPS_ ."@G_!3OQA\)_V3_P!L>Z_9C^'GQ]\??$?]
MG/\ 9^EO/&7[4_@7P=\ =7^$O[/WQP\1?"RR\?>$=&^(/A+XA?$Z'QCXE\1Z
M9HOB+P-XT\::9\-?@M\8_ _@+0_'7A^Y\<ZIIFFV_B$Z)]H^,_\ @H;\'OAM
M\/OVXO'7B?PW\3K^S_X)[:!H&K_'&/1M$\)S7_BL:U\"O!_Q]C_X5;!=>,]-
MM-9E'A/QEIVGS)XJN/ \2>)(;ZRB9]*BM]7N=O82<L1"+4I4,8\&HVG"==J&
M'D\31IU8TZOU7GQF7T85JL*2K5,PPDL.\3AY5<51YJ#EB(Y=*E3G)YEA5B:4
M(NG-TG*K@*5/#5YTYRI1Q526/A:C"I*5-4:RQ,<).6'IXC[[HKXL^-7[:VB_
M ;QMX'TGQQ\!OC\WPF\9>,OA/\.+W]IG2[#X0GX+>"?B!\;?$VC^#?AYX7\3
M:7J_QBT?X[ZHFI^*O%'@_0=1\7_#[X)^.?A[X>U'Q1;1:]XPTX:!XV;PLO["
M_P 6OB#\8_AK\7O$'Q(\0?\ "1ZOX7_;&_;3^%6A7?\ 96B:1]A\!?"7]I[X
MG_#SX?:#]GT'3=+M;G_A'_!WAW1]'_M2\AN-9U7['_:&MZCJ6J7%U>SQ2A*J
ML3**:CA83E5E+2U2EF&%RZKAW%VJ1KTZF,H5^6I3IPJ82I'$4*E>G*$Y-2C*
MA1Q$9QE3Q/U&=!Q;:K4,PPN.Q>&Q5*7+[.="4,!5IU'&;J4:]2C0K4:%64J<
M?M*BBBH&%>&_"K_D<OB[_P!C,G_IU\35[E7AOPJ_Y'+XN_\ 8S)_Z=?$U 'N
M5%%% !1110 4444 %%%% !1110 4444 ?C%_P40_T3]N+_@F/?+\[W'Q8O[
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
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
M_P#4?)#]GJ***^$/KPHHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH _&'_@N=_R:7\//^SBO"7_ *K3XN5^SU?C#_P7._Y-+^'G_9Q7
MA+_U6GQ<K]GJ^[SC_DWW W_8ZXZ_]2N'3Y#+/^2TXM_[%?"/_J/G84445\(?
M7A1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
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
M ()L_MK:C^V'\$/CG\5OB9X9\;>'?@I^V/\ 'SX[W7CCQ!^VI^V9\0+SQ_\
M"?XG>%_VA?#'PO\ !?A7]C#Q3X6L/V2_V;_$/P<\._$SP%X',_P[N?%-SXPT
M+0M;UF+QAX3N9]5T'QO^K/[#7P-\6?LS?L=_LT?L]^/-1\.ZMXS^#7P8\!_#
MKQ1J?A&[U*_\,7^M^%]!M-+U"ZT&]UG2- U6ZTJ:X@=[.?4-%TN[DA*M/8V[
MDQK.#Y9Y=.OB'RXVM3P-L/).+I..,Q-2M*$+7IU)83&4L-C(2DXRJ95[:@HT
M:U*6)O%J$*\J.':J4:>,J6KK5U**R_&X=^_HJF&GC,)A,=AI.$*T%FE.A67/
M1JT\-]55X;H/_)>/&O\ V+-I_P"DWA*O<J\-T'_DO'C7_L6;3_TF\)5!D?B!
M_P '.^C^$O%/_!/GX?\ A+4/&,L/Q.UG]K?X$W'[/WP$?P5XG^(>B_MB_&?2
MKK7[GPO^S!XP\)^%;W3;FY\(^.XY+S4]0U'5=2T_1=/U3P]HJRW::K=Z/%-^
M5O\ P3;^$&K:Y_P4O_;Z^&'QI_9.^'O_  2E_:\^,7_!-/4/A)\%?V'/@[X'
M\-:3^S#\0OAKXCC@M?$O[1]]\6?A%?\ B'P1XN\7:;\2+2/0M1T_0/"6F2:#
MX8FDL8-1\>^+=!\8G3_ZH/V^O^">W[/G_!1[X0:!\(?C]_PGVC1>!_B!H?Q8
M^&'Q&^$WC*Y\ ?%3X5?$WPU::G8:'XX\">*H+34K:RUK3K36-02"+5](UK2?
M/DM[]]-;4M-TN\LOD#X _P#!"C]D'X-^(?C7X]^)'Q-_:]_;,^+/QY^">M_L
MY>,OC3^V5^T9XB^*WQ;TSX)^)5N$\0> O!?C3P[IG@&^\*66IK+"HU;347Q'
MI26BQ:%K.E17VL)J?%AL)3=+B/#XRG)X?.,/Q1AJT*-?V=3%X//^ J/!T:&#
MQ%.DZN7YA-5,;#'5\T69Y13P?U>OE67X#-75Q\^O$8A_\(=3#SBZV7U<DJ0G
M4P\9_4L3E7'E#BV5?$PJR]GC\LC2P]*>%PF6O+\ZGF:G1QV:U,GE_9\OY_/V
M9/AI\>_^"&_[1'_!+[X#_ML?L"?\$@/B;X6^.?Q2TS]FWX6?MG?LK_"_75_;
M"\(?%'7M1L= TOQG\1_BK\4/ ?A_7_$>M72>-(+:^NO"_A314O/#RW]O/XHT
MNXAAT_4OIW]HO]G#]J/]A3XV_LU)X2;]GOXM?$6+]OG]O/\ :(_8<\-Z!XH\
M<3_M"_'+QS^V#X3\8)XATOXW>%=2\ :+X5^$'[._[+NE?$'4?'W[07QDTKXJ
M_$2T\4>#_!_@'PM_PB_@?6]>TN\K]6_V?_\ @A1^S%\&?VC?AW^U#\2/V@_V
MZOVU?B3\$GU.X_9^M/VX?VF-2^/7A'X!:EJB^3+J_P +] D\,>&?LFHVEFL%
MOI<GB>\\46^EW5AI/B&QMX/%FBZ/K]C]^^&/V-_A5H?[4GQ3_;!U[4/%_P 2
M?C1\2/ FA?";1-0^(5YX=U/0_@O\']'+7M_\+/@OI&C>&-!/A?PKXQ\32W'C
M+QY=ZU=^)_%OBWQ%+;+JOB>70=%\/:'H_HXN=6K#"5H8A3S)?V_5Q.+IQQ&"
MA'"5'A,?D&3\E&=ECWG.&J_7N(,OH8&."RW'XF6'P^99EE^3\OGTJ<*$<=AZ
M5%+!U<)E5"C1K2IXN^8JGF67YOF,)8E*=/*7D^*HT%DF,JXVKF.)I**K9-A\
M;F]9_E7_ ,$<_P!I7]FW3;?PK\"?#UE^T+XL^-G[5OA'XD_M@W_[9WQP\#>
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
M_P""C_\ P5$\,SR_LA^$_P!M#Q'\9;/4;7_@JI^V;XQT^YLM8_8)T;5/V@_
M7A]I/";V>O>+-.OO#GA6\@NHO OB?69[;QI!X>U[\X/!GQ8_8-U?]N+X[_"V
M[^)?_!;[4_AEHG[/_P !O^%=_#K3_&7_  <CWOCO2/CMX7\6_%_Q%^UA_:?A
M'2=2E^,%A_PCOP?^./\ P3QUW7?^$QT^+P=I&C_&#X6ZGX5^SWOQ UB?5UAV
M\+3PM.E9?4LIQF28><O>JQR_'PX6HXFBYZ2?-A^#<BP].-U1H4J6.E0P]/$9
MMF6(KF)_VNKC*M:[>.S/!9O7A!N%'Z[@*W$6*P\X4HODC#ZWQ3G&*JQDJLZM
M6>!4JZHY5EU&A^]/QA_X)Z_LH?''XO/\??&'@?QOX;^-%YX-3X>>(?B7\$?C
MW^T)^S5XN\=^ X;RSO[7P;\4-5_9T^*?PLF^*WAFPN-/M1IFB_$C_A*M/TRW
M1[/3X+:SGN()>2^)O_!+;]A3XN^.-6\>^-O@A.][XHTKX5:%\0/!_A3XJ_&G
MX<_!KXNZ'\#YH9/A/HOQS^ /PZ^(OA3X&_'?2?!%K;6>B:1IOQB^'?CBR_X1
M:PTWPA=P7/A?3;'2+?Y"_;<\4WWCOX"_\$[]"_9UTC]K_P 1>'_%O[0'Q7\'
M^'_@YJ?QT_;)_8&_:._: _X4=_P38_X*'^./AQ\'?BE\:?B=K?PD_:G\(?\
M"??&?X(_#G4-0^(7QFU.7_A+;JQT+XI>+[KQKX?OUU76/YX?C+^U"GA3]G[]
MN*>P_P""A?A_XJ>-OAI^S!\";K]F/XX_%C_@N1^WG^P#^TK\0=.?_@CI^QA\
M1_!/QK^#W_!-_P .V_B7PM\6/$'Q8^*WB7Q1\:-$TKXE>-M)\5?%GXW^-_&7
MPN^(VH1W.C7?B34%2_<>Q]C^Z^KU:E>A[-*'L:M6HZU2=-)6@YUY2KRBDZ7U
MB4L2J$,2WBFVW*52<FW.M3A2JSNU.I3IJFJ<9S3C.7)&C1C"?,JT8T:,(XA0
MHTH4OZBOC[_P22_9P^.'[1O@_P#:)@M%\$:W>_M$? #]H_\ :+L[$>+=>OOV
M@_%/[(W@;Q-X4_9=T W.L>/3X1^%/AGX;:GXD_MWQ':^"/  N_B/;:99Z'KU
MW:QRWNH7/T[^TA^P]^SE^U?XP^$/Q#^,GA_XBO\ $'X"'QW_ ,*@\>_"K]H'
M]H7]GCQOX&'Q-T[1M'\>)I?BW]GKXI_"WQ!-%XFTG0-+TW4(=1U&]B%C#<6E
MND$&H:BEW^>W_!8W]HOXT?!2U_9XT+X=V/[7^B^'_B?^T!^S1\#M4G^ OQ$_
M8%^'?@3]HC_AHS]H[X?_  Z\?_LVP^(OCO\ %WX?_MF^%_V@)?@;IGQ/U#X/
M^./V3-3^$'_"OM8\96GQ2\5_&S0?#_PX\4^+OA'\_P#C_P")G_"D?CE^Q?\
M&7]I[Q1\0/V0?@+\/OV__ _POD\#?MH?&?\ X3#PEX!\1Z'_ ,$=_P#@H6--
M^,^E_M@?%OXH>+++QM_PN/X9?%G]F/X(_&;POH?BW5?A9X0_;B^!'[1:>"_B
M9^T-XZ^)/CW]H+XMJ*4:5&A&ZI8;$U,9AXWE^XQ%3#0P;J49<RG2Y,'!X2C"
M$U"CAJV*H4H1I8S%PQ+<I2JSK.3]I/!4\NG+1*>!I\O+A904>25)^SH>TBX-
M5%A,$I^[@<''#?JW)_P3A_8_NO'FJ?$K5OAYXQ\2>+O%'P3TS]G?XC7/B_X\
M_M">,M'^-?PBT;0O$WAK2?#7[0_A/Q5\5-8\)?M&ZCINB^,/$5I9>,OCKH?Q
M#\<VSWZWD7B1;ZQT^YM/,_!W_!'[_@GKX%756T;X(^)=1O=:_9T\<?LC7^M^
M-OV@_P!I;XD^)S^S/\0]-TG1_$'P4L_%?Q%^,/BGQ+IG@*QTW1K2U\$Z/IFJ
MV:?#1+C6&^'#^%)/$.OOJ?SA^U?XO^-GPR_X*K_LW>([K]H']G_PEX2\1_L
M?\%08/@1X$U#]E;XN_%/XNWNL>$H_P!@'QOXI\(Z9H'@#]J'2O%O[4'Q F\6
M^#]/^-VA?#KX*?"KPEX[O?@G\+/BE\)M*\.^(_%OBW2_CE\,OG__ ()1?M+?
M&+XO_M=_M(SZA^T!\/\ Q%\/_P!J+X@+^V/X#AO_ /@E9^W9^RG_ ,-7_ GP
MG^Q1^P5\!6^/'[-'Q@_:$_:"U'X?^%?A_P"%?B!J/PM\(Z]X,U/P[\;/&/BO
M^R]6^(NA:KH/P_\ C%X$N_ I)*49PDHN%2G7HU(.,>2='$RS">(I2BHQBZ=>
M6;9K[6'+&,XYGF%-J-'&XK#UB,Y1G3J1E*-2E5P^(I34I*=.OA'E[PM:$^9R
M57#RRC*94:G,YTYY7ETU)U,!@ZN&_?SX2?"KP%\"_A;\.?@K\*]!_P"$6^&?
MPE\$>%_AQ\/O#7]J:SK?_"/^#/!FBV?A[PUHW]L^(]1U?Q!JO]FZ/I]G9_VC
MK>JZEJMYY/VB_OKJZDEG?RC6?"6F^/OB+\8O NL76L66D>,_AGJ?A35+SP]J
M]]X?U^TT[Q%H7AW2+VYT37M,E@U+1=7@MKR673=6T^>&]TZ\2&[M94FA1A],
MUX;H/_)>/&O_ &+-I_Z3>$J>+;QSQ3QDIXF6-^L/%SK5*DJF(EB_;/$SJU54
MA6E4KO$5Y5*JJPJN=6=1585&JD9P_P#LCH/"I8?ZM*E+#JE&,(T949QJTG3B
MHN$?9U(1G%<CBFM8R3<9?F[^SA_P1#_9J^!'Q]\#_M+_ !#^/?[<'[;/Q:^$
M)U9O@+K'[<_[3.N?'W3/@%+KMJ]AJMQ\*M!;0O"VE:==W-@T=M'=^(K;Q-<V
M$MI8:IIDMEK=A9ZG#YM^T+_P;R_L1_M!_&KXR_%]_B=^V-\%-!_:9U_3O%/[
M4_[/O[/G[1%_\-/V=?VF_$-C?3:E-JGQF^'J>&]7O]:N-5O;J\O-170O$OAR
M$:EJ&IZUI\6GZYJ>H:G<_N[6=JVL:1H&GW&K:[JFG:+I5IY7VK4]6OK;3M/M
MO/GCMH/M%[>2PVT/G7,T-O%YDB^9/+'$F9)%4DH>WEA(RA[>6%CB*.%IRA[9
M.&-JX>MBZ-2@X5*>-CC<1A,'B,72QU#,EC,5@\%B<1#$8K!X.OA8M"G#%7E*
M$,3+#U<3*5:HG*6"CB(X.:JSK<^'^HPQ6,C@WAJV#C@H8S&K"_5HXS&?6OC_
M .)'[!GP'^*6M?LI)XFM_$2?"C]C?4M.\1_!_P#9QTRX\/6OP'D\:>%-!MO#
M?PL\:^,O#,OAJZ\2^)=:^"^EPW+?"[3I/&%IX3T/5K]_$6I>&M:\0Z9X>U31
MOQ(_;J_X)Y_ ;QS_ ,%F?V6_'VLWWQ CTWXW>+OAC\:/BW\-+#Q!I5O\//'?
MQ0^ ,-QIGPZ\6:G;R>'9_%^GRVMAX%\$V^M:-X>\8:-X;\0-X7TV[U71;B^G
MU2ZU'^G^SO+34;2UU#3[JVOK"^MH+RRO;.>*YM+RTN8EGMKJUN8&>&XMKB%T
MF@GA=XI8G62-F1@3^-7[7'_*5/\ 8(_[%W6__2GQC7W' =*.(XAQ]?$*=3$T
M,BX]SB-:I4KJO_:V*R:.*Q6.K5%6IU:^*K8O*LMK598MXE>URS+[4:?U#"T\
M/\KQ?/V.287#T/9PPV(S7@_**E"-.C+#RRJAF_L\/@J5*5*I2HX:G3QV,4(X
M6.&D_KN+J2K5*F+KUJW[/4445\.?6A1110 4444 %%%% !1110 4444 >&_%
M7_D<OA%_V,S_ /IU\,U[E7AOQ5_Y'+X1?]C,_P#Z=?#->Y4 %%%% 'XEZO\
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
MP\? =K'X3UQV$UV_B#3?'>CAE'G>$[L_,.A_;)_X)A_MJ?M ^*?B7HW[/?\
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
MB/\ U0YF?L]1117PA]>%%%% !1110 4444 %%%% !1110 5YG\8O^2<^(O\
MN$?^GW3*],KS/XQ?\DY\1?\ <(_]/NF4 =-X*_Y$WPE_V+.@_P#IJM*O^(/$
M&@^$]"UKQ3XIUO2/#7AGPWI.HZ]XB\1^(-2L]&T+0-#TBTFU#5M:UK5]1FMM
M/TK2=+L+>XO=1U&^N(+.RM()KFYFBAB=UH>"O^1-\)?]BSH/_IJM*\,_;,_9
MNT_]L#]E3X^_LQ:GXKN/ MM\;OAEXF\ IXSMM$L?$S>%K[6+)ETO79_#6I7%
ME9>(['3-3CM+O4O#\^H:6NMZ?%=:6NK:5)=)J-KE6E.%*<J:3E%1:YES*,75
MH1J5''VM%S5&A/$XCV2KT'6>%5"->A+$QKT-L/"E4KT85ZCI49U(1JU%O"#;
MO+X*MM5"+G[*JJ:G*JZ-94'0K]-H/[3_ .S3XJ^$MK\??#'[0_P,\1_ F^U.
MUT6R^-6@_%KP#K'PEO-9OO%-MX&LM)M?B/I_B"X\'7&IWGC:\L_!UK81:R]U
M<>*;JV\/PQ/JT\5H_N1(4%B<!023Z #)/'/3TK^)7_A:_P 2_@U\1[CXY7^A
M^$/VT?@=I?[1/[;'[7'POM;K5O&7[&/[/G[0W[1?[-WP7D\>?'+]I3PK;:E!
M^UO<1?#'X#>&_AW8?![]D7P1XEU#6_#/Q,^.LGQ<_:&U'XH^&_#'ASX4W&G_
M -.'[2?Q7\&Z[^S?\*_C;J'[8GQB_8C\+>-[7P=K_AO4_A?X=_9Y\7?$SXF:
MO\2/"RZIX-^#&A^ _C3^S[^T]/\ $'XB:^]R(O"?PY^"W@V^^)_C'Q+:IHOA
M9/$!E73+IUJL%EE3,:#4[5*$/8N:<L-]:RS#XG"*NI4J%7$5,7B)5Z^%IX3#
MJI5R^>6T?8?VMC9X>CS456EB5A*].-.O&EBG44&ZL)5\)B*SQ%*G*$IPA#"X
M2-%8BO6K^R>)AF56-6EEV6UZZ^DO _[0_P '?B1J?PYT;P7XP_MG4OBS\(+G
MX\_#^V_X1_Q1IW]O_"BTU#PAI5QXK\[5M$L8-*\N_P#'GA2#^P];ETWQ(_\
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
M"\6>!#KC^#O$FG6&F6^M:'?+I>G_ &:+X^_#WP/\)?V#_CE\,/AIX6T7P/\
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
M@_;A_:UO++]NWXS_ +/UM^SAH/P0_P""==U>:9X_^&_QI\'>/]>^*G[1>M^
M/@CX-_:.^*MAX7^*?AGXQ> _"'[,^C3>!/'6B>#/AWXH\7?"?X_'5/$L.H^.
M-;\/V/A$:5IFJ_HWXJ_91^ /C;0OVC/#/B;P FH:%^UIH<'AO]H#3X_$WC'3
MH_'NB6WP]LOA7!8I+I?B&RN/"*1> M/L] 67P--X9N-L(U(S'6'DU!_,/B-_
MP3P_9%^*WQ,UKXM>,_AKK\OBGQ?8^"-,^)>D^&OC%\;_  %\,?C;8?#A9;?P
M5;?M#?!3P%\1_#7P:_:*30=,E'AZ _'+P%\07N?"=MI_A"^:Z\+Z9IVD6L4X
M\F'I4*7+A94:3A@Y-3S"AEM64\QJTW4P^(GAZF<Y?A?KKHT\LQ&)P:KSG]<G
MB:=2-:(X."E1K8A2Q=7V]*>903C@UFN&HT.'Z56C3JT8S64YAF$L!F<JF<4*
M->>"A4PU*E@ZD515'\N/!'[5GQ TK]IW]I3P?^SU:>$/#_Q5_;E_;H_9_P#"
MWP[\8_&SPEX@\5_#_P"%?A_3O^"4OP _:"\8>(/&WP]\,^._A=XF\<>(O^$$
M\":IX8\,^ =&^(W@F[N?%>LV^M:AKT&@>&-;M;OP+X>_M@_'[]D;Q3^VSX.U
MF'PEXI_:1_:%_P""N\GPDN/B?\,OV5/VF_V@/A5X1T_PK_P3Q_9I^)OB7XFP
M_LF_ WQ7XK_:)\5/K/@/P(NF:5\+/#WQ3O7\+>*O%$FK:]\5-5\"^!=<U[5?
MWD^)/["_[+WQ93X@-XS^'>IG5?B7\5_ OQT\0^*_"GQ,^+'PZ\?:5\7_ (:^
M O#GPM\%?$3X=?$3X=^.?"OCKX0>*-&^'7A;2O!AU'X3>(O!3ZEX?EUS3M7%
M_#XI\3KK'GUC_P $QOV)]*^'7BKX8:5\)_$&DZ%XR^-FD?M)ZYXDTGXV_'S3
M/BXO[0NC^%/#W@E?CAH?QYL/BA;_ !P\*?%C6O#?AJTLO&7Q \*_$/1?%'CV
MXU;QGJOC?5/$&L?$'QY?^(^E5*44_94ZM&"P6%RQ4/K#KR>6T<UR'&T\%1Q4
MX498587!97B,'7KJG.KG%64,15>!CB9T\&592JTHPJ58U:SKY7C)UY8:%./]
MIX'(\?EV+S&M0A4FL6L9C<1AL5A<#+V5'+*<*U-/$JRK_%OP_P#VYOV\/C-J
M/[*GPJ\+_#SX:?!?XC_&;Q!^V+X=\=?$O]HG]F+]IOP!I$WA?]F>_P# ,O@/
MXZ_#G]E?XD_$3X+?&C3O#'QHT?Q9;0+\+?B%\1--UCP=?>(GU&+XE^+;+X?3
MV7Q%_<:,2"-!*R/*$42/&C11O(%&]DC:25HT9LE4:65D4A3(Y&X^ >#OV6_@
MAX$U'X2:UH'A;6)-?^!^C?$70_AWXE\2?$'XD>-O%-K;_%RZT:_^)FI>*_$_
MC3Q=X@U_XE>*/&VHZ!IFIZ_XS^)6H^+O%U[JD=UJ;:V+_4M2N+OZ"J$TJ/LV
MHRJ?6\95E6Y.652C*.54<(DM%07L\)CJ]7"T81P]+%8ZM*C*<)4UA\;2<U)^
M["-"E"%-._+4=;,JU=SE>4J[BJ^7T*-:I-U'0PEI14Y5:F(\-^*O_(Y?"+_L
M9G_].OAFO<J\-^*O_(Y?"+_L9G_].OAFO<J@L*_,G_@K[_R8E\3?^QB^&O\
MZGN@U^FU?F3_ ,%??^3$OB;_ -C%\-?_ %/=!KZS@/\ Y+;A+_LH<I_]2XGS
MG&'_ "2G$?\ V),Q_P#4=GV?^SA_R;Q\!O\ LC'PN_\ 4'T*OBG]N[]M7]L7
M]G+Q-IOA#]D7_@F;\4OVZK^U\!3?$GQ[XJM_C=\-OV</A;X.T!;[7+"+0=,\
M=?$33?$$OCWXD9T&XU*[^'_A/P_=ZM8Z+?:+J$LS2:Q86DWVM^SA_P F\? ;
M_LC'PN_]0?0J_ S_ (+P?'G]A*P\1?#_ .!O[;O[=/\ P4Q_X)VZ,OPU\::[
MX3^('[)"_%3PU\"_VC?^%ALGA[7/AAX_UCX<_"KXL6GQ'\1> ;7PE#J%YX'\
M0P>#[+1_#OC^5Y-:N8_%9^P?(<3U<33QV9?4ZE.&)EF6>NC&JXJE4JT5Q!7I
M*K'V<Z]>C2KT\+7KX+ .GF./H0JX3 U8593DOI^'J=*IA<'[>GST(Y7E[K25
M*M5E2IRI9-3G.FJ5:C&C5G"I6H4<;BO;8#+ZU>EC<=AZ]"E&G+UC1O\ @X1_
M9YUK_@ES\/\ _@I#9_!CXIW.N_%+XHQ?LZ?#_P#9<T^ZTB]^(GBW]IFYU2]T
M:S^&&A>)!'!IE_H-U<V$^KQ^-5T9+T>&1]H;P:/%!7P>V3\/O^"[^O\ @[Q#
M^UE\*/\ @H+^PG\0_P!AW]HG]F']E/Q+^V?IGPAL_C7\.OVC-/\ C+\"_"=J
MZZQ>^!OB7X-TOPEX4'BZ#6E72V\.,M];01)J-W=ZU;7&AZWING_S9>#]'_;"
MM_\ @B?_ ,$_/C_\0?V6]?3X._\ !.[_ (*U?##X[>$M*\'?L]Q?#3Q[\1_V
M)?"&G2Z_/\??&'PE\/+!:WLFJ^*]?U:+6O&MG:A/$]M=Q>)]=U#4[2WU?X@:
MQ^P'P*\?_L_?\%D/^"U_B[]KWX):?K?Q9_X)[?!?_@F5XH_97^+?Q0\>_#OQ
MOX!^%/Q4\9_%'QUXMU;Q!\,(;+XE^'/"FJ:OI^E^#/%FIW?BE+O3K-=-N-"2
M^9UL;K1+_4NG&THU,?FU++\12HJK//(3I8J,J$.%LIPWA=D/%61Y]B(5JD\3
M@:N8\3X[,<#7AG%;&X7#U*53A;DKYMDF/K3PPM2-"AE\,QC*I4I4J$O:X6K3
MQM7B#-H^*.)X8Q^1X6KA80PF/AA^%:*QE#$Y50P,\P=*7$-*=#+L?AJ=+]2_
MAM_P5]T'0=-_:LF_;=^%?A?]E:^_97^"O[/_ .T/JUWX)^,M[^T#X2\=?#+]
MI/1=?N?AQI?A76+SX2?!;Q1-\79_%GAK4/AY-\,H? M^VK^++S0;;P7XC\60
M:Q%-#^DG[,_Q'^+/Q=^!WP^^)GQM^"?_  SI\1/&VC?\)#JGP8G\=Q?$;6/
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
M92<7=RPN+566%K..DZ<<1&C5G156%&I4ITYU8T?9)59E%%%8F@4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 5S/C7_ )$WQ;_V+.O?^FJ[
MKIJYGQK_ ,B;XM_[%G7O_35=T <S\'?^2<^'?^XO_P"GW4Z],KS/X._\DY\.
M_P#<7_\ 3[J=9_[0'B?XF>"?@1\:?&7P6\'VOQ"^,/A/X4?$/Q+\*? -ZDTE
MGXV^(^A>$M7U/P3X2NX[?4='N)+;Q%XDM=-TB>.#5M,GDCNV2+4+.1EN(\<3
M7AA</7Q-15)4\/1JUZBI4Y5:CA2A*I-4Z<$Y3ERQDU&*;=GTC(VPU">*Q.'P
MM.5.-3%8BAAJ<JU6%"C&IB:]'#TY5JU1JG1I1G7A*K6J-4Z5)5*LVH4YM>N4
M5^(/PC_:2\1ZU^QA^UW\?OAG_P %$?&/[3'Q-^%_[-7Q8UKQ_P##3XH?"/\
M9\^'GQ!_9*_:0\$^"?%FIVOAV\^#GA+X+?"/XF_!Q=)\4^'O%FGZA\)?VL=
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
M\+7VNZ]'X:\+Z.[:AXBTV_A\8_8B_9BO_P!H/_@M?\!_VY/V0?\ @EQ\:O\
M@E#^R-^SO\ _B)X+^.%G\=?V>_"W[(6K_'_QSXUT+Q9H7AOPWX4^ /A'4)],
MO8]/F\1:-KVH^.]+AN=,NK;P?+!XHU#3]=M_"&F:QYF-P3J<3<1X? UJ='+L
M9A5+*L7&%.O@>'J"X0XBK4<VGA,77H8?'87'9S5R=4H4,56S"GF='"82>7Q7
MUJD^O!5J\.&LEQ.-A.688&5\TPM5U*6,SW$/B3(8SRJEB\'"M7P>-HY54Q2<
MZN%67RP%?%8F>+_=JKA?LW]ES_@M[X[O+OX>?%#]LW5?V;O"G[-WQM_X)Z?$
M;_@H-I%_\)O#7Q!TCQ_^SEH7P^^,?A[X:'X1_%*YU[XF_$:S^,VN>(E\7:7X
M?\.^*_!_A#X0ZAK/Q1T76O!6G?#:YN;RR6U_9G]B3XD?M.?&;X+1_%_]J#X=
M^%?@SK7Q-\1ZQXQ^%GP6TS1?$.F_$'X6?!+5GBF^&WAGX\WVM^*-?L=4^.<V
MB;-:^(5OX7TOPKX>\+:GJ@\&P:3>7OA^^UK4OP[^-_[#OC3]I;Q[^V+\9OV:
M_P!C[P;^RSX&_9BT/XI^(OV5O!^F? ?PI\#OB%^WG_P4;\)>%?$E]X)_:A^,
M7AW7?!OA0^-?A+\$O']]#%^S3!\2K34/#WQ(^*,^K?&75;_6/ Z^&(+CZ3_X
M)"2?M*7/QD^.%]XC'[<Z_LRW?[.G[)LD"?MZ1?M"VGCI/VS&T+Q;-^TT/A=I
M_P"U,D/Q1LOAYY4W@T:K%X4MH/@>OC!=1@^%:#2+>:./EP5:EC(S7U=86<LG
MCB<+&I.52%'+IU,=F^$KXF52-*O/-,?0P=/*J&/Q<WBZ>%K9+@\QRFAG?%5?
M$Y%Z&.C/#U)3A4=;#+,XX2K.%*E&I6QT:>"R^M0I1I.=##8;"5<;4S+'X7 N
MK@:N*PF:2R[,Z^5<.RCFW[X4445B4%%%% !1110 4444 %>&_%7_ )'+X1?]
MC,__ *=?#->Y5X;\5?\ D<OA%_V,S_\ IU\,T >Y5^<&H_LK?'W7?"O[3/F_
M$7P_X+^,G[9OQ@\8>$_B?\=? ?B[QI8^./V>?V+_  YIWC'X=? GPS^RCJ;>
M';/Q3H/Q@T'X4V>C^-=.T;Q#XRM?A3\$?VVOVE?VI/VL?!UM\1O#<%K^SS\6
M/T?HH _('_@G3^PMX[_8IOO%%U\/?!GP_P#A/\,OBM^T!^V6WQ3_ &>M-ET?
MPMX.\+>!#^V3^UU\2_V1?VA/@=HOPJL=3\"Q?$#Q1\!?B!\'?@I\5_ GC#3]
M,UC5O@3X6_9RTJU\>?"F]_8Z7X'?&GG_ !Q_P3%U'PK/J'B;P9\7?VG_ -H[
MXX_M!_MO_L1_'+XV_%/X[_&3PKX=^&?ACP7^RM\9?V1_B[K^OZI^SM\$]!^!
M7[-T'B"\^%W[#OA+X-> /'?P\_9D\5?'W5/B%X\\+:#XX\;Z1\#K_P"('C/X
M>?L]10!^0-M^Q/XC^%'QB\+ZGJ7PY_X:I^"5K^S_ /\ !<2_^)?A#^Q_A98?
M\)]XC_X*'_MV?LU_M<^#?V:/^$"^+'Q$T[PEXJ_X2KPEIWQ8^%O]O>,M=T3X
M6:Y_PAW]H?$O5OAKIGC33=(C^/\ _ADC]J+P)^QM^PSHWP<_9T_: ^ 7B#X'
M?\%/_P!N;]I";X*?LN:M_P $[;#X[?L__LX_'F^_X*BVOP?T?P-I7QZ\>^+O
MV&&_L[PO^TW\%O"?B;P1I7B;QI:^$O!WB+Q#;>!XXO$'A6TU#1_Z/J\_U+XI
M>!-(^*?@WX*:AKOV?XF_$#X?_$OXI>$?#/\ 9FL2_P!K^!/@_P"(_A/X3^(N
MN_VS!I\OA^P_X1WQ!\<?A;I_]F:GJMEK&K_\)1]JT+3]3LM$\17.D 'XP_"+
M]D/]JKXJ?L0?\%B_A!\3;+XP>$_BM^W?X@^-^C?!OQ)^VAKW[*)^)FK:=X]_
MX)P?LU_LM>&O%GQ??_@G]%XJ^!/ACP_I?Q)^'GBC0K*V\!>&F\5)\/?#.CZ_
MKWAG5?%.J7-UK/0>#? 'QH^)7[0GQ9\?_&+]A7]K_6OA_P"*OA_IOQD\3:M^
MT?\ $K]@73OBG?\ Q3_8N_:8^&G[2_\ P3@_9._9CL/V//VMK#X?VOP_^&OQ
M \8_M2>-9/$?[3-E;^(_&/B/4?A_X<^.?[2WBKX?V9T&U_9[Q9XL\*^ O"OB
M;QUXZ\3>'_!?@GP7X?UGQ9XQ\8^+-9T[PYX5\)^%?#FG7.L>(?$WB;Q#K%S9
MZ1H/A_0M(L[S5-9UG5+RUT[2].M;F^OKF"V@EE7Y N?^"FW_  3;L_"NC>.K
MS_@H-^Q!:^"?$?B#Q-X3\/>,;G]J_P" T'A77?%7@O3O">L>,?#.C>(9?'RZ
M1JGB#PGI'CWP+JGB;1K&\GU'0=.\:>$[[5+:UMO$>CRW@!X_^R[X?_:Q^&'[
M(G_"/Z)\"O\ A7OQZ^,G[7_[<WQ M=!^,OB7X;>)/#G[./@3]I']MC]J/]HG
MP?\ $_XW6?P=^+?B"R^)'_"-?#+QGX69/A#\"_B/K>L>._BGXD\)?#'5_B1\
M&_ NH_$']H+X0\_XL_9U\:?LK_'WX!?M'_!WX,_&#]KJ30?@_P#M=_#3X^2^
M%O%_P"L_VH/BY\9?VFO&G[$7C'3OVA?'^L?'#XC?LU?!O6?#^E^&_P!CW4/A
MUJFB^%/%WAJ#X5>'[SX$?!_]G[X':#^SYX%LO#WP@_1_X6_%CX6?''P)H7Q2
M^"GQ+^'_ ,8/AEXH_M/_ (1GXB_"WQEX<^('@3Q%_8FL:AX=UG^PO%WA/4M7
M\/ZO_9'B#2-5T+4_[/U"X^P:QIFH:9=>5>V5S!%S^E_'[X-:]\0O"WPL\/?$
M+P_XD\;>-/#_ ,=_$WAS3O#,T_B/3KS3OV8OB9X ^#/Q_MKGQ/HEO?\ A;2?
M$'PI^*WQ/\'?#[Q9X3UC6K#Q59^*KK6=)BT:>Y\(^+TT$ _.'XE_"W]M/]L'
MP=^P/XL\::%\0/V,_B;\._V__P!HWXI>.]0^&FI_LQ:]\4_@1^SC;_ G_@HG
M\%/V>]=U*U\>:A^UG\!?%7Q \>^!?B/^SQX9^+&F>%+;XM6NG^(_B?XRUGPM
MI_@VR\/MJO@;Y_T;_@F7\;-"U3]I_P"&OPC\/?#_ .!WP%^%/[0'P#^*_P"P
M5=?\+=^+MG\4_%EK\._^"<?[&_[#7C'P-_PM;P+XDU'QG^S=\/\ 6_V<OA[^
MU%^R#_PNW5--^./[1VC>(_CS_P -2_#7PK\//'7[,/PI\0?M%?L]\:_CCX+^
M /A73_&/CK1?C!KND:EX@M?#-O9_!3]GKX^_M*>*H]1O-.U75(;G4/ O[.?P
MT^*GC;2?#Z6VC7D5UXLU3P]9^%;'49M*T>^UFWU?7=#L=1^0/%G_  58_9+\
M!>%?$WCKQUX>_;?\%^"?!?A_6?%GC'QCXL_X);?\%//#GA7PGX5\.:=<ZQXA
M\3>)O$.L?L?V>D:#X?T+2+.\U36=9U2\M=.TO3K6YOKZY@MH)95 /(/VSOV
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
M3X>:%X(N]9T;3O"7Q=T?P7HOQ%_: T;PWX@\.R6OB#5]!\5>'O#TVL/^#O\
MP7T^$OQ@C\4:CX?\/?L_>*+#5_V9?VA/VH_@EX7^$'[9/A#XP_&5_"GP%\.1
M^-1X,_:Y^$^@_#+3+S]D;XA^//!U_IFKZ+HEMK_QSL-#U*S\8>%/$^K:9XH\
M-6FE>(?L#X;_ /!*+X3?#KQ9^S;JLO[0'[4WCWX??L=Z_P"+[_\ 9@^ WCWQ
M?\*;[X/_  D\)^,_A9\0O@U??#&.S\/?!GPUX]^)7@W1O /Q _L3P?J?QJ\?
M_$OXD>#;#PKH>D>&_'^F^']:^(NC^.^]^'O_  3N\+^ /A%\0_V>Y/VE/VJ/
M&_P$\5_!KQS\ OA_\(_&WBSX47GAWX!_"WQUIUWH<V@?#77=!^#7A[Q_XPN?
M"OAR6P\-> ];_:,\9?'C6_".@Z-::?I6H1IJ/B1M=C,.?ZACJ.52J1JQP7$U
M3)UC7AY8F.,S"=>>40S;%PIO#5<QP_L\GG/%X3#+):5;"9K1IX!8/,:+IE!T
M7F&!K8Q4IT%5X=P^:/#4\32H5,+@<QQ53,YY9A9UGB*.&JX'%8J%2EC,14S3
M$_6,'%8OV^6NI4^A?V8?BC\6_C1\)]"^*'Q:^$'ASX(S>.;31_%G@7P1I/Q2
MN_BEXEMOA]XF\-Z)K^@2_$^=OAOX T/P9\3()=2OM,\5>!O!VJ_%+PEHMQIT
M,VC_ !4\4QWSBQ^AJY[PCX:L/!?A/PQX.TN6[N-,\)^'M%\-:=/J$D,M_-8:
M%IMMI=I+>RV\%K;R7<EO:QO<R06MM"\S.T4$*%8UZ&O0S"6$EC\;++X2IX#Z
MYBE@(S]I[18&.)Q,<$ZOM9SJ>WE@UA)8ASES.O*LW&'P1\W!+%+!X3Z\XRQK
MPN&>-]GR^R6,>&PKQ<:/(HQ]A'%+%1HVO>ERR<GSKE*\-^%7_(Y?%W_L9D_]
M.OB:O<J\-^%7_(Y?%W_L9D_].OB:N,ZCW*BBB@ HHHH **** "J]Y%<36EU#
M:7/V*ZEMIXK:\\E+G[)<21,D-S]GE(CG\B0K+Y,A"2[-CD*Q-6**BI"-6G4I
M2<U&I3J4Y.G.=*HHU(3IR<*M.4:E*:C4DX5*<HU*<U"I3E&I3A*-1DX2C)6;
MC*,DI1C.+<91DE*$DXSBW%*49)QE'FC).,I)_P HO[9__!)G_@LI_P %,O#G
M@#]E#]M_]I7_ ()SW'[)OP^^+&D^/W_:&^#WP9^+VF_MH>-;/PQ:ZM8V$UYX
M$\2M-\#_ (?:[XJL-6FM_$,?P]\4:;I^F2QVK+)XETB&^\/ZM]Z?MP?L^_\
M!;;Q[J/Q>^$'['O[0'_!/]?V4_C;X*_X0<7G[2_P^^-%K^T5\ ] UOP-IW@'
MQAI'PZUCX<KXA^'OQ4^UK!K?C?2M=^*NBPZM#KOB2Y\/722:+I>FWJ?N-13G
M3I5</4P=>E3Q&"Q.)Q.*S#!UHMX7-:V,RS#9-BO[2HTY48UZ=;*\+3P3I4?J
M%.%&IB52C3EB\3.IJL36CB:.,IR]EB<)1C0RZK324LJIPS6>=1_LYR]HZ$EF
M<UB7*L\?S.CAJ<DZ6&HPC^+_ (&_X)I_&K]ES_@F/\"?^":'[&OQVLO UKIB
M+X%^.7[4NMW.L>'OBQH/P]\<^(O$'C7X]>./V??"6EZ'XQTG3OBMXSUKQ!K?
MA[X:VGB'Q?HNG_"32?$$7BFW\6^)_$W@[38=<^7/VN_^"+/Q$UNX\:?#W]BO
M2/V9?"OP#^,'_!.?PY_P3GUCP_\ &'6_'>@:Y^SWX9\/?%[6_B-_PN?X7:9X
M2^&/Q LOB_XNU>+Q=KFLZOX9\6>)?A'=ZE\3M'T7QSJGQ'U*[U/4DL_Z0Z*T
MQ<I8_%8O&8Q^WKX_&U,9CI2]Q8M5,NCE2P-54G2<,MI8)3CA\'AIX58>O6KX
MVCB8XZI];I\^%BL'1P^'PW[NGA*'LL(G^\EAZ[S&&:SS&$JBFYYG5QU+#U*V
M,Q"Q*JTL-0PD\-]3A/#UOP]_X*=>'O\ A#I/^"<OAQ-0N=3N/"7QF\,>'H=;
MNALU&^_L9OA]8'4)G#R/'<WKV,5W<!9G_?X.]RBM7[A5^,/_  6!(1OV,Y00
MKQ_M%:<5DZ,@SH[$A^"HRBL<$<JI/(&/V>K[[BBM5Q7"/ >+KRYZ^(GQI5K3
MY8QYZU?B6.*K3Y81A"*G6Q56?)"$(1<FH0A!1C'XSAZA2PO$?%V$H1Y*&&I\
M*4:$.:4N2C0X?^JT:?--RG+DHX6C'GG*4Y<MY2E)RE(KYU_; _Y-+_:B_P"S
M=?C;_P"JT\35]%5\Z_M@?\FE_M1?]FZ_&W_U6GB:OD\C_P"1WDO_ &.LG_\
M5OE1])FW_(IS7_L5YG_ZK<Q/G7_@D[_R8!\ _P#NJ?\ ZNKXC5^BE?G7_P $
MG?\ DP#X!_\ =4__ %=7Q&K]%*]/C;_DLN+/^RDSO_U98@X.%/\ DE^'/^Q%
ME/\ Z@T#PW7O^2\>"O\ L6;O_P!)O%M>Y5X;KW_)>/!7_8LW?_I-XMKW*OF#
MWS\P)_VF/VD/BM^V?\??V;?@EXZ_96^&#?LO6_PMUO6/A3\;?!/Q$\=?&?\
M:2\'^./!WAOQMJGC_P "ZYX5^,?PNMO@5\*+75/$2_!>Q^*3_";]J"P@^(^C
M^*K[4?#?G>';;P+X@S=?_P""HOP;^#7[1?[6/P@_:.\3P^#O#7P,\:_ W1?#
M>M^"_A'\;/B(_AGPG\6_A;X(\1KXW_:$\2?#GPY\0O#'PA\%7WQ \2:KX:\-
M?$CXD)\+OA_<1:1J&G'6=1U'P]K][;\W_P %"_V0OVD?VOC)X$\.?"S]CJZM
M]-OM/U3]G_\ ;2\3?$CXN_#?]K+]A_Q%J%]X3GUSQS\&/"?@OX->-[GQQXX\
M/:KX2M?&5E?^'/VH?V9M"^)]L=&^$_Q"\/6GA?0]8\4>-=GXQ_L)?%?X@_#?
M_@J]X3TCQ/\ #V3Q%^W;\,=&\#_"[7==O]<LCIVH:3^RWHOP3-Y\4I=*\'7;
MZ/9R>,;+4M9C3PI:>+5AT2^:[ALH=0FETE,\*IVROVS_ '=-YE2QZGK4QCJO
MA[V6+YI6KY?*$<1FM*CAIPQ.%PV+P%?%91+&99BJU&CU.E0JXJ5%UX8>GBZV
M40I8F*E.CE-'ZU4P^+G6BDJ6/@J<HYC5]G*ABZN%Y\#F#PM:C@J^(^M_B+^V
M=^SW\)_BKX5^#OC_ ,2>-="\3^,=?\'>$M)\2K\%/CAJ_P &++QG\0[V#3?
M?@;Q9^T5H?PYU/\ 9_\  7COQEJ%]HUCX8\$>.?B9X=\5ZW=^)O!]MIVCW$W
MC+PJFL<1)_P47_9 CN?C?%_PLW7Y;#]F^?QII?QL\3VWP<^.-WX#\">+_ 7B
M;3O".N_"^\^(EK\-YO FJ?&F]US6M!B\&? _0/$6K?%[XCZ=XC\-:]\//!/B
MC0?$>AZG?_F?^T[_ ,$T_P!MCX\_'?Q'XAD^)OA?Q#\,O^&H_P!DCXZ?#;5_
M%/[:O[9OA+1/AY\+/@-KG[/^M^,_@/%^PQX$\*?\,H^*=5U+Q#\.?B/X]\-?
M'#QKK7B;Q+?Z_P"*M+TS5/".B7EOIOC;PC[Q\7_^":_Q"^)W[(G[1'P1C\4^
M#],^(WC7]NSQ3^VQ\+K[2O'7Q;\!^'M1O],_:-TCXZ_#SPAX\^(GPL'@KXM^
M -1UC3-!L_"6N>.OAG>:CXD^&.JSV'C/P5/XJO\ PIIFGZ@0<O8QJ3NI.>)C
M)1IOGC2GF?"V'P]9TO>E*I@<NS'B7$UL/3BX9C6R6FJ%6.';J9CS4VI^PO3Y
M)U<+@YU*<JJC3I8S^S\SQ.)P[KN*:HXG&4,JP$:]51GEL<=B<16IU:E"GAZ7
MH_QB_P""H/P?\,^$?@C\1_AWXC2+P;X@_;!\*?LS_'32?B[\(?C=\-?BY\.'
M\1_##QUXZLO#S? WQ]X;^'?QI\/_ !3\5W6F^ /^%:^'-<^'.IZE\1-,\::(
MO@?PMXIF\6^%[J;W+3?^"BG[(FJ?!S5OCG;_ !%\46_@_1?BN_P&O_#.K?!'
MX\Z%\<?^%XK=VEI'\&[+]F;6_AEI_P"T?JOQ3O%OK34M-^'^E?"F]\6:KH$P
M\2Z;I-UX>5]37XX^&/\ P3=\8Z"WPE\=7W@_P'\/OB19?ML?#3]I+XRV6J_M
MB_M?_MO:CKO@SX3?!CX@_"KPE;6WQ_\ VL-&C\?>,O&MI<^*K#4=(TH> OA3
MX1\,Z$D>A0W6LZCX=M_$7B*S\1OV!?VC+;XW>-/VH/A'KOP3UCXH>&?^"@MC
M^UW\(/AU\2?$?CC0?A_X\^&_B']AOX<_L8_$GX??$?QIX?\ A[XNUOX2^/?L
M5AXW\8^ _'7A/P%\8++2YM.\-Z7JNBW>G^,/%%IH-T8V=:G7JNG&>+C+VT:?
MUIX6F\-PC"K["$9QGC,).M7SJ6'IU%1K82HLPKU7B8Y=+#8PE[U-U*2BZM&@
MHT\/4G]7CCYRQO$BIJK5<'# UJ5&AE<\1B$JU*M0G@:4:="6,>)PWO>N?\%
M?!WC/4OV3)_V>M3T_P 2Z#\8OVSM3_98^,VC?$GX>_$_X:_%+X67.C?L\?'7
MXPZCH/B'X5?$>P^&OQ*^%/Q'2_\ AWX'U.TTSXH^!X6U+X=^*K;Q'IOA^\TC
MQ5X6\3KYGXD_X*G?#7Q3^U'^Q;\ OV>[^Z\8Z-^T%\>OB]\-?'7C+QC\"_V@
M?"7@SQ#X)^%OP"^.?C^^\5_LU_&;Q;X7\"_!SXS6>F_$KX:^%M!U[Q?\,?$7
MQ>\(Q>'M>1D-H_B/PWKZ\(W_  3K^-_Q&^(^F_'GXLZW\+/"GQ%^)G[:>B_M
M%?&_X?\ PU\:^,]>\&> /ACX._8<^+'[&_A3P=\*?B'JOPQ\#>(?B7\1;A?%
MOA[QIXA\<>+/ 'PHMY4O=1T/3[""S\#>&QXC\[^'7_!/G]MF2W_X)Q?!CXKW
MW[+&F? +_@GE=^,_!I\=?#3Q_P#%BX^+_P >OA[>?LD?&K]EKP'XS@\!WOP;
M\(>"O@+XTTC2_&OAO5?%?P_T_P ??&'1M9U#6M;U?P]\3?"D/@+3O#7Q*NFY
M0A1FZ%*>)HU,7C*F J8E>PQ$IY9F4H9?/-U!4WA<-F.'R:CAHQPBJXIYUBZD
ML0J608B>*UK*A*A55.K*$:F7YAAHXJ-"2Q6'K1QU-X#%T\L<^:OC<1AZV.I.
M7UFC2P]+*<OK2H1EGT(X#]!?"_\ P4A_8W\87'Q%BT7XJ:TMI\,_ ?Q*^*6I
MZ_KGP>^-_A7P?XV^&OP=O9=.^*'C[X$^-O%/PWT;PA^TIX.\#WB6\.O^(_V>
M-;^*&DVG]K>'I/M;Q>)?#[ZG[U\!_P!H3X6?M+^"W^(WP;U/Q1XA\!R:@MEH
MWBW7?AG\3OAWH/C2RGTK3-;T[Q;\-M1^)/@[PC;_ !0^'&NZ5K%A>^&?BE\.
MW\3_  W\4Q23CP[XJU22RODMOPY^ ?\ P1X^*'P]^"WB;X2^-M'^']_XK^&7
M['OQS_96_9P^,][^WC_P4$^..F:Z_P 3?A\WPKTCQ1/^R_\ &Z?4/@?^Q[HE
M[X0TO0Y/&_@OX0/\=K.*\GCTOP'?^%_#_A#3K#Q!^^GPK\)W'@+X8?#CP+=_
MV?\ :_!?@+P?X3NO[)W_ -E?:/#GA[3M'G_LSS;:SD_L_P VS;[%YEG:O]F\
MO?;0-F);4:4?K"]K*NH4< L+6]F\,L2Z^(S9U\3/#S=2MAZD<'A<M5?+*CC]
M0Q./<?K6-45)<\Y3YHQ5*-)O$8I54JRQ4:-.C0P7LZ-.M"G1IXF-7$U\1[+'
MQBE7HX:?+AJ+:4,_XQ?\DY\1?]PC_P!/NF5TW@K_ )$WPE_V+.@_^FJTKF?C
M%_R3GQ%_W"/_ $^Z973>"O\ D3?"7_8LZ#_Z:K2LBCIJ*** "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"OQA_8N_Y2:?\%"?^X/_ .G:SK]AO$'B+P_X2T74O$OBK7=&\,^'=&M7O=7U
M_P 0:G9:+HNE6<9 DN]2U74I[:QL;6,LH>XNIXHE) 9QD5^#G[(G[0/P%T'_
M (**?MV^+-<^-WPBT;PKXF_LK_A&_$NK?$GP9IWA_P 0;-4M'?\ L36;S6H=
M.U;8BL[_ &"YN-JJ6. ":_0.#J%>KD/B'[*A6J\_"^%I0]E1K5.>K_K'E%3V
M4/9TJG/5]FG4]G#GJ>S3J>SY$YKXSB>K2IYQP3[2K2AR<08BI/GJ4X<M/^P\
MSA[27/4ART^=J'/+EASM0Y^=J+_?NHY98H(I)YY(X888WEFFE=8XHHHU+R22
M2.0B1H@+.[$*J@LQ !-<1X$^*/PR^*5G?:C\,OB+X$^(NGZ7<I9:G?>!/%WA
M_P 76>G7DL0GBM+ZZ\/ZAJ$%I<R0$3)!</'*\1$BH4.:Z_4=.T_6-/OM)U:Q
ML]4TK5+.ZT[4],U&U@O=/U'3[V![:]L;ZRN4EMKNSN[:62WNK6XCD@N()'BE
M1XW93\!7IXBBJM/V;I8F$)J-+%0KT5&K[.3I*O#V<,1"FYNDZG+357V3G*G&
M4_9\WV=&=&HZ<^?VE"4H\T\/*E4;I\\54=*7/*C*:@JBAS3=/VBBIM1Y[?%'
M[/W_  4I_88_:M^.WQ,_9M_9N_:.\#_&OXO?![PXOBSXAZ/\/+?Q)XB\,:)H
M+:S9^'GNK7XG66AO\+O$5Q;ZUJ%IIUYIGACQGK.JV,\CB\LH$AG:+Q3]IO\
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
MHJI/]Y5G5JRYY>TKU79Q\-^*O_(Y?"+_ +&9_P#TZ^&:]RKPWXJ_\CE\(O\
ML9G_ /3KX9KW*I*"OQA_X+G?\FE_#S_LXKPE_P"JT^+E?L]7XP_\%SO^32_A
MY_V<5X2_]5I\7*^[\,?^3@\(?]CJC_ZBYD?(<??\D7Q+_P!BNK_ZD8$_9ZBB
MBOA#Z\*_&'_@C[_S>7_V<5J7_N7K]GJ_&'_@C[_S>7_V<5J7_N7K[O(/^2(\
M0?\ NS__ %>XL^0SG_DK."_^[F_]5&&/V>HHHKX0^O"OG7]L#_DTO]J+_LW7
MXV_^JT\35]%5\Z_M@?\ )I?[47_9NOQM_P#5:>)J]3(_^1WDO_8ZR?\ ]6^5
M'GYM_P BG-?^Q7F?_JMS$^=?^"3O_)@'P#_[JG_ZNKXC5^BE?G7_ ,$G?^3
M/@'_ -U3_P#5U?$:OT4KT^-O^2RXL_[*3.__ %98@X.%/^27X<_[$64_^H-
M^>OAWK6C:/XR^*_]KZMIFE_:/$S?9_[1O[6Q\_R=5\1^;Y/VF6+S?*\V+S-F
M[9YB;L;USZ__ ,)KX-_Z&WPS_P"#[2O_ )+K%U#X6^ ]5OKO4K[0%EO+Z>2Y
MNI4U'5K<2SRL7EE,-M?PP*TCDNY2-=[LSL"S,33_ .%/?#G_ *%W_P J^N__
M "SKY@]\Z;_A-?!O_0V^&?\ P?:5_P#)='_":^#?^AM\,_\ @^TK_P"2ZYG_
M (4]\.?^A=_\J^N__+.C_A3WPY_Z%W_RKZ[_ /+.@#IO^$U\&_\ 0V^&?_!]
MI7_R71_PFO@W_H;?#/\ X/M*_P#DNN9_X4]\.?\ H7?_ "KZ[_\ +.C_ (4]
M\.?^A=_\J^N__+.@#IO^$U\&_P#0V^&?_!]I7_R71_PFO@W_ *&WPS_X/M*_
M^2ZYG_A3WPY_Z%W_ ,J^N_\ RSH_X4]\.?\ H7?_ "KZ[_\ +.@#IO\ A-?!
MO_0V^&?_  ?:5_\ )='_  FO@W_H;?#/_@^TK_Y+KF?^%/?#G_H7?_*OKO\
M\LZ/^%/?#G_H7?\ RKZ[_P#+.@#IO^$U\&_]#;X9_P#!]I7_ ,ET?\)KX-_Z
M&WPS_P"#[2O_ )+KF?\ A3WPY_Z%W_RKZ[_\LZ/^%/?#G_H7?_*OKO\ \LZ
M.&^(FM:-K'C+X4?V1JVF:I]G\3+]H_LZ_M;[R/.U7PYY7G?9I9?*\WRI?+W[
M=_ER;<[&Q]"UY_I_PL\!Z7?6FHV.@+%>6-Q%=6LK:CJ\XBN(7$D4HBN+^6%V
MC=5=/,C8*ZJP&0"/0* "OS)_X*^_\F)?$W_L8OAK_P"I[H-?IM7YD_\ !7W_
M ),2^)O_ &,7PU_]3W0:^LX#_P"2VX2_[*'*?_4N)\YQA_R2G$?_ &),Q_\
M4=GV?^SA_P F\? ;_LC'PN_]0?0J]GKQC]G#_DWCX#?]D8^%W_J#Z%7L]>%F
MG_(TS3_L9YE_ZL<P/7R__D7Y?_V 8'_U!P04445P'8%%%% !1110 4444 %%
M%% !7XP_\$,?^32_B'_V<5XM_P#5:?".OSK_ ."K?[;O_!2#]C+]J/5?#'@?
MX\W6B_!OQ[I5MXQ^%4,WPK^">L16&FLL=EKWAH:OK/PSO=5OI_#NM1RKNU&^
MOKT:9J&DR75[=33/*WX\?LY?\%#?VY_@;I47PE_9X^+%SX?L/&7C5-4M_"]E
M\-OA3XIO-9\:>(K;0_#4)M+CQ5X%U[4_M.HPZ1HFGP6%O=QV?FPH\5LEQ<7,
MLW[IP_P!FF*X#SFE1S#)W'B.MPSFV#Q$L3B(X?#X;)YYO7QL<;4EAH^PJTUB
MN1J//3A/#XGVM6E"FIR_(\YXRR_#\7975JX/,HO(Z6?Y=BZ7L:#JU:^8PRVE
MAI8:*Q#52G)X9S;DX3<*U%PA.4W&/]//_!=K]GC]M+]M+]FWX9?L3_LF^ KJ
M[\$?M(?&KP1H7[6_QI'CWP#X1L_@S^SEX;\0:+K?B:1-'\2^+]"\6^+]5\4W
M_P!@EBTGP7X<\9?:/#_ACQ-HVKZ;!-K^C&XYK_@K;_P3.^*OQB_8R_8]\"?L
M :7X,TKXJ_\ !.3X\?L^_'/]G3X:^,]<F\/^&O%FB_L^^'[[PSH_PV_X2626
M"TTK5+G3)-)FT_5M;N;/3KF?29K+4-6T8ZH=;L/V/^!FE?$W1/@]\.-,^,_B
ML^-_BQ;^$M';XA^)_P"S="TB/4_%MS;+=:U]FTWPSHWA_1+6QLKR>33[!++2
M+3=96EO)<^?=O/<S>K5^%>S>%C6I83%2C6CQ+@>):6:4(J59YED<<-ALBJ4H
MXFBJ<\ORVCA<1+!X+%89TZU/.\W>.ISGF5>-+]<]K]9]A5KT%[/_ %?S'(99
M?75Z2P6?_7)YVJT:=1M8['QQM##XK$4:R=*.4973PLJ:P2=;^=S]C;]FS]O/
M]H/_ (*=^)_^"JG[>7[+/A/]CNX^&7[)2?LK?L_?LT>'?COX _:'\=:I)J7C
M#4?&WBWX@^(?B)X(CTKP';I>/JFL:%X=L'NM*O$AUT6NJ0VMMI$FL:SPW[1W
M_!/7]M;]K?X'_M3_ +5_Q4\*P:?^V[\3HO"'@+]F_P#9AL_B+X7TNW_9Z_8P
M\)?&?P;XM^(G[-FF_$[0O%-Y\/)?CA^UAX"\-:_%\>?B%;^,)?!FN7/B32_@
M\GC+3_A%INH7%Q_2Y14RIT_982C3I4Z=++\-4H8&E*G#%4</4Q6?KB/-,9*C
MC8XBEB\5G&+]M@<P>,A5H3R/&9EDM&A1P.9X_P"LN#FI5YUJM7$2Q=7#2Q<I
MU'2J8C#X#*9Y/E>!5;#*C5PN%RK#SCB\&\)*EB?[5PV S/$8BOB<NP4:'Y(_
M\$GOV9OB9^SGIG[7][XB^!R?LG?!OXS?M1:I\3?V;?V1E\0?#;6&^ OPX;X=
M^!/"VM6LFD_!;Q7X[^#7@=_B#X\\/>)OB"/!'PT\9>(/#^B1ZZAENH-4NK^S
M@_6ZBBMZE6514(MR:PV$P>"IRJ5:U>K*C@L.L-1E7Q&(G5Q&)KRIK][B*]2=
M6IRTHMJGA\/"EE"FH.O*]Y8C%8G%U+1A3A&IBJL:M2-*E2C"E1HQ<(QI4:4(
MP@O:-+GK5G(HHHK,T"BBB@ HHHH **** "BBB@ HHHH **** "BBB@#\8?\
M@N=_R:7\//\ LXKPE_ZK3XN5^SU?C#_P7._Y-+^'G_9Q7A+_ -5I\7*_9ZON
M\X_Y-]P-_P!CKCK_ -2N'3Y#+/\ DM.+?^Q7PC_ZCYV?#/\ P4?^'G@#QE^Q
M;^U!XB\7^!O!_BKQ!\._V:?VCO$/P_UWQ)X9T77-9\#:_=_!;QII=UKG@[4]
M3LKJ]\,ZQ<Z9<7&G7&IZ+/97LUC/-:23M;RO&W\E'QCN?$EK_P &47PPD\/7
M&HVT#^"?A=;>*7TV4PN_A&[_ &U([76;>[965FL+D36]O=1*3YRRK"RLCNI_
MKO\ VVO^">_[('_!1?X?^%/A;^V3\(O^%Q>!/!'C%/'_ (7T+_A/OB?\/O[,
M\6QZ+JWAU-6_M/X6>-? ^L7N-'US5+/[!J&H7>F'[5]H-F;J"WGA\7_9A_X(
MV_\ !-/]CKP-\=_AE^S_ /LM>'/#7P]_:;T#0O"WQW\%^+O&_P 5OC%X:^(_
MA[PU%XDAT32=8TCXS^//B#9VMI9IXN\0$KH\6FM=27R2WC7$MCISVGYQ'#S]
MCQ$IQP\IY@^%*V PU:F\1@<17X2XD7$<:&:4VZ/+A<^EB,1EN9>SA7G1PV&H
MU)_7EC)TLO\ NJ=>%'&\/8J*J365UL^EBY)QHU_9<0Y)ALAJ/!U;5?WN44<'
M#'X%U.2%:OBJV'4<$J*Q&*_$W_@H%9^!+[_@I%_P;C#]D./PQ)XDL/A)^TAJ
M/A0^ Y+&/5K7]FN']G7PHO@>X#^''1$\$MHQ\7P>% S#PY<ZA)JUK;K+:RW\
M3_D9X8?X+ZI_P9H_$S[0_A?4/C'JO[1EZ/$)OWTNY\9ZC^TW>?M?>''MO(:,
MOJUU\0+GX*-IKPER^LR^#6G>,MH90U_9G^QO_P $?_\ @FY_P3_\?>)/BE^R
M1^RSX2^%'Q&\5:9=:+J?C23Q1\2/B#XBM=%OKF*[U#1O#>I?%'QIXUN/!VD:
MC/;VS:CIGA!M#L=02UM(;R">&TMXXN*_X<;_ /!)[_AII/VP!^Q1\+U^/B>+
MU^("^(DU+QW'X/'CA+X:JOB[_A3B>+E^#!\1#6 -<.K'X?&].O?\3TS'5_\
M3:[*T*6(>88:I*O'"Y[FF(SC,,:IQGFN55J_BCEOB*\-EM1JG#&3J4L!]3K8
M^<\LY^(_JW$[PRH4'@7Q8&KB,#3R*K"EAJN*X9PN4X' T)RJ0P6;4<KX'S_A
M%5\T<83JX><ZV>/$T\/0AC%2RFC7RI5I8C%QQ-/]$?@K!XGM?@W\);;QMY@\
M9V_PS\!P>+A-+<SRCQ/#X6TJ/7_-GO7DO)I/[56[WRW<DES(V7G=I2['TRBB
MNK&XEXW&XW&NG3HO&XS&8QT:2M2HO&8O%8MT:2LK4J3Q3I4E96I4J:LK67/@
M,*L#@<#@8U)58X' X+!*K-)3JK!X/"8-59I-I2J+"*I))M*5223:2;****Y3
MJ"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
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
M1]#_ .%XZ]\/_P"R_P!@+]H[]AK^V/#'A7&N_P#&0$?P+3_A:5AJ'_"66O\
M9S>%?^%*^7/X+\FZ_P"$CM?%$]O_ ,);H?\ 9?F:G^F=%)PBX.FHQC!T50Y(
M1C&/(HYVF^1PJ4W.I+B+.:M:4J4XUJV.J5*M":BJ$]:6(K4:ZQ,*C59<MINT
MN6,'DOLZ<5+2-.E'A[*(4H)WIT\(HQK7JU*J_!OX6?\ !$S3_AV/V@KNS^(O
M[-?PXNOV@?#7[).@ZKX3_9/_ &'=!_9@^#WAJ]_95^/FK_&>'Q'I_P .M)^.
M'CO4]<U_XDZ;?6/A;Q)J_BCQQJ^K6&IV,FOV>I7'A\Z+X!\/^V?M>?\ !)KX
M=_M/?M-G]I<:3^R-K6L^+/A?X4^$?Q0T+]K']A?X=?MCL-"\#^(/$&K>&?&7
MP)UWQ?X[\!S_  9^)UOIGC'Q-H6K:CXBL/C!\-O$<5IX%O=<^%-]-X0N(_$7
MZ\45;=ZE"I)1E+#SC*ES)32Y<'C,O<)1J>TYZ53!8_%X>K3<H1G"JN66'='#
MJAA32I0G3I^[&=*%&26ONTZN7UZ,DW?][1K95@*M*M-5JD9X=RJ?6G7Q;Q?Y
MQ_$+_@GMIGC+X9_\%"?AAHGQ&LO!NC?MT?#O1_AUI":;\.;,Z=\$M,T3]G30
MOV?; Z?H>G>*-$T_Q;96UIH<7B&UT>Q'@*SLX'C\.6IC@MDU-O//B%_P3F^*
MVJZY^U)X5^%'[4^D?#3]F[]N![&^_:7^%VM_ >?QU\3[#7]5^&>A_!;XKZ[^
MS7\:K#XS>!-(^#MU\5/AEX3\,07L'Q%^$'Q_MO"OCJTU;QQX92T_MR;0;;]7
MZ*GEBZ<J,XJM1J4G0KT<0OK-'%X=JMSX?'4\1[6.-H595ZE2M2Q+J1K5>6I6
ME4E[2.(N,Y4XT52DZ+PU;ZSA)T?W57!8I0RZG3Q>"JTU&IA,50AE.!AAL11:
MJ8>-*2I)>UFX_DQXI_X)@7=AX]UGXP? GXW:1\)OBKX=_:/^&OQ_^ E[XA^$
M=[\1OA_\.M,\&?L>^#/V+/$_PC^(?@NU^*_@+7?BOX(\<_#+P]J^J-=Z)X^^
M%'B+PYXEO?"U_9:G>MX0N&\2_1W[&7[*7C?]F6Z_:;\2_$GXV6?QR\>_M1?M
M"O\ M#^*]=TOX7VOPFT+PSK5Y\&_A#\*;OP;X7\,VWC+QS-_PB&E/\*Q=>#W
MUG7]4\4Z=X8U#2?#_B_Q)X]\5:-K'Q%\7?;-%;K$5TJMZLZCK4JE"I.LW6J.
MG7KX'%8E1J5>:<)8O%Y;@L7C*D9>TQ6*H*O5GSU*ZKYSA"<*5-TZ<(49X"<(
MTH0HK_A+PU?!Y9"7LU'GI9?A,5B,-@Z4GR4*-:=.*G#DC1*\-T'_ )+QXU_[
M%FT_])O"5>Y5X;H/_)>/&O\ V+-I_P"DWA*L2CW*BBO./BU\6OA_\#/ &O\
MQ1^*6O/X7\!^%HK6?Q#X@&CZ]KD.DV]Y>6^GP75W9>'-,U?4UM?M=U;Q2W2V
M36]MYJR7,D409Q=*E4KU*=&C3G5K59QITJ5.+G4J5)R484Z<(IRG.<FHQC%.
M4I-))MI.*E2G2ISJU9PITZ<93J5)R4(0A%7E.<I648Q2;E)M))-MI)M?E3\+
MO^4V?[1__9NFA?\ IA^ U?L[7\R7@#_@H;^QOH__  50^-W[0&I?&W2K7X0>
M*O@II/A;0/&C>%_'DEKJ.OV^D?"*VFTY-+B\*R:["Z3^&];C,UUI<%L38N5G
M*RVYF_=O]GG]KS]G7]JV'Q/<_L__ !&A^(UKX-ETR#Q+>67AGQGHMGI=QK"W
M<FG6SWGB?P[HEM<W5S'8W4OV:SEN9XHHA+/'%')$S_H_B#E69TZF08NIEV.A
MA<+P3P?A,3B9X3$1P^'Q5++ZU"KAJ]9TU3I5Z=:<*52C4E&I"I*,)14FD?$<
M&9A@)0SG#QQN$EB,1Q7Q+B*%".)HNM7H5,;2JTZ]*DIN=2C4IQE4A4A&4)0C
M*<9.*;/I*OQA_P"<V?\ W;K_ .X"OI'_ (*9_'[]H?\ 9>_9JU#XZ?L]Z;X&
MUN]\$>(-);Q[I7CGP[K/B"V_X0W5YO[)?5=/&B^)?#<UG/I6LW6EO=RSRWD+
MV%Q<'R8VB$J_R5V7_!67]JG4?VI;3]I^Q\+_  BN_BU?>&(/AY9Z1!X3\4R>
M&;FQNH4TRWCAT<>./[2?4YMZ)'(-8\MIF&+?!VUZGAQPMFF88#B/,L++!3P^
M8\.9[P_14L7&%:GF6)67RHPQ-)TFZ%&4*4JGMW*<.1J7*]5'S^.,_P !@\9D
M>!KQQ4:V"SS*,YJM8=RI5,#AWC8U94*BJ_O:L9U(P]ERPDYIJZT<O[X:*\_^
M%$OQ"N/AGX#N?BS_ &&/B;=>%-$N_'D7AJPN=,T"U\4W5A#<:S9:38WNHZO=
M6]E8WLDMG")]2O)'6#S6F;?@>@5^1SCR3G!N,G"<X.4)*<).$YPYH36DX2Y.
M>G-64Z<Z<TDIV7Z1"7/"$^64>>$)\LX\LX\\8RY9QN^6<>;EG&[Y9QE&[Y;L
MHHHJ2@HHHH **** "BBB@ HHHH *\-^*O_(Y?"+_ +&9_P#TZ^&:]RKPWXJ_
M\CE\(O\ L9G_ /3KX9H ]RHHHH **** //\ XLZ9H^M_"SXEZ-XB^%O_  O'
MP_J_P_\ &6F:[\%/[/\  FK_ /"X-'O_  YJ5KJ?PM_LKXI:[X7^&6I_\+ L
MI9_"?]G_ !%\3>'? E[_ &O]F\7:[I'A^74-0M_XXM$_X)D^&_''[57[<]YX
MA_X)\^(-4U?X<?&#X1_!FQ\(_P#!.']E#_@@1+^R/\+/"J_LH_ 7]H_3?ASI
M&F?\%._ -A\9/%WQ@\-^)/VG?&-C\3?VBM'\"^ M._: T2+X<ZI+X0^'&D>$
M_"_P*^#7]KM?F!XS_P""4W[+'Q&^(O[8_P ;?BE\!?V0/CW\;?VE?B!I7C_X
M=>//VE_V0?AU\<_^%+_\(Q^RQ\!_V>_"/@K5E\1:O8^+?B-\/]*\6_!?4/BO
M?^'-"\<_"?[=_P +"U[PKIE[H&IQ3^.]5 /S!^&GP@^&WP__ .#??_@I]XL\
M._ ;X?\ P9^)OB+]G_\ X+"?"WXFZAHGP(_9.^!WQ3\4:/\ LT?$[]N+X*?"
M70OCI:_L8>#/!GP%\2_$#X;^!?#\'AG5]3^'5MJ'@27Q'+XIUGPCJ%_9>(;G
M5=3^?_VD_BEXM^ '[=GQ^^(UIKO[7]EX@_9Y_P"'MOQ2_:8^./[%.F?L.W/Q
M3\5_"*W^#O\ P0K_ &A?"VNZ_P##3]NS3]9^#&A?#_\ 9U_98\6? 7]EG5=,
M^#]CK?QL^+GB/]F_PK\;X=/;Q!\8/C#HMM^WW@'_ ()Q_P#"'?\ !,#XW?\
M!.3_ (6+\/\ 1?\ A=/P_P#VX_!7_"=_"?X%?\*N^%GPU_X;1\?_ !V\>?8O
MAI^SW_PM'Q9_PCOP_P#@[_PNS_A&?!O@#_A;-Q]J\.>$--LO^$CTG[9NL/0-
M0_X)Z?"S3?C9^R3X_P#@WJ?_  S/\'_V3_A_^T-X*TW]G']F_P *^'/@SX$\
M??\ "]?B[^S7\<8[+6-2\!0:%>^$_A_HWQ-_9ULO&OC?P!X!LO#G_"[]8UZ3
MPY\4/$>K_!_5/BW\*/C( ?,'_!/+6?VA_#W[#5_X"^'OA/Q!XA_:#F_;?_;P
M\*>+O&O[0MS\)-2T3X3ZC\2_VQOVCOCGJ?Q>^.-]^SAXFT+X-_'3Q!X&\-^-
M=(\.?$OX5_L2^*=0\*S?M<7&M?LI:UXS_9KC\#?'7X@_LY]!\$? 'PL^)WPL
M\)? GX1^-?\ A7OQ _8Q_: ^,MQ^Q5\??B'XC\.?$KXI_M"_%/\ 9J\.)^SE
M^VI^UE\:?@W]B^%>M?$[_A*/VFOVA?VHOV9_VR;O5+;0/$?Q5\1^-O$'[1GP
MU^+WPQ^('QS^ ?QK\+_3^C?L::CX=_9'\6?L6>#OVBOC!\(?A=:^'[;X5? #
MXA? T>%?!?[0_P"SY^SQINB>&='\.?";0/BEXOT3XEZ1XA\0>!M(T_Q#\.?
MGQNE\!Z'\6](^$D_@B36/$?B/]I'P=K?[3WCSY@\?_\ !+#XGZ]\+/!7P]\
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
MZC:0&8^X_M[?\%%_V?O^"=W@GP'XD^,EA\3_ !YXS^+_ (TMOAU\$/@3\!_
MEU\3OCK\;/'5P;8MX8^&W@>"^TFWU2_M8;NVEN9M5UO1=/$UUI^F0WLVM:OH
M^F:A^?\ MJ7U=8M3YL-+,8Y13JTXU*JJYG.-.<<!0A2I5:V(Q,HU8N-/#T*_
M-RUN6<OJV+^J?9*$GB)82R6)A@)YI4I2E"#I9=3E5A4QM:52I3I4</3E0J>T
MG6KT732A*I"G&MAWB?O*BOQD^%/_  73_8X^*OP ^/'QL/@_]I#X:>,_V;?B
M/X!^$'Q9_92^,'PHLO '[5GAWXH?%WQ39^"O@YX*N/AUJ'BZ;PQ::E\5/%-[
M%HWA>^U?Q[I>@Z=<Q7[^--7\)V^F:E-:>VZ+_P %5/V='_9U_:4_:%^(GAGX
MM_!-OV2_B=KWP2^-7P4^)FA>"IOC9I?QET^T\-7?A;X8^$M)^&_Q ^(?@'XD
M^*OBL/&G@RV^$Z?#WXB>)=)\9ZAXJTG3[75+>\%_#8ZS]RGB*K:E3PV'P>+J
MU*4HXB#PV/A@IX*KAY866*6-6)AF>6NC'+O[1JR_M' 1]BIXW"TZ\Q3E*G%6
M4JN(JX6,9M4G'$4'BE6IUU7=#ZJJ;P6-YJN-^I8=+!8R7UEPPF)J4?7_ /@H
MC_R9+^T?_P!DZO?_ $X:?1_P3N_Y,E_9P_[)U9?^G#4*Y#]M'Q3>^./^"=GQ
M@\9ZEX*\7_#>_P#%7P6L_$-YX ^($/A^W\<^#+C5_P"Q[^3PSXOM_"GB'Q;X
M:MO$FC-.;#6;;0_$^O:;;ZA!/#:ZK>1H)GZ__@G=_P F2_LX?]DZLO\ TX:A
M7W]:E4H>&]6A5CRU:/B%4HU8J5.:C4I<-3I5(\]*I6I3Y:E.<>>E6JTY<O-3
MJU(.-2?QL)QJ<=PJ0?-"IP7&<)6DE*$\^4HR2E&$DI1E&24H0E9J\8O1?9]%
M%%? 'V(5^,/P2_Y39_M@?]FZ^&?_ $P?LNU^SU?C#\$O^4V?[8'_ &;KX9_]
M,'[+M?=\%_[AX@_]D#F/_J[X9/D.*?\ ?."_^RQP7_JISX_9ZBBBOA#Z\\-T
M'_DO'C7_ +%FT_\ 2;PE7N5>(:_X#\>#QOJWB[P?KNBZ8VJV=K9R?;E=YTBA
MM;"&:$Q2Z1J=L4>73H)UF4I*,F/"J&,C/[!^/'_0Z^&?_ 2V_P#F2H ]RHKP
MW^P?CQ_T.OAG_P !+;_YDJ/[!^/'_0Z^&?\ P$MO_F2H ]RHKPW^P?CQ_P!#
MKX9_\!+;_P"9*C^P?CQ_T.OAG_P$MO\ YDJ /<J*\-_L'X\?]#KX9_\  2V_
M^9*C^P?CQ_T.OAG_ ,!+;_YDJ /<J*\-_L'X\?\ 0Z^&?_ 2V_\ F2H_L'X\
M?]#KX9_\!+;_ .9*@#W*BO#?[!^/'_0Z^&?_  $MO_F2H_L'X\?]#KX9_P#
M2V_^9*@#W*BO#?[!^/'_ $.OAG_P$MO_ )DJ/[!^/'_0Z^&?_ 2V_P#F2H ]
MRKPWX5?\CE\7?^QF3_TZ^)J/[!^/'_0Z^&?_  $MO_F2K?\ AOX+U_PM=>*-
M1\17^G7]_P"([RUO)9-.,Q0S12:C/<S2B2SL4C:>;4&98H(!%&$.W (10#U.
MBBB@ HHHH **** "BBB@ HHHH **** /QA_X++?+X._99F;Y8H_VBM&\R5N(
MX\Z7<,-[G"KE8Y&&XC*HYZ*2/V>K\$?^"\'Q8T3X?_#O]F[2]<T;Q--#=_&&
M3Q6FM:;865SHL4'A?0[JWOM)GN9=3MKF/6[E-;M[O3[7[&;6YM+:^D:]ADMQ
M%)M?\1"G["W_ $+'[1'_ (0/@S_YY=?J6)R#.\[X%X'_ +)RS%YB\+B.+?;K
M"PA4]C'$9K@)T)5+UZ?+[54JW(M7:E)N,=.;\_H9QE>5<7<6?VCC\/@EB*'#
M?L7B93I^UE0R_&0K*G^ZGS*FZE+F:TO-6E+7E_=2OG7]L#_DTO\ :B_[-U^-
MO_JM/$U>8?'[]N#P?^SY^S'X6_:K\2?"SXN:WX"\1V_A"_O="T72_"<?C/PA
MIGC:S6XT:_\ %6EZIXOL;"T1;FXT_3;V/3M5U1K2]U"!92(A)*OY,?%/_@NK
M^S5\=_@Y\9OA/X5^$_QTT[7OB!\*/'_@K3;[7=/^'EOIEC>>+_"VJ^&[/4+]
MK/X@7UZ=.LKS4[>:_-G9W5TMN&-O;7$I2)O"X5X2XDS/,<KQN R?%XO"X;/,
M#3Q%:C]7<:,\#FN7SQ<*BEBX3C*A"A6G->S=XTY2A[2+BY^MQ#Q'D> P./PV
M,S+#X:OB<HQ=2A3JJNG5AB\OQL,-*#6&E%JK.K3A'WE:4TIJF[I?I9_P2=_Y
M, ^ ?_=4_P#U=7Q&K]%*_'3_ ((U_M!^$?&_[..A_ +2](\50^+_ (*6_B>\
M\5ZK=:7 /"D]IXU^(?B?Q/X?.GZQ!>S.;R\M]:NK5=/O;.TNFE\/ZS<1J]G'
M;3W'[%UCQ_A,3@^->*:6*H5*%2IGF98JG"HDI3PV,Q=;$X6LDI3_ '=>A4A5
MIMN+E"2DXQO8UX-Q-#%<*\/U,/5A6A#*,!AYR@VU&OAL-2H8BDVXQ]^C6A*G
M-*Z4XM<SM<\-U[_DO'@K_L6;O_TF\6U[E7CWCCP/XMU;Q;I/BSPGJVE:;>Z;
MI1TY6U$2%XW,FH[Y(X_[.U*WF6:WU*6%A-$IB*ATRQ5H\[^P?CQ_T.OAG_P$
MMO\ YDJ^0/I3W*BO#?[!^/'_ $.OAG_P$MO_ )DJ/[!^/'_0Z^&?_ 2V_P#F
M2H ]RHKPW^P?CQ_T.OAG_P !+;_YDJ/[!^/'_0Z^&?\ P$MO_F2H ]RHKPW^
MP?CQ_P!#KX9_\!+;_P"9*C^P?CQ_T.OAG_P$MO\ YDJ /<J*\-_L'X\?]#KX
M9_\  2V_^9*C^P?CQ_T.OAG_ ,!+;_YDJ /<J*\-_L'X\?\ 0Z^&?_ 2V_\
MF2H_L'X\?]#KX9_\!+;_ .9*@#IOC%_R3GQ%_P!PC_T^Z973>"O^1-\)?]BS
MH/\ Z:K2O(-8\$_&;7]-N=(U?Q9X9N]/N_)^T6_E"#S/(GBN8OWMMX7AG39/
M#$_R2KNV[6W(S*?;]!TZ32-"T7299$EETS2=.TZ26,,(Y9+*SAMGD0-A@CM$
M64,-P4C/- &M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 45Q
M>N?$3P;X<OWTS6=:CM+Z-(Y)+=;/4;MHEE021^:UE9W"1L\;+(J.ZN49'V[6
M4G'_ .%P_#G_ *&+_P I&N__ "LH ],HKS/_ (7#\.?^AB_\I&N__*RC_A</
MPY_Z&+_RD:[_ /*R@#TRBO,_^%P_#G_H8O\ RD:[_P#*RC_A</PY_P"AB_\
M*1KO_P K* /3**\S_P"%P_#G_H8O_*1KO_RLH_X7#\.?^AB_\I&N_P#RLH ]
M,HKS/_A</PY_Z&+_ ,I&N_\ RLH_X7#\.?\ H8O_ "D:[_\ *R@#TRBO,_\
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
M<J\<L;JR21NJNCJ58 @BNA_X37P;_P!#;X9_\'VE?_)=<S_PI[X<_P#0N_\
ME7UW_P"6='_"GOAS_P!"[_Y5]=_^6= '3?\ ":^#?^AM\,_^#[2O_DNC_A-?
M!O\ T-OAG_P?:5_\EUS/_"GOAS_T+O\ Y5]=_P#EG1_PI[X<_P#0N_\ E7UW
M_P"6= '3?\)KX-_Z&WPS_P"#[2O_ )+H_P"$U\&_]#;X9_\ !]I7_P EUS/_
M  I[X<_]"[_Y5]=_^6='_"GOAS_T+O\ Y5]=_P#EG0!TW_":^#?^AM\,_P#@
M^TK_ .2Z/^$U\&_]#;X9_P#!]I7_ ,EUS/\ PI[X<_\ 0N_^5?7?_EG1_P *
M>^'/_0N_^5?7?_EG0!TW_":^#?\ H;?#/_@^TK_Y+H_X37P;_P!#;X9_\'VE
M?_)=<G<?"7X96L$]U<Z"D-O;0RW$\TFL:ZL<4,*-)+*['5,*D:*SL3P%!->=
M$?LY@D'&02.#XY(X]""01Z$$@]0<4 >X_P#":^#?^AM\,_\ @^TK_P"2Z/\
MA-?!O_0V^&?_  ?:5_\ )=>&_P#&.?\ G_A.J/\ C'/_ #_PG5 'N7_":^#?
M^AM\,_\ @^TK_P"2Z/\ A-?!O_0V^&?_  ?:5_\ )=>&_P#&.?\ G_A.J/\
MC'/_ #_PG5 'N7_":^#?^AM\,_\ @^TK_P"2Z/\ A-?!O_0V^&?_  ?:5_\
M)=>&_P#&.?\ G_A.J/\ C'/_ #_PG5 &G\1-:T;6/&7PH_LC5M,U3[/XF7[1
M_9U_:WWD>=JOASRO.^S2R^5YOE2^7OV[_+DVYV-CZ%KYST^__9\TN^M-1L9%
MBO+&XBNK65H?&DXBN(7$D4HBN(Y87:-U5T\R-@KJK 9 (] _X7#\.?\ H8O_
M "D:[_\ *R@#\A_^"K__  4#_; _8*\4_#O6/A?X&^"'BKX.?$+3;K3X-9\=
M>$_'^I:]HWCK2'>XU#1K[4?#WQ.\+Z6]MJ6DRV^HZ+&ND1W&VSU9)IY_LZ-7
MX#?M%?\ !63]IK]N'PGX:^$/Q'\$? _0?#^D>-].\>)?^ _#/CW3=86^TC0_
M$6@K'<7'B#XE^*+)M/:Q\3W[211Z='<&\2QD6Z2&.>"X_JH_;X^'?PE_; _9
M>^)'P=GUVV7Q+<Z:WB'X>:G/HVN9TCQ]H"27OAZ<2C2_,BMKZ<2:/J6QD\W3
M=2NXV.UJ_FR_9Q_X)CZ[XI_92M/B@]X^B?'SQ+\5[;3K3P9KL=Y86FE?"&UN
MY?#6KZG?23VR6:ZO;:V)_%96WO);B\\+::UEIUI>:Q=VEE-^^^'&:\"87+\J
MQN;X?+,KSW+\XHY?'-6JD,2G7I8RO0S-R^M.--4L+'%4,3B?JTJ=&M+#2G!2
MK4T_QGCO <7U\9F&!RS$8_'Y7F&6UL9_9ZE"=+DHU,-2Q."C'V"G-^WE0JX>
MBJRG4@Y1C.U*1_85\%_CC\,/VA/!4?Q%^$7B*Y\5>#)M4O\ 1[?6Y_#?BKPQ
M%=7^EF);]+.T\7:)H.H7EM;2S"V:_MK26P:[BNK..Z>ZL[N&#UBOFKX.W_P2
M^"7PN\"_"?P=KGD^'? ?ARPT"Q=M%UN.>^DMH]^H:O>*FF%#J.MZG+>:QJ;K
M\LNH7US*  ^*])_X7#\.?^AB_P#*1KO_ ,K*_#LP^H_7L8LL^L?V<L576!>+
ME">*EA(U)1P\\1*G3I0]M4I1C4J*%.$82J>S2_=MR_7<%];^J85X_P!A]>>'
MI/%_5HRCAUB73C*M&A&<ZD_90J2E"#E.3DJ?.W[Z4>M\3>*_"W@K1KKQ%XR\
M2Z!X2\/V1B6\UWQ-K&G:#HUHT\JPP+=:GJMS:64!FF=(HA+.ADE=8TW.P!_
M_P#X)7_M._LU_#L_M9#X@?M#? WP*?$7QZU#5_#X\8_%GP%X8.NZ2W]J!=3T
M<:WK]B=3TYC(@6]LO/MCO3$IW#/Z]?&*_P#@E\;?A=XZ^$_C'7/.\.^//#E_
MH%\ZZ+K<D]C)<Q[]/U>S5],"#4=$U.*SUC3';Y8M0L;:4@A,5_ #^TO^SCX]
M^!/B?4I?$FCW$&@W7C7Q=X0T[6Q#>)8:IK/A-]/DU.>QDNX8Y9-/O[;5K'4M
M+N)"7O+>:<[4>VF1/UGPTR7*.(<@XKR3$YK5P..S+$Y'"5&,,(YRPN#Q.*QF
M'K8)5ZD7B*LL5"OAL71E%NE25&O2OS5.7\XX[S7,<DSGAS-:&7PQ>%P5'-Y1
MJN6(4(XC$X>AAJ]+%NC"7L81P[I5\-532JU/:T:C3C34O]!7P9^U=^RW\1_$
MFG>#OAY^TI\ ?'GB[5S.ND^%?!GQC^'?BCQ)JC6MM->70T[0]#\1WVIWIMK.
MWGNIQ;6LIAMH)IY-L4;NOOU?RZ?\$%OV=_!'PU\,^)/VM/B=<16GB_QM#>>#
M_A19SZ=K=Q/I'@JVN/+\3>)%^S6$EFLWBG5K9=*LWW33PZ7HEQ)$\4&LR)+_
M $?_ /"X?AS_ -#%_P"4C7?_ )65^=\4Y9EN39WC<JRO&8G,*. G]6KXK$T\
M-2<\93_WJ%&.&E*+HT)M4.>;YYUJ6(LO9P@Y?:\/9ACLURG#9CC\+1P57%J5
M:EAZ,ZU1+"R=J%2I*NHR4ZT5*JHI<JI2I/XI.W@O[?'PW^*/Q0_94^*VB_!3
MQ_XY^&WQ6T;1'\8^!_$'P^\7>)/!>O76L>%E?5&\.MJWA;4M,U&6Q\26,5YH
M\MG++<6CW%U:W+VDL]I;M'_"$/VM/VS_ !R;WP3K7[5/[36MZ1K]I?:)XCT/
M6?CE\4]1TN_T2^@EL=;T[6M,OO%$UG=Z==6,UQ9W]C?P26MU#,]I<Q.DK(W^
MAO\ \+A^'/\ T,7_ )2-=_\ E97XR_!/_@G]^SQX&_:K_;.^*OBVZL-0^&/Q
MP\.ZAX9^&NB16VMSW.AZ?\48)-4^+$JP-H[R:;?6.MI#9^%;QV::PLY9I+?S
M)$BN$^V\/>,LFX=P.:T,[P-#%JE5PF.RU_5,'5QDZU3$X;#8JA0Q%?!8B=.5
M*E_PHTG*I&$)8.2CR3JP9\IQMPSF>=8K+JN58K$8>5:&(P6-MBL33PL*<</7
MK8>M5HTL13@U*=\)4?LY<ZKP4HSY6I=K_P $4/B9\5_%_P ![KX?ZIX;\.:?
M\'/@U)J7AKPOXJ2+66\5>+/&/BGQ/J_CS6[:YNKC4YM):R\-V?B%([M8=.AN
M9?[8T,BYD>&_,O[8U\?_ +-FC_!']FCX+>!_@WX4\3F]LO"FFLNI:U)X?UJT
MNO$GB+4)Y-0U_P 0W<"6$YADU/4[BXEM[5[FZ.G6 L],CN9H+*%J]T_X7#\.
M?^AB_P#*1KO_ ,K*^.XRS7 9WQ/G>:99A883 8O'UJF&A%5%*M34G%XRO[6I
M4J?6,=.,\97YI+EE7A#D@Z<D_J.%\NQF4\/Y3E^/Q$\1C,-@Z-.O*3A*-*7*
MFL+2<(0C[#!P<,+2:4G)493<Y\ZD>F45YG_PN'X<_P#0Q?\ E(UW_P"5E'_"
MX?AS_P!#%_Y2-=_^5E?,GO'IE%>9_P#"X?AS_P!#%_Y2-=_^5E'_  N'X<_]
M#%_Y2-=_^5E 'IE%>9_\+A^'/_0Q?^4C7?\ Y64?\+A^'/\ T,7_ )2-=_\
ME90!Z917F@^,/PY) 'B(9) YTG7 .?4G3  /4D@#J3BO1;:Y@O+:WN[65)[:
MZ@BN;>:,YCF@GC66&5#W22-E=3W4@T 34451U/4[#1K"YU/4[F.SL;1!)<7$
M@8K&I=8U^5%=W9Y'2.-(T9Y'94169@" 7J*\S_X7#\.?^AB_\I&N_P#RLH_X
M7#\.?^AB_P#*1KO_ ,K* /3**\S_ .%P_#G_ *&+_P I&N__ "LH_P"%P_#G
M_H8O_*1KO_RLH ],K^>W_@OM^T)XD^'OPC\%?";PMXCT,)X]O;35?&G@W6/!
M?B2XO[S0=)UB.^T#Q/X<\<1+;>&+<Z;XAT4Z5K_AU[RZUHV^JZ7??9+:SF2>
M?]QO^%P_#G_H8O\ RD:[_P#*ROS7_P""I/P?\!?M=?LWW^F>$[J/5OBI\/[J
M7Q%X#MAIFKVUSK%M>I#9>*O"L=W<6$4<"ZQIJ6^I6JET,^N>']$@,D44DK5]
MCX?XS+L!QCD.*S2:I86&,26(E*G&GA,54A.G@L77E5C*,:%#%RHSK33ISI0E
M[>-2*H5%/YCC/#8[%\,9Q0RZ'M<3/"MN@E4<\3AX2A/%X>BJ<HMUZV&C5C1C
M)3A4G'V,H2]M%P_GX^%?_!;G]ONVM/AS\(/ 6D?![59[:U\)?#CP;IA^'>K7
MNJZ@]O#I_AKP_9,T7BM6NKZZ*6D+O'"IFG<LL2[@H_M/\!V_C"U\%>$[?XA:
MCI>K^.XO#VDKXQU+1-/.E:->>)?L,)UJ;2=.:ZO7L]-.H&X%C ]W<R);"+S)
MI'+,?X_O^"/_ .R##X3_ &U/B#XU^.5I':Z;^RQJ6HZ/HS36.IW-AK'Q3O3)
M;:!J=A'#IT[3VND>'I)O%ED]R+.>WN-2\+WZH7W1)_7#_P +A^'/_0Q?^4C7
M?_E97O\ BEB>'O[8H9?P_@,NHK#TGC,QQV!IQ4L7C,RC#%0I2JQJU(SA1PU:
MG7J62?UG':\K@X+Q?#VEG,LMKXW-\9C*RJU%A,#A<5.36'H8%RH5)QIN$'!S
MKTW0C>[5+"-;-L],HKS/_A</PY_Z&+_RD:[_ /*RC_A</PY_Z&+_ ,I&N_\
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
M.S3[-/5)K1IZIW36FJ::>S338FKII[--/5K1IIZIIK1[IIK=--)K^*+]HO\
MX*K?\%1?V=/CC\3O@GXJ^-&B+J_P[\6:GH/GM\)OA&XU'3$D%SH>KH\/@WRF
MCUC1;C3]3CV !%NA&RHZ,B^I_P#!(7]M/QCKO[9WQ(\??'3Q1K6O:]\?K'3O
M"%OIWA/P-H3OXM^)&J^(M#.F7%Y%I%E81^'-(T;3$U"ZO+FT-CIR+,+B^#6]
MI(T?J_\ P<*_LH7P\6_"W]JKP?I,]X/%IT_X0^/H;"WN[FXD\16R7-QX!U!H
MX8G@#:E8+?\ A\$LD\T]AI5M&LI=0GVG_P $Q/\ @EKXA_92^*$_Q-^*+Z=J
MMWH?PX\)GP&86$C6?CGQUX<B?XGW$T$BI<65SX1N!J7A#2GF0#4=,UJYOFC@
MF2-$_I&>;<$?\0]Q&-JX/+,NQF>9#BL)6P>64J. QF.S#+ZV!53"PG1HS:IP
MS3ZCC*BG;EPTJTZ:E*W+^&_V?Q8^-*&$IXG&8W#95G.'Q4,1CJM;%X7!8'&4
M\9*&(<*E2%ZDL"L1A(VD_P!_[.-1N+?/^\%%%%?S:?N84444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5E:[ISZOH>LZ
M3'(L,FJ:5J.G),X+)$][:36RR.J_,RHTH9@.2 0.:U:* /GK1_!/QFT#3;;2
M-(\6>&;33[3SOL]OY0G\OSYY;F7][<^%YIWWSS2O\\K;=VU=J*JC3_L'X\?]
M#KX9_P# 2V_^9*O<J* /#?[!^/'_ $.OAG_P$MO_ )DJ/[!^/'_0Z^&?_ 2V
M_P#F2KW*OS;_ ."J'Q0^(WPH_9DL=;^&'C'6? OB+6?BGX,\,3^(- N&M-5A
MTK4K37[NZ@M;N,K/;>=/IUH97MY89GA1X/-6.:0-ZN1Y36SW.,MR;#U:5"MF
M6+IX2G6KJHZ-*5159>TJ*DG4<8QHS;4$Y-V2U=UYV;9C2RC+,=FE:G4K4L!A
MIXF=*DX*K44'3CR0=1J"E*52*3FU%*[>UG]9?V#\>/\ H=?#/_@);?\ S)4?
MV#\>/^AU\,_^ EM_\R5? /\ P[[_ &PO^DG_ ,9/_"'US_Y]='_#OO\ ;"_Z
M2?\ QD_\(?7/_GUU]!_JWPU_T<+)/_##Q;_\[CQO[<S[_HB\V_\ #QPW_P#-
MI]_?V#\>/^AU\,_^ EM_\R5']@_'C_H=?#/_ ("6W_S)5\ _\.^_VPO^DG_Q
MD_\ "'US_P"?71_P[[_;"_Z2?_&3_P (?7/_ )]='^K?#7_1PLD_\,/%O_SN
M#^W,^_Z(O-O_  \<-_\ S:??W]@_'C_H=?#/_@);?_,E1_8/QX_Z'7PS_P"
MEM_\R5? /_#OO]L+_I)_\9/_  A]<_\ GUT?\.^_VPO^DG_QD_\ "'US_P"?
M71_JWPU_T<+)/_##Q;_\[@_MS/O^B+S;_P /'#?_ ,VGW]_8/QX_Z'7PS_X"
M6W_S)5H>!_ _B[2?%VK>+/%FK:3J5YJ6D_V<[Z=YJR22++IOER21_P!FZ;;1
M)%;:;'$!%&S2,V]\,&9_SQ_X=]_MA?\ 23_XR?\ A#ZY_P#/KH_X=]_MA?\
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
M1_;WQX_Z$KPS_P"!=M_\UM 'N5%>&_V]\>/^A*\,_P#@7;?_ #6T?V]\>/\
MH2O#/_@7;?\ S6T >Y45X;_;WQX_Z$KPS_X%VW_S6T?V]\>/^A*\,_\ @7;?
M_-;0![E17AO]O?'C_H2O#/\ X%VW_P UM']O?'C_ *$KPS_X%VW_ ,UM 'N5
M%>&_V]\>/^A*\,_^!=M_\UM']O?'C_H2O#/_ (%VW_S6T >Y5X;H/_)>/&O_
M &+-I_Z3>$J/[>^/'_0E>&?_  +MO_FMIW@30/&Y\>ZYXO\ %VD6>E'4]$6Q
M*V=W:S0M<1R:/%$L,,.H:C,BBVTTO*TTV#*WR<-L0 \E_;V^)O[0/P6_9F\>
M?%S]F_3/!VN^./AU#!XIU;0/&FA:OK]EJW@K3_,/B@:=:Z+KV@7B:KIM@_\
M;4!$]P)X-.N+1;?S)TD3^5#X@_\ !8']I_\ :V^%GC?X(?$W1_@WIGAKQ0N@
M3ZG_ ,(EX/\ $^F:W);:!XET?Q/9O8:AJ?CS6K6V:+6=$TY+WSM-N1-93R0Q
M>3+(+B'^W"]LK34K.[TZ_MX;RQO[6XLKVTN$62"ZM+J)X+FWGC8%9(9X9'BD
M1@5=&92,&OX5/C=_P3K^(7P\_P""FFG?LK_#6QEM]!^)_BV+Q+\-M8GMI9=,
MT_X4>()+S4=9N[PQ^6DD'@/3[37-.NH3.LTSZ+9GS$N-0MBW[=X08SA6%;%_
MV]EV7/&9*WG^$S/$4YO$4L+@TJN)E&4*\>:IETZ5/%T(JE.3A.4%"HW&)^3^
M)F'XA=+#O*,=CEA<TC_9&)P%"<?8SQ&(;IT8R@Z,K0QT*D\-4;J17/"+YX*[
M7],/_!)+XI_';XK_ +.5KJ'Q0T_PAIWPZ\#V?A7X4_!=M"T+5])UO6-!^'>@
MQ>']7UG7KN_UO5+/5T+P:7I,6H:;:Z;#+K6E>(D:SMUABB'PQ_P6-_:"U+]E
MW]KG]CSXWV?@R#QQ%X!\/:YK1T277+C05O94U^:W%M<:A%HFL)90/Y\82Y\J
M>1I6\M;8@%S^_'PG^&?ACX-?#7P1\+/!MK]E\->!/#NF^'=,5DB2>Y2Q@"W.
MIWQA2..74]7O6N=5U6Y5%-UJ5Y=7+#?*U?RK_P#!7'XO7_Q9_:8E^&GQ(^#<
M_A\_";1?%'@6RM;+QJVKOXXT[Q;#-J/@OQSI%W)X*L1HTABU#2-:ATI;/7C'
M>PRZ3+?^?#,ZG ,*7%7B5GF8X#+J.'RO$8+B6K4P%*K2P\H8#,L/6P-.*IU<
M2JE2KBY8B;QM2C4E[&OCZM64J%)4JD#C&=3AW@3*<%C<;5Q&8T<3D=.&+J4Z
MM92QF!KTL7-J=.@Z<*>%C1BL)"K!*M2P=.E%5:DIQ?<?\1*?B+_HT#1?_#WW
MW_SJZ_H__9H^)_C/XU? GX9?%GQ]X"M?AEXB^(?ABR\6MX)M-?N/$PT72=;W
MWWA];G5KG1/#TCWUYH4VGW]Y;?V:BV5Q<R6JS3^49#_#5_P3Y_8C\1?'W]N;
M0/@+\1_#]_I6C_"[Q!JGB'XVZ7?6MS#)9Z)X!U&./4?#=WNB!@D\2ZV+#PW$
M[E";;4YKV NL'/\ H!PPPVT,5O;PQ6]O;Q1PP00QI%###$@CBABBC"I'%&BJ
MD<:*J(BA5   KR/%#+N%,CQ&795P_EU&AC)T5F&.Q5/%8O$*.&KP<<#AXJMB
M:U+_ &B*J8R4XIOV,<.HRM5=_2X Q_$6;4\=C\YQM6MA83^IX6C4P]"C?$4Y
M*>*JOV>'HU/W/N8?EDTE4E54H\T+1EHHHK\H/T8**** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH \&^)W[4O[-OP5UZV\
M+?%[X[_";X9^)+O38=8M="\<>//#?AG5KC2KB>XMH-0BL=6U"UN7M);BTN8H
MYUC,;/#(H8[:_&K_ (+ ?M,?L\_&O]F+P)H'PA^-GPO^)NMVGQU\-:Y=:5X&
M\:Z!XFOK?1K/P#\3]-NM4EMM)OKJ5+&WU#4M/LIKEE$4=U>6T#L))D4]K_P7
ME_9-D^-'[-.G_';PKI27?CG]GJZN-4U9H(G>^U#X7:RT</B>!-LH61/#]^FF
M^)"K02O#I]MK,L;QAI%E_E$_9K\->-_B1XBE^'G@OP[JWB?5+R;2IK*TTNUD
MN3:W&M^(=$\(6:W3HI2UMM1U_P 0Z#IL,\[1VZ7U[%&SA[D$_P!!^$O"/#^*
MGD_&$LZQ>'Q638^I/&82M'+X8.CBL/3Q"A&K7G.G5IX;$4,5&K3J2DI\R<+R
M::?XOXD<2YQAX9IPS'+,-6P^9X.G##XB#QDL54H5YT'*5.E!3IU*U*O0=*4$
MG%IIV3/VK_X.AOVN?V4O&7[%'P-^'7A/]IG]G_Q)\0T_;)_9D^)<OP_T3XQ?
M#S4_'4'P[L[KQHMYX[N?!]IXBE\16W@^R<&.]\27&FQZ19RJT5S>12*RC?\
M^"I/[2_[.FG?\%2_^" ?[<U]\9/A5XO_ &)[3QE^V'X N/VB_#7Q#\.^*/@+
MH'C[Q/X*TCP;X<U/5?B?X?U'4_ .F0Z7XKAN$OM5O-=@MM,/A7Q))JEQ9V7A
MK6[C3_VH\#?\$HOV"H/AO\-O#?QJ_8\_92^/_CWP9X+T[PWJWQ)^+_[//PF^
M)OBW5KLW>H:[K"1>)/'7@_6M>CT$^)=<UV^T71Y+TVVE6M]]F@B3#E_I\?LD
M_LICX*0?LU#]F7]GP?LYVLES+;? $?!CX<#X*6\MYJ]WX@NY(/A6/#?_  @L
M,EUK]_?:W<O'H*M/J][=ZE*6O;F:9_P5T\/E>,Q,LLK/'+!<=OB?+*V*IJC0
MQF%AP]CN"ZM#%1I*>)PU2OD56EF6#Q.%C*IA<XDN:*P<*$J7Z_&5?'86'UZE
M'"U,;P77X9Q]&C4=2>%J8O.*?%*Q&&J2M3K2PV<_[%6H5^6CB<KISCSQQ=23
M?\MG[-/P6_9X_P""G_\ P4[_ ."[OQ5TOXCC6OV,-?TG]A_PQH?[1OP<\4>'
M;#2[7XY?L]>&/"'Q!A^(OPO^)\]CXA\&:E>?";Q7\/X]>FUF>Q\3>#-3M[_3
M;S6;/6-!U"W6\\A\)^&=?NOBY\!OVN_AS>7OQ'^"/[2__!3#3?"'[&?Q-_;:
MT27Q/;?&+]ISX@^ /%&E>*_^"IGQJ^$OPKC_ &=_#/B/PYI/@GX11?"#]@_X
M'^#%^"/AVPT'4)/C5!'X2\5:EI+ZC_83H/[-7[.?A;X/ZG^SUX8^ /P4\.?
M'6M+U?0]9^!V@_"OP+I'P?U;1?$$;Q:]H^I_#/3]!M_!=_I>MQ221ZOI]UHD
MMIJ4;NE[#,K,#K>/_@3\$/BO\-/^%+_%+X-_"KXE?!W[)HEA_P *G\?_  \\
M(^,?AI]A\-/:R>'++_A!/$6CZCX7^R:!)8V4FB6_]E>3I3V=J]@D#6\)3CH4
MXX*.54\)*K[+)\#DF"HWJ/"5<;/#9AF6+SO'XJKA%5>'Q>*PF8RRS)U@TXY;
M2I4\7B:V,Q>&RJ63]>(J5<=''_7'34\RQ&85ZLJ-/VL,)"61X'*,IPF'I8AT
M_K>'A6R[#YEG'U^K)8RK/&87 X?!4,RS>>;?CKX?_;(\4?ME_P#!(S]H;XE_
M%"V^'.D?$S0-:_:#^"?BB;X8W>H1_#KQOJWP/^-6N_#%OB!\.-.\0ZSK^OV/
MA#QO#X:BU_2-+U#Q!XEN=-6[EL3X@U=;=;Z7] _^"=>I:=)^QA^SE8QW]E)?
M1_#JTWV:74#72;+_ % MOMUD,R[006R@V@@G K^3;_@I=^Q%H/[*/[9UW9_"
MWPKX7\!?!7QEI>G_ !!^'/A'PSHEMX8\,^';!PVE^)?"7A30]&TVVT/3M/\
M#FNQ&2WTO3UMK33M+UK1XHXXED6&/]*?^"!?P,TX?$K]HWX\ZOH]Y=:M8V/A
MSP1X0UPVMN=&TZUU^2ZU?Q196][--'>-XAF32=!-W!9V<MK9Z5-";F^635+>
MW?\ ?<SX0PV&\'J6:T<V^LTI8[)\]]I#+Z.%ABL?4R'*>'L;2]A2QM2G@UB<
MUHYMF$Z5!U88.>(>!H4)X:A2JQ_'L%Q-7Q/B?7P$\OC1FL/FV4QA+%U:KP^!
MCG>9YWA)*H\*I5WALLK9;@82J\CQ*PT<56K1K5YQE_3Y1117X*?KY4O[V#3;
M&]U&Z=([:PM+F]N)))[:VC2"UA>>9Y+F\GMK.W18XV9Y[JYM[:)09)YXHE:1
M?Y/?"7_!5?\ 9O\ AG_P4Q_:1_:1\4^'?B]!X'\9_#>S^&6GZ1:^%O#5QXNL
M?$_A^T^#6D:BNJ:=_P )K'I45@E[\./$"Q75IKEZTL<FG2+#BYE%M_6+=VEK
MJ%I=6%];07EE>V\UI>6=U%'/;75K<QM#<6UQ!*K1303PN\4T4BM')&S(ZE6(
M/^?3_P %-?V1M2_9)_:@\=^$['3;R/X>:S>P^)OA_JKI<R6TWA?Q*VH7>C63
MWDD2127FEM8:MX<N/G,MU>^&=2O0B0S1D_L7A'@,GS6KQ1E>85*L<1F621P,
M:,*JH^VRRKC<)5Q_L:GO-8JEB,)ETU:$W'#U*DHQE>HH?F?B1B\SR^&09A@J
M=*6'P&:/&2J3I^T]ECZ6&Q%+!^TAHI8>I0Q6-BTYQ3K0IJ37N<W]:/[+G_!7
M;]F?]KWXOZ/\%?A%X0^-[^+-6TW6-9DO?$?A#PII?A[2-(T*S:[OM2UC4+3Q
M[J=U;6V\V]C!]GT^ZEFU"^LK98LS;U_4VOYY?^#?C]E5?A]\#O%?[3OB;3(X
M_$_QJOGT'P5-<6\JWEA\./"M]/;7-Q T\:>7%XF\40W<SM;%H[JRT/2IFE<%
M4C_H:KX7C+!9-EO$689;D4:WU'+Y0PDJE?%2Q<ZN,I1_VV2J2I4N6%.O-X:-
M.,9)/#5).<G+3ZSA?%YIC\EPF/S>5'ZUC5+$0A0H+#QIX6;MAE**J5.:=2G%
MUI2;7NU:<5'2[****^7/H HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M**^,/VPOVP8/V4+;X8V]K\+O%/Q;\4_%?Q+?^&?"WA3PI="VU*[OK"/3B8+:
M.+3-9OM0U&]NM7T^STW2[#39[B]GE=4971$E[\LRS'9QCJ&6Y;0>)QF)=3V-
M'VE&BI*E1JUZLI5<15H4*<*=&C5JSG5K4X0A3E*4DE=<>/Q^$RS"5L=CJWL,
M+04/:U.2K4:=2I3HTXQIT:=6K.4ZM6G3A"G3G.4IQ2BVS[/HK\C_ /AY'^T'
M_P!(TOVJ/_!!XV_^=31_P\C_ &@_^D:7[5'_ ((/&W_SJ:^F_P"(?<4_] N6
M?^)-PI_]$AX/^NG#W_01C_\ PP\1?_.(_7"BOR/_ .'D?[0?_2-+]JC_ ,$'
MC;_YU-'_  \C_:#_ .D:7[5'_@@\;?\ SJ:/^(?<4_\ 0+EG_B3<*?\ T2!_
MKIP]_P!!&/\ _##Q%_\ .(_7"BOR/_X>1_M!_P#2-+]JC_P0>-O_ )U-'_#R
M/]H/_I&E^U1_X(/&W_SJ:/\ B'W%/_0+EG_B3<*?_1('^NG#W_01C_\ PP\1
M?_.(_7"BOR/_ .'D?[0?_2-+]JC_ ,$'C;_YU-'_  \C_:#_ .D:7[5'_@@\
M;?\ SJ:/^(?<4_\ 0+EG_B3<*?\ T2!_KIP]_P!!&/\ _##Q%_\ .(_7"BOR
M/_X>1_M!_P#2-+]JC_P0>-O_ )U-'_#R/]H/_I&E^U1_X(/&W_SJ:/\ B'W%
M/_0+EG_B3<*?_1('^NG#W_01C_\ PP\1?_.(^"/^"^GP+^).J0^!OB1I/B7Q
MMKWPU\2W%MX?N? MSXAUO4O"7A/XI:397(T+6=#\-W-S<Z/HMSXR\-"_T^5]
M(L+:>>]T;4Y9YGN=><3?AE_P3/\ V8IOVIOVR?A9\.=4TU[KP=X>U;_A/OB7
M%-#F%/!_@NX@O[[3+U)H)H@NO:G_ &;X:>*XC ;^U7!!9=I_JE\1_M\_&#QA
M86^E^*/^"6_[2VOZ=::QH7B"VLM4\+>,KNW@UOPQK%EX@\/ZG''+\)V5;O2=
M9TZQU"TE',<]NA.Y"RM\6_LG^,?B'^RE\7_VG_BUX6_X)N_M0WM[^T+XZA\1
MZ;IZ>$?'MH/ WAG_ $C5KOPI;SS?#B\%_'=^+-5UC5FNDALPMD-'L/()T]IY
MOV7*,PXHP'!%;A]Y9E]'-\'EV(P&6X_#<2\(4HUEB\3*E1JU%2S^FZ>)R[!5
M\34EBI\U3$3IX)<\JT/:P_+LSP>08SBNEG"Q^85LMQ>-HXK'X2KDG$DGA_J^
M'4ZL*3JY/-RH8W%4J$8T*24**J8E\E.$[/\ H5^+WPH\)_&GX3>/?@YXNM W
MA+X@>$-7\':G#;*(VM++4[&2SANK)4,:Q7.ERF"]L "J1W%K!D;%*G_/?T;]
MEGXM^'_VU;?]D:PM8)?B=;?%EOAB#(Y33+BW>[9)/$,TJ>:4T.3PTQ\3M.%D
M>'3 +A4:2,+7]?G_  \C_:#_ .D:7[5'_@@\;?\ SJ:^2/\ A:WB;_AL+_AM
M'_AV'^U1_P +,_X5F?AZ+3_A%O%_]G"\-SY9\9A_^%5;QXB_X1W/A;[0(@_]
MDLZ&=MP0?.<"T.,>#J6=PC@\NJK%X)ULNI_ZR<*3ITLZHI4\)6J1?$T;4'3J
MS>(M\<<+3@T_:WC[7&%;AOB:>53^LXZ$J&*C0QL_["XB4IY76;GB%!_V$[U:
M<X)TM+J6(<E\#O\ IQ_P3K_96E_91_9TT/PMXALK>W^)GC"ZD\9_$N2*2"Y:
MWUR_B2'3O#JWEN\L4UOX7T:*STUQ;W$]C)K!UK4+*1HM1+-]WU^1_P#P\C_:
M#_Z1I?M4?^"#QM_\ZFC_ (>1_M!_](TOVJ/_  0>-O\ YU-?'9OPEQKG>:8_
M-\PHY94QF8XJKB\1)<2\*J*G5E=4Z<7Q-)PI4::IT:,+ODI4:<;MJ3E]5EO$
M?"N4Y?@\MP=7'T\+@</3P]&+R'B%R<:<;.<VLA2E4J3<ZM6=ES5*DY62:2_7
M"BOR/_X>1_M!_P#2-+]JC_P0>-O_ )U-'_#R/]H/_I&E^U1_X(/&W_SJ:\[_
M (A]Q3_T"Y9_XDW"G_T2';_KIP]_T$8__P ,/$7_ ,XC]<**_(__ (>1_M!_
M](TOVJ/_  0>-O\ YU-'_#R/]H/_ *1I?M4?^"#QM_\ .IH_XA]Q3_T"Y9_X
MDW"G_P!$@?ZZ</?]!&/_ /##Q%_\XC]<**_(_P#X>1_M!_\ 2-+]JC_P0>-O
M_G4T?\/(_P!H/_I&E^U1_P""#QM_\ZFC_B'W%/\ T"Y9_P")-PI_]$@?ZZ</
M?]!&/_\ ##Q%_P#.(_7"BOR/_P"'D?[0?_2-+]JC_P $'C;_ .=31_P\C_:#
M_P"D:7[5'_@@\;?_ #J:/^(?<4_] N6?^)-PI_\ 1('^NG#W_01C_P#PP\1?
M_.(_7"BOR/\ ^'D?[0?_ $C2_:H_\$'C;_YU-'_#R/\ :#_Z1I?M4?\ @@\;
M?_.IH_XA]Q3_ - N6?\ B3<*?_1('^NG#W_01C__  P\1?\ SB/UPHK\C_\
MAY'^T'_TC2_:H_\ !!XV_P#G4UA^)?\ @J7\6_!>B7_B?QG_ ,$]?VC/"/AC
M24BFU?Q'XEM?$VAZ)I<$UQ#:Q37^JZK\,K/3[1)+F>&WB:YNH4DN)H85?S)$
M!J'AWQ94G&G3P67U*DY1A"G3XCX6J5)SDU&,(4Z?$4YSG*348PA"<Y2:C&,F
MTFI<;<.0C*<\5C80A%RG.>1\00A",4W*4YSR2$(1BDW*4I1C%)N4DDVOV,HK
MC_A[XRL?B+X!\#_$'3+6ZL=-\=^#_#7C+3[*^\K[;9V/B?1;+6[2UO/(>6#[
M5;V]]'%<>3))%YJ/Y;NF&/85\75IU*-6K1JQ<*M&I4HU8.UX5:-2I2J0=FU>
M%2E4@[-J\'9M6;^HIU(5:=.K3DITZL(5:<U>TJ=2$*E.2ND[2A4A)72=I*Z3
MND4445!84444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!\_V.EZ9JWQR\
M9VVJZ=8ZG;IX>LYT@U"TM[V%)EM/"L:S+%<QR(LJI)(BR!0X21U!P[ ^M?\
M"%>#?^A2\,_^"'2O_D2O,]!_Y+QXU_[%FT_])O"5>Y4 <S_PA7@W_H4O#/\
MX(=*_P#D2C_A"O!O_0I>&?\ P0Z5_P#(E=-10!S/_"%>#?\ H4O#/_@ATK_Y
M$H_X0KP;_P!"EX9_\$.E?_(E=-10!S/_  A7@W_H4O#/_@ATK_Y$H_X0KP;_
M -"EX9_\$.E?_(E=-10!S/\ PA7@W_H4O#/_ ((=*_\ D2C_ (0KP;_T*7AG
M_P $.E?_ ")7344 <S_PA7@W_H4O#/\ X(=*_P#D2C_A"O!O_0I>&?\ P0Z5
M_P#(E=-10!S/_"%>#?\ H4O#/_@ATK_Y$H_X0KP;_P!"EX9_\$.E?_(E=-10
M!S/_  A7@W_H4O#/_@ATK_Y$H_X0KP;_ -"EX9_\$.E?_(E=-10!S/\ PA7@
MW_H4O#/_ ((=*_\ D2C_ (0KP;_T*7AG_P $.E?_ ")7344 <S_PA7@W_H4O
M#/\ X(=*_P#D2C_A"O!O_0I>&?\ P0Z5_P#(E=-10!S/_"%>#?\ H4O#/_@A
MTK_Y$H_X0KP;_P!"EX9_\$.E?_(E=-10!S/_  A7@W_H4O#/_@ATK_Y$H_X0
MKP;_ -"EX9_\$.E?_(E=-10!S/\ PA7@W_H4O#/_ ((=*_\ D2C_ (0KP;_T
M*7AG_P $.E?_ ")7344 ?.OQO\/:!I/A/3[G2M#T?3+A_$-I \^GZ9964SPM
MINK2-"TMM!&[1,\<;M&6*%XT8C**1]%5X;\?_P#D3=,_[&:S_P#35K->Y4 %
M%%% !1110 4444 %%%% ',^-?^1-\6_]BSKW_IJNZ\]^%7A?PUJ/@'0;S4/#
MNA7UY-_:GG75YI-A=7,OEZSJ,4?F3SV[ROLB1(TW,=L:*BX50!Z%XU_Y$WQ;
M_P!BSKW_ *:KNN9^#O\ R3GP[_W%_P#T^ZG0!TW_  A7@W_H4O#/_@ATK_Y$
MH_X0KP;_ -"EX9_\$.E?_(E=-10!S/\ PA7@W_H4O#/_ ((=*_\ D2C_ (0K
MP;_T*7AG_P $.E?_ ")7344 <S_PA7@W_H4O#/\ X(=*_P#D2C_A"O!O_0I>
M&?\ P0Z5_P#(E=-10!S/_"%>#?\ H4O#/_@ATK_Y$H_X0KP;_P!"EX9_\$.E
M?_(E=-10!S/_  A7@W_H4O#/_@ATK_Y$H_X0KP;_ -"EX9_\$.E?_(E=-10!
MS/\ PA7@W_H4O#/_ ((=*_\ D2C_ (0KP;_T*7AG_P $.E?_ ")7344 <S_P
MA7@W_H4O#/\ X(=*_P#D2OF/]K;]B7X-?M>_!_4/A'XRTJU\,0SZSHNO:5XL
M\+Z+HL'B+0-2T>]CF>;3IY;3"KJ.G&]T>]0L$DM+Z0L&:-%K["HKHPN+Q.!Q
M-'&8.O5PV*PU15:&(HRY*M&I'F49PE:5I+F=KQDM=8R7NO'$X>AB\/6PN)IQ
MK8?$4Y4JU*:O&I3FDI1=FG9I+5--63332:\[\*_"3X9^"_#/A_PAX<\"^%=.
MT#PQHVFZ!HUC%H.E;+33-)M(;&RA!^R NR6\"!Y&^>1]TCDNQ)WO^$*\&_\
M0I>&?_!#I7_R)7345C*4IRE.<I3G.4ISG)N4ISG*4YRE*3;E*4I2E*3;<I2E
M)MN3;U244HQ2C&*48QBDHQC%*,8Q222C&,8QBDDE&,4DDDES/_"%>#?^A2\,
M_P#@ATK_ .1*/^$*\&_]"EX9_P#!#I7_ ,B5TU%2,YG_ (0KP;_T*7AG_P $
M.E?_ ")1_P (5X-_Z%+PS_X(=*_^1*Z:B@#F?^$*\&_]"EX9_P#!#I7_ ,B4
M?\(5X-_Z%+PS_P""'2O_ )$KIJ* .9_X0KP;_P!"EX9_\$.E?_(E'_"%>#?^
MA2\,_P#@ATK_ .1*Z:B@#F?^$*\&_P#0I>&?_!#I7_R)1_PA7@W_ *%+PS_X
M(=*_^1*Z:B@#Q?XJ^%_#6G> =>O-/\.Z%8WD/]E^3=6>DV%K<Q>9K.G12>7/
M!;I*F^)WC?:PW1NR-E6(/H7@K_D3?"7_ &+.@_\ IJM*YGXQ?\DY\1?]PC_T
M^Z973>"O^1-\)?\ 8LZ#_P"FJTH Z:O,_C%_R3GQ%_W"/_3[IE>F5YG\8O\
MDG/B+_N$?^GW3* )?"/A'PG<^$_#%S<^&/#UQ<7'A[19YYY]%TV6:>:73;:2
M6::62V9Y)9'9GDD=F=W8LQ))-=#_ ,(5X-_Z%+PS_P""'2O_ )$H\%?\B;X2
M_P"Q9T'_ --5I734 <S_ ,(5X-_Z%+PS_P""'2O_ )$H_P"$*\&_]"EX9_\
M!#I7_P B5TU% ',_\(5X-_Z%+PS_ ."'2O\ Y$H_X0KP;_T*7AG_ ,$.E?\
MR)7344 <;:_#GX>V4U_<V7@3P9:7&J72WNISVOA?1+>;4;Q+:WLDN[^6*Q1[
MRZ2SM+6T6XN&DE6VMK> .(H8T6Y_PA7@W_H4O#/_ ((=*_\ D2NFHIMN3NVV
M]-6VWHDEJVWHHQ2UT225DDD)):))+LDDM6V]K;MMONVWNVWS/_"%>#?^A2\,
M_P#@ATK_ .1*/^$*\&_]"EX9_P#!#I7_ ,B5TU%(#F?^$*\&_P#0I>&?_!#I
M7_R)1_PA7@W_ *%+PS_X(=*_^1*Z:B@#F?\ A"O!O_0I>&?_  0Z5_\ (E'_
M  A7@W_H4O#/_@ATK_Y$KIJ* .9_X0KP;_T*7AG_ ,$.E?\ R)1_PA7@W_H4
MO#/_ ((=*_\ D2NFHH YG_A"O!O_ $*7AG_P0Z5_\B4?\(5X-_Z%+PS_ ."'
M2O\ Y$KIJ* .9_X0KP;_ -"EX9_\$.E?_(E'_"%>#?\ H4O#/_@ATK_Y$KIJ
M* .9_P"$*\&_]"EX9_\ !#I7_P B4?\ "%>#?^A2\,_^"'2O_D2NFHH YG_A
M"O!O_0I>&?\ P0Z5_P#(E'_"%>#?^A2\,_\ @ATK_P"1*Z:B@#F?^$*\&_\
M0I>&?_!#I7_R)1_PA7@W_H4O#/\ X(=*_P#D2NFHH YG_A"O!O\ T*7AG_P0
MZ5_\B5SWB[PCX3MO"?B>YMO#'AZWN+?P]K4\$\&BZ;%-!-%IMS)%-#+';*\<
ML;JKQR(RNCJ&4@@&O1ZYGQK_ ,B;XM_[%G7O_35=T <S\'?^2<^'?^XO_P"G
MW4Z],KS/X._\DY\._P#<7_\ 3[J=>F4 %<UXT)'@[Q802"/#.ND$<$$:7=8(
M/8BNEKF?&O\ R)OBW_L6=>_]-5W0!Y!\-OAMX*U_P5HNKZOHOVO4+O\ M'[1
M<?VCJT'F>1JU_;1?NK:_A@39!#$GR1+NV[FW.S,>Y_X4]\.?^A=_\J^N_P#R
MSH^#O_).?#O_ '%__3[J=>F4 >9_\*>^'/\ T+O_ )5]=_\ EG1_PI[X<_\
M0N_^5?7?_EG7IE% 'F?_  I[X<_]"[_Y5]=_^6='_"GOAS_T+O\ Y5]=_P#E
MG7IE% 'F?_"GOAS_ -"[_P"5?7?_ )9T?\*>^'/_ $+O_E7UW_Y9UZ910!YG
M_P *>^'/_0N_^5?7?_EG1_PI[X<_]"[_ .5?7?\ Y9UZ910!\Y?%C]EOX1_%
MGX9^//AGK?AT+IGCGPKK?AJXF.J:Z[6;ZI8S6UMJ$:'5,--IUV\%_ &RIFMX
M]RLN5/E/[('[#_P\_9C_ &>/AQ\';VRL_$/B+PYI4EQXQ\2:??:_:6?B'Q?J
MUS-J.O:I:V[WT#Q637<YM-.C>"&1-.M;1)8UE5\_<=%=:QV+6!GEBKS6!J8R
MGCYX=-JG+%4L//"TZLE?5PHU)Q2>BD^>SDDX\KP6%EC89@Z,7C*>&G@X5W?F
MCAZE:->=-+;WJD(MRMS<J<$^5M/S/_A3WPY_Z%W_ ,J^N_\ RSH_X4]\.?\
MH7?_ "KZ[_\ +.O3**Y#J/,_^%/?#G_H7?\ RKZ[_P#+.C_A3WPY_P"A=_\
M*OKO_P LZ],HH \S_P"%/?#G_H7?_*OKO_RSH_X4]\.?^A=_\J^N_P#RSKTR
MB@#S/_A3WPY_Z%W_ ,J^N_\ RSH_X4]\.?\ H7?_ "KZ[_\ +.O3** /,_\
MA3WPY_Z%W_RKZ[_\LZ/^%/?#G_H7?_*OKO\ \LZ],HH \S_X4]\.?^A=_P#*
MOKO_ ,LZY#X.V=MIWB7XI:?9Q^39V&NVMG:0[Y)/*MK:_P#$<$$?F2N\K[(H
MT7?([R-C<[LQ)/O=>&_"K_D<OB[_ -C,G_IU\34 >Y4444 %%%% !1110 5Y
M!\;-9U71?"5I/I-_=:=<76NVEG+<6<SV]Q]G:QU*X:-)XBLL6Z6VA+-&ZL54
MH3L9@?7Z\-^/_P#R)NF?]C-9_P#IJUF@ _X55XR_Z*[XF_[XU7_YIJ/^%5>,
MO^BN^)O^^-5_^::O<J* /#?^%5>,O^BN^)O^^-5_^::C_A57C+_HKOB;_OC5
M?_FFKW*B@#PW_A57C+_HKOB;_OC5?_FFH_X55XR_Z*[XF_[XU7_YIJ]RHH \
M-_X55XR_Z*[XF_[XU7_YIJ/^%5>,O^BN^)O^^-5_^::O<J* /#?^%5>,O^BN
M^)O^^-5_^::C_A57C+_HKOB;_OC5?_FFKW*B@#PW_A57C+_HKOB;_OC5?_FF
MH_X55XR_Z*[XF_[XU7_YIJ]RHH \-_X55XR_Z*[XF_[XU7_YIJ/^%5>,O^BN
M^)O^^-5_^::O<J* /EWQO^S4GQ)TBTT'QYXWO_%>C6.O^'O%-GINM66I7EK;
M^(?"FKVFO>'=6BC?Q-A;S2=7L;6]M7Z"2(*ZO$\D;=A_PJKQE_T5WQ-_WQJO
M_P TU>Y453E)QC%RDXPY^2+;<8>TDISY4W://.,93Y;*4HJ33DDR5""E*:A%
M3GRJ<U&*E-03C!3DHJ4E",I*'-*7*I-1Y4VGX;_PJKQE_P!%=\3?]\:K_P#-
M-1_PJKQE_P!%=\3?]\:K_P#--7N5%24>&_\ "JO&7_17?$W_ 'QJO_S34?\
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
M\D_\1+A+_P"AX/\ 4S(?Y<V_\2/B3_Y]'Y'_ /#OO]L+_I)_\9/_  A]<_\
MGUT?\.^_VPO^DG_QD_\ "'US_P"?77ZX44?\1 XE_GR3_P 1+A+_ .AX/]3,
MA_ES;_Q(^)/_ )]'Y'_\.^_VPO\ I)_\9/\ PA]<_P#GUT?\.^_VPO\ I)_\
M9/\ PA]<_P#GUU^N%<'/\5/AA:_$K3_@S=?$?P%;?&#5O"-Y\0-+^%,_C#P]
M#\2M2\!Z=J<6B:AXVT_P+)J*^*+SPC8ZS/#I%YXDM]+DT:VU.:*PGO4NY$B(
MO$#B5RC!3R1SGS*$%PGPDY3<*<ZTU"*X><IN%*E5JS48R<*5*I5GRTJ=2I3?
M^IF1*,I.&;<L$I3E_K'Q)RPC*=.E&4Y?VURPBZE6E33E**=2K2IINI5I4ZGY
ME_\ #OO]L+_I)_\ &3_PA]<_^?71_P .^_VPO^DG_P 9/_"'US_Y]=?KA11_
MQ$#B7^?)/_$2X2_^AX7^IF0_RYM_XD?$G_SZ/R/_ .'??[87_23_ .,G_A#Z
MY_\ /KKE;O\ X)A?M(7_ (QT?XA7O_!1?XCW7CKP]HNK>'-"\77'PTU*7Q#I
M&@Z]<6-WK.CZ?JK_ !F-Y:Z?JESIMA/>VL,J17$EI"TBDI7[-44UXA<3KFM4
MR5<T7"5N%.$US1ERMQE;A]<T6XQO%WB^6-XOEC9/@K()6YJ>:2Y9*<>;B'B*
M7+.-^6<>;.)<LHW?+*-I1N^646VW^1__  [[_;"_Z2?_ !D_\(?7/_GUUXMX
MV_X(^_&#Q_X[\,?$/QA^W'K_ (N\7^'C9I9>,/$?PJN[WQ)H\.C7,^JZ"-,N
M;CXK7<MR+#6)GN;>*>]LX[!YYKNW:64F"3]V:*VPWB5Q=@ZCJX7%Y5AJLJ=2
MBZF'X9X8H3=*M!PJTW.ADE";A.+M.#FX35E.$X^Z\Z_ G#6)@J>(PV85Z:G3
MJ*%;/L_K052E)3IS4*V:UH*<)*\9J"G%W<)P?O+\1?#/_!)KXY>#?'?CKXF^
M%O\ @H+X^T+Q]\3#I9\=^+-+^%UY9:[XH_L:%H-._MG4[?XQQWFH?9XV.S[7
M--AL$8P,>E?\.^_VPO\ I)_\9/\ PA]<_P#GUU^MY(4%F(55!+,2   ,DDG@
M #DD\ 5P?PR^*OPO^-?@O2OB1\&OB1X"^+7P[UV74X-$\>_#+QAX>\>>"]9G
MT35;W0M9ATKQ3X5U'5=#U"72-;TW4=&U..TOIGL-5L+W3[H17=K/#'B_$+BB
MI*I*57)ZLXQIRJRGPKPK5G"$G]7H.I*>0U90IMT/J^'4Y0I?N?J^'25%T*5Q
MX(X?I0BH4<SI4Y5)QCR<0<14Z<JTHSQ$XQY<WIPE5E#VF(G%<U64.>O.+@IU
ME^9G_#OO]L+_ *2?_&3_ ,(?7/\ Y]='_#OO]L+_ *2?_&3_ ,(?7/\ Y]=?
MKA7$?$7XF?#?X/\ @_5?B'\6_B!X(^%O@#0I-,BUOQS\1?%>@^"/!^C2ZUJU
MCH.CQZKXF\37^F:+ITFK:YJ>FZ-IB7=["U_JVH6.G6HEO+NWAD7_ !$#B6\5
MSY)>4X4XK_5/A*\JE6I3I4H17^KUY3J5:M*E3A%2G4JU:5*G"I4JTZ=2UP7D
M3=E#-F[-V7$7$K=HQG.3LLY;M&%.I.3M:,*<YR<8PG*'YC?\.^_VPO\ I)_\
M9/\ PA]<_P#GUT?\.^_VPO\ I)_\9/\ PA]<_P#GUU^F?Q*^*OPO^#'@?6?B
M=\8?B1X"^%'PV\.)I\GB'XA?$KQAX>\"^!]"35M2LM&TI]9\6>*-1TK0=+34
M]8U+3M)T]K[4(!>ZE?V5C;&2ZNH(I.Y66)XEG22-X7C$J3*ZM$T3*'619 2C
M1LA#!P2I4A@<<TGX@\21A4J2J9'&G2DXU9OA/A%0I25)UW&K-\/J%.2H)UW&
MI.G)4$Z[BJ*=9+_4S(;0?+FUJL92I/\ UCXDM5C"5.$Y4W_;5JD83JTH3E3=
M2,)U:49RC*I3C4_)/_AWW^V%_P!)/_C)_P"$/KG_ ,^NC_AWW^V%_P!)/_C)
M_P"$/KG_ ,^NOTY^'/Q-^&_QA\&Z/\1?A'\0?!'Q3^'WB$7K>'_'?PY\5Z#X
MW\&ZXNFZC=Z1J)T?Q/X9O]3T34Q8:M87VF7ILKZ<6NHV5W93^7<VTT2=O52X
M^XGBW&3R6,E:\9<(\)QDKJ,E>,N'8R5XSA)7BKQG"2O&492/]3,ANURYK>,I
MPDO]8^)+QG3G.G.+7]M74H5*56G.+2E"I3J4YQA4IU(4_P C_P#AWW^V%_TD
M_P#C)_X0^N?_ #ZZ/^'??[87_23_ .,G_A#ZY_\ /KK]<**7_$0.)?Y\D_\
M$2X2_P#H>#_4S(?Y<V_\2/B3_P"?1^1__#OO]L+_ *2?_&3_ ,(?7/\ Y]='
M_#OO]L+_ *2?_&3_ ,(?7/\ Y]=?KA11_P 1 XE_GR3_ ,1+A+_Z'@_U,R'^
M7-O_ !(^)/\ Y]'Y'_\ #OO]L+_I)_\ &3_PA]<_^?71_P .^_VPO^DG_P 9
M/_"'US_Y]=?KA11_Q$#B7^?)/_$2X2_^AX/]3,A_ES;_ ,2/B3_Y]'X.>-_!
M'[57[)'[1/['-AXA_;7^)WQK\/\ QE^-FD^#==\.ZYI5_H>E)HT6L^%[/4[>
M[MM0\;^,[;4TU2R\030*?L]C-I[PK<VTYN#&\'[QU^4'_!0__DXS_@FM_P!G
M+V__ *D'PVK]7ZWXOQ=3,<HX*S/$TL''&XW*\[>+JX/+\!ET:[PW$=;#4)5*
M&783!8=RIT(JE&?L>;EWD[LRX:PT,#F7%6 H5,5+"X3,,J6'IXK&XS'2HK$9
M'2KUE"KCL3BJRC.LW4<?:<O-M%6"BBBO@SZ\**** "O@#]H;_@I/^SC^S1\2
M+WX5?$%?'U]XLTS3=+U/48_"WAFSU.PLHM9M$O[""6\O]<TG?<R64L%TZ6\4
M\4<<\:M,)=\:??\ 7Y0?"S_E+]^TQ_V;1X/_ /1OPAKZOA3+\JQE3/<3G&&Q
M6,PF3</XS-UA,)CO[.JXBM0QF5X6%-XM8;%NG!+'SF[4)<SA%.R9\[Q%C<QP
ML,HH997P^%Q.:9UALM>)Q.$^NTZ-*KA<PQ$YK#NOAE.=\'"*O5C92;6J,[_A
M]-^Q[_T#?C)_X16A_P#S8T?\/IOV/?\ H&_&3_PBM#_^;&OUPHKJ_M3@/_HC
ML[_\32?_ -#AS_V?QA_T4^4_^(M#_P"?A^1__#Z;]CW_ *!OQD_\(K0__FQH
M_P"'TW['O_0-^,G_ (16A_\ S8U^N%%']J<!_P#1'9W_ .)I/_Z' _L_C#_H
MI\I_\1:'_P _#\C_ /A]-^Q[_P! WXR?^$5H?_S8T?\ #Z;]CW_H&_&3_P (
MK0__ )L:_7"BC^U. _\ HCL[_P#$TG_]#@?V?QA_T4^4_P#B+0_^?A^/'B#_
M (+$_L4^*-!UOPSKFA?&"_T3Q%I&I:%K%C+X)T,Q7NEZO9S:?J%I*/\ A,>8
M[FTN)H7']US7Y8?\$TOCO^Q?^PCKOQ\\2ZK/\3_$^M_$/Q?-I'@.^L?!VGSR
MZ+\'-(O6U+PWINJF^\36IC\37U].)_$/V5KFS=])TEX+F1D?;_6M17H8?BGA
M+"Y?F&5X?A;/J>!S26$GC:,>-)KVSP52=6A[RX=4HQYIVJ16E6$*<)IQ@D^&
MOP[Q'B<;@LPK\091/%Y<L0L)5?"T?W:Q,%"I>/\ ;;4FDG*FWK3G*<X^])V_
M(_\ X?3?L>_] WXR?^$5H?\ \V-'_#Z;]CW_ *!OQD_\(K0__FQK]<**\_\
MM3@/_HCL[_\ $TG_ /0X=W]G\8?]%/E/_B+0_P#GX?D?_P /IOV/?^@;\9/_
M  BM#_\ FQH_X?3?L>_] WXR?^$5H?\ \V-?KA11_:G ?_1'9W_XFD__ *'
M_L_C#_HI\I_\1:'_ ,_#^6G_ (*9?MH?LN?MD_"7PE8?#RV^(>F_%;X=^,;;
M7/#%]XF\*Z;IVD7WA_5XCI7C'0+_ %"Q\1:G=6Z75BUIJUBPLKB+^U-%LHW2
M-9FN(?H;]CC_ (*,_L5_LL?L^>!?A);:=\5[K7;"T?6_'>L6/@G16@USQWK8
MCN?$-]#-)XKMIKFRM)5@T/1I[BVM[EM TC2DN(8YD=1_0A17N5...&JO#V'X
M7GPQGCR;#9A5S.EAEQE)2^LU8<EIU?\ 5[FG1IRE4K4J+CR4Z]6I53<I)1\F
M'">?0SJMQ!'B#*O[4KX*GE\Z[X8BXK#TY\RY*?\ ;24:LTHTZE7F<YTH0INT
M8Z_D?_P^F_8]_P"@;\9/_"*T/_YL:/\ A]-^Q[_T#?C)_P"$5H?_ ,V-?KA1
M7A_VIP'_ -$=G?\ XFD__H</6_L_C#_HI\I_\1:'_P _#\C_ /A]-^Q[_P!
MWXR?^$5H?_S8U\1_M^_MM_L0_MP? '4/A%>_\+7\->((?$?AOQ/X5\77'P\T
M"ZET/4=&OFCO<,/%4USY%_H&H:WIS1185I;R-WP$++_29175@N(>#<MQ>'Q^
M"X4S[#XO"58U\/6AQI)RIU8<W+)1EPW*$K<SO"<9PDO=G"<6XOFQF2<3X_"U
M\%B^(\HJX;$TY4JU-\+17-"5KVDL[YHR32<91:E%I.+3/Q@^'_\ P5N_8<^&
M?@7P=\._"7A_XOZ;X8\#>&=$\*:#8P^!O#\26^E:#IUOIEDA2+Q>J>88+9'F
M<+F69I)7)=V)Z_\ X?3?L>_] WXR?^$5H?\ \V-?KA17*\UX$DW*7!^>RE*4
MI2E+C:I*4I2E*4I2E+AURE*<I2G.4FY2G.<I.4I2E+HCEO%L(QA#B7*(0A&,
M(0CPI",8PA&,8QC%9VDHQC&,8I:*,4EHD?D?_P /IOV/?^@;\9/_  BM#_\
MFQH_X?3?L>_] WXR?^$5H?\ \V-?KA11_:G ?_1'9W_XFD__ *'!_P!G\8?]
M%/E/_B+0_P#GX?D?_P /IOV/?^@;\9/_  BM#_\ FQH_X?3?L>_] WXR?^$5
MH?\ \V-?KA11_:G ?_1'9W_XFD__ *' _L_C#_HI\I_\1:'_ ,_#\C_^'TW[
M'O\ T#?C)_X16A__ #8T?\/IOV/?^@;\9/\ PBM#_P#FQK]<**/[4X#_ .B.
MSO\ \32?_P!#@?V?QA_T4^4_^(M#_P"?A^1__#Z;]CW_ *!OQD_\(K0__FQH
M_P"'TW['O_0-^,G_ (16A_\ S8U^N%%']J<!_P#1'9W_ .)I/_Z' _L_C#_H
MI\I_\1:'_P _#\C_ /A]-^Q[_P! WXR?^$5H?_S8U]Z?LX?M(_#;]J;X>2?$
MOX6R:XWA^W\0:CX7O(/$6E#2-5LM9TNVT^]N;::VCN;VVD1K+5=/NHI[6\N8
M62Y$;.EQ%/#%[Y7Y0?\ !'O_ )-S^*7_ &<O\2__ %'_  '6^*PW"^8\,YSF
MN49-F>4XS*,?D-"^*SYYM1Q%+-JV8TJL72EE> ]E*DL%"4)J<VW)IQLM<L/7
MX@P.?97EV99I@,RPV98/-ZUL/DZRVK1J9=2P-2FU4688SVD:GUJ491<(I**=
M[[?J_1117P9]>%%%% !1110 5^4'_!0__DXS_@FM_P!G+V__ *D'PVK]7Z_*
M#_@H?_R<9_P36_[.7M__ %(/AM7V7 /_ "4V'_[%?$W_ *RO$9\OQC_R(:W_
M &,,A_\ 6AR0_5^BBBOC3Z@**** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH *^%?^"F'_ "8U^T%_V+OAW_U.O"M?=5?"
MO_!3#_DQK]H+_L7?#O\ ZG7A6OHN$?\ DJ^&/^RAR7_U980\3B7_ ))W/_\
ML2YI_P"H&)/=?V7?^39OV=?^R%?"/_U /#]>ZUX5^R[_ ,FS?LZ_]D*^$?\
MZ@'A^O=:\[-_^1OFW_8VS7_U9YD=V6_\BW+?^Q=E_P#Z@8$****\X[0HHHH
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
MKQ%Y7]A_VG_;LG]I_P!GZ?Q'P'_X*3_L9_M(_M#?'']ESX3_ !T^&GB/XQ_
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
M7PS^%7PUO_@)?VMUIGQ&U;Q_\5_#OA276#HVA^!_$/C/6?&G@*P\4_9'P?\
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
M\.?V=?\ @IA_P4P_9\^ G@3PC\&O@/:?"7]@_P",NE?!CX9>'M*\%?"WP_\
M$_X@Z+\?O!?COQCX6\!^'K6P\,>%-4\9>'?A3\/;3Q0/#>F:7::[=>&+'5]2
MMKG69;W4+KU__@I_IWBC0=/_ &,_VA+'P5XV^(OPV_92_;-\#_&SX\>%?A[H
M^N^*_%=A\)9?AC\6_AEJ/Q+TWP)X8MM2\2^/HO@[XD^(GAGXEZSX6\-:'KWB
M67PYX=UK5=#TF\O=*2"6*[@J.555B%A</F:RN=;&8B-+ERO#8W'YC@,;BJ_-
M46%E# 2RK$SA5KU:.#<,5@<3F$\)A*&:2P^M*G.6)S/">R=;$9?'&QH4*+J.
M6/Q-/(L#G.7X:BE"595<8\TPF%=*G3J5Y5Z-?#X.->OBLO53Z<^!W[2?C;XM
MZ^=#\;_L=?M5?LTQ7NA-K_AC7OCC:?L^:MH/BBWA:U-[IXNOV>OV@_CU=^!-
M=L[>_L+I=$^+UC\.-2U59[JUT"WU?4M#\1V.C?5-?F)\6?VZ/A7^TI^S/^T[
MH'_!-;]I+X3_ +1'[3MA^S-\7_%'PKC_ &??&/A?XRMX/^(4?@;4Q\-_^$OU
M+PG+XF\(_#WQ/KGBFXL8O 7A_P"*5WX?N/&.JZ5K4&D:9K-OX7\5)I?X]:"?
MV -3\+?L*O\ \$S_ /A55Y_P4T_X:!_9HOOC/>_#06\G[;<7@FT\>^'O^&[9
M/^"B&I29^.MMX:E\(M\0[;XQ1?M9W,<>H_%^3P;864=S\6I?A[;MT482Q&/6
M"=&>&2Q62X5*;J3Q-2GG>89G@UF,*,Z=.-3+,E>!<<[S"GRX>DU-P>'=*=3$
MX59QIX*IC55IU$\/F^+48\L</2_LC*L+F?U)UN>I4CC,WCBJ=+),)6YL15JU
M*$:WUB->$:?]8%?._P 6_P!ICP)\&?B[^S#\%_%&D^+;_P 4_M8>/_'/PY^'
M5_H%AHUUH&BZW\/_ (3^,OC'K-UXUNM1U[2]1T[2KGPQX'U:QTR?0]*\1W<V
MO7&G6MU8V6GRW.J6G-:7^V]^S#K,<TFG_$F>;[/^U5J'[$TD,O@/XDVETW[3
M6E32Q:A\.(;.\\'V]W<P6R0S7K>.[>&7X</I4,NL1^+WTJ-[P? ?_!4/XK_"
MWX(?M?\ _!';XG_&CXE> /A#\-?#/[4W[1+>)/B'\4/&/AWP!X&\/KJO[$WQ
MXT72VUOQ;XKU'2= TD:EK.HZ?I-@;_4+<7FIW]G86_F75U!$^-&5.>)RM3G!
M87&9E@<+4JN<(TY4<9EF/S&BH5I3C",Z]"IDF)H24G*>'Q^%E",HX^BIZ336
M&S=P3EBL%D^;8RC2492G'$X&=*A'GI1C*4XT\71S'#U:=M:V$Q%*3C/#5%']
M6?B/\9_AK\)-5^%.B?$+Q)_PC^I_&[XFV7P=^&%K_8^OZK_PD_Q'U'PIXN\<
M6?AWSM$TK4K?1?.\+^!/%6J?VOXAETG0H_[*^Q2ZHFHWVFVEYZ<[;$9L9VJS
M8Z9V@G&><9QZ5_/%_P %0-=_X)Q?M2:+_P $\?VI_%6I_L6?M)_LY?#K]OOP
MUX ^,/[16L3_  0^-/P7\!_#37_@K\;[+6?!_P 3/BS<GQ/X(\*_#_4OBGJ?
MPC37=%\5:_8>&)/&UY\/IM5MQK+^'Y*X#Q3+_P $Z_$?[<G[7?AO_@I6G[.6
MIZ!8^#OV>-,_X)F>'OCE!X8/@:[_ &8O$GP6\,OJ+_L#Z1J*)IFM_%35_CC!
MXGTW7-5_9VM[[XX3:I8?"S0-,O?['TSX8:?;<LJM2.$Q<JL70Q-#%\44XW4H
M_P"SY+P]P]G67X>E2JTI5:N<YM#/*E?+<*Z,J6.P679GC,-A\?0RQPQFE2$%
M&E5HU(5*4\!EM=OFC.V(QO$>=9#B:TY4JBA#+,MGE<%CZZJ^UPV(Q6"P]:K@
MJN.YL)^UW[#O[4'_  V;^RY\+OVE/^$'_P"%;_\ "R5\9M_PA?\ PDO_  F'
M]B_\(C\0O%G@3'_"1_\ "/\ A;^T?[0_X1?^U?\ D V'V3[=]A_TG[-]LN/K
M"OPG_P"")'Q^^$7@C_@GG_P3=^"/B'7O$'A_XD?M">&?VE[_ .#OA'Q#X=\>
M:EK/B"R^%7Q9^('BCQQ;>(O$\NE:OI?A_P 0>'O#^K6%W>V_C[Q+IFMZ[=?;
MH],.MZC9:DL/[L5Z6*HJC5Y8W<%"A3Y[*TL11R_(?KT?=J5HJI3Q^,Q*KTHU
MJJH5:ZHJ<X0HSGQX>JZD).3BI^VQ<N2,E/EH2S7B*E@VI*%-SIRP>7T%0K.G
M3^L4L,Z_(I5*J17,^-?^1-\6_P#8LZ]_Z:KNNFKF?&O_ ")OBW_L6=>_]-5W
M7.;G,_!W_DG/AW_N+_\ I]U.O3*\S^#O_).?#O\ W%__ $^ZG7IE !7,^-?^
M1-\6_P#8LZ]_Z:KNNFKF?&O_ ")OBW_L6=>_]-5W0!S/P=_Y)SX=_P"XO_Z?
M=3KTRO,_@[_R3GP[_P!Q?_T^ZG7IE 'RO^TY^T]!\ 1\.?!OA/X>^(?C5\??
MCGKNM^$O@9\&/#.HZ;H#^*-9\/Z!<^(?$7BGQSXTUGS-)^&GP>\!:9%;:G\2
M_B-=V&OW^AV%]INE>$/!GQ!^(/B#PAX!\3?/7QR_;*_:8_92_9)_:B_:7_:1
M_94^%FFZG^S[\-+WXG^&_#/P4_:HUOXI>!?B/8V&^*Z\,:AX_P#''[-'P3\;
M^!?%EK<1?:+E$^"GC#PJ='O=+NK'Q7?ZO)JN@:-C_MK>%_B7\,OVJ/V0/VY_
M!OPH\5_'#X?_  *\(?M"_!?X\>!OACH4WC'XS^&/AU\?$^%NL:?\8OA=\/;(
MIKGQ,F\ ^*OA)IFG>./ /@Q-9^)&L^"O%>I7WP\\(^,=?TA?#>I>+?\ !1[X
MJZA^V=_P2]_X*">"_P!G[X$_M7:_JMU^SWXCT'PU9>-OV5OCQ\&O%OCWQGJ:
MF1_!7P]^#_QF\"> ?CQXTU>PL(K#4)]9T'X5W?@?4!J]OI&@>+=9\2Z5XHT/
MP_G0DOJ_MIR4JJS25+'4IIQAE^6T\^X8PE"JH\L)<N,R;%YGF53,/:8FG.57
M$82C2P\LIK4X]^'I49YEE^'J\L<%6HX"JJW-RO$XFM1SKZ_AZE5S:@L-B\-@
M<(L(H8>I3I.GF,L15AC(SI_H+^V#^TK<?LJ_LD?&;]J&T\#0_$*[^%'PXN?'
MEKX!N?%3^#;?Q)<1"S6#1I_%\7AGQ;)H4,LEXJRZK'X4UMX$1G32[AB(Z^7+
MS_@H?X]^ WCCQ%X(_;P^ O@GX&1Q_LS?&;]JKP'XX_9]^.'BS]J'P)XM\ ?L
MX6FDZG\=?#.L3^*OV=_V:?&?A+XB^$="\4>#_$.A:/%X(\2>&/&&E:U=PV7C
M&QUW27T2[\6_;B^-^D?MA_\ !.7]L?X+? 7X7_M@WOQ/G_9UO(M+T#QG^PE^
MV;\$]4UF^EO]#TZ/3_ MQ\??V>? >A>.O%,-Q)]I@\+>&9/$FLO:6]QJ4NB3
MZ3:7L\?UIX/_ &,M$^&VJ^,OCW\6/'7[0W[>_P 8K;X'>*_A5X9T_P"-W_#-
M]OJ%K\,==6W\1>,?@U\-/AQ\.?AK^R[^SC8:A\7-:T70]/\ %'BOXAZ+;:]X
MGCTOPUX;\9?$RR\!:%:6.FO$0K06<U(5*6'A3E.&"K8FG+$T%3K<,\05<)4P
M]##R6(E*GG]/)\1B<95=?"QP&#Q^#>&J5L32I2\C*ZRK4>'(XR%:M6KX'"U<
MUHT)T\%B?KM/.>$(8VEBJ^*A]4PL:F5XG/\ #1PT84:U/&8S!XU5*>'R_$5*
M/0_LQ?M _M2?'"'P'\0/'O[+_P ,/AQ\!/B]X&L?B!\./&'@S]J2;XL?%'1=
M$\3:-9^*_!$7QH^&-Y\!OAIX)\)WVL^&KV&UUG_A3WQN_:$T_0O&DUOH]CJ'
MB+P>]Q\0K7J]=_:E_L7]N7X;_L8?\(+]I_X6%^R_\6/VD?\ A9/_  D_D_V1
M_P *O^)WPG^''_"&?\(=_P (]+]O_MS_ (6?_;/_  D7_"4V7]F?V'_9W]A:
MA_:?V[3_ ,IOV/? K_";]K;X1^'/^"=%E^W%X#_8N\2)\0I_VJOV7?VL_P!G
M_P#:9^%7[-/[/6BP^$?$.N_#[7_V0M1_:Y^'7P\\9^#/&_B'XU:C%I/B#X1?
M +Q5\2/@G<>%-=\2^(+_ ,&> 8/#?@C5K[W+]IO]E&X_:%_X*S_LZ:_XPT3]
MHS2O@]X7_8#_ &D=(U'XG_ _XO\ [2G[.>GZ;\0]4^/G[.UYX=\$:_\ &;]G
M+Q]\+M7DO-=\/V?B76K+X<ZWXPEL->@T&;Q#_P (]>S>&+;4-,[9JE/%99+#
MX>='!XJKG\987%XF$\7AZ&"RSB&KA?K>-I)X;'.GBL-E[P69X6E@*.?QH\\<
M'@JE6M@V05:GA,XCB:T*F.PF"RNK&OA:%2&%>+Q&;\/8;$0PN"K<N*PM1X:O
MF7UO*L55S&OD\,13<\;C%16)C]SZ?^U(+[]NCQ9^Q:? PA'A?]E+P+^TZ?B6
M?$^\7H\:?%KQ_P#"X^"3X._X1]/LHTS_ (0;^W?^$E_X2JX^V?VI_9G]@6GV
M+^T+OI_AS^V+^R-\8;#XEZK\)/VI_P!G'XI:7\&+)M3^,.I?#GXX?#+QO8?"
M?34AUJX?4/B7>>&?$^IV_@2R2#PYXAG:[\42:5 L.@ZU(9 FEWS0?C9XJ_9L
M^+W[*/[:?[<'Q)_94^"WQT_:#GN?^"1.B6?PILOVE?C#^TI^TSX'^)_[0.E?
M&?XY:E8_!5_BK^TI\5?&]_):W6FR>&M0USX0:#\2/#D$FDZY-J-O9Z->^+)]
M=NOCZQ\ ?M*_%KXO?$;XBW,'[=OQZ3Q%_P $2?VV_@_KWCOXV_L+Z9^R1X3L
M?CQKVK_!#5=%_9T^#'PGTG]G#X*?&A-.L[B;Q%>?#C0?B_J/QE.L6=]J.F_"
M+XH^.]6T#XNZ@OD5<34IY35Q=*G]8Q&#X8XAS6K&<*M*K7S/ 5?$;'Y9AWAX
M*I4EAL3A>%<NR>53#0A4^M8S+7"G5QN98/#YAZU/#4ZF-HT:E2-"EB<UX>P<
M.6I3JQA@L8_#W 9GB/:R5.G3Q-.MQ9C\RIT:]2:C#*\>IQCE^!Q^+R[^E_X=
M_M;?LJ?%[X@ZG\)?A-^TU^SY\4/BKHGAJU\::S\,OAW\9_AQXU^(.D>#KZ#0
MKJR\6:GX,\->)-3\1V'AJ\M?%'AJYM==N]-BTNX@\1:%-%=/'JVGM<<]XD_;
MC_8I\'?$'Q7\)?%W[8'[+?A7XJ^!(+>Z\<?#/Q)^T#\)M#^(/@VUNUT=K6Y\
M5^#-3\6VOB/P[!<KXAT!K>;5]-LXYEUS1S&S#4[(S_D]H7[-7C3P3%_P;O6'
MP\^"OBGP.?@7X5\:^%OBC>^'_AKK.G_\*2TKQI_P3Y\=:?XBTWXF/:Z1"_@?
M3/$?QEM?"T/B#3?%TNEVOB#XE6>A6VJ1W7B>'3U7\S_CQJ%G\)O^"&%]^Q=\
M5_V2/CMIG[4/P<\;?#:^^,&M^+_V9OB#;?"1OBG:?M6^$9?&_P"U7I'[6GB/
MP9'^S[\2-4^(J:[<^*M(UGP%\5O%?QE\2R>-I--NO#=K+9^,W\.^UB<-2H9Q
M5RR%9584,_GD2J1E3Y\QY?$;)N"Y8_+Y*4L-##4,ISBGQ!66)JU%4C]6^KUZ
MF65L7CLO\&EBZM3)</FDJ2I5,3P[A<^=*HJJA@)8C@GB3BCZCCX\JQ/MY9CD
M$,GC[&E"="6*JQQ%%9A1P>&S+^G[QG^W]^PA\./B9>?!;XA?MK_LD> _C'IV
MKZ5X?U#X3>,_VD/@YX7^)ECK^O0V%QH>AWG@37/&=CXIM=7UFWU73)]*TV?2
MDO=1AU&PELX)DO+=I/!/@1_P4;^$FO?$+XW?"O\ :-^-O[-7P:^(NA_MJ?%3
M]F;]GWX?^(/B3X9^'GCGXNZ!X,@^'%KX<.@^%?'7CB;7?'WC?4_$7CE=$NCX
M)TZ&RO+^YT;3;'0+6^F"W?R7\</CW#\7/^"DWA[P9\=?@Q^V%HW[*7[$][H'
MBKX81^'_ -@C]N#XL>!OVF_VP_$L!@T?XJCQQ\)?@#XY^'S?"3]EG0+F^LO!
MMYX@URRT[7OC%XLO/B'9B72OA?X-\2W'SY^T!^REXVU?_@G/_P %[=(T7]G/
MQCK'Q<^/7[4_[0'C;X?:/8?"C7]4^(/Q?A\/:'\'[OX/^*_ FE1:%<>(/'%O
MHVN:/>W_ ,.=:\-6VI0V6N:=>W_ANXCU*WN9U\[!2=;^S\36N\/C,/C/:JGH
MHT'Q5P-DV#Q%-55?#YC4PN9Y[F<,-C.:-#)<+"IB:4*^8SEDOJ5:7/CZ>74J
ML:,_KV HNK55XTZF(R#BS'8B&(E!QA7R["5\+D5"I7PTZ/M\UKU\+1KQAEW-
MF'[S_'+]K3]E;]F%_#<?[2O[3'[/O[/,GC%=4?P@GQR^,WPY^$S^*DT0V*ZT
M_AM?'WB30&UQ=(;5-,&J-I@NA8'4;$79B-W;^9Z5+\3OAK#X@\#>$IOB%X'A
M\5?$_1]<\1?#7PS+XLT"/Q!\0_#_ (9M-)U#Q)KO@;1GU :CXMT?P_8:]H5[
MKFIZ!;:A9:3::UI-S?SV\.HV;S?CKX6\4WO['7[;_P"V_P#%']H_X&?M)?$7
M1_VF- ^ FH_L_?%_X*?LN?'/]K",?"WX9_!SP]X0\5_LVZ];_ 'X??%+Q7\'
M[GP]\69?&?Q T_0/B#H_@[X>>-IOB5J?BO0_$&J^(H_'-OHOR%\%?@/\=?V+
M[C_@E7\</BY\#_C"GPT^$'BW_@IIH7C+X9?!GX:>,/VB_'?[*_PQ_;$\6R?%
M']FGP)K'PU_9YTCXH>,]8T;X>^'/".A?"?Q#;_"KPYXU\'?#W6M2T[2X=<C\
M&Z18ZO=Z8;EFL++$3C2I5GA/K&(5U2PE?%8OC# RRNJJB<WF.$K9#DE3$U>5
M8)4<[<N:G0J9+CLRYU4=2A&M2IU/:3PM2O3PDDY8BI"&1<,9VL9'D4(K!RGG
M>8Y:J32QCQ652<(3K4\TR_+_ .E+PMX^\"^.9O%5MX)\:^$O&-QX%\5:AX%\
M;0>%O$>C^()O!WC?2;6QOM5\'>*HM)O+M_#WBK3++5-,N]0\/:NMGJ]G:ZC8
MW%S9QQ7=N\G@G[3G[3T'P!'PY\&^$_A[XA^-7Q]^.>NZWX2^!GP8\,ZCIN@/
MXHUGP_H%SXA\1>*?'/C36?,TGX:?![P%ID5MJ?Q+^(UW8:_?Z'87VFZ5X0\&
M?$'X@^(/"'@'Q-\A_P#!*73/'6S_ (*">./&GPF^+'P@L?BW_P %%OC7\3OA
M]HWQC\":Q\//%'B/X<Z_\/O@[:>&O&MIH.M1I=KHGB%=+NYK(R[+^PGAN]#\
M06.C>*-)US0M,W_VUO"_Q+^&7[5'[('[<_@WX4>*_CA\/_@5X0_:%^"_QX\#
M?#'0IO&/QG\,?#KX^)\+=8T_XQ?"[X>V137/B9-X!\5?"33-.\<> ?!B:S\2
M-9\%>*]2OOAYX1\8Z_I"^&]2AIJ63+$REA:>-AE%;,Y749X'Z[E-;'UL*Y\M
M?ZL_[3679+6Q5>G.66PS#$8G%4Z-?"RE@-:,U46;2HJ%>6#EG4,N34IPQSR[
M&T:&&K*"E0>(5? K'YC2P]&I"&82PE'"X:M.GC:3Q/U_\%/&W[2>L+XEMOVF
M?@?\)_@]>:7!::GH6N?!K]H?6?C[X UC2Y1<QWUIJNN>._@1^S1XT\.>*-)E
MM&O+RP_X5OJ_A.31;W3+RS\=7.K-JV@Z,WX(_M>_LF_M,:CXBT?]G#]J']G;
M]H'5_!]M9WOBW2_@C\:_AK\5M1\+V>HSW%KI]WXBL? GB;7KG1+:_N;2[M[.
M?4XK6*ZGM;B&!WDAD5?SU_;E\5>+_P!OW]AOX_\ P]_9D^#/[1VK/9:C\&M4
MU_PS\8/@?\2_V4;GX\^#?#'QB\&>-/C7^SUX8\*?M2Z%\&/'NN3>/O@]X?U[
MPM?ZCK'@[3_@OXPC\:0> KGX@WLTOCG2_#G-:OXA_P"&R?VP_P#@G=\0?V</
M@-^T/\+/#O[)&M?%;QE\:OB/\=/V6?C;^R3:^&_A'X_^ _BSX<:;^S9X3TWX
M]?#WX8ZU\3]2\9_$"^\#>)-4T'X8:9XN^&?@^S^$UMXA\3^*=&UF/X;6?B;6
M@_:XB=/$16&ITL1A:$^6$U5A@:V1YSFT\_K*3J4Y9?0Q.7T<JJTJ*>*K8BI*
M<:5+$8G*,'F\5^6CA95J=1UI_5L=BE&34X2Q6%Q^48*EDE+V<%4^O8ZEF%3&
MX>=2]"A3ING-UJ-',,1E?[;T5\8?#O\ ;8\*^/=8_9>\*:G\%?VB?A7X[_:G
MT#XW>*/#WP\^+O@#1/!GCGX7Z!\!+G3;'Q?JGQE\/GQEJ,_ABSU;4/$'A2R\
M)7'A]_%L6L2>,/#$\[Z?8ZF+N+[/I.+45*UXN=:FI)J493P\J$*T8RBY1E[*
M>)H0FXN45.;@IN=*O##4W:<H.ZG&,)2BTTU&I+%1IR5TDXS>"Q?)*+E&2H2E
M&3A*E.N5X;\*O^1R^+O_ &,R?^G7Q-7N5>&_"K_D<OB[_P!C,G_IU\34@/<J
M*** "BBB@ HHHH *\-^/_P#R)NF?]C-9_P#IJUFO<J\-^/\ _P B;IG_ &,U
MG_Z:M9H ]RHHHH **** /PHU+]E#P3=?\%3[7X-R?&3]NN/X7:G^Q/XC^/MW
MX)M/^"EW_!12PT3_ (6I%^T7X?\ "L.O6T-C^U);R6&E0^'M1O-)A\%V$MMX
M&AM)52+PVC00-%[)\+/VF-0^'7PL_P""A?Q6TV^EU@_"C]NOXN^";R__ &R_
MVP=+\"_ GP!IWA_0/A=!=ZA_PN#5OA5J4_[/OP#T^/40^A> M+\"_&'5]'\6
M:I<%-0U2U\37M]X>^UI?V</,_;.LOVN_^$RQ]C_9AU/]G#_A7O\ PCN?,_M+
MXJZ1\3?^$R_X2S^W!L\G^RO[$_X1W_A&F\SS_P"TO[<C\K[!)\5>-_\ @F#X
MCU-KKQ5X"^/GA;0_B?H?_!1GQA_P41^&=_\ $GX$7'Q3^$^A^*O%_P -+GX6
M'P'X^^%-G\8_A]J?CX>&M$U75]?\'^/=!^(_PW\1>&/&XT#Q-I%M:R:)+::K
MRT8UJ6'P6&3G2I1PF;8:K*FE5EAGB>,\OJX*K&FY\]?V/#.%C"%.-93IX.'U
M>%>EB,-&AC)FG4Q>*Q$E&HY8_#8JFJDN6->G0X-Q=.5)R5E0C6XGK/GDZ3@\
M15GB:N'JX>LZE#C_  %_P5ZC^)W[._A_XM?#+X)^#/C)X]U#]N/2/V$M1\+?
M S]I/PK\3/@QJGCKQ###J.C_ !+^%G[1D?@;0=*^(OPF_L#6/#.NZOK&H> ?
M _B'1[:7Q78S^&I=9\*P:=X@Y?\ ::_;;^(^I?LN_P#!0GX<_';X9>*?V>OC
MG^R]HWP*U37#^R)^UCJEY/KWP]^.NM:%)X$\=_"#]I+Q!^SKX$\3>#];_M?2
M/'/A3Q9H7B3X!07]C_PC%XEC+JNA>*]*U]/=OAM_P3>\7^&+6_O_ !_^TA%\
M1?&OB#_@H=X>_P""@7B?Q':?!NQ\%:9=:SI7P\\.>![WX3:#X;L/B!JPT7PR
MDN@F7PQXCU#5_$.O:1X>.F:-XE'CCQ#9:IXWU_YR_P""DW[./B"Y?]K*P^'>
MG_%CXJ_%[_@HUX4_9,^#/P_\!^"?@+\1=9\ ?#,_L\?$R\OO$GCCXM?M Z/;
M:O\ "GX<>%I= ^(E[XBG;XFZI\/KZ>Q\):EI_@2W^(GB&Y71;;K@D\71A4Y9
MK%XG)Z$:<7>G1Q*P_A96FL+*G&E:%3/:?'T:]6O*6&CEV'J5']6R^A@J];FK
M/%1P>/J8?F]IA<-F=;#SE&"J5:"K>(D8SQ$:DJBE4I91+@UT:,(QJRQM2E%+
M$8VOBJ,?2_B;^V%-^S+\6/\ @J7\4K?PO\<OC'/^SCX*_8BG@^$5_P#&ZRNO
M NNS?$?3=?TR.V^"7@34O ]GIWPE\5ZL^IK-XTN]0\4^*++XFZ]8Z!-=7'@B
M"RDF/U'\%_VK_C)KO[3FL?LL_M'?L_\ @OX+>-=3^";?M!_";6?AK\=[_P".
MV@>,? &E>.XO /C/1/&TFK?!?X+7GP\^)/@O4]=\!W6H:#I5M\0_!6L6?BZ0
M^&/B1K4OA[54''?%S_@GM_PM37OVWM;_ .%N_P!A?\-DVO[*UM]E_P"$!_M3
M_A7'_#,U[]KW^=_PFNG?\)?_ ,)M_J]OE>%_^$;^_NU_[M?0^I_LX_VC^V3X
M-_:V_P"$R\G_ (1+]FWX@?L]_P#"O_\ A'O,_M#_ (3KXE_#OXB?\)?_ ,)7
M_;D?V3^RO^$"_L?^P/\ A&[G[=_:W]H?VU9_8?L-YE@/:1>'6,;E!8:.'G"7
M+RT7_9'&N*E6INDE-UWQ!4X8H\\ZE>FL/BL12C1^K/$5LOUKQFEBOJT4G]8G
M5H--WJQ6<\(X6E3J.I*25&/#E'/ZG(HT9RKX>C5J57BU1ACOS_T7]MG2/@M_
MP47_ ."@7P[^*]Q^UCXV\*:9X8_8YU+X;^%OA%^R_P#MD_M6>#/ O]L?#;QS
M<^,&MK/]G;X/?%[PS\,;[Q1J2:=?W]IJG_"-:AXMFL1J"0:H-+GGM>)_9&_;
MRUVR\"ZCXMU:P^*'Q.TO]H/_ (+%?&W]EOP0GQ>G^)?PS\9?"?P%XAU/Q1J_
MA=9_A_\ %WP;#X_\,:?X)LO"9TJP^$>O>'_ =QI$>I/"?[$:T:TN?TV^&'[.
M'_"M_P!IC]J;]HK_ (3+^V?^&E].^ MA_P (?_PCO]G?\(5_PI'PEXF\+>;_
M ,)!_;E]_P )'_PD_P#PD7V[R_[$T'^Q?L?V7?JWVC[1!\H>(_\ @FYK%S\-
M/&&@^"_CQ;>%OBK_ ,/ =?\ ^"@WPA^(NK?"G_A*?"_@+QYK/C%]='@'QK\-
MU^(V@7'Q+\'7'A;4_$_@;7[K3?'?PYUR_M/$!U_P]>^$==TK3KF++"*K0>7.
MO&=54LKPF&QG);FY'QW2Q^.PRHN<EB,7/AR=3DQJKT:GLZ4\/2K4ZTX8=:U(
M^T^OJE*-)U,UQ^)POM).47?A3&87 U_:J*>'PRSQ8?FPCHU:<9585:M*=&E5
MK/W0?M>:C=_%3]MKX4Z3\-M)?4/V0?!GP9\56NO^(?B?I7A'PUXX?XO^"?%/
MC!I?%6LZUX=BT_X5^$_ T?AIY/%7BI[OQO<KX>.I:WI_AVZU#3K7PYJWPEX)
M_P""T/A[Q3\"?VT/B7IOP]^"?QG\<?L9_P#"FM1U;0OV,OVNO#7[47P8^+&A
M_'#4;?2O"MI\//CXWPN^%?D?$'3-3M/$VE>)O OB[X9^'DTK4]-T+R_$=WH_
MB=-:TKI_&O\ P2J^)GQ>\._M?WGQI_:K\+>,OBC^U9XI_8^^("ZIHO[-%MX>
M^"_@/Q7^QMXDM?%?@KP[??!76?C/XTU3XG_!GQAJ^DZ0?&WPZ\;_ !5N/$.I
M64OB&Q7XCK#J6A_\(MU5Y_P35^+/CU?VQ?$'QM_:I\->,_B)^V#X;_9;\/ZQ
MJ?@;]G:3X<> ?AE%^S)XQ\0>);&U\$^"M0^-OC_Q/J&B>+K764CN;3QC\3/$
M.OZ-X@DUO5X_%6IZ#?Z'X-\+:T*=3D<<1649_P!GX6E.4(QG%8UYCEV(J8G#
MSE!0G.."K9GE^*H2H1H.&"H8FG4J+&4(4\Z\ZGLY2P])N?\ :&.J485+0?U)
M8?&8?#8>NHU&XPG4A@\?0JJLZT:E>>&JPC4HUIN;Q]_P4,_:1^#NH?M!^"?B
MI^Q=X7;XN?#;]DSQ5^V3\%_ /PB_:6U3XH6WQL^''PZ\4GP[\2? FM:Y?_LZ
M^ M1^&_QH\*PZAX3O++PKHWA;XJ>#/%]YXJMM)\+_$;49=,U2YMM?XY_\%/]
M+^&D/C77OAQ\(XOB_P" ?A]\ OV8_C;XF\;0_$F#PK80WG[6_P 9]'^&WP@\
M#:?!;^"_%L6I7M]X-'B_XI:MJ]O?^5INEZ-X6TAM.DC\=V6N:3]!_%SX2^'_
M  9^T=:_MU^*]>\7ZKX<^&7[+/Q&^ VL?"GP%\%_'WQA\8>(++Q]\3OAQXZE
M\2:%H'PNM?%_C_Q->6'_  A(T5O!7ACX9^(M0U"#5IM7;4+.VTJXMKC\]?V0
M/^"9YUS_ ()F_%CX'^/;SXF?!CQG^U?KMS\3/#J^,DT/Q+\2_P!FCPEX1O/"
M]G^Q7\--7T:33M(T74+G]G'X5_#'X,Z7XD^'^I0I87?B?2_&FB:K>R/JU_?O
M5"3<92J0<OJ-'+\3B80?-5KWXEQ&5QRY.;I1K8K'\+TL1Q'4K4ZM%O%9?3HS
M>5RS+V"UJP;ER0JQI/%UYX7#U:B?LZ4)Y#A\?B,SG"E"M.EA\MXAC#)8T72J
M)X7-*DJ2S"> H5)_J#+^T?Y?[9UE^R)_PAN?MG[,.I_M'_\ "PO^$BQY?]F_
M%72/AE_PAO\ PB?]AG?YW]J_VW_PD7_"2KY?D?V;_8<GF_;X_BKPIX;UC]O3
M]J']M'2OBK\3OCQX*^"'[(GQ:\(?LV?"_P"%/P _:)^-/[,SZ[XXF^"OPO\
MC?\ $3XS?$7Q[^SGXP^%7Q3\7:EJ<7Q@T#P'X0\$ZM\1+WX:^'-#\*7^N?\
M"$2>,=<D\0P>S_!/]D7X^^'?VLI_VO?VB/VE_ 7Q?\9O^S=>?LWV?@CX5?LY
M7WP(^'ND:1+\3M)^),/B[3H?$GQV^/'C.37[V>PGTSQ%::OXSU;1[[.EWGAR
MR\(I9:E8Z[I^/?V4?C;X<^.7C[X^?L>?M ?#OX&Z]\;=-\/1_'KX>_&K]GW7
M/VB/A#X\\7^"],LO#OA+XN^'= \$_'S]F?QOX%^+,7@RPL/ /BS6$^(WB'P=
MXR\'Z!X0AU#P';>)/#-MXFN"$(0>$EB8_6I?5,\A-TKRIX;'5\WE/)L35I2]
MA&NL/D>'^J*I34_J.+S"&.=+$XBCB9T8C.K4AC5!2PK>.R>I0]K*$9U,NH9;
M2_MC"1G2]ORRQ6:UI58<\H?6:.75,.JN'PV*PT:OYWM\;_B1X"F/[+'Q+^)?
M[0OCNX_9K_X*V_LB?LY> OC-X<^+<'P^^(?Q%^$GQA^'?P\^./P]\/?'_P 6
M6_@+65^-%AX0T[Q[<_#7XN>'9]+\.:O\9/"^@>&=;\5^/SXTUCQ+XDU/WSX@
M?\%./C9X,T3]I7XO6?['>@:A^S/^R!^T5X@^"/QO^(^L_M(G0/B9JOA?PKXC
M\$Z9XH^*WP2^$-G\#?$>B_$'3O"6@^,9=>\2>%O&_P 6/A%J\M[X<UGPYX*N
MO&U\;&>ZYCX(?\$ZOVD1X;A\*_M)>/?@]JGC3PQ_P4'\#?MYZY^TU\.[GQ7K
M'BW]J[Q-X3\1:JD.E>/_ (!ZOX+\">%_V88]"^%^B?"KX6>#],\$?&;]HC2M
M/T'P@MQ>23ZA!/=Z]]*_$/\ X)^?\)Y^RW^VO^S5_P +;_LK_AL/XH_%WXD_
M\)I_P@7V[_A77_"U-1T&_P#[%_X1S_A-+/\ X2[^P?[$\K^T?[>\,?VI]J\S
M[!IWD[)2A[:-3 RQ-15TH9=B,:W)..-Q,L+X6X3&U,5:%/$QF\-#CY5H1EA*
MM7&Y:LPJ4XXG'X".8*K&,L1C50IRP]!U,10PMFG+#8=/C[%06%?-4HQIU,PJ
M<)8BA%PQ4,%A,RCE-.I.AEF8+!:?PY_;BUGXN?MI_&[]EGX?_#SX9WGAS]F_
M4_"OAWXPZQXA_: @\.?M%6-_XT^&_ACXD:!X^\'?LNO\,K]?$G[/US;>./"_
MAA/BYK/QF\(:AJ7BR#QGI?AOP!KZ>%([G6_A;]C+]O']I7P7^SW^Q]XE^.'P
M/?Q+\"?C+\=KK]FNY_:'\6?M':IXE_:(3QYXV^+?Q+\$?#OQKKGP0OOA=J^D
MZM\(M=\::9X9\$:3XB7]HZ?XAZ?H.NZ3XFU#X5:;H.FWT-G]L_%#]A?Q9\9_
MVLO@)\?OB)\5/A;J7@?]F7Q_<?$OX-:3I7[-UEI'[3'AS5-1\ :EX,UWX<S?
MM4_\+3O+4_ ;Q-J&JR>)_%7PZT7X':!XF\4W.D>&=(\2_$G5])T>:#4J\/\
MP3W\G]ES]F3]FO\ X6[N_P"&<OVC/A)\?O\ A-/^$!Q_PF/_  JSXX77QF_X
M1/\ X1S_ (34_P#"/?V[]I_X1O\ M[^W=<_LS9_;']C:AN_LM5@U:M@*V(4E
M'V6!P6/ISDI1KT5QA1JX[&U(T[2H5O[ Q&,Q.&P^'ES866!PT(XG,Z-?#8%+
M%.K.EB%1BHS]CCL7AHP=EA\;+@]4L)@J<YMJO0GQ%AZ,*U>LI>UCC*T*E' 3
MH8G'UO/OCC_P5!TG]G[]L#X9?LU>/=)_9G32?BE\7OAQ\&=&T#3/VS_"5[^V
MK8:E\5O-TKP9\2=1_8I'PS1C\&;[Q6VGVMUXJL?CO>>+M/\ ".I1^,KSX>PF
MSU#0;7E_B!_P4X^-G@S1/VE?B]9_L=Z!J'[,_P"R!^T5X@^"/QO^(^L_M(G0
M/B9JOA?PKXC\$Z9XH^*WP2^$-G\#?$>B_$'3O"6@^,9=>\2>%O&_Q8^$6KRW
MOAS6?#G@JZ\;7QL9[K)M_P#@E3\4M/U2W\):3^U?X1TK]GO2_P#@H%:?\%"K
M3P3;?LQ0R_&OQ9\0KGXX?\+O\2>!_B[\?;SXW7.F^/O#$NK7=_HOA#Q%H_P?
M\#?$'PUI.D_#_3-=\5>-O#/A"^\,>*?H3XA_\$_/^$\_9;_;7_9J_P"%M_V5
M_P -A_%'XN_$G_A-/^$"^W?\*Z_X6IJ.@W_]B_\ ".?\)I9_\)=_8/\ 8GE?
MVC_;WAC^U/M7F?8-.\G9*8135/*JF);E4@Y5<;1DDE.-;,/#NI]7Q?L_>D\'
M@\7XD82%3"UZ7UBGEF6XR\'7RC"3TQ-WBL93H/EPLOW=&M%>]#V.%XWI1KX;
MVE^3ZW6H<#XN<*]&M+#U<9C,*_:>SS2NN9^*_P"WS\9]/\>?M0Z3^S=^RGHO
MQ^^'/[%>C:5)^T%XU\0?'^/X2>)=:\<W_P ,K'XSZC\*OV=_!,/PB^).C?$_
MQSX6^&>O>#=7\3#XF?$'X!^&[77/&N@^&M.\0:I=0Z]<Z+]L?LU?&+_AH?\
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
M,PQM;(>+\E>:YC-RKXJ%>E7SS),\C1H8[%TYYYD^(S"F\N]O@<+@OP/\-_\
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
M]F7PE^UUXT_X*X:)\7M0^ W[-G[+/A%['3?V=?C!KVM_#F^^&G@<?!F?X/\
M@3Q1816>H:??ZJOPUUC1O$K^(]?\0>-_#'BSQ9<V>O6'[C_$O_@E%\!=>_:^
M_9%_:T^#/A[X0_LY:Q^SI\7OC/\ &7XH^'OAC\ O!FA:E^TQXL^,'PYU3P'-
MJOC[QGX5U+P==1^(M$NM:U7Q%)XG\1:+X^U+6+C4M0M&73I+VYU"3[A\+_LR
M?LV^")_AQ=>"_P!GSX'^$+GX.7/CV\^$5QX7^$_@/0)_A7=_%6XFN_BA=?#B
M;2M M)/ ]S\2+NXN+KQ[/X8;2Y?&%Q/--XA;49)79NRE/#RY:M;#RHTIX[&P
MK9=1K5$X9?A\5*MEE"..C*%?%X6'UV;P<\;5J8^*P->IC53KXJBZN-9U>2I2
MIU55JRPE&M#'2I4X1_M&M@>)LOQ%>6!C&6%PN,IK%Y57K++Z$,!!*C1P#G'#
MU$OR_P#^"?W[5%E^TI_P20UWXU_\%(-5^%_Q-\,>"A^T_P"!OVD?%GC[X?\
M@RR^'7Q(\!_L_?%;XA^"+_Q;XY^&;Z?+X!BD\1>%O!MGJ/B/PUIVD1^&[K6W
MN4T?1[*UN;33+?\ GE^-G[&OA/0O^".__!27_@I;8_L\?#[]E#Q/^W=KW[++
M_ /]G[P1\*O WPR\/? ?]D+PO^UA\%/^%+6&M^#?AQI_AG2[OQ]\7X4L?C'\
M3KZ2:/4;YM3\+:*]SITNAR1Q_P!L _9M_9V7X4:]\!E^ GP67X&^*9M<N/$_
MP8'PM\##X4>([CQ/KD_B?Q)/KWPZ&A?\(AJ\WB'Q+<W/B'7)=0T>X?5M<N)]
M6OVN+^62X;Q?PS_P3=_X)W>"K'Q1IG@W]@G]B[PEIOC?2K#0O&FG^&?V6_@=
MH-CXOT32O$6C>+]+T?Q1::5X%M+?7]*TWQ9X=\/^*+#3]5CN[2S\1:%HVMV\
M,>I:797,&.&<H8^GF%=J.(CA.$*,JV"C'"5)8C*L9P9F'%6)C3I1HTH5<_K\
M+8G"Y=47/'),!F^-5'"PQ.-QK6LJD4J=.G34L-3SO/<TCA\1>K&&'Q-3BJ/#
MN!IRJ2K.-'):'$="MBX63S+&91E\*F)E@<'0C/\ G)_X* ?M1?M2_##X+?\
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
M  4/_P"3C/\ @FM_V<O;_P#J0?#:OU?K[+B'_DF> /\ L5\1?^M5B#Y?)?\
MD?<9?]C#)/\ UGJ(4445\:?4!1110 5^4'PL_P"4OW[3'_9M'@__ -&_"&OU
M?K\H/A9_RE^_:8_[-H\'_P#HWX0U]EPE_N?&_P#V1.8_^K;AP^7XC_WKA/\
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
M3QSXX\=^/-/\6:-X\T[Q!X=LX;?AR]1S#^SXT7+_ (49T<13K3@X>SP&,P?
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
M(_\ U /#]>ZUX5^R[_R;-^SK_P!D*^$?_J >'Z]UKSLW_P"1OFW_ &-LU_\
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
MJ?PRN]&^'_Q7\<>(/!_Q*"Q:'XB\-^'/'FC^%X?B5X=\5Z=/\*-1\=ZGX?\
MB#I7@OU_XC_\%2/V(O@[XU^.7P^^+_Q[^%?PA\5? [58?#DNG?%_XP_!'X1/
M\5/%G_"MO"GQ0U+PO\'3\3?B=X2;Q;J7AW1?'?@O2/$=[J*>'_#VC^*?$ECH
MMSK8>WU2?3YJ5:=+#T\74DX8>MA<5C:55PJ6J8;!4Z%7%SIQ5)U9SP\,5AO:
M8>-&6,53$4*,<%4Q%6&'=PA*I5G0@E*K3JX6A4@ITVZ=3'5,11PBJ/VG)3AB
M*F$Q4:=:<X8=K#5YRQ%.E2G6/T)K\]_%G_!//P_\2O&?AJ^^,'[3W[5WQB^"
MO@OXK:1\9_"O[*WQ \6?"2Y^"EGXX\*ZU<>*? 9\1^)_#WP6\._M+?%'POX
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
MZD?%]KK-AIT3Q>+= \+ZS;7^D6GT_:?\%"?V)/\ A0GPD_:@\4?M._"/X3?
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
M3^P],U*+0],TWPCX,\1:KJ'B/Q#)I/ARR:TM=.N=6BU75]&L=0B\+_%GX?\
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
M5\%_%;2/C/X5_96^('BSX27/P4L_''A76KCQ3X#/B/Q/X>^"WAW]I;XH^%_
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
MP^)JT,4U3G]RT5^2G[>G_)_'_!%O_LZ?]IC_ -83_:%K-_X*BZY^UOH?Q/\
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
MUS4/AS_P4C_::\'?#;]L3PE\=/A7I?A/]G7P=H?QI^%>F:)\-_#M]XB_:?\
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
M_&:?XF>%M0T_X@Z!:^$OBAI\'PDN)=:TK4+.]^'TJ:HC:%SOP2_X*F?M!_\
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
M^%OB/XL_%+0_&NJ>/[SQS<^ /&7AOQ;<:1X@T/5O EI\*_"NJ>$H3HVI6?Q
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
M#SHTZN,IS6*7;4445(PHHHH *^%?^"F'_)C7[07_ &+OAW_U.O"M?=5?"O\
MP4P_Y,:_:"_[%WP[_P"IUX5KZ+A'_DJ^&/\ LH<E_P#5EA#Q.)?^2=S_ /[$
MN:?^H&)/=?V7?^39OV=?^R%?"/\ ]0#P_7NM>%?LN_\ )LW[.O\ V0KX1_\
MJ >'Z]UKSLW_ .1OFW_8VS7_ -6>9'=EO_(MRW_L79?_ .H&!"BBBO..T***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH \-T'_DO'C7_ +%FT_\ 2;PE
M7N5>&Z#_ ,EX\:_]BS:?^DWA*NA^,'P?\)_'#P=)X%\::O\ %'1=$EU*QU5K
M[X/_ !Q^-7[/7C$76G&5K>*/XB_ +X@?#3X@PZ;(96^W:-#XG32-4 B74[&[
M6&$1S-R4;PBIRO%<KFJ:LYP4WS.$]8P<YJ/+[\H1IIP=15(5%1;M*3BK2U4>
M=W49.*Y5*.DIJ,6^;W5)S:DH.$_RK^+W[/G@/]H/_@K[J.C>/-?^.&@6GA[_
M ()P^"]3L)O@A^TW^TE^S+JMQ<W7[3'Q M98]<UW]F[XL?"C6_$^GK$ UOI/
MB74-6TJSN<WEI9079,YZ;]N+]G7X2_"K]GKX&Z%X3'QV\4?$?0_VL_@AX?\
MV?==\7_M4_'/XE?$2R\=?''XF^&OAQX[M/%7Q!^/'B/XZ^*_B5\%;GX3ZUX[
MD^,'P1\6Q>(O!_C#X16/C#PYID/@>_N-/\=>%O65_P""3O[(2>,IOB,FL_ML
M)\0KCPS;^"Y_':_\%0_^"G"^,I_!UKJEQKEKX3F\4#]KX:W)X9MM:N[O6+?0
M7OFTN'5+JXU".U6[FDF;V#P?^P;^SKX.U;P)KAC^.WQ!U3X8?$JW^+_P^N?C
MO^UY^US^T@/"/Q%M/ GC?X:VOB/1+?\ : ^./Q+MK1X/!WQ&\7V$6EK"=%34
M-2MO$8TW_A)=$T'6-,G#4*4,-@<)5E:E0QLL3C'3BV\32J<4YGGM:G3NY.G5
MG@<PEE_M)J5/FJXMSHUL-6GA\25:M1XC$XF$8SJ3POL<(JK3CAZU+AJCD]"=
M2/NJK16/P]+&3IJ49^RIT>6M2KT8UJ'\5?@/P%^QGK/Q0^%WB'X\?M4_\$#/
M!WQ!\0_M(?MP7/C8_&3]B+X3>.K_ ,)77ACQ[XV\&>"?@I^T#\//B%_P4>T.
M]\#_  .UOX?>#-,\1?L]-=^#O#>O_!&Y\$^"?A7:_$&2Z^(VM3_%?](?A'H_
MPC^*_P#P2L_8@M=?\8:3\>_BIX(U[X&^(/@9\0?V./V+_P!M'X\?"+]GOP;\
M(?VDO@O\4/B7X)OM'_9C\*_ML_"SP)^TEIOA#PGXF\&V/B/4?#?PSU^^TG7X
M/AJOASP]\.YO%U[JG]0_QQ_9X\ ?M"Z7H>C^/M>^.&A6?AZ]N[^QD^"/[3G[
M2?[,NHW4U[;I:SQ:_K/[-WQ9^%&L>*K!8D#6NE>)[[5],L9S)=65G;W4LDS]
MK\+?A?X ^"?PX\#_  B^%?A?3?!7PX^&_AC1_!W@KPII(G-CH?AW0K**PTVQ
MCFNYKF^O)4@A5[O4=1N[S4]3NWGU#4[R\O[FXN9;P;G0H*-1QC7H5<EJ8=T8
MR=.I6RO'X'-:F-NZU.M@ZU7&8.K"+I5:^.E1Q^8*KCJ;Q>*Q>.5;EEB*52G%
M3A%YG*7M8TDZ=+'X3,\!3P/L84'0Q6'HX?'X>7)5IT\&GEF 4<)/ZM0PV&_E
M;\*>-_!]_P#MJ?%7]I?X1^,_VK=5^/'P4L]!_9TNOB_^W!_P1?\ ^"I?[>WC
MK7(M1^&O@SXM7/Q'^&G@[X+>"/V0O#7[ 7B+6K?XR^(/AUXT^"OPZ\!>#O"W
MQ#\(:#X:^*UMX,TW3OB+_:7B23XB?L^>*OV=OB9_P3W\7?!?3KN#P+XU\%>/
M[[XT_&?XP?\ !03_ (*(_P#!++5/C;+\&_A/\6_CAXFU+]I7]G;1?@AJ-O\
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
M<-C*&<XO+I4J</;9C4_-ZVT/0[C]D'X;Z-_P5'^&UI_P4'^-GQ<^*?COQO\
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
M/\5S_LY? 3X4?L9>"_B5\//@'\+/@]X\^/W_  2<_P""N'QVUS4_ WPR\'^
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
M\)OV6/@O\%?%U_\ $'P7I7C;4?B!JOPU\&_"#5/'_P 3OC'\9?C?XZU'X=>
M/$_CSQEX5\.7WC'XU>/_ (@>)+M-/\2_$SQEJ5SJD^IR:UK)U"PM-<U+4K'P
MYX:M='Y;XK?L4? 'XX?$72?B7\5+7XO^,+_1M:\#^(K;P#>_M.?M-V?[/]YK
MGPVUS3?$_@K4]>_9@TKXOV'[-_B>[T/Q-HVC^(XY/$GPJU7[;K^E:;K6I"\U
M*QMKJ)X>'U?$X>JJCG)XSZSB<9%5*6)P\%F[S.-/"Q4E-TX*C3G3HTJV$BL?
MF&9XARHT_JTZ#KM5Z%6E[*$*<<OC@Z6#Y:,Z.)G++G@JM7%UI4Y7J?OIT%4J
M4ZR>7X# TE&=6KC%B?F?]H>ZO8?V@O\ @D3\2+;Q1X8\;?$7Q!\9?B3\+];\
M8?#JQO?#O@[X@?"WXE?L:?&7XB?$;5/#FER>+O''V'X>ZEXV^$'PI\?:-H>I
M^,?&HAET'PO'%XEUC4+:VUBX_4>OF75/V>)_%?[57A3]I'QSXNT_Q!I/PC^&
M_B/P7\!_AQ:>$I=+_P"%?^)_B5<:='\7OB5X@\57'BC5T\9^)_$?AWPWX9\&
M>"A8>&/!B?#_ ,*W/Q#TZ:?Q;)\0;BYT7Z:K=SB\/"*@H.>89YC?9I0C["CF
M.94*N&PS5*,:*G&C@98JI##KV%*>/A2I/W:T:<6E[6-[2]CEV4X&5;FJR>*K
M83#XRI7Q'[Z<Y\E.69++Z#G&G6J4L%5J5XU)^RQ&(_CI\+_##7?$G_!1']L;
MX^>'/B5^VCX,_9CF^%'[-CVEIX%^,O\ P58^,G[5]Y\+/'/CG]LGX9>'?C#\
M'_#GPP^(_P =[[Q1HUS\3O!VL_$#P#\*/BM^S3\2OA1H?P?\=Z=X[\"W_P "
MKZ#7]4\8?:O[/GQ%^))_;M\7^#Q^Q?\ &_XT/\2/V#OAMX=\9_$[QQ\*_P!F
M+]D[P?\ %\^*OCG\;IM4_:$^/'P'\:_&JQ^,/P^\,_$F?5)=/^*6A7O[/M[\
M;FUK3_%NJ?\ #,]AHEYX8\/7_P"_>E?"7X?:)\5O&GQNTSP_]F^)_P 0_!/@
M'X=>,/$_]JZW-_:_@[X7ZOX]UWP+H_\ 8MQJ4OA[3_[#U7XG>.+K^T-+TFRU
M74_[;\C6+[4+;3=(AT^K=?!KX=7?Q(\0_%Y]$O+?XD>*?ACIWP<UGQ9IWB7Q
M5I.H2_#S2-<\0^)=,T6QCTO6[.RT6\L-=\5:[J5KXET6UT_Q3%/>($UH16.G
MQVO#"@J6'R?#\OMZ.79/C\NK49RIQ]O/%\/\1Y54C&K6P^-O2Q6)S/".2G2^
MKX;!SJX6K@<WH97EL)=6(J*OC,RQ<)2HU,;B\KQ-*K:I-T7@L;PYB'+V4*^'
MBI8>&58ETE"I[3$8F$,33Q&55<SQZA_,!^S?^S?^TU\"/V;_ -OOXS_LVQ?
M[]B_Q/X"_;L\;ZQ\1?@]_P $^O@1\ KOQMK7P,^#_B+S_BS\)]*^./[1'P'\
M2>%_BTOA3X<>(M:\0?LS:-;?LO? &+PQXYLM9\/ZL-:T;X@2KH7HG[-LMQKO
M_!//]OSXB_ ']KOXY?'_ /X)E:%^Q'^T3X%_9POOVA?!7[/7AK5_&_Q)L_#O
MQ1U_XU_%7PEJWPQ_9U^ 'Q TOX8^%=9EE^&>D6GQ3@U#4/$/C&Q^)&KV.G:=
MX.T7P+K/B/\ :K2?^"<7['FG>'?#G@[4_AIXD^(/@SPYXH\7>.9O!?QF^-?Q
MX^.W@SQUX]\:Z]I_B?5?B!\9O"7QG^)OCSP[\>O'^E^(=)TO6/ _CGXV:;X_
M\5_#6_TVPG^'6K^%GM(/+W_'_P"P-^R5\2O''CCXB^)?A)%9^)_BMI,>B?&;
M_A"/&OQ&^&/AWX\:?;VUM86"_M!^"?AIXO\ "7@KX^W6CZ5:IH6@:E\8_#WC
M?4O#_AV?4/#NB7=AH>J:EI]W.)P4<9EN.RS$5FXYAPW#AIXF%.=2IA*+R7!9
M-B<5R8[%8N>-HM1Q^9Y9ELJV%65YU6_M.IC,74QN)PV!6%Q$L+F.!S&%!2EE
M_$5'/U1]M&@L6J.?2SBGA8SPV&I4\%B'A\/@,JQN/=+%PQ^6PG@I8.A#"X6M
M7_D)U#X&_'GP/X[TKX?_ +.WPC^"/[&7QHLOBY\(/&6A?#3]E&+X4>.O!OBR
MTM/^"5'[0?B3QGHGD?'7]E?P#\+K?XC?'?PC9>(/#'B"3QO\%-8T7PYXO\1V
M]]J?BCQ%9V-SJS_HW^Q=\#=1^(?['_[4GB[]A!O#?Q@_8[\;?$CX2:_^SO\
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
MU#3O!?Q.\1:/XE\62ZUX;NOBKIOCC3O ^OZ'X<\6?#_2_"GC'3&\0W/G;?\
M!/GPMH/P$^,_[,_PB_:,_:E^ ?P@^*XM[+PEH'PL\:_#J>__ &:O"UQ8KI_B
MKP!^S)XB^)GPH^(VO_#3P!XL@-Q':^$[W4?$VF?"6UNO[)_9XC^#>B:?H^F:
M;E0A&EA,33JT(8F=>CBE]6K>Q>#Q,I\2X#,O89G3I4J&'Q.&Q5+!4,RJ8.C@
M%@(1EFW#^(5;!U\EPM*YM5,;A*L*\\+"EB*$Y8F@JTL3@8/*,?A76ROVM6IB
M%B\!4S+&X.GB<1C(5Z[64YQA_89C@\;C*GSC;^+/V0/C=^RQXH^ FL^%;;]G
M']BCPK\:OA_^R)^QE\</"OB*72$U3XE?"NYT73/AW\5_@SJLO@^_T/X3#X:?
MM%^%%^'W[/\ \2?&.N:WHGQ2^*?@;3)].75]/\<^"=.\>^#_ !K\ _M1:]\<
M?@?\!OB+X2'QR_:<\;_"7XX^,]1^)OPP_P""N'_!3+_@FO\  GQ)\*/V>O&/
MP:\':!XSO?@3^S+X>^)WA;PA\9/B!)\<M/N?&7A31])U[0=.N/#E_?6GQ3UN
MRU'1_#7AS[)F_P""4?P)\8?#&W^$OQW^,O[8?QZ\&V7A"V^&UAX=N?VF_'_[
M+WP^M?A7I^GQZ9I'PTD^ W_!/N7]CO\ 9NU7PSI-F)[6WO==^#6J^+;S3IX=
M#UCQ-J?A_1_#FDZ-[)XU_P"">'[(GQEL/@E%^TW\'/"/[7VM_ #X<ZO\,O /
MBG]JOP_X>^->HMHWB+_A##XCU[Q%H/B?1Y/ 6O\ C_77\ >&9+[X@WO@[_A+
MHS#JT=AJUE#XF\3Q:QTU+5*TJU;$5L55J8NE6Q=:K*HYYA*.2XW#5,UJ.7M7
MA<XQ&;5HSQU.A_L>)R:M0RN>(Q,\DPV98SGH-0I1IK#4\-".78JCAJ-&490R
M[$3S' U\/E]%VI/%9+A\'2Q,J,L1*&)CG2GFRPM*.8U<%A_Q5^.'PGN]#_9&
M_P""H^C_ !.\%_&+X<_%SX!_LT:G'#IL'_!77_@HU^WW\&?%.@?&#X:^)KZV
MOKWPM^U5-\-?"::]I,>E7<"0ZI\)M??2[I[35]"\0VM_$K0?T[V'_'C9?]>E
MM_Z)2OS2^(/_  2F_9YUSPCXK^%/P1UG5_V+/@'\3]%&A?&_]G_]CGX+?L6?
M"7X<?'.UD>:"]N_B+JFJ?LI^,?BG#JU_H,[>%7U;P'\2/!%_I^A*IT2?2M9+
MZN_Z:QQI%&D48VI&BQHN2=J(H51EB2<  9))/4DFKA53P4Z4[QJRQ>"GR<L5
M&2PF48_ U\2O9SJ4Z<<5B,5AI4Z/M)U5'#5J]:.&GB%AH82HR6-I5DXRIQPN
M80<TWS1>,S;+<9AL,^>,)U)83#8+$0J5N2%)RQ-&C1EB(T)8B3ZYGQK_ ,B;
MXM_[%G7O_35=UTU<SXU_Y$WQ;_V+.O?^FJ[K Z3F?@[_ ,DY\._]Q?\ ]/NI
MUZ97F?P=_P"2<^'?^XO_ .GW4Z],H *YGQK_ ,B;XM_[%G7O_35=UTU<SXU_
MY$WQ;_V+.O?^FJ[H YGX._\ ).?#O_<7_P#3[J=>F5YG\'?^2<^'?^XO_P"G
MW4Z],H **** "BBB@ HHHH **** /R(_X(LV,&J?\$]TTRY>\BMM1_:;_P""
MA%C<2:=J.H:/J$<%W^W+^T;;RO8ZMI-U9:KI=XD<C-:ZCIE[::A93A+FRNK>
MYBCE3\M/APUS^Q-_P3D_X*-?'7X!_$GXP^%_&VG_ /!1O]H[X%^(?B-\0/VA
M_CC\<=(^"OPKUK_@H#;_  P\8?&BS\$?'/XD_$7X<V'Q.\ ?#/Q5JWCW5OBM
MKOA6]\3>)-8L;?QG\7-3\<:>FL0ZE_0#H7_!//\ 8"\+_$FS^,OAG]AS]C[P
M[\7]/\4R>.;#XK:%^S/\%M(^)-CXVFOY=4F\8V?CG3_!5OXGMO%,NIS3:C)X
MAAU1-6DOY9;QKLW$CR'UBQ_9M_9VTSQK\4/B3IOP$^"VG_$7XW:*GAOXT>/K
M'X6^!K3QK\7O#L6GQ:3'H'Q0\4V^A1Z[X_T6/2X(=-32O%=_JUBFGPQ6:P"W
MC2,8^S=XU7&G*K/AO*<CQ5!RK1PV(648KP_Q3H3K4I4\7_9V=4.$,VR;,_9K
M#X_"9;Q'5K8&I5QF'<3H59>UQ2:E[&KQ-C\_P]1*F\1AEF>(X]JSE&G4A4PK
MQV63XNRS&Y?*?M\%B<=P_2CC:-/"UTG^('B[X'?"/]GG_@KK_P $F?"?P_\
MCY\?_B)J?B?X9?MJ^)=2\%_'?]JOXO?M17)TC2O@?IFFV7Q9TG4/CKXT^)'B
M[P5_PEUQ>W&E7L/A#Q%X:^&WB231O/TWP?\ VGH=Y?0?OM\/OB+\/OBUX.T3
MXA_"OQWX-^)G@#Q-#<7/ASQS\/O$^B>,_!WB"WM+VYTV[N-$\3>'+[4M%U6&
MUU&RO-/N);"]N(X;VTN;61EG@EC3QGX4_L6?L<_ B^TG4_@?^R9^S/\ !K4M
M U/7=;T+4/A3\"/A;\.[[1=9\4Z':^&?$VKZ3=^$/"NCSZ;J?B+PW8V7A[7;
M^SDANM7T.SM=)U"6XL+>&W3VSP/X"\"_#'PMI?@;X:^"_"?P]\%:&+T:+X/\
M#^'-'\)^%M'&I:A=ZOJ(TOP_H%GI^DZ>+_5;^^U.]^R6D/VK4+V[O9_,N;F:
M5^M3_<*C.4ZCABLWQ=.HXTH>]FV>/,71E"G"$(TL+@J="A2=)1YL4Z[C2P^7
MK!X7#>?3HN%:=6,:<%4H970J1C*O)-9;E$\"ZT959U)^TQ.+JSK34Y2Y<-&G
M[2IB,PGBL37ZRBBBLCH"BBB@ HHHH **** "O#?A5_R.7Q=_[&9/_3KXFKW*
MO#?A5_R.7Q=_[&9/_3KXFH ]RHHHH **** "BBB@ KPWX_\ _(FZ9_V,UG_Z
M:M9KW*O#?C__ ,B;IG_8S6?_ *:M9H ]RHHHH ^8OBQ^SA_PM#]HO]D_X_?\
M)E_8?_#+^H_&N_\ ^$3_ .$=_M/_ (3C_A</PSE^'?E?V]_;FG_\(U_PCOF?
MVQYG]C>(/[7Q_9^S3,_;A\'S_P#!&CX)WG[3?[;7QANO'&NK\%?V[/V>OB#\
M'?BE^SIIVAP:?:^'/'7QBU?P]J'QA^+_ ($^(B:S-=Z+>?$%?"FB:S?^$)?"
M5U8V7Q"?7_'=MK#2^(M0T8_L;162HTU>T;7IYQ1E:4XMT\^IX2GFD7*%2G/]
M\\!@JU&<:E.K@,7A:&.RZM@<=2ABXTIRC/VD9.,_K&38M25KQQ/#U6M6RBM"
M\9*,\)/$8B+M%QQ-&O6PV,IXK#5:F'G\2_!3]GS]IG0_!FK_  U_:<_:I\*_
MM >!D^%MS\)O#Z^"?V>O^%(^,]?TW4=,@T+4O'/QM\6:G\8OC);^._B:VC6$
M$=AJGPL\/? 'P+%J>O>-]3U?X<ZZ-2\&6GP]^/\ Q=_P2B\7_%#]C_\ 94_9
M1^*7[2^@:H_[*_B?PWX;T[XB^"/@)<^#;KXF?LMVGPBUGX!>/O@-X_\ #.L?
M&OQO;GQ+\5OA'XDUS2/%OQ0\.:QH>@VWB?\ L+Q5H7PBTT:#!H]Q^S5%=7MJ
MKQ"Q3FY8A5\MQ4JTHP<ZF,RG,,1FF"QM7EITX5,9#&XS&SK5W3@L32QN,PE;
M#_4Z[PU+&-*G3I0H4H*E1I4<PP]&E2O3CA\-F>6QRC%X7#<LN>AAW@J6&6&I
MTJJE@<3@<MQ^"Q&&S#+<#B\/^6-M_P $K/A3JOQ _;YU?XB>+[_Q=\+/VWO
MFK?#73?A5I7A^'PI)\"?"7Q(T5Y/C_'X/\8IK6M3ZKJOQF^(RZ?\3+ZZ70?#
MNF^']<T328XM&U:[&IZOJG3?#_\ 8J^/]]\0OV?_ !+^U+^UCX?^/WA#]DZ3
M7-8^!GASPA\ ;SX,>*/$/Q!U/X>:W\(=,^*_[2GC"X^-_P 4M$^+?CSP[\-_
M%/C&STZ/X;> /@!X%E\8>-?$GC"Z\$2&W\':-X0_2BBN94J:H1PR3^KPP=/
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
MR7CP5_V+-W_Z3>+:]RKPW7O^2\>"O^Q9N_\ TF\6U)9[E1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %?E!_P6/_ .35/#/_ &77X>_^FSQ;7ZOU
M^4'_  6/_P"35/#/_9=?A[_Z;/%M?9>'G_)<\+?]CBA_Z9QQ\OQK_P DEQ#_
M -BRM_Z=PA^K]%%%?&GU 4444 %%%% !1110 5\">*OV!-'C^+'Q$^,?[/?[
M2W[2O[&WB7XSZE;>)/C;H?[/<W[/VN?#SXL>.;/3]/T:W^).O_#C]IC]G[]H
MGP9X7^)%QH>E:?HWB+QM\+M'^'^O>/+&PTMOB'=^++S1-#N],^^Z*GEC[2%5
M*U2G&I",TVG[.LH*M2FE)1J4*RI4O:T*L:M"JZ-&4Z+J4:-2E7,^2=*]Z=25
M*<X2491<Z$Y5*%1*49<M6C.<Y4JL/9U:?M:T855"M7IU_A'XD?L$>$O%OC+X
M;?%?X;_'K]I3]G?XY_#?X;)\&3\=/A?XR\">.?B'\1?A''>76M1> ?B]:_M/
M?#/]H;X?_$RRLO%5Y<>,-%\2^)O UWX^\,>(;K59/"WB[1--\1^)],UJSX'_
M &"/AS\./"/@CPYX+^+/[17A[Q!HO[2&F?M5?%7XH:1\4O[*^)/[4GQ7AL)]
M,\1I^TMJNEZ#9:'X\^'_ (XT]M,TS7OA?H?AWP?\/]%T+POX+\+?#WP]X(\*
M>#?#6AZ9]RT5I3E*D[TWR/VSKKE22C-XZ.9RC37*XTL/4S*,<?5P=*-/ UL6
ME7K8&M.ZE%2*JI*I>:5-4_>E)N2C@ZV70G4?,I5:]/ 8BOA*.*JRJ8NA0K5(
M4,70<W47QQ^U7^QMHO[4OB3]GWQVGQM^-GP"^(_[,OCWQ5\1?A9X_P#@BGP5
MO-:L]<\:?#GQ+\*_$-OK.B_'GX+_ !R\#:SI=YX.\7:Y9QP3^$4NK6[N8[^V
MO(KFV@>/E/B%^PO<?%GX5_#SP/\ $O\ :W_:B\7?$GX/_&_1_C_\)/VF)K/]
ME?P_\:?A[XZT/1=9\+V-OIN@>#OV7_#?[.OB'PZWA7Q3XQ\-W>D^//@)XN>\
MT[Q;JL]S=R:M9>'-3T/[RHJ(Q4(\D;J*Q<<?!*4KTL;#$8;%+%8>3DYX:O\
M6,'AJLJF&GAW.5*U15(3K4Z]RDY5(U9.]2.%E@5*R][!SHXW#O"U4DHUJ'L,
MRQ].-.O&M&"Q=:5/V<W&I3_/OQ-_P3ZT?4/C'XP^.'P^_:A_:H^!?C'XO^&/
MA[X9_:.MOA)K7P-MM!_:-?X:Z&/"F@>*_'5AX\^ WCVY^'GC^?P<3X2U'QU^
MS;?_  *\3-HD6F#3M1T[4?#GA?4-$T?V</\ @GS\-?V5O!G[)WPX^$GQ=_:/
MT[X>_LAZ-\7] \)^!K[XHPOX1^*NG?&&\O-1NA\>_#VE^&])TKXEWOP_U"^G
MU#X8:G-:Z3J7A:^>>]FNM5NK[4I;W[SHJJ;]BVZ5J?,Z;:@DHJ-'$9MBJ%&,
M+.$,+A\1GN<UL+@X0A@L+/,L5]5P>'C*E#"YSC&KRNI>;C"4$Y2FY>_A<MP5
M2<I<ZE.O5PF3Y7AJV*G*>+K4<!AX5L55Y:DL24444B@HHHH **** "BBB@ K
M\H/V /\ DZO_ (*8_P#9=?#?_IS^*=?J_7Y0?L ?\G5_\%,?^RZ^&_\ TY_%
M.OLN'O\ DFN/_P#L3Y!_ZU>"/E\Z_P"1[P;_ -C/./\ UG<4?J_1117QI]0%
M%%% !1110 5^4'_!8_\ Y-4\,_\ 9=?A[_Z;/%M?J_7Y0?\ !8__ )-4\,_]
MEU^'O_IL\6U]EX>?\ESPM_V.*'_IG''R_&O_ "27$/\ V+*W_IW"'ZOT445\
M:?4!1110 4444 %%%% !7Y$_MN?M_P#[5W[)?[0/[-?P=\+?LE?L]?%7PO\
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
M7$U.)Z'!^%P].-2GA<'#%83-X+$X2&(P\_Z@**\#^!/_  U'Y_QF_P"&FO\
MA07V;_A=WC7_ (9Z_P"%$_\ "P_/_P"&</+TO_A7/_"YO^%@?N_^%W>;_;7_
M  FO_"$?\4)Y?]E_V%\WVNO?*BWNTY77[RCAZW+?WJ?UBA1K^QJQ_P"7>(H>
MV]ABJ-Y^PQ5'$4/:UO9>VJ[27+.K"ZE[*M5H\\7S4ZOLI*/M:,[+VE"I?FHU
M>2G[2"E+V=.W*RBBBD(**** /R@_X*'_ /)QG_!-;_LY>W_]2#X;5^K]?E!_
MP4/_ .3C/^":W_9R]O\ ^I!\-J_5^OLN(?\ DF> /^Q7Q%_ZU6(/E\E_Y'W&
M7_8PR3_UGJ(4445\:?4!1110 5^4'PL_Y2_?M,?]FT>#_P#T;\(:_5^OR@^%
MG_*7[]IC_LVCP?\ ^C?A#7V7"7^Y\;_]D3F/_JVX</E^(_\ >N$_^RKP7_JM
MSP_5^BBBOC3Z@**** /S@_:._;3^,OPH\*^+_'/PC^ OP?\ C'\._#7Q@TCX
M=0?%S5?VK8/#'PSFTY=.^)7@/QMX=NM-^%WP2_:!^/VL?M/^#_VOOASIO[)&
MG_LK?"7X _%SQ5\0?B%\9_@I9> _%VM_$2Y^-'PE^!YX&_:@_;0/[4'PV_9V
M^,G[+/[,'A6V\8>']<\<^*O$/PF_;7^*WQ&\5>#_ (9Z7X?\;1#XD^'/!WQ=
M_8+_ &9_"WQD\/Z)\5M&^&GPB^*NA_";XI^)_B%\%=1_:!^"/C/XC>"='\$_
M$/PKK&L_('QS\1:W\2(/VH_C]\(O%WB#X;:CI'[3_P#PJO\ 84\$? CX=?LC
MCXW_ +77[>?[.GP:^.?[-OQR\5Z7\0/VC?V5OVA]7\">(/B+J\_BK]B;Q_XS
M\5?"Z1_@)^S5_P $^O%/[3@^+VG_ +%_C_XE36_S!_P2+^&_[0'@CXDZ/X7_
M &R?VP?B!\8],T;]K_\ X*)^+OV6]0U#X%?L@?#KX)_%[]H[P]^UC_P4)^"G
M[57AW3+6T_9\\8_&WX:_M 6NF6'CK]K30H/!W[4OP[NO'GPB_:$^*7PF^%GP
MZ\3_  2_9)_:2U770#Z_TO\ X+#?"SXD:Q^TIX=^ GQW_9 ^,WB#X8?M_P#[
M!/P"^%>A?#KXH>'/B)K'C/\ 98_:7\=_\$U_A;\7OC5/IG@SXG7U[XB_X0_X
MF_M=_&?X=>'?B/X<@T_X=>'_ !WX-\(^$?$^C:]X@\/>*]/\2^_^ ?\ @H7_
M ,);\8O!6F>+M,^'_P (/@E_PK__ (+"^(_BEXO\:^*O^12_X=??MV? _P#9
M&T_Q_>^/=3G\)>$O"7P_\6^$O%OQ%^*7C^S\1:%>_P#")?\ %.:?!XU_LSPI
MKNK^+?@#XB6/[6/V7]J;XB?%O]EC_AG?X)?M$?\ !7__ ((^?&/X>CXI?'#X
M;>)OVCO[8\,_M'?\$9OV=YM*UWX1_ %_C;\$M,^'^IZG\$O'NL:9XXC_ &L+
MOQW]JM-/TG4O@MINF:E;^**] _9KTSQW\*/VJ_@U<ZS\+?B!J/BW3OA__P '
M/7Q%\/\ PQ@T_1_"OCOQ]H_BK_@LY^RK\1_AQ!X17XG:[X!\)1_\+7\):YX9
MUGX=>(O%GBSPKX$US1_%7AWQ-<^+M.\):BOB! #V#QE_P5-G\.?LJZW^U]]D
M\/Z%\._'O_!1_P"#W[)'[-/@/QE\*_C+I?[0_C3X9V?[5WPG_9*_:6T?6_V<
M\P?&3Q'^T_:^)/!?[:GQ0^#WPB\ ^$+SXA0?"3PG\)[SQ]\&E^(F@_%CX<6O
MW_HW[3.G:?\ !KQ9^T'\9O!WB#X%_"Z#Q!;)\-;+QEIWBJZ^,OCGP7KL_AGP
MQ\.;[6_@38>#Q\1/!_Q@^-7Q$UE_#OP>_9?T[3O&OQ]\0P>(_A/X4\3^"_!?
M[2/CGQ/^S=\-/P!^(NA>)OAU/\!?AWK7_!*?]I]?BM^TQ^V_^TJR?M)S:?\
M\$N=$_:@T#P_XL^,O[:/_!8_X,_#CX ^/-._X*&?$G0X_$'[.G[4?@#X7_%>
M#P_^T3)JG[+_ ,3/#_P;^(5QXR^&.L^*?'OACX6:Q]__  $_9O\ CSX]T[]L
M7Q#X\T_]I_2_C)\?/@_\!/@#?>(_^"LOPN_X)M_M$?!KQ9\&OAYXJ^/^MZE\
M/;#X ?\ !,/XP?![2/&'A^[TCX\_%K1_'D/Q<\8^%9]4G\?^"I=-N/&OAOPQ
MXH\(, =_K'[;?[3_ ,,_V)?@U\7/VA/V8O$'P8_:QU;XP?LD?"'XE_ D:'X?
M^..H_$6?Q+XX^$5U^V1XS_93^&'[)_QM_:+^)/Q)\/\ @#X$R?M-?%KX9>%$
MU+6_C+H_A7X'>(/'GCWX5ZMX.\,:DVOG[3'_  52^%/@+]A;]L+]J7X&:3\8
M/$_C;]G#P_\ %OP;9^"_'_[&/[:&B:CX3_:'\*_LW+^T1X%T3X[_  JU3X0>
M!OBM\-/@_J'A;Q#\/O$GBGXP^-;7X>?"32_"OB[2WOOBQX=N=4L;E?R!_88\
M _#,_P#!#7X"R_!.]^#X_:C^*OP?T3]G7]C_ ,;?LJ?!OXA?LUP>#_VT/VO/
MV0?A'\%]?^-^LSZ7\4/'&D?M'?M/_LLZ0_Q \0_M@?\ !0/X):/=_%;X*_!K
MX3?MG^#M \$^ M<^&_[2_P +M9^__P#@I%;>%?VI_P#@A7^UKXU_9\UGQ!^S
M'\._%G[,'[3_ .T-\4?!/AKPSIW@+XRV7BKPYX/^+7QH^-'[/GQ"@\$^+$T/
MX5_&#6?VH])U'X??MV>'O$5C\2=1\00)^TW\#?%>F:7\1/'T_P 4? H!Z!^T
M'_P5,^+?@O3OVC_'7[.W[*/A_P")_P *?V5/V(-"_;>^*^H_M,_$[]H?]ASX
MRW7A75O%7[8OAVX\#^#OV?/B)^PUX\\;#Q!;6W[&GC+5-.U'XH7GPIT[Q'!X
MO\'WVBK<^%K^/Q7/]/\ _!0CX\?M"? 3P=\!]3_9_P!*_P"1]_: 3P!\7O'?
M_#''[3'[=O\ PJ?X6?\ "B?CKX\M_&O_  SW^R;XS\"?%K6/[8^+7@3X4_"W
M_A(XM=_X1SPQ_P +'_M#6K*X_P!$:+\P/VJ? '_"+_!/_@O]_P ([XU^('Q/
M\"_"G_@D!I'[)]UXY^*7B/\ X2GQWIGQ3^'?PB_X**_M1ZA\(M=\3:K9:;XS
M^(7_  J_]G+]MO\ 96_LSXM^+O\ A,O$?Q T?Q3I_P#PL7XO_%;X]:#\:_$,
M7L'_  4Y^+/B#XP^%?V5_P#AE;PO\8/BUJ_Q2_:?_:6_9#T7Q'\%/VI?VH/V
M<O%7@CXR_ W3OC)K?Q3LM0^ 'P^_:T_X)O>"?VFO#^FW/[&'QZ\ W6O?%+]M
M3X+P?"_4;+2O'WP7B^-ND>--6\(>)@#Y ^(__!5O_@IEX(\%W5UJ/@;P_P"$
M/B)K/P?^+6I?LQ^#M9_X(S_\%0O&&H_MS?'WP3\??^"ANC^"?A)X3\/>'?CW
MI.N?LD^(/&W[+G[*WP#^.USX"^.#>-O&F@>%?C5XF^)][(/AWX0NXM/_ *G:
M_B#^-.B? G2_A%XX^(OP&^!G_!7_ .*WB#]E+X?ZM^U9_P % /"W[07[?OC&
M]T?XE>(_V5OC9\8_V>+;XD_'_P 5^ /^"MWPAO?"W[7_ (.^)O\ P2:\5S_"
MK]H?]ECPC^TM\+/A%X$TK1?$6E_LK?%KQ!I'P"\%_";^KWQ_\5]8_99_98\%
M/+X&_P"$V^/2_#_PY\,O@Q^SM9_&WQW\4?$?QP_:.MOAU>WGA?X&^'/V@OBA
MX5E^)OQ _M.]\+ZU?>-?VD_BMX+MKKPM\+/#?C_]J#]H"U\(>!?!/Q,U[P\
M=!^R)\:_%7Q^^%/BSQUXQT_P_INKZ%^T_P#MN_!2SM_#-KJ-GITGA7]FO]M#
MX^_LY^!=0N8=4U76;E_$&K>"?A7X>U3Q9=17D.G7WBJ\UF^T?2M!TBXL=#T[
MX@_X*=?\%0/%O_!/_P"%GQ/\0?\ #+OQ 6]N?['^%O[.GQ^^)GQ4_8=\$?LL
M>./VCOBEX<2'X1:%XHM_B)^W%\'_ (]6_P /]$\=7NWXSZG_ ,*X\-W7@_X=
M>"?BA\3O[0MOAEX0OOB%#O\ [#7PX\5?L&>-+K]COXO_ !.\0?$_2/BWX?\
MA3\1_@9\>?&"ZCH6G?%WX^Z!\ O#_@C]LOX8Z=H%[X@\<VVA?&#QKXV^!?B7
M_@HYXQ;7?'$'C3]H3Q5^UO\ M,^/= \/_$'5_P!G7]I?XQZCX!_P53^"FMZ;
M\>?V _CQ\.]0_:?\8?M!Z]^V_J_@;X:WWP&NOV1[SXR_!WX9G_@FW^W->>-O
MAM^S/I?[8NE:7^RYX5\/_$/7/#$GQ)^/6N?%<:S\0OB?!9Z;I-QXVUZ/X*_L
MI>!?A( >P?LT?\%C/A/^UO\ %/2?A)\"_@+\0/B!X@N/L&I^*;GP!^UW_P $
MA?C!_P *Y\"2^(]!\,ZW\4O&OA/X%_\ !3+XI?$U?A_X0O?$FD2>(]0\+> O
M%&L#[;9Z;HFA:WX@U/2-&U#S_P#:A_X*V?%/]G7XG_M4Z!I7[*?P_P#B7\,O
MV7?^&@;76=<T_P#:<\1Z-\;-9_X9\_X)E>$/^"B/B;XA:G\$+;]F+Q)X?\(?
ML_KX@^*7P4_95UWXQ77QHU;_ (1/XN_&OX6C4/!]U>^.?"?A;7?/_P!E[_AH
MK_AZ;\"/^%^_\-__ /)@'[>W_")_\-S_ /#K+_HXK_@F7_;O_"KO^':/_<&_
MX3;_ (75_P!2C_PKC_F?*^(/^"@W@;XF>/1_P7$UKP3\-O$&@>&_@+X@_;+^
M(GQ3_:(N=<^'NE>%?%GPD^(O_!MK\ _A5K7[)FC6VD^-KSXXZ]X@U[XXWG[,
M?[1/B;PIXB^%^C_L\:IIWP-\)^,KOXGWWQD^&?P^\%L ?J_^QW_P5(_X:@_:
MGTS]FC[3^P!XX_M?]G_XP?'3_A-?V&/^"BO_  VW_P (?_PJ3XB_L^> /^$6
M^*/AS_AEKX"_\(+_ ,)U_P +Z_M;P3K?]O:W_:O_  K[Q=8?V0GV?[9#]?\
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
M_@MX \"7$7A_5-8\+V,MKX:UG5=)O/$_VF_^"G?A_P#9Z^/OQ3\':;X;\/\
MQ-^%/[*7P?\ AGXF_;*O-'^+?[+_ ,,O%7P@^(7[5GC2\TO]DVVO?'7[3G[4
M'[/'P;\)>'_^$;^$OQ<E^+_A/QYXATSXF7NH_'+]B_6/A+HWBWPMXS^(U]X7
MX#_@GC_P5STG]M+Q5X5^"%Y\,?#^I?&2S\/^,=;^)/C3X*?M9?\ !-'XQ_#/
M2?"O@[4;O2M)^+&H?#'X#_\ !0W]H?\ :#\">'_B+)/X%M[KP;8^$/B]IWP@
M^(7Q*TKX9ZI\8?B/X;T,_&KQ%?-+GJ5>:7M*OMW5G=\]1XF%*EB'.3NYRK4Z
M%&G4G).HX4XQC4I+G]JYMU8SC4;J1JM.HIOF52U7&5_?O\2=;,<PJR3?+.>.
MQ;J0K+$5(/Z5'_!+#]AJU^&GP:^%&@_"7Q3X'\-_L]>+?B?XV^"6O?#/X^?M
M&?"SXL?#37_C5JGB'6?BU_PBWQV^'/Q9\+_&ZQT/XAZCXIU>;Q7X3/Q"D\*:
MO'_95K=:*]IX>\/0:7\$_M-?\$E?&^G_ !:_9=\2?L4>$?AGH/P0_9T_9H^-
MGP)\/_!:R_; _:M_8 \<^'O&/Q3\=>!/&[_%B[_:H_93\!_%;XZ_&RVU^Z\-
MZE=^/_AU\2M7TFS\1^.9YOBAK_BGQ9XQ\3:Y=6_0_M6?\%Q?A?\ LW_MA>(/
MV9)?!WA]=(^ _B :7^T1XD\=_M/_ /!.KX,^*O$.H^+/@9\,OBM\+_"WP-^'
MG[4O[?O[+WC:X\/ZA;?&;1]>\;_'?Q#X9U3PKHNH_#'7_@UX.\ >/=7\>ZO\
M5/@1]_\ ["'[>OPD_P""@OP]^)?Q&^$&A>(-"TCX4_&"\^"GB2/6?'/[/'Q/
MT[4/%5G\,_A?\5WU#PG\1/V6OCE^T/\ !OQ;X?\ ^$;^+7AJPN;K0OB5>:CI
M'BJP\3>%]?TK2=7T&ZMSA4I*I&,?:5J<5.=2U"M.BW.IEN+RER<J;4HRIX+&
MU8T)TY4Y8>O3PN-HI8W"8?%1VCB*BE4G-0KRJQJQF\1!5KNOCJ>95IVF[.I5
MQL)UJTI*;K1Q>84*C^K9CCJ%?\X_&'_!*G]I+XR:1_P1:\-?M+?%CX5_M%ZC
M_P $]_B7)\9?VEOCIX\O?'*?%GXD>+?#'@^XB^'/A?X?:;/X=UR'QMI'_"9Q
M^%3X_P#'/Q/\<>&_%?BRV^'VA^-=6TW6/$VM:WI _6C]I/\ 9#_9Y_:XT?P7
MI/QZ\ 2^*+GX:>,-/^('PR\8>&_&/CWX6?%'X8>-M+EAEMO$_P ,_B_\)O%'
M@?XJ?#S6)/L\,%_=^#?&.B2:K9QK8:I]LLA]GKXSA_X*1?$S4(/C]KD7['GB
M#P7;?L\>(+CX7ZW\$/BC\;?A[_PVA\6?C[X<^#7P]_:_\7_!O]F_X%_ "P_:
M-^$/QM\0:G^Q#XRUCXO?!^R\/?M0VOC3X@_%;PEJ'P?\8^ ?A+X)@\1_'OPI
M] ?!7]K:?7?V;OB3\?\ XN^'O$$EMX _:?\ VRO@I)HWP(^#GQE^,OBJ\\*_
M ']NGXV_LK_#O4-+^%'PHT+XL_%;Q7X@U#PM\/O"NM^/[KPKX<U'3K/4;CQ3
MXO.E>$O!-C<6V@]5>J\1[;GA1BJV=9AQ#*-*E&E"&;9E5RVI6Q-"--P6'='^
MQ\NIX-4/92PT*$Y1JU*V*QM?%<=*E&E[*TZLY4LHPF1\]:I*M.KEV#EFE2-*
MNZBFJSQ%7.<PJXQR@J>)G5I*6&IT\+A*>'H^)_\ @FQ^R#XP\-?#+P_KG@SX
MFMJWP>\5>,/&OP]^+6D_M-?M0^&_VD]%\3?$'1CX<\=ZG>?M5^&_C+I/[2WB
M3_A,O#B:?X>\3V?BGXL:UI^N:#H'A/1M2M+G3?!_A:VT=;+_ ()Q?LE>$+;]
MFF^^%?PB\-_#_P 9?L4^'_B_IW[(WB&+4OB#J6E_"C7_ (W^%9_#'Q%\5^)?
M#-KX^T.+XS:SXS\TZQXWU?XI:GXA\5^*M>NM8\2W'BJS\8:[J7B:;X-7_@LB
MEA^P%^PU^TIK7PT^,$WQD_:9\/\ _!//Q-X^T[PQ^P;^WGXJ^#6DZ=^T9^T7
M\'?@S^T+;>#_ !/X9^%FNZ19^(+/2->^*>H_LV>$]6^)'B'Q5\5IW^"WB#X?
M:-\;/#?Q8^&B?$_]/]9_:6U&\^#7A/XS?!G]FG]I_P"/UMXN\07.C0?#71O
M/A7]G#XRZ#IUC/XFL-0\6>+/AS^WMX^_9!U?PWX?MM7\-IIUM;:B\?BK78/$
M7AGQ/X8\,ZWX)U&?Q19X5(^TIUJ3G4A&O[5SE0J3P]13K83%X&=6C5H>SJ8>
MLL+C\73A5P[HNFZ]2K3@J[^L/>$G!T[*,HTX5*2IU(JK2E1K3<Z]"K2JN<*U
M#$7G'$4JWM8UJ56O1G+V%>O1J^4?LP_\$]?@S^SO^P9IW[ 6KO??%+X9:Q\/
M?B-X*^,6K:F^H^$;_P"+-_\ &RY\2ZI\:]=G3PQK4.J>#8?'&M>,_%$^G:9X
M<\1)=>#M*O;#2-%ULOI-KJ!YNW_X)1?L3Q?!U_@#>^%?CKXC^$=O??"O5/"_
MA'QK^VI^VQX]3X7ZK\$=5BUGX5:M\#M;\:_M#:_XC^ FJ^#+VWMDTW4_@MK'
M@*^FTVUM-&U"XO-'M;>PC_+OX3_\'*'[/WBS4?C#JGBWP!X?M?!-K\8-;\,_
M!"*R_;C_ .".G@OQHWP]\%^%?!O@[Q?<_%#1_B9_P59T*2\\07G[0>A?'"\\
M ^+/ EC/\,_'OP"G^#?CKP?K/B.V\1W'B'5/T_\ VD/VX_B9\$?A)^SIXZB_
M9Q\/_#KQM\>_C!X\^'&M^!OVT/VD?A[^S[X5^!/A7X9_L\?M/_M*^+_B=\7_
M (T? #0_VU_AWIOA^#X=_LQZQJEDOAZ\U_3K73O%^CWWC'Q!X-N='\1Z7IVM
M2;JU:U:2A&>(^J>U]E"-&#67^P670C2I<E.G#+8X7"PRZ-*--X"GA</#!U</
M&E'FF+E&$8<]2:C6QF(O5J2K3EB,Q>(>8XBI4J*4ZM;,7B\4\?4J.7UUXFLL
M52KQJ.G&E\5_^"0?_!/CXY7_ (YU#XK_  3\2^,I/BGX&\#_  _^+=I?_M!_
MM*VNC_&/3/AEI%QH?P[\3?&70=,^,%CH?Q=^+'@C3[C/A;XX?$C3_$_QGT/4
M+73-9T_Q[!K&D:7?V?Z/Z9IUEH^FZ?I&G0_9M/TNQM-.L+?S)9O(LK&".VM8
M?-GDEGE\J"*-/,FEDE?;NDD=R6/\UWQ%_P"#@+Q5\-/ _P ;/%?CKX)?L0?!
M/QM\ _@_\+OB/XQ_99_:I_X*9:C^SO\ MH>(?%7CC]B7X%_MA^(?AC\.OV<]
M8_8D\3ZOXE\0:)J_QGO/V?/"+:IXB\-:CXY^*W@#Q%IU]X?\%7)ETK3_ -W_
M -J/XZ?\,X? GQS\6++PM_PGWBW3O^$9\'_"GX:?VW_PBO\ PMGX[?%?QCX>
M^$W[/_P=_P"$RETC7=,\!_\ "WOC;XW\ ?#3_A87B/37\'> /^$J_P"$R\:W
M6G>$M#UK4K0]I-4W24Y*E*HJSI)\M-U4L1%5'3BHPYXQQ>)A!J"5.GB*M&E&
MC0E]7A+A!SC4<4ZD:;I1J.\IQI/ZO>FIR<I\LOJF%<US/GEAJ$ZDJM2E&J>_
MT5\P>!/C7XJE_:@^.7[.?Q-T_P /Z-<V/A_P1\:_V:]4T>UU'3H/B/\  +5O
M#^@>!?B1I][?>(-5,GC#XP?!7]H/1O%%Q\7[7P%H:>"_AQ\&OC]^Q?-KVJR>
M-OBIJ-G%\ ?'[]M+]H'0?C+\0O#WPL^+/B#P7X)\-^()O#.G>'/$W_!O3_P6
M+_:=U&SU'PY!;Z)XGN;;X_\ P9^+7PP^%/Q6\/ZMXIL-:UCPGXL^'W@ZU\*W
MGA6_T:+2=9\76T">+]>@H_9ZBOR!_9-_:X_:=^('[4_PZ^$GQ2\=?#_XA?#+
MXF_L_P#[5?Q%L[G_ (=M?MI_\$YOBGX7\=_LW?$7]B3PS;P?\(G^V+\>_B/X
M@\>_#_Q5X?\ VL]0D_X2+0O 6B:/%XC\(_V;IGB[5;W3O$^C:9^OU !7PK_P
M4P_Y,:_:"_[%WP[_ .IUX5K[JKX5_P""F'_)C7[07_8N^'?_ %.O"M?1<(_\
ME7PQ_P!E#DO_ *LL(>)Q+_R3N?\ _8ES3_U Q)[K^R[_ ,FS?LZ_]D*^$?\
MZ@'A^O=:\*_9=_Y-F_9U_P"R%?"/_P!0#P_7NM>=F_\ R-\V_P"QMFO_ *L\
MR.[+?^1;EO\ V+LO_P#4# A1117G':%%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 >&Z#_R7CQK_P!BS:?^DWA*O<J^<]8N?$_A3XJ^)/$EAX,UKQ'9
MZGI-E8P-8P7@@(-GHGF2BZMM/U!"\4VF2PM;LB/\PD+!0HDVO^%J^,O^B1>)
MO^^]5_\ F9H ]RHKPW_A:OC+_HD7B;_OO5?_ )F:/^%J^,O^B1>)O^^]5_\
MF9H ]RHKPW_A:OC+_HD7B;_OO5?_ )F:/^%J^,O^B1>)O^^]5_\ F9H ]RHK
MPW_A:OC+_HD7B;_OO5?_ )F:/^%J^,O^B1>)O^^]5_\ F9H ]RHKPW_A:OC+
M_HD7B;_OO5?_ )F:/^%J^,O^B1>)O^^]5_\ F9H ]RHKPW_A:OC+_HD7B;_O
MO5?_ )F:/^%J^,O^B1>)O^^]5_\ F9H ]RHKPW_A:OC+_HD7B;_OO5?_ )F:
M/^%J^,O^B1>)O^^]5_\ F9H ]RHKPW_A:OC+_HD7B;_OO5?_ )F:/^%J^,O^
MB1>)O^^]5_\ F9H ]RHKPW_A:OC+_HD7B;_OO5?_ )F:/^%J^,O^B1>)O^^]
M5_\ F9H ]RHKPW_A:OC+_HD7B;_OO5?_ )F:/^%J^,O^B1>)O^^]5_\ F9H
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
M&?\ P+MO_FMH ]RHKPW^WOCQ_P!"5X9_\"[;_P":VC^WOCQ_T)7AG_P+MO\
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
M&%HUZ*A"E.C2I+"QQ=3!4*E&-/$4HY9A*%>E+#5\PGG77L:^&C1C4Q%##X_
MPJU)MSG6RY4LPJ04W.K"M5J+$5,#'&U:<^:E+Z[B*D*M.M#!GP/?_M%_\%F+
M#]K_ ,,6<G@CXHZ?\4O%7[.WC.YM?@$G[&/[*U]\&/%/@/P+\1?!45]\6)]
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
M^SYXO^)GAG1O"=E\.M0T/6;?P]\1OB3K-C\2?BG^RI<_'/XCZRG[/FM?HM\
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
MJ5Z$E&G&52A3A3E6FY4:'"N=65X*E6E3_M+%X?#4L5*>#K8W&22HK#58X?\
MLS\<7\7^*Y?C!\+OAMXE_;J_;!\*6^M_LG_!/6?#_@U-!_X+K?MH:NWQ]^(?
MQG_;D\6?&'X16M]^P)^W'\"?'Z^+O@]:_#+6?AI#<?M":Q\4_&WBGP%\#WE\
M-:A9:?\ #?QK>77[,? 7XK_M9?$7]B']D_\ 9?\ A!/\7KW]H7XC_#34/#7[
M0O[8/Q)T7QXEM^R;H/A/7E\._$;6O'<_QK\1ZQ\2]3_:_O+*\?1OA/\  CQI
MJ_BSXB^$?%AB\<_'R:Q\)^$[O_A,)OB)_P $;)O&/Q2^(V@?#WXRWW[-W[+/
MB/X'? ;PAX;D^$NI^.]<_;(TGXU_!KXB?M.?$^Q^,'AW]I?Q[XEU77/A[KG_
M  FW[05SXJ\7>,I%^)?Q:^,VJW&O6?B+Q_X(T?4/%EG\1O;/&W[/G[<GAG]B
M+PY^RI^S[X&_8W\)ZS::S)\-/&&L>!?C)\:_V9O#&K?L]3.L_B[Q7\+1I?P
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
MM"U+X/\ C7Q/X373OAQXE\C0M5_9Z\+>+]8\):!X'\>^&?"/@/2M*^7?$/\
MP1@\:?&3X.>)=9^/WC;P/X@^-MQ\4OVJ_C=X&^ $7P__ &#?C;^S;X#\7?M$
M_''QS\7SX6T#X]_MD?\ !*']H[X\:39:C;Z[X9T3QUXXTOX;VUK>7'A^WO\
M2OA0J64%M=W*2EBLWQV$H++\/-<.5,OP*A.4\*LEP=7#X/"*E"=\52RW$5L-
MAXNC6Q-3$8+)7CUB</4SRM.KT4$EE]# 8W$3QF)E5S2EBL6XPMBO[0Q$YXG&
M^UK4ZE'"SQ^%I2Q.(YJ.$]EB<W674J,HY11PN'_*WQ[\;/C)_P .8OVG_C*O
MBOQ?JGC;1;[Q3\:-4GUK_@I1\>_@C^UA\,M?_:(\&"3P+XE\9^"OV6_^"9G[
M#%Y\>%\4ZKJ:^+/AM\/_ (X:%XL^#GCGX;V5GK/@CXS77PJT#P[I/AS[:C\5
M^(O%W['/Q1A^#_P#A_8S^".B?L;?MGZ;)X(_9DMM<\;_ +&'B[5M$\"?$:S^
M+?PD^+GP?^('[.?[('QD_9 _:2\-^*O[#\9^&/%GBKX(^ H?$VLQ_$3PGK+>
M,H[O28/&'NWAO_@C#JL_[&/[5OPIU'PC^SW\(/BY\:)/C9XB^$?PG^"VL6VF
M?LO?#?X@^/?V2/ O[)WAGQOXMN?AW^S/^SM8>*O%3Z7X5\8>.]9UCPU^S=X*
M\.^&/$GQH\?R^&OA_J>I6.@:]%]Y?M8_\$TO@M^TQ\+?CWIOB+1M>^(OQ(^*
M7P?\7^%/"OAOXZ_'G]H/XF?LR>$OB9=_#^7PQX&\?:#^S9XU\<^./@!\/-<\
M):W!INLZ5XY^'_P3L/&GAN\.K:_H$J:[J^JR:ECQ'057).*<+@HNO]>P%*C@
M\+14/:JG#@2OET,/25)82.-F\5.&#^K8B5+ 87,:=/VV'KT\9BL?E>F35%#,
M>%J^)JQI?4<YKXG%UIQG3IQ=7BGAC,YXBI[66*K82C25+,^2O3=?%XO X>OB
ML/6H5%2PF<_G)_P4F^._B'X9^!?^"5/A;PE^TG\!? ?B>^^*O[+OB_0_@5K?
M[-'Q<_:G_:.\5WNB>$=?A_X6=X(^$GP*_:"\"?%7QW\-/"T+3:7XH\)>#OA-
MK>JW^K7-I-#\1_#OE'2KOYB_:#^*G[3NN?M!Z]^T-I7BG_@L'_PJS_@GQXP_
M:;T/]H?Q5%;_ /!O]X?U7X,CQ%\*_"?BW2X?@QX-\;0VGB;Q+X0\0>!M:\/:
MM;2?%_0O%_C#4O!6H>'X_#%U=?$%]<0_K[?_ +!6M_#SPU^Q9\&?V8_@7^R7
M\'?@[\%OC)\/?VBOCAJG@G4KOX1ZEK?Q/^&W@J^T/R/"?PF^'W[/USX6\<W7
MQ'U273X?$_Q,\7?$+P3XAT'2["&\_P"$6\9W$,.EKY?\5O\ @FU^T9^T3\7-
M-_:^\>?%;X+_  C^/GAUOAQ>Z%^S5X*T+XG?%G]C7QU+\)]3U[7/ 5I^V#<:
MEXJ^"/C']K7Q/\//%&M77C;X"_%#0O W[-*? _Q1/I5QJGPQ^,D7@[3SK'J9
MC[.OGN=8N-9_5Z_&_$V<4\="'MU2PV*JX"C@\?AL')QQF:4(MY[2PN!YL#B,
M1A:F69E"M@,!2Q>69IX^70G2RG)\)4H.-6CPEPYEM3#.<:3K5L)0Q-;$X'%8
MI1EA<LQ"=#*?;8MK'8>ABZF882=+%UW0Q^"^,O\ @I=^T-^T7\/?A/\ !KP1
M^S_^U[_P45U3XU?&+3/@Y\-?''A&Y^"G[+UQI_PPC^*OAG7O&^H2_'Z;]GG_
M ()E_M$_&_1/VD?&/P_TSQ#HVD_#C]EGPCXDUKP5J%GH_P 49? 7A[P'8?\
M"0>*_E;X/_'O]N+X+1_LP_ .+XJ?M[?"GX)W/Q!_9\_9:\*S6?PUU+PK:_#C
MPQXO\3^%OA'X1N8-?_:R_P"#33]FCX5:I'X7M+[3W&F>,OCWX7UWQ1]D^P:9
MJ.K>)+^VMKO^AC]I?]E[XL?ME?#3]E+1?BW:^&_A1XC^'7[1WA3XQ_&G0O@C
M^TE\==&DT_P[X<\&?%3PO)I?P<_:$^'G@G]G_P"+[>(;JZ\6^&[X7\6B_"9S
M8GQ!I$^IS6D48UWY;^,W_!,OQQK'QH^ \?P>/Q!F^#_P[^-_[/\ \;?%'Q+^
M/W_!6[_@IC\;?%,4_P (OBCI?Q!U[PEI?[''Q>D^+WP#\<C6++PYIVD^'O%_
MBWXQ:)?>'M3UFY\1V.A6>H^&--_MC'+TH9I7^N1BL)C.*X*I3C6G6PM/(Z4,
M)7A%5X*E56$PE/-,TH4<35G*OBL=0QN(A0PM2M2P,-L6ZL\IIO#3G+&87AFO
M*E.5!4*\\[J0Q>'C-X:<Z])8O%5L!EM6MAX+V.&P5?#8:6(Q&'IUL34_*_\
M;.^!?PEN?VD?VXO&7Q;^&7@?QMXET/5_VC?#/@_]J#Q#\.OAS>?'?Q#\=_A_
M_P $3OV>/$OPP^'?B?QKH'@CP]=^%O NM>![K]I'XSRZ3X,7P_X+N/BIX.T2
M*V\-^';1[73M9\"_9._9_P#@UX&^-_[$'Q@\#?LS_M-_"<? 3]L/X0_"_P"/
M/Q8^,?[./_!"?X/?##P#XH\<?L_WUQHFC:W\0?V%_ ?A3]K(1>/K_P"+_P )
M;;P%K'B_6+KX=^-M1\>>&-*\2ZGJWCG5?#]H_P#0G\6?^"9&G?%OQ-^WE\3?
M$LNGZI\4?C??_$6^_9<N+WXL?&>U^'?PWO\ X@_L#?#7]D&_\3>/OA-IUY%\
M*W\=_;]#^(%A!XZB\!>/_&.B_#?Q,MMH?B&TN-2U'PW9\)9_\$T?CAX/\9?
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
MOVF+;PK\9]9\:?L?Z=KOBKQKHGQU_P""N/[*^F^)_&^C7/\ P4"\;?"?X/\
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
MCO\ M5:)\,[70/CIH_@?X2Z)^T!\)/A+<? OQIXP^*&B>%/$/Q3^,OPZ^/\
M\/?VA_%/BC3/^&D-7'B[Y@_X*=_#+]LS64\'?!'X!_\ !3_]I_Q9;>!/VG_V
M"&^/7Q-^+?P2_P""?WQ"^'OP5^,OCW]O/]BS0?V5OAQ)X7^%O['7[.NKZ_\
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
M3QEX;L?!D5M\0>,_"/B?X?Z[X]^$GQ2^&_Q ^'OQ-^&7[0'_  0<^(MG<_\
M#VG_ (*"?\%&?A9XH\"?M(_\%DOA[X9MX/\ A$_VQ=!^''A_P%\0/"OB#]DS
M4)/^$BT+P%K>L2^'/%O]FZ9XNTJRU'Q/HVI@']/M%%% 'Y0?\%#_ /DXS_@F
MM_V<O;_^I!\-J_5^OR@_X*'_ /)QG_!-;_LY>W_]2#X;5^K]?9<0_P#),\ ?
M]BOB+_UJL0?+Y+_R/N,O^QADG_K/40HHHKXT^H"BBB@ K\H/A9_RE^_:8_[-
MH\'_ /HWX0U^K]?E!\+/^4OW[3'_ &;1X/\ _1OPAK[+A+_<^-_^R)S'_P!6
MW#A\OQ'_ +UPG_V5>"_]5N>'ZOT445\:?4!1110 5S_AGPGX5\%Z=<Z/X.\,
M^'_">D7GB#Q9XLO-+\,Z-IV@Z==>*O'OBK6?'7CKQ-<V.EVUK;3^(/&GC;Q'
MXA\8^+-9EB;4?$?BK7=9\0ZQ<WFKZI?7D_044 <_K/A/PKXCU'PGK'B'PSX?
MUW5_ 7B"Y\6>!=4UG1M.U34?!?BJ\\*^)O MYXF\)WU];3W/ASQ!=>"?&GC'
MP=<ZSH\MGJ,_A7Q9XF\/2W+:1KVJ6=T7/A/PK>>*M&\=7GAGP_=>-O#GA_Q-
MX3\/>,;G1M.G\5:%X5\::CX3UCQCX9T;Q#+;-J^E^'_%FK^ O NJ>)M&L;R#
M3M>U'P7X3OM4MKJY\.:/+9]!10!S^L^$_"OB/4?">L>(?#/A_7=7\!>(+GQ9
MX%U36=&T[5-1\%^*KSPKXF\"WGB;PG?7UM/<^'/$%UX)\:>,?!USK.CRV>HS
M^%?%GB;P]+<MI&O:I9W70444 >?^'/A/\+/!W_" ?\(C\-/A_P"%?^%4?#^]
M^$_PM_X1SP;X<T/_ (5K\+-1_P"$*_M#X:> /[,TVU_X0[X?W_\ PK7X=?;?
M!OAW^SO#EU_P@/@KS]-?_A%="^P&I_"?X6:WH_Q2\.ZS\-/A_J_A_P"./]H?
M\+KT+4_!OAR_T?XP?VOX$T+X6ZK_ ,+2TRZTV6R^(']I_#+POX9^'6H?\)9!
MJ_VWP)X=T+PC<^;X?TC3]/M_0** .?\ #/A/PKX+TZYT?P=X9\/^$](O/$'B
MSQ9>:7X9T;3M!TZZ\5>/?%6L^.O'7B:YL=+MK6VG\0>-/&WB/Q#XQ\6:S+$V
MH^(_%6NZSXAUBYO-7U2^O)_ -9_8B_8O\1_!KPG^SGXA_9$_9@UW]GSP%X@N
M?%G@7X$ZS\ OA3JGP:\%^*KR?Q-=7GB;PG\,+[PG/X)\.>(+JY\:>,;BYUG1
M]#L]1GG\6>)II;EI->U1KKZ?HH ^(-9_X)D_\$V_$>G>$]'\0_\ !/G]B#7=
M(\!>'[GPGX%TO6?V4/@-JFG>"_"MYXJ\3>.KSPSX3L;[P#/;>'/#]UXV\:>,
M?&-SHVCQ6>G3^*O%GB;Q#+;-J^O:I>77T_\ \*G^%G_"T_\ A>G_  K3X?\
M_"[?^%?_ /"I_P#A<7_"&^'/^%I_\*L_X2/_ (3#_A6G_"PO[-_X2W_A7_\
MPEO_ !5/_"&_VO\ \(Y_PD?_ !._[-_M/_2J] HH \_^*7PG^%GQQ\":[\+?
MC7\-/A_\8/AEXH_LS_A)OAU\4O!OASX@>!/$7]B:QI_B+1O[=\(^+--U?P_J
M_P#9'B#2-*UW3/[0T^X^P:QIFGZG:^5>V5M/%T&L^$_"OB/4?">L>(?#/A_7
M=7\!>(+GQ9X%U36=&T[5-1\%^*KSPKXF\"WGB;PG?7UM/<^'/$%UX)\:>,?!
MUSK.CRV>HS^%?%GB;P]+<MI&O:I9W7044 >/Z-^SU\ O#GQE\6?M&>'O@=\'
M]"_:#\>^'[;PGXZ^.VC?#3P7I?QE\:>%;.#PS:V?AGQ9\3['18/&WB/P_:VW
M@OP=;VVC:QKEYIT$'A/PS#%;+'H.EK:]!J?PG^%FMZ/\4O#NL_#3X?ZOX?\
MCC_:'_"Z]"U/P;X<O]'^,']K^!-"^%NJ_P#"TM,NM-ELOB!_:?PR\+^&?AUJ
M'_"60:O]M\">'="\(W/F^'](T_3[?T"B@#G]9\)^%?$>H^$]8\0^&?#^NZOX
M"\07/BSP+JFLZ-IVJ:CX+\57GA7Q-X%O/$WA.^OK:>Y\.>(+KP3XT\8^#KG6
M='EL]1G\*^+/$WAZ6Y;2->U2SNN@HHH Y_1O"?A7PYJ/BS6/#WAGP_H6K^/?
M$%MXL\=:IHVC:=I>H^-/%5GX5\,^!;/Q-XLOK&V@N?$?B"U\$^"_!W@ZVUG6
M);S48/"OA/PSX>BN5TC0=+L[7H*** /'_@I^SU\ OV:_"NH>!?V<_@=\'_@#
MX)U;Q!=>+-4\'?!3X:>"_A7X5U+Q5?:=I6CWWB;4/#W@71=!TB\\07FD:%H>
MEW6LW%G)J-QIVC:58S7+VVG6<4/L%%% !1110 5^4'_!'O\ Y-S^*7_9R_Q+
M_P#4?\!U^K]?E!_P1[_Y-S^*7_9R_P 2_P#U'_ =?995_P D1QE_V-.#/_4O
M/CY?,/\ DK.&/^Q?Q3_ZC9.?J_1117QI]0%%%% !1110 5^4'_!0_P#Y.,_X
M)K?]G+V__J0?#:OU?K\H/^"A_P#R<9_P36_[.7M__4@^&U?9< _\E-A_^Q7Q
M-_ZRO$9\OQC_ ,B&M_V,,A_]:')#]7Z***^-/J K\@?%O[)W[+'[4'_!4W]J
M#_AI?]FG]G_]HC_A!_V /^"=W_"%?\+T^#?PZ^+?_"'_ /"3?M%?\%2_^$C_
M .$6_P"$_P##GB#_ (1__A(/^$?T'^V_[)^R?VK_ &)I'V_[1_9MEY/Z/?&O
M]GKX!?M*>%=/\"_M&? [X/\ Q^\$Z3X@M?%FE^#OC7\-/!?Q4\*Z;XJL=.U7
M1['Q-I_A[QUHNO:19^(+/2-=US2[76;>SCU&WT[6=5L8;E+;4;R*;Y@_X=._
M\$LO^D:?[ '_ (AO^SK_ /.YH /CW!H_AOQW^PC^R=\ _"/P_P# OBVS^(%G
M\4O!%SIGPZ\"7&C_ +-'[)W[*&C^'/#/QQUWX6^$]?\ #J>$M#_X3[PE\5_A
MY_P3UT_3/A[JWA3XD_#SP)^VCKOQ5^'VGZUX2^$'CO1A_*%^W'X(\=^$/AM_
MP42\;_%#XK?\%?\ 5OB!XJ_X>E:?KFOV7["VCZ=X$TG1_"'[)UC^R)\-M3^/
M'QU\$_\ !*+PA\)?BM^R!^VK\)?V4? /COXE:[\&_CE\+O GP6UC4?V/]?O?
MA;XJ^('P6\<_M[?"[^WSX6_"?X6? [P)H7PM^"GPT^'_ ,'_ (9>%_[3_P"$
M9^'7PM\&^'/A_P"!/#O]MZQJ'B+6?["\(^$]-TCP_I']K^(-7U77=3_L_3[?
M[?K&IZAJ=UYM[>W,\IX_^$_PL^*__"%?\+2^&GP_^)7_  K7X@>'/BQ\.O\
MA/\ P;X<\8_\(#\4_!WVW_A$?B7X*_X2+3=1_P"$5^('A7^T=0_X1SQEH7V#
MQ'H?V^]_LS4K7[5/O /PA_X*D66G0_ +0/'=]\4/$'Q C^-__!.#]H[]E+QY
MJ'QS\ ^*O 'Q]^!O[(_Q@\%_#;Q7^VG_ ,%'O^%._#GX-^ +FX\0?!KP3X2^
M&_CW]J/]G+XQ?"[X/Z)XK\:>&?@9\!?V;/&G[*O[0?Q C_9^_;-_,#Q9X;_X
M)Z>--5\3?#_6/AO_ ,&\-GJ_BS_@H_K/[ FJ?L)^$_V'/ /@+]O.U^#6N_\
M!2ZY_8*OO%'AGXN^!?VT?#GQ)\%_&"#X$W4O[1NC?$'P=^SGH4_AQUMO$'A[
M3M+TBSL_$\']GMMX3\*V?BK6?'5GX9\/VOC;Q'X?\,^$_$/C&VT;3H/%6N^%
M?!>H^+-8\'>&=9\0Q6RZOJGA_P )ZOX]\=:IX9T:^O)].T'4?&GBR^TNVM;G
MQ'K$MYS_ /PJ?X6?\(Y_PA__  K3X?\ _")?\+ _X6Q_PBW_  AOAS_A'/\
MA:?_  M/_A>G_"R_[$_LW^S/^%@?\+M_XO%_PF7V7_A(_P#A:?\ Q<+^TO\
MA+?^)O0!^(/[<W_)X?[07_>KC_Z_7_:9H_YR*?\ >?[_ .%9*_=ZV\)^%;/Q
M5K/CJS\,^'[7QMXC\/\ AGPGXA\8VVC:=!XJUWPKX+U'Q9K'@[PSK/B&*V75
M]4\/^$]7\>^.M4\,Z-?7D^G:#J/C3Q9?:7;6MSXCUB6\Y_Q%\)_A9XO\=_#K
MXI>+/AI\/_%'Q-^#_P#PEW_"I/B+XB\&^'-;\=_"[_A8&CP>'?'O_"NO%VI:
M;<^(/!/_  FWA^VMM"\7?\(SJ&F?\))H]O!IFL_;;**.!0#\ ?V^M7\.?L^?
M%C_@H;=^"=;^'_[/'A_Q%^S_ /\ !$'1/$_Q%G\4_%/X'>!/AI_PT_\ \%>O
MV_\ P[\:?CIXN\7?LV?'3]E+XFZ5]BO?BUXY^,'Q%U?0_CU\,O\ A.=8D\13
M?$GQ3?\ A_Q-XP@U8_X)L^/?"6B?M]:%\)/AU_P47_9__P""@GA_QS^R!^TA
M\1?%-S\"_P!J']N+XU?\*?UCX6?&C]COPSX4@\4^$_VA_P#@K/\ \%#OAE8_
M\+%LOC%XNDT3Q%!X"\ >.[+_ (0+5]-\.^+KSP_K'C31KC]_M=^$_P +/%&L
M:AXB\3?#3X?^(O$&K_\ "K?[5UW7?!OAS5]8U/\ X4=X[U/XI?!3^T-3U#3;
MB]O?^%/_ !-UO6?B+\+?M,\O_"O_ !WJ^I^+O"?]D>(+^ZU"7H+GPGX5O/%6
MC>.KSPSX?NO&WASP_P")O"?A[QC<Z-IT_BK0O"OC34?">L>,?#.C>(9;9M7T
MOP_XLU?P%X%U3Q-HUC>0:=KVH^"_"=]JEM=7/AS1Y;, _EB_:*^%'C_XN_M'
M?\%,?CE^Q9^TC\0/&=[X7_X5K^TI\2/@=X5TK_@I_P##_6-4_P"%;W7Q$_X)
MY_&+X8?!+3OV/?\ @JO^Q_X?^-7[0&A>(/\ @EO\>;KP-H/BC]FSPU_PMGQW
MJ?PH^&5I^T9+\,O$&E?$/X:_?_[&?PS\"?LVZ/\ M9?LM_$3QC_P\ \6_M7?
M\-#_ +3[:+H5AK'CCP)\=='^!7@3X$?L&_M,?LH:?XA_;"_;<_:U\6^(OB!\
M+/%O@#X8>!?BEHW[6?[07@_P(-8^/NF?#+PIJ4'A+X3?%O0/@[^C_P 1_P!B
M+]B_XQ^%?ACX%^+O[(G[,'Q4\$_!/P^WA/X,^#OB/\ OA3XX\*_"/PJ^G>']
M'?PS\,?#WB?PGJFD> O#[:1X3\*Z6VC>%;/2=.;3O#7A^Q-L;;1M.BMO7_A;
M\)_A9\#O FA?"WX*?#3X?_!_X9>%_P"T_P#A&?AU\+?!OASX?^!/#O\ ;>L:
MAXBUG^PO"/A/3=(\/Z1_:_B#5]5UW4_[/T^W^WZQJ>H:G=>;>WMS/* ?S!?L
M1_\ !,GXIZ7\7?\ @HAH7@WP)_P3 ^%/B#P]^W_\*/%H\9Z9^QKXCU#6/@5_
MP@_P3_X)X?MT_"/]EGX6R_L\?$S]B2]^*'[/_P /?B;J7PGU#3_&FMZG\%O^
M$C\=_LT:[\4OC#^S]\9O$'[9GBBQ_9G_ $?_ .":_P ,OVG]/_9+_:#U/0/V
MI/#^I?&3QI^V_P#\%![;14^(_P"S[X?\1_LP?";Q5X._X*>?M;:=\4]9^&/P
M9^'WCKX1_M!W/A_XQR+KNN-X9^+_ .VC\7M1^'WB"Z\/MX:\63^&]#U;PQXK
M_7[1O"?A7PYJ/BS6/#WAGP_H6K^/?$%MXL\=:IHVC:=I>H^-/%5GX5\,^!;/
MQ-XLOK&V@N?$?B"U\$^"_!W@ZVUG6);S48/"OA/PSX>BN5TC0=+L[7S_ ,6?
ML]? +Q[\,_$WP5\=? [X/^-/@WXT\0:SXL\8_"7Q9\-/!?B/X9^+/%7B/XA7
M/Q<\0^)O$W@/6-%O/"VO>(-=^*UY>?$[6=9U32KK4=4^(5U<^-+ZYG\23RZD
MP!_,%X2_9^T2_P#^">G_  1B\7^,?%W[3_[4=^?^"<'PTU$?L=> _P!J']KC
MX$:CXNG^'W@'X&_M/?!']IG3?!W["<&GVQ\/_P#!/KQMI'A[X9R>,(O@AKGQ
ME\2>%?BY\)+C1_&/[3?[>'@C]D;]G3]IW]_OAS^SSX5^+'[%_P"RU\&_B#^T
M'X@_:G^&VC?!_P""%M\1/BGIOB'3M6\*_MZ>%?#_ ,*;'29-9^+>M7&I_$75
M_'/P?^/&KRZ3\6?'OAG1?B7>Z=\9M.2/X<_%/Q9\5/@3XZ^*_P /OB;[_P##
M']GKX!?!/4?$&L?!GX'?!_X1ZOXL\/\ PX\)^*M4^&/PT\%^ M1\2^%?@YX5
M7P+\(O#/B"^\*Z+I-SK/A_X5^"43P=\.-&U&6YT[P/X55?#WABVTO2%%F.@\
M ?"?X6?"C_A-?^%6_#3X?_#7_A97Q \1_%CXB_\ " >#?#G@[_A/OBGXQ^Q_
M\)=\2_&O_".Z;IW_  E7Q \5?V=I_P#PD?C+7?M_B/7/L%G_ &GJ5U]E@V '
M\8?_ !F?_P ."_\ G+__ ,*E_P"'0'_6 O\ X98_X5U_PQA_XFU_PS__ ,(U
M_P!W3_\ "NO^JM5_0[_P5&F@3Q-_P3?L[[X ^(/VI=(U[]M_XF>$_$7[/GAF
MW^#5YJ/Q4\*^,O\ @ES_ ,%)/"GBOPS<Z=^T'\0OA7\&]6\/OX;UG5+[Q9HW
MCKQUI&G:SX5L]9TNSMM>U>[T[P[JWW!X_P#V3OV6/BO\+/!7P+^*7[-/[/\
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
M?VM/&/PY^''PIT>_\*_#/X=3VZ_$J7P_XM^*/ACX$^+?@/\ H_10!\0?&O\
M9 \:?M(?LP:?^S7\7?VK?C!I\C>(+5O'OQ5^$7@GX!>$_%7QQ^'OA[Q!JMUH
M/PX^-G@OXF_"7XV?!OQ+X?\ ''AL>%=._:5\/^%?AOX&^&?Q[U'2_%WA\_#'
MP%^SY\2_%'[.[>/ZW_P3U^-&H_%/X%_&K_AYE^U_XC^('P(^(&D:WHW_  L+
MX7_L"R>'/%7PLU_Q'X6_X7[\"_&'_"E?V-?@-\0-5^'_ ,;_ (?Z!_8UUI'_
M  L>/PYX5^*>@?!WX^_\(MXC^('P(^'']G?I_10!\P?'S]BG]D?]JOQ5\/?&
M/[3G[.7P?_:%U?X4^'_B#X9^'EG\:_ ^B?$_PKX6T[XI:C\/-4\<7.G^!?&=
MKK/@E_$&K7/PK\$Q6OBR[\/7/BK0-.L-5T?P[K.DZ1XK\6V.N?+_ ,1/^"9/
MPLL+7X?^$?V// G[('[%OPRE_: _9A^.G[2&C_"W]C7PYIGCOXX_\,C?M'?"
MO]I#X/\ A;0O&_PN^)GP5\/^!OL?B#P%XG\.ZGK?COX=?'+RM'^(&H3^%](\
M+WMIJ$GB+]/Z* "BBB@#\H/^"A__ "<9_P $UO\ LY>W_P#4@^&U?J_7Y0?\
M%#_^3C/^":W_ &<O;_\ J0?#:OU?K[+B'_DF> /^Q7Q%_P"M5B#Y?)?^1]QE
M_P!C#)/_ %GJ(4445\:?4!1110 5^4'PL_Y2_?M,?]FT>#__ $;\(:_5^OQ$
M^+'BSXX?LW_\%%?C!\<?#'[+'QF^.OA'QW\'?"'@O2[SX>^&O$EYIB7$5MX*
MN;RY?6](\+>);+SK*[\+75C/ILJV]TIGBN21"8_.^YX(P\\;_K7@*,\/'%8_
MA#,,+@Z>)Q>#P4*^(EF60U51C7QV*P>'4W3H5IJ,J\6U3E9.Q\EQ96CA?]7<
M95C6>'P?$N"Q&)G0PV)Q<J5%8'-Z;J2HX3#XJNX*I6I1;C1DDYQNU<_;NBOR
M/_X>1_M!_P#2-+]JC_P0>-O_ )U-'_#R/]H/_I&E^U1_X(/&W_SJ:S_XA]Q3
M_P! N6?^)-PI_P#1(7_KIP]_T$8__P ,/$7_ ,XC]<**_(__ (>1_M!_](TO
MVJ/_  0>-O\ YU-'_#R/]H/_ *1I?M4?^"#QM_\ .IH_XA]Q3_T"Y9_XDW"G
M_P!$@?ZZ</?]!&/_ /##Q%_\XC]<**_(_P#X>1_M!_\ 2-+]JC_P0>-O_G4T
M?\/(_P!H/_I&E^U1_P""#QM_\ZFC_B'W%/\ T"Y9_P")-PI_]$@?ZZ</?]!&
M/_\ ##Q%_P#.(_7"BOR/_P"'D?[0?_2-+]JC_P $'C;_ .=31_P\C_:#_P"D
M:7[5'_@@\;?_ #J:/^(?<4_] N6?^)-PI_\ 1('^NG#W_01C_P#PP\1?_.(_
M7"BOR/\ ^'D?[0?_ $C2_:H_\$'C;_YU-'_#R/\ :#_Z1I?M4?\ @@\;?_.I
MH_XA]Q3_ - N6?\ B3<*?_1('^NG#W_01C__  P\1?\ SB/UPHK\C_\ AY'^
MT'_TC2_:H_\ !!XV_P#G4T?\/(_V@_\ I&E^U1_X(/&W_P ZFC_B'W%/_0+E
MG_B3<*?_ $2!_KIP]_T$8_\ \,/$7_SB/UPHK\C_ /AY'^T'_P!(TOVJ/_!!
MXV_^=31_P\C_ &@_^D:7[5'_ ((/&W_SJ:/^(?<4_P#0+EG_ (DW"G_T2!_K
MIP]_T$8__P ,/$7_ ,XC]<**_(__ (>1_M!_](TOVJ/_  0>-O\ YU-'_#R/
M]H/_ *1I?M4?^"#QM_\ .IH_XA]Q3_T"Y9_XDW"G_P!$@?ZZ</?]!&/_ /##
MQ%_\XC]<**_(_P#X>1_M!_\ 2-+]JC_P0>-O_G4T?\/(_P!H/_I&E^U1_P""
M#QM_\ZFC_B'W%/\ T"Y9_P")-PI_]$@?ZZ</?]!&/_\ ##Q%_P#.(_7"BOR/
M_P"'D?[0?_2-+]JC_P $'C;_ .=31_P\C_:#_P"D:7[5'_@@\;?_ #J:/^(?
M<4_] N6?^)-PI_\ 1('^NG#W_01C_P#PP\1?_.(_7"BOR/\ ^'D?[0?_ $C2
M_:H_\$'C;_YU-'_#R/\ :#_Z1I?M4?\ @@\;?_.IH_XA]Q3_ - N6?\ B3<*
M?_1('^NG#W_01C__  P\1?\ SB/UPHK\C_\ AY'^T'_TC2_:H_\ !!XV_P#G
M4T?\/(_V@_\ I&E^U1_X(/&W_P ZFC_B'W%/_0+EG_B3<*?_ $2!_KIP]_T$
M8_\ \,/$7_SB/UPHK\C_ /AY'^T'_P!(TOVJ/_!!XV_^=31_P\C_ &@_^D:7
M[5'_ ((/&W_SJ:/^(?<4_P#0+EG_ (DW"G_T2!_KIP]_T$8__P ,/$7_ ,XC
M]<**_(__ (>1_M!_](TOVJ/_  0>-O\ YU-'_#R/]H/_ *1I?M4?^"#QM_\
M.IH_XA]Q3_T"Y9_XDW"G_P!$@?ZZ</?]!&/_ /##Q%_\XC]<*_*#_@CW_P F
MY_%+_LY?XE_^H_X#K._X>1_M!_\ 2-+]JC_P0>-O_G4UW'_!*'P'\0? 7[.7
MC"W^)'@3Q5\.M;\2?''QUXLLO#OC+1=0T#7%T?4]%\'VMO=RZ7JMM9:A#!)>
M:=?V\,ES:6YN!;-<1(8)(I']2ID68</\%<3T\U6!H5,?FG"GU2E0S?)<?5K+
M"8G.9XEQI9;FV/JQC1A6I2G*=.,4IKWCSZ>;X+.>*LAGE_UNK3P>7\1?6:E7
M+,TP=.D\30RN-!.ICLNP=-RJ2I5%&,9RDW%^Z?IQ1117YL?=!1110 4444 %
M?E!_P4/_ .3C/^":W_9R]O\ ^I!\-J_5^OR@_P""A_\ R<9_P36_[.7M_P#U
M(/AM7V7 /_)38?\ [%?$W_K*\1GR_&/_ "(:W_8PR'_UH<D/U?HHHKXT^H"B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "OA7_@IA_R8U^T%_V+OAW_ -3KPK7W57PK_P %,/\ DQK]H+_L7?#O_J=>
M%:^BX1_Y*OAC_LH<E_\ 5EA#Q.)?^2=S_P#[$N:?^H&)/=?V7?\ DV;]G7_L
MA7PC_P#4 \/U[K7A7[+O_)LW[.O_ &0KX1_^H!X?KW6O.S?_ )&^;?\ 8VS7
M_P!6>9'=EO\ R+<M_P"Q=E__ *@8$****\X[0HHHH **** "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@#QC]H_\ Y-X^//\ V1CXH_\ J#Z[7YD?\$,?
M^32_B'_V<5XM_P#5:?".OTW_ &C_ /DWCX\_]D8^*/\ Z@^NU^9'_!#'_DTO
MXA_]G%>+?_5:?".OTG*?^35<9_\ 96<'_P#J/FI\+F/_ "<3A?\ [)SB;_T]
MEQ^SU%%%?FQ]T%%%% !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 %>5_&/X)?"[
M]H#P9+\/?B]X4@\8^$)M1L=7;2IM2UK1WCU/3?-^Q7MOJ7A[4M)U:UGA6>>/
M=;7T(DAGF@E$D,KHWJE%;8?$8C"5Z.*PE>MAL3AZD:M#$8>K.C7HU87Y:E*K
M3E&I3G&[Y90DI*[L]6GE6H4<31J8?$4J5>A6A*G6HUJ<:M*K3E;FA4IS4H3A
M*RO&46G9::*WYY_\.I_V!_\ H@W_ )E'XS__ #Q*/^'4_P"P/_T0;_S*/QG_
M /GB5^AE%?0?ZZ\8_P#15\1_^'K,?_F@\;_5;AC_ *)W(_\ PU8'_P"4GYY_
M\.I_V!_^B#?^91^,_P#\\2C_ (=3_L#_ /1!O_,H_&?_ .>)7Z&44?ZZ\8_]
M%7Q'_P"'K,?_ )H#_5;AC_HG<C_\-6!_^4GYY_\ #J?]@?\ Z(-_YE'XS_\
MSQ*/^'4_[ __ $0;_P RC\9__GB5^AE%'^NO&/\ T5?$?_AZS'_YH#_5;AC_
M *)W(_\ PU8'_P"4GYY_\.I_V!_^B#?^91^,_P#\\2C_ (=3_L#_ /1!O_,H
M_&?_ .>)7Z&44?ZZ\8_]%7Q'_P"'K,?_ )H#_5;AC_HG<C_\-6!_^4GYY_\
M#J?]@?\ Z(-_YE'XS_\ SQ*/^'4_[ __ $0;_P RC\9__GB5^AE%'^NO&/\
MT5?$?_AZS'_YH#_5;AC_ *)W(_\ PU8'_P"4GYY_\.I_V!_^B#?^91^,_P#\
M\2C_ (=3_L#_ /1!O_,H_&?_ .>)7Z&44?ZZ\8_]%7Q'_P"'K,?_ )H#_5;A
MC_HG<C_\-6!_^4GYY_\ #J?]@?\ Z(-_YE'XS_\ SQ*/^'4_[ __ $0;_P R
MC\9__GB5^AE%'^NO&/\ T5?$?_AZS'_YH#_5;AC_ *)W(_\ PU8'_P"4GYY_
M\.I_V!_^B#?^91^,_P#\\2C_ (=3_L#_ /1!O_,H_&?_ .>)7Z&44?ZZ\8_]
M%7Q'_P"'K,?_ )H#_5;AC_HG<C_\-6!_^4GYY_\ #J?]@?\ Z(-_YE'XS_\
MSQ*/^'4_[ __ $0;_P RC\9__GB5^AE%'^NO&/\ T5?$?_AZS'_YH#_5;AC_
M *)W(_\ PU8'_P"4GYY_\.I_V!_^B#?^91^,_P#\\2C_ (=3_L#_ /1!O_,H
M_&?_ .>)7Z&44?ZZ\8_]%7Q'_P"'K,?_ )H#_5;AC_HG<C_\-6!_^4GYY_\
M#J?]@?\ Z(-_YE'XS_\ SQ*/^'4_[ __ $0;_P RC\9__GB5^AE%'^NO&/\
MT5?$?_AZS'_YH#_5;AC_ *)W(_\ PU8'_P"4GYY_\.I_V!_^B#?^91^,_P#\
M\2C_ (=3_L#_ /1!O_,H_&?_ .>)7Z&44?ZZ\8_]%7Q'_P"'K,?_ )H#_5;A
MC_HG<C_\-6!_^4GYY_\ #J?]@?\ Z(-_YE'XS_\ SQ*^D?@3^S#\"_V9[#Q#
MIOP1\!P>"+7Q7=:?>^(=NN^*/$-SJ<^E174.G>=?>*]<UV^CALH[V\^SVL%Q
M%:QO=W,HA\V:1V][HKEQO$W$F98>>#S#/\ZQV$J.#J87&9IC<3AZCIR4Z;G1
MK5I4YN$TIPYHOEDE)6:371A<AR/ UXXG!9-E>$Q,%)0Q&&P&%H5H*<7":C5I
MTHSBIQ;C+EDN:+<7HVF4445X9ZP4444 %%%% !7Q+^WW^S3XV_:J^!,'PV^'
MNN^&/#_BC3O'GAKQE8W?B^;5+;0YDT2WU>UFM;BYT?2=<OH)&35?/@=-+NHW
MDMQ!*(TE,T?VU17H95F>+R;,L%FV!E3CC,OQ$,5AI5:4:U)5::FH^THS<8U(
M-5)J4)2BFI;JR9QYA@,-FF!Q>78N,Y87&T)X>O&G4E2J.G-P;Y*D4Y0DG"+C
M))M-;/5'Y'_\*P_X+*?]'%_LK_\ @COO_G$T?\*P_P""RG_1Q?[*_P#X([[_
M .<37ZX45]+_ *\8O_HG>!?_ !#LK_\ FH\'_5/#?]#OBW_Q)\P_^9S\C_\
MA6'_  64_P"CB_V5_P#P1WW_ ,XFC_A6'_!93_HXO]E?_P $=]_\XFOUPHH_
MUXQ?_1.\"_\ B'97_P#-0?ZIX;_H=\6_^)/F'_S.?D?_ ,*P_P""RG_1Q?[*
M_P#X([[_ .<31_PK#_@LI_T<7^RO_P"".^_^<37ZX44?Z\8O_HG>!?\ Q#LK
M_P#FH/\ 5/#?]#OBW_Q)\P_^9S\C_P#A6'_!93_HXO\ 97_\$=]_\XFC_A6'
M_!93_HXO]E?_ ,$=]_\ .)K]<**/]>,7_P!$[P+_ .(=E?\ \U!_JGAO^AWQ
M;_XD^8?_ #.?D?\ \*P_X+*?]'%_LK_^".^_^<31_P *P_X+*?\ 1Q?[*_\
MX([[_P"<37ZX44?Z\8O_ *)W@7_Q#LK_ /FH/]4\-_T.^+?_ !)\P_\ F<_(
M_P#X5A_P64_Z.+_97_\ !'??_.)H_P"%8?\ !93_ *.+_97_ /!'??\ SB:_
M7"BC_7C%_P#1.\"_^(=E?_S4'^J>&_Z'?%O_ (D^8?\ S.?D?_PK#_@LI_T<
M7^RO_P"".^_^<31_PK#_ (+*?]'%_LK_ /@COO\ YQ-?KA11_KQB_P#HG>!?
M_$.RO_YJ#_5/#?\ 0[XM_P#$GS#_ .9S\C_^%8?\%E/^CB_V5_\ P1WW_P X
MFC_A6'_!93_HXO\ 97_\$=]_\XFOUPHH_P!>,7_T3O O_B'97_\ -0?ZIX;_
M *'?%O\ XD^8?_,Y^1__  K#_@LI_P!'%_LK_P#@COO_ )Q-'_"L/^"RG_1Q
M?[*__@COO_G$U^N%%'^O&+_Z)W@7_P 0[*__ )J#_5/#?]#OBW_Q)\P_^9S\
MC_\ A6'_  64_P"CB_V5_P#P1WW_ ,XFC_A6'_!93_HXO]E?_P $=]_\XFOU
MPHH_UXQ?_1.\"_\ B'97_P#-0?ZIX;_H=\6_^)/F'_S.?D?_ ,*P_P""RG_1
MQ?[*_P#X([[_ .<31_PK#_@LI_T<7^RO_P"".^_^<37ZX44?Z\8O_HG>!?\
MQ#LK_P#FH/\ 5/#?]#OBW_Q)\P_^9S\C_P#A6'_!93_HXO\ 97_\$=]_\XFC
M_A6'_!93_HXO]E?_ ,$=]_\ .)K]<**/]>,7_P!$[P+_ .(=E?\ \U!_JGAO
M^AWQ;_XD^8?_ #.?D?\ \*P_X+*?]'%_LK_^".^_^<31_P *P_X+*?\ 1Q?[
M*_\ X([[_P"<37ZX44?Z\8O_ *)W@7_Q#LK_ /FH/]4\-_T.^+?_ !)\P_\
MF<_(_P#X5A_P64_Z.+_97_\ !'??_.)H_P"%8?\ !93_ *.+_97_ /!'??\
MSB:_7"BC_7C%_P#1.\"_^(=E?_S4'^J>&_Z'?%O_ (D^8?\ S.?D?_PK#_@L
MI_T<7^RO_P"".^_^<31_PK#_ (+*?]'%_LK_ /@COO\ YQ-?KA11_KQB_P#H
MG>!?_$.RO_YJ#_5/#?\ 0[XM_P#$GS#_ .9S\9T_9 _X*#_%'XU?L\^/?VDO
MC+\ ?$_A/X&_$S2O']M9^#K;6['7&2TU+1]1U&UL[>W^%OA:SO9]170[*TC.
MHZK##9AGN4$C!H9OV8HHKQ\[XAQV?_45BZ&686CEN'K8;!X7*<MH99A:-/$8
MJ6,KVP^'J5(.=3$2=24W)-MVMJV_3RG)<)D_UMX>MC\15QU:E7Q6(S''5L?B
M*M2AAUAJ5ZU:$)*-.BE",;-)==DBBBBO"/7"BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH *_*#_@ICH7Q/A\9?L;?%7X<?"3QY\88O@U\8KW
MQIXA\.> -"U?7=5:WL;GP?JUG;3IHNF:Q=:?#J?]AWMK'J4NGSVMM,$$H+R1
M1R?J_17L\/YQ+(,VPV:1PM''>PIXRC4PE>K7HTJ]''8'&9?7IRJX;]_3O0QM
M;EG2]Z,N5K;3R\YRR.<9=7R^6(JX3VL\-5AB:-.E5J4:N$Q>&QM&<:=?]U4M
M6PM+FA4]V4;I[Z_D?_P\C_:#_P"D:7[5'_@@\;?_ #J:/^'D?[0?_2-+]JC_
M ,$'C;_YU-?KA17N?ZQ<+?\ 1O<L_P#$FXK_ /EIY/\ 8G$/_1:8_P#\,/#O
M_P K/R/_ .'D?[0?_2-+]JC_ ,$'C;_YU-'_  \C_:#_ .D:7[5'_@@\;?\
MSJ:_7"BC_6+A;_HWN6?^)-Q7_P#+0_L3B'_HM,?_ .&'AW_Y6?D?_P /(_V@
M_P#I&E^U1_X(/&W_ ,ZFC_AY'^T'_P!(TOVJ/_!!XV_^=37ZX44?ZQ<+?]&]
MRS_Q)N*__EH?V)Q#_P!%IC__  P\._\ RL_(_P#X>1_M!_\ 2-+]JC_P0>-O
M_G4T?\/(_P!H/_I&E^U1_P""#QM_\ZFOUPHH_P!8N%O^C>Y9_P")-Q7_ /+0
M_L3B'_HM,?\ ^&'AW_Y6?D?_ ,/(_P!H/_I&E^U1_P""#QM_\ZFC_AY'^T'_
M -(TOVJ/_!!XV_\ G4U^N%%'^L7"W_1O<L_\2;BO_P"6A_8G$/\ T6F/_P##
M#P[_ /*S\C_^'D?[0?\ TC2_:H_\$'C;_P"=31_P\C_:#_Z1I?M4?^"#QM_\
MZFOUPHH_UBX6_P"C>Y9_XDW%?_RT/[$XA_Z+3'_^&'AW_P"5GY'_ /#R/]H/
M_I&E^U1_X(/&W_SJ:/\ AY'^T'_TC2_:H_\ !!XV_P#G4U^N%%'^L7"W_1O<
ML_\ $FXK_P#EH?V)Q#_T6F/_ /##P[_\K/R/_P"'D?[0?_2-+]JC_P $'C;_
M .=31_P\C_:#_P"D:7[5'_@@\;?_ #J:_7"BC_6+A;_HWN6?^)-Q7_\ +0_L
M3B'_ *+3'_\ AAX=_P#E9^1__#R/]H/_ *1I?M4?^"#QM_\ .IH_X>1_M!_]
M(TOVJ/\ P0>-O_G4U^N%%'^L7"W_ $;W+/\ Q)N*_P#Y:']B<0_]%IC_ /PP
M\.__ "L_(_\ X>1_M!_](TOVJ/\ P0>-O_G4T?\ #R/]H/\ Z1I?M4?^"#QM
M_P#.IK]<**/]8N%O^C>Y9_XDW%?_ ,M#^Q.(?^BTQ_\ X8>'?_E9^1__  \C
M_:#_ .D:7[5'_@@\;?\ SJ:/^'D?[0?_ $C2_:H_\$'C;_YU-?KA11_K%PM_
MT;W+/_$FXK_^6A_8G$/_ $6F/_\ ##P[_P#*S\C_ /AY'^T'_P!(TOVJ/_!!
MXV_^=31_P\C_ &@_^D:7[5'_ ((/&W_SJ:_7"BC_ %BX6_Z-[EG_ (DW%?\
M\M#^Q.(?^BTQ_P#X8>'?_E9^1_\ P\C_ &@_^D:7[5'_ ((/&W_SJ:/^'D?[
M0?\ TC2_:H_\$'C;_P"=37ZX44?ZQ<+?]&]RS_Q)N*__ ):']B<0_P#1:8__
M ,,/#O\ \K/R/_X>1_M!_P#2-+]JC_P0>-O_ )U->!_M0_M=?M&_M$? ;XB_
M!BR_X)X_M0>%KKQWINFZ?#K]UX0\=:I;Z:UCK^DZT99;"/X:6+W"R+IK6X5;
MN#8TPD+$(5;][**Z,'Q;P[@,9A<=A> ,KIXK!8FAB\-4?$?%,U3KX:K"M1FX
M3J.$U&I3A)QFG&5K233:,,5PYG>,PV(PF(XQS">'Q5"KAJ\%D?#\'.C7IRI5
M8J<(*47*$Y+FBU*-[III'C_[/6AZOX8^ 7P.\->(+"XTK7O#WP?^&FAZWI=V
MH2[TW5])\%Z+8:E87* L$N+.\MYK>90Q"R1L 3C->P445\3BJ\L5B<3BIQC&
M>*Q.)Q,XQORQGB<17Q$XQYKRY8RQ$HQYFWRQC=MW/K,/1CAZ%##Q;E'#T*%"
M,I6YI1H4:-",I6TYI1HQE*VG,W;2P4445@:A1110 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 %%%% 'C'[1_P#R;Q\>?^R,?%'_ -0?7:_,C_@AC_R:
M7\0_^SBO%O\ ZK3X1U^F_P"T?_R;Q\>?^R,?%'_U!]=K\R/^"&/_ ":7\0_^
MSBO%O_JM/A'7Z3E/_)JN,_\ LK.#_P#U'S4^%S'_ ).)PO\ ]DYQ-_Z>RX_9
MZBBBOS8^Z"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHKQ+Q!X\\='Q
MKJGA'P;H.CZE)I-E;7DQOW9)I(IK>PGDF6235=+MT2-]1MX!"#+*QS("4W",
M ]MHKPW^WOCQ_P!"5X9_\"[;_P":VC^WOCQ_T)7AG_P+MO\ YK: /<J*\-_M
M[X\?]"5X9_\  NV_^:VC^WOCQ_T)7AG_ ,"[;_YK: /<J*\-_M[X\?\ 0E>&
M?_ NV_\ FMH_M[X\?]"5X9_\"[;_ .:V@#W*BO#?[>^/'_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:QM;^(?Q9\*V]OJ/B3P
MIX=M-.EO(K/?%-YDDLTD<TXA0VOB&^>)FAMYF662V>)"F&!9E5@#Z+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@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH \8_:/_P"3>/CS_P!D8^*/_J#Z[7YD?\$,
M?^32_B'_ -G%>+?_ %6GPCK]-_VC_P#DWCX\_P#9&/BC_P"H/KM?F1_P0Q_Y
M-+^(?_9Q7BW_ -5I\(Z_2<I_Y-5QG_V5G!__ *CYJ?"YC_R<3A?_ +)SB;_T
M]EQ^SU%%%?FQ]T%%%% !1110 4444 %%%% !1110 4444 %%%% !7AN@_P#)
M>/&O_8LVG_I-X2KW*O#=!_Y+QXU_[%FT_P#2;PE0![E1110 45\0?"?]O7X%
M^)OV;_AY^T7\</'OPF_9CTCQ]HGCCQ&FE_%;XQ>#]!TW3-$\ ^-YO!.O:LOB
MGQ=_PA%K?Z5I]Y/X>DU?4AIMI::-<^*-&TZ\E\V]L9KWUSQK^UK^RI\-?A1X
M1^/'Q%_::_9\\ ? [Q^^C1^ _C-XU^,_PX\*_"CQM)XCTN\UOP\GA'XB:[XD
ML/"'B1]>T73M0U?1ET;6+UM4TNQO-0L1/:6L\R9PJTZE&->%2$J,HX*2J*4>
M2/\ :.%P>-P-.I+FM2K8G#8_"SI8>K*GB)2J2I1H2JT:U.G7)-S5-0FZCEBX
MQ@H3<YO UL70QDJ<5%RJPP]3 XKVM2E&I3A3I>VG4A1G"K+Z#HK\LO@+_P %
M//"7QAM/A[XQ\3^'_A)\)?A!XPN/VVH-9^)WB_\ :D^%]E#X>A_9*_:AT_\
M9N\,ZSI/A7Q'9>$O$/CCPK\7VO/^$LOO&7AV%O"GPIOKOPUX+U_6=<O_ !IX
M7U74OJ[]I']IC0?@-I^@Z?IDWPP\4_$[Q!XK^%5C9?"[QI\>/AM\$]<N? /C
MSXT?#_X/^)_B+IMU\0+V-=7M?!=SX^L9]-T&PLY+_P ?^+Y/#WPP\.7"^+_&
M.@P3='LJBEAH.$HSQ=;#X>C3DG&I[;%2P4:-.K2DE4H3:Q^&JSC7ITYTL/\
M6,36I4Z.#QD\-#<5/$0YH-X6&)J5FIPE!4\)/,Z5><*D9.G5A&MD^.H0G2G.
MG6KPP]"C5JU<;@HXCZ?HK\]/VJ/^"DG[.W[-WBCPQ\*-,^(_P6^)?[1&L?';
M]F3X0:]^SA8_'7P-H?QH\(:#^T=\8OAG\+H_B1J_P[MQXE\<1:1X2TKXG:/X
MW2SO?"^FV7B/3Y-,LU\0:);:W:ZS%]=-\</@JFB3^)7^+_PN3PY;?$E/@S<Z
M^WQ \)KHEO\ &"3QE#\.8_A3/JIU86,7Q)?X@W$'@1/ LDZ^*&\93P^&%TLZ
MW(EBTTXRJTHUZ2]I2J5ZF&ISA[ZJUJ7U%3C2Y>;VL54S+!8=5*7M:4L9B(X&
M-1XU2P:JJG1J*E53IU'A5C7&:<7##.IBH*K5YE'V*:P.+KJ-;V4G@Z%3'I/
M1>,CZC17AUC^TW^SCJWQB\0?LZZ+\?\ X):S^T/X5TB37O$?P$TOXK>!+[XS
MZ#H\>GZ=JIU76_A?::[-XXTG3/[-UG1[\ZA?Z%!:BRU;3+OS/(OK5Y<C]DCX
M]_\ #4W[,7P&_:._X13_ (07_A=OPM\'_$K_ (0W^W?^$G_X1G_A+-'MM6_L
M7_A(?[&\/?VU]@^T?9_[2_L/2?M6SS?L%MN\M533JPG5I^_2IPP]5U(ZTY4\
M5B,9A:$Z517IUHRQ&7XRC)T9U52J4)PJNG*T1SC*%N=<K]O+#N,M*D:T<%3S
M#DJ4W:I3;P5:EB8.I3IJI2J0E3YU*,I?1%>&_'__ )$W3/\ L9K/_P!-6LU[
ME7AOQ_\ ^1-TS_L9K/\ ]-6LTB3W*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 **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ KDM;\?>!/#-XNG^)/&OA+P_?M"EPMC
MK?B/1])O&MY&=8YUMK^\MYC"[1NJ2A"C,CA6)4@=;7\\GB?]FSX9_M8?\%>?
MVI/AS\8(=>U#PQX>^#G@SQ;I5OHNMW&CW-MJUAX._9_TN!5N8DF(LO(\4ZS+
M):*JQR75P+D_O Q;ZGA7(L!G=7.:F:9ABLNP&29'B<ZQ-;!X.GC\3.G0QF78
M/V5+#U<1AH2E*>80FVZJ?+!I:ZGSW$.;XS*:>60R_!X?'8S-<VH95AZ6*Q4\
M'0A.MAL;B?:5*U.CB)I*."E%)4WK--Z'[K?\+@^$O_14?AU_X6WAK_Y9T?\
M"X/A+_T5'X=?^%MX:_\ EG7YU_\ #F?]B7_H!?$7_P .!J'_ ,B4?\.9_P!B
M7_H!?$7_ ,.!J'_R)7I?V?X;_P#13\6?^(IE_P#\_3A^N\<_]"#AS_Q(L9_\
MZ#]%/^%P?"7_ **C\.O_  MO#7_RSH_X7!\)?^BH_#K_ ,+;PU_\LZ_.O_AS
M/^Q+_P! +XB_^' U#_Y$H_X<S_L2_P#0"^(O_AP-0_\ D2C^S_#?_HI^+/\
MQ%,O_P#GZ'UWCG_H0<.?^)%C/_G0?HI_PN#X2_\ 14?AU_X6WAK_ .6='_"X
M/A+_ -%1^'7_ (6WAK_Y9U^=?_#F?]B7_H!?$7_PX&H?_(E'_#F?]B7_ * 7
MQ%_\.!J'_P B4?V?X;_]%/Q9_P"(IE__ ,_0^N\<_P#0@X<_\2+&?_.@_13_
M (7!\)?^BH_#K_PMO#7_ ,LZ/^%P?"7_ **C\.O_  MO#7_RSK\Z_P#AS/\
ML2_] +XB_P#AP-0_^1*/^',_[$O_ $ OB+_X<#4/_D2C^S_#?_HI^+/_ !%,
MO_\ GZ'UWCG_ *$'#G_B18S_ .=!^BG_  N#X2_]%1^'7_A;>&O_ )9T?\+@
M^$O_ $5'X=?^%MX:_P#EG7YU_P##F?\ 8E_Z 7Q%_P##@:A_\B4?\.9_V)?^
M@%\1?_#@:A_\B4?V?X;_ /13\6?^(IE__P _0^N\<_\ 0@X<_P#$BQG_ ,Z#
MZT_:&^*_PMO?@#\<;.S^)7@"[N[OX/?$RVM;6V\8^'9[FYN9_!>MQ06]O!%J
M+RS3S2NL<44:M))(RHBEB ?S;_X(G>// _A?]E;Q_I_B;QGX4\.W\W[0/BJ\
MALM=\1:1I%W+:2?#GX4P1W4=MJ%Y;S/;/-;W$*3JAB:6":-6+Q.%]P_X<S_L
M2_\ 0"^(O_AP-0_^1*:O_!&;]B91@Z+\1W.3\S?$"]#')) .RR1<*#M&%!P!
MDELD_187,?#K"\+YQPRL]XIG3S?-<HS26,?#."C4H2RFGBH1HQHK.G"I&O\
M66Y3E4C*'(E&,KNWB8C!<;XCB#+,^>4</QGEN79EE\<,L^Q3A6CF,\/.5655
MY6IPE2]@E&$824^9\THV5_T6_P"%P?"7_HJ/PZ_\+;PU_P#+.C_A<'PE_P"B
MH_#K_P +;PU_\LZ_.O\ X<S_ +$O_0"^(O\ X<#4/_D2C_AS/^Q+_P! +XB_
M^' U#_Y$KYW^S_#?_HI^+/\ Q%,O_P#GZ>W]=XY_Z$'#G_B18S_YT'Z*?\+@
M^$O_ $5'X=?^%MX:_P#EG1_PN#X2_P#14?AU_P"%MX:_^6=?G7_PYG_8E_Z
M7Q%_\.!J'_R)1_PYG_8E_P"@%\1?_#@:A_\ (E']G^&__13\6?\ B*9?_P#/
MT/KO'/\ T(.'/_$BQG_SH/T4_P"%P?"7_HJ/PZ_\+;PU_P#+.C_A<'PE_P"B
MH_#K_P +;PU_\LZ_.O\ X<S_ +$O_0"^(O\ X<#4/_D2C_AS/^Q+_P! +XB_
M^' U#_Y$H_L_PW_Z*?BS_P 13+__ )^A]=XY_P"A!PY_XD6,_P#G0?HI_P +
M@^$O_14?AU_X6WAK_P"6='_"X/A+_P!%1^'7_A;>&O\ Y9U^=?\ PYG_ &)?
M^@%\1?\ PX&H?_(E'_#F?]B7_H!?$7_PX&H?_(E']G^&_P#T4_%G_B*9?_\
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
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 **** "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 *_&'X)?
M\IL_VP/^S=?#/_I@_9=K]GJ_&'X)?\IL_P!L#_LW7PS_ .F#]EVON^"_]P\0
M?^R!S'_U=\,GR'%/^^<%_P#98X+_ -5.?'[/4445\(?7A1110 4444 %%%%
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
MY/:3C"=2<(>Y4445(PHHHH **** "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 ****
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
M4445RG2%%%% !1110 4444 %%%% '\"O[7W_  4G\5_M'?MA_P#!0?4?C/\
M'#_@M[\+/V5?V(?C-K_P-\$Z/_P1W\)Z7X5\$?#+1_AM!<:3\1/CC^UQ\>)K
MZ+2;[2O%'B/1]9U+P[X<U2_,^@^'K&6Z@73H T5U^B?Q&^,GQ,_X*=_M_?L;
M_P#!/C]G?]O/]JKX-?L7V?\ P3-\)_MQ>+_VB/V</'L'PB_:>_:&NM<UBV^'
M7@2]U[XE7/A=]=\+S&XNM&UWQMX<;PW;0ZAK5]XHL->\-V^H0:/=^&>Y^,O_
M  1^_P""G?@KXL?\%(?"'[#/[1G[''A_]CK_ (*J>)O%7BWX\:3^T3X3^+^K
M?&OX(:]\5?#VI^&OB_JWP2A\&P7O@_Q5J7BBSU_6I;9O'FMZ=I5G:IH6EZ=H
MVBW>E3>(=0ZWQG_P11_:L_90^+7[%?[2G_!*'XU_L]6GQC_9<_8WT_\ 8>\<
M>"OVTO#OCZ/X4?&?X::??ZIXA3QSJVJ_!&VN?&6C^,'\5ZQ<Z]+HNGPP6$MW
M8Z#MUZ&SL]:T_P 2\V51HTLKR.AFM#$5Z5#^S\1CZ-)36+Q'$U?@WC'!9CC<
MQPU.KSXG+,LXNK9%C<)F%+,X4<=#'9?B:N2K \,\E+?,IR>/S^665HPJ8F&.
MAEU2=.+PN'R7^W.!JV"PF!QE2FH4,SQV2X7B?!XG"2RZ<\NAAZ[CG"Q>?J4_
MA3]F;]H_]NOQU\)?'W[*?Q-^+?[7/[17PQ_8!_X+%>)OV7?VH_C5\ I?CAJ/
M[8OCS]BW0?!WQ B\%:GKVN_LWHO[2WB"ZL/B_I?AJ3Q]XF^$.I7?Q-U+P@_V
M#5VNM"MM5EU7U?X(_MF?&KX@?!'X1_L4?M&?M7>)_P!DCP7\'_B1XIUC]NO]
MLW]HG]H>Q^!?[07@OX4W_P 7O&7BS]C[]BNS^,6O>*/#^OV7[87QH^#.G^#=
M=^-NL2^)8OB7\+?A!9ZE9>,[FT^+_C2&WL_T]_8\_P""=_[8G[$G[%7[36B?
M#GXP?!+QS_P48_;%^-_Q _:$^+7QT\5:?XGT#X*^#/BE\7]2T^QUWQ%X-\,6
MWA3Q3K?BW3?A3X>CNM=\$>$_$&C>&].\?^+85TWQ'?\ @KP_JL\NF\'\2O\
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
MB$^*[^T^(.L> /",\FA_!KPNW@OP]8?#75-5\2^+%U/Q!K6IZ4_A[\^/#_\
MP1D\=^#/VL=!^,_A_P#:7T6\^!W@']K_ ../[<OPT^#MW\*WTSXA:+\<_CWX
M=\0:)XET_P 4_&-O%_B'1O%?PS\-7/C3QIJ/A+PY9?";POXB4:QIUIXB\8Z\
MFAI+?;X:O3CC:<(T'@\HEBL]^HX>,U.MD.5XO'3P7)3J0FZ3S3-,E]C4KSP^
M&J1QF&P%++\PQE'->(\_SJCSU:==X&,I5EB,RP^79)1Q<VZL:><YEAL(L34:
MG5E+$RRO"9Q%5)4<76I1HXG&5:V7X.649!E668K]\J*\-_L'X\?]#KX9_P#
M2V_^9*C^P?CQ_P!#KX9_\!+;_P"9*N<W/<J*\-_L'X\?]#KX9_\  2V_^9*C
M^P?CQ_T.OAG_ ,!+;_YDJ /<J*\-_L'X\?\ 0Z^&?_ 2V_\ F2H_L'X\?]#K
MX9_\!+;_ .9*@#W*BO#?[!^/'_0Z^&?_  $MO_F2H_L'X\?]#KX9_P# 2V_^
M9*@#W*BO#?[!^/'_ $.OAG_P$MO_ )DJ/[!^/'_0Z^&?_ 2V_P#F2H ]RKPW
MX_\ _(FZ9_V,UG_Z:M9H_L'X\?\ 0Z^&?_ 2V_\ F2K%UWX>?%OQ5:P:=XA\
M5>&[RPBO(KP1I&87CFCCF@$RFT\.6;R,D-Q.JQ/.L3EANP0KJ ?1E%%% !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 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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
MA1110 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
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 %%<IXX\0S^%?"VK:];017-Q8I;"&&<N(6DN[VVLD:7RV5V2,W(E9$
M=&<(4#H6W#R^R\5?&_4;.TU"S\'^&9K.^M8+RUF^T11^;;7423P2>7+XJ25-
M\3JVR1$D7.UU5@0 #WNBO#?[>^/'_0E>&?\ P+MO_FMH_M[X\?\ 0E>&?_ N
MV_\ FMH ]RHKPW^WOCQ_T)7AG_P+MO\ YK:/[>^/'_0E>&?_  +MO_FMH ]R
MHKPW^WOCQ_T)7AG_ ,"[;_YK:/[>^/'_ $)7AG_P+MO_ )K: /<J*\-_M[X\
M?]"5X9_\"[;_ .:VC^WOCQ_T)7AG_P "[;_YK: /<J*\-_M[X\?]"5X9_P#
MNV_^:VC^WOCQ_P!"5X9_\"[;_P":V@#XP_X+ ?"GQE\7/V)?&VD^$K6WU.U\
M+Z_H'COQIH[64=UJ.H^"O#*:C/JTNB3O&TNG:AH5W/IWBBYO+:2"X?1-#U>R
M5Y5O'M+G^**3P3/<>&O#WAJX?=!8>(;FXO9D8*S::LNMRQNO79+=1W%M&  Q
MADGR0PC:O]">XU;XXW<$]K=>!/"=S;7,,EO<VUQ-9S07$$R-'-!/#)XK:.6&
M6-FCDCD5D=&964J2*_EK^(G_  3V\?Z5^WUX+_9[L/!;Q>"_B7J5]\5=)@2Y
MM9='M?A!H-[_ &GXQT)]037 (/[+NPG@***?6H]<^SZMHFK$B74K-Y_Z+\&N
M-LHRK)>(,GSCV.'678;'Y_AJR=.E4QV&C3H3Q^!<IRC&KB85</@WA%)IRI8N
M5))JF[?A_BEPOF..S/)LURUU*KQV(P>35Z4G*4,+B93JPP6*BDG[.C4A7Q,,
M0TFE5P\*C3<[/]PO^"0O[--E^SO^R%X=U"32%TGQ-\:M1D^*^MQ,9WN8=)UB
MRM+3P592O<32N$_X1:TL=9%N5A:SNM=O;62/S(G9OU)KP>VU7XXV=O;VEKX%
M\+06UK#%;6\$=S;+'#! BQ0Q(O\ PEO"1QJJ*.R@"IO[>^/'_0E>&?\ P+MO
M_FMK\&SC,Z^=9KF.;XE1C7S+&XC&5*<7*4*7MZDI0H4W*S]EAZ2HX>E=1_=T
M(OECS.*_8<KR^CE.6X'+:#<J6!PM'#1G+XJCIP2J5I_WZU5U:T]7[U6UWRIO
MW*BO#?[>^/'_ $)7AG_P+MO_ )K:/[>^/'_0E>&?_ NV_P#FMKS3O/<J*\-_
MM[X\?]"5X9_\"[;_ .:VC^WOCQ_T)7AG_P "[;_YK: /<J*\-_M[X\?]"5X9
M_P# NV_^:VC^WOCQ_P!"5X9_\"[;_P":V@#W*BO#?[>^/'_0E>&?_ NV_P#F
MMH_M[X\?]"5X9_\  NV_^:V@#W*BO#?[>^/'_0E>&?\ P+MO_FMK2\#^./%F
MK>+-6\)>+-(TO3;[3=+&HN-.:1FC9I-.\N*1O[0U*WE$MOJ44P:&93&5\MU+
M%@@![!17@<GQ ^).K^(?$VE>$/#>A:A:^'-3ETZ9KR4QW V7-W;0RR23ZWID
M<GVAK&XD5((6\E0$D8DJSVO[>^/'_0E>&?\ P+MO_FMH ]RHKPW^WOCQ_P!"
M5X9_\"[;_P":VC^WOCQ_T)7AG_P+MO\ YK: /<J*\-_M[X\?]"5X9_\  NV_
M^:VC^WOCQ_T)7AG_ ,"[;_YK: /<J*\-_M[X\?\ 0E>&?_ NV_\ FMH_M[X\
M?]"5X9_\"[;_ .:V@#W*BO#?[>^/'_0E>&?_  +MO_FMH_M[X\?]"5X9_P#
MNV_^:V@#\$/^"OO[$^NVWQ:\+?'CX2^&+W5[7XS:U8>$?&>B:)9O/):_$V2$
M0Z/K @@79!;>,M-MBE[<,D=O%KVDWE]?W1N=?CSYK_P;^_ JY\:?$_XU_M8^
M)M.1;;PA;)\)?A^EY$6N+'6-7CAU3Q7/;++#_H\^G:"-*TR:XA>*20^(=4@*
M['N$/]&LFL?'*8()O OA641R)-&))[201S1G='*F[Q8=LD;?,CKAD/*D&O,/
MA!\./'GP,\+ZCX/^'?PW\-Z5H>J>,O&GCN\@DO;*1Y-?\>>(]0\3ZY*'B\36
MZBW2^U![:PA*,UKIMO9VAEE$ D;]2Q'BAFF+X"CP;B(-U:5/#8*&8JI*52OE
ME/$3J2P]=.UIT<-2PN"IU(RE*I13YTN3WOSVEX?X##\8/B>C-*G4J5L74P+A
M%0I8Z5&,56HM)WC6Q,ZV*J1:BJ=1+DNYMQ_G@_X.'/V9I?#_ ,4?AA^T[X<T
ML_V7\1],7X=>-Y;9'8_\)GX<CEN?#=Y-'%#M$FL^'&EL%=G\R63P^B@.S@+]
MU_\ !#S]B37O@=X+\:?&OXI^&+S0/B!KU]JOP]\,Z5K%H;?4-'T71-4V>,=4
M5)8D<?VWXDL(M&LYSB5;+PU=O!++8:NA?])/CC\)/%_[1/A'2_ _Q2^&7AW6
M_#VD>-O!GC^SM8M2MK=EU_P-KMMKNDF1SXHE#V-U);RZ9JUJ5'V[1[_4++S(
MOM'FI['_ &]\>/\ H2O#/_@7;?\ S6UQU_$+'SX(PW"-*$HR=.>$QV-=1J<\
MMHXNG7PN#IQ2=U4IKV6(FYQM2H4J,8S52;CUTN"\)'BROQ)4FI14H8G"X6T7
M%8^KAIT<1B:GNKE]E)*IAXQYKU*U6I-IPA?W*BO#?[>^/'_0E>&?_ NV_P#F
MMH_M[X\?]"5X9_\  NV_^:VOSD^W/<J*\-_M[X\?]"5X9_\  NV_^:VC^WOC
MQ_T)7AG_ ,"[;_YK: /<J*\-_M[X\?\ 0E>&?_ NV_\ FMH_M[X\?]"5X9_\
M"[;_ .:V@#W*BO#?[>^/'_0E>&?_  +MO_FMH_M[X\?]"5X9_P# NV_^:V@#
MW*BO#?[>^/'_ $)7AG_P+MO_ )K:/[>^/'_0E>&?_ NV_P#FMH ]RHKPW^WO
MCQ_T)7AG_P "[;_YK:/[>^/'_0E>&?\ P+MO_FMH ]RHKP)/B!\2M(\0>&=*
M\7>&]!T^U\1ZI!IT+6DK27!5[JSMIY8W@UO4HXS;F^@?;/"HF!VHPP[)[[0
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 %%%
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
M_3KXFKW*O#?A5_R.7Q=_[&9/_3KXFKW*@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@#PWXJ_\CE\(O^QF?_TZ^&:]
MRKPWXJ_\CE\(O^QF?_TZ^&:]RH **** "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@#S/XQ?\DY\1?]PC_P!/NF5TW@K_ )$WPE_V+.@_^FJTKF?C%_R3GQ%_W"/_
M $^Z973>"O\ D3?"7_8LZ#_Z:K2@#IJ*** /SZ^*_P#P3K^'?QRO_P!I/5OB
MS\9?CYXQU?\ :/\ @]X@_9U.J/JOPG\.W?P3_9\\8ZX^O>.?@]\%?^$.^$'A
MVWL= \<W'V:S\5>*OB5!\3OBCJ6F:;I%FGC^W72=/>V]N^-_[+G@[XTZ?\%H
MK7Q;X\^#WB#]GGQ]9_$/X0^-/A#/X-TWQ#X1U6U\ >+_ (83Z-'9^./!?CWP
MCJGA+5?!7C?6]&U?PSK/A?4-,OHAI\CQ+)I]NR_2]%1&$8TH4(<T*5.IAJU.
M-.=2G*%;!QQL<-652G4A6]O2_M/,7[9UI5:D\?C*M:=>KBJ]2JVW*I.K*TIU
M(XB$W-1G&5/%+!QQ%-TYQG1=.K#+L!2=/V/)&C@\-0I1HT*%.C'X7\(_L ?"
MCPOX1\&Z!?>-_BOXS\4>'OVI;+]LCQ?\5?%6I^!$^(7QA^.UG'>V8U[XDKX6
M^'OACP)#HTFBS:9X;A\-?#CP-\/-&TCP[X:\.Z7X?MM'ALIS=^R?M4_!?4_C
M_P# ?QU\,_#NMZ;X7\:W?_"->+OAGXIUK3[C5M&\*_%KX8^+] ^)OPE\4:QI
M5G<V=WJ>D>'OB1X0\+ZOJFGVMW;7%[86=S;03Q2RHZ_0E%5)-Q:A)T6JN'Q$
M)4%"DZ-?"4<LP^#K4(QINE2EA*.2Y32H0C1]A"G@*-)X>=*>)ABRDU1J1JJ$
M:DE&I3FJW/55:E6JYA6Q%+$.555*T,3/-LT>(<ZRK5?[0Q-\1&4J4\-^>WQC
M_8=US]I_P_JVC_&']H_]HSX=_#[XP>%M"T[]I/\ 92^$GQ"^&'B[X!^/IKK1
M],TKXA^#-)^)7Q5_9SO?VE/!_@'Q?I-@/"&K1?!#XA_L\P:CI O_ !=HWA;P
M-\0O%GBW7]4[CQQ^PI\'O'G@S]LSP'J&L^/M*T']N+PA8^"?BDFA:IX;M;CP
MIHFG?!G2_@;:#X9->>$]0@T:XB\'Z1:7@?Q/;^,(!KQENA;C3F32H_M&BKNE
M+FIPA12JU:L(TDU&FZKPON1E.=6M*G1IX'!4,-"O7Q/U;#X2C0H2ITW66*=&
MI6H2PU2->M*MA'AI4*\YJ56-7"588BEB'RTZ=+ZS+$TX8FO7CAJ<\3B$JN(5
M7EA3I_E[\0O^"5/PI^(7C[Q]XIF^/G[3GA7P/\3OC_\ !#]J3QO\#/"'B'X-
MV/PMU[X\? ,_!N'PAXYO=2U3X(:S\8IK;4]*^!?@C2/$O@27XLO\-KN-;_6M
M)\':)XL71_$6C^YWW["_PEU#X<^(/AC-XB^(JZ#XC_:\T;]M*^NXM7\-+J\7
MQ2T/]H3PU^TI::!:7#^$7LD\ 2>.O"VGZ3<Z7-I\_B)_"<UY8Q>*H=8D@UVW
M^SZ**<I4G3E3DXRHSIU*<[N4XSHU<MKT7SSYYM4*F3Y5[",I3A0IY=@Z%&%/
M#48X>6:C%14%%*$:4Z"@E:*I5,+B\%5@HJR7M<+C\;2K2M[2L\57JUJE7$5'
MB(_SL_$;]@3XY^,?CSX3^$GPZ\$_M5_#']G#0O\ @H!X)_;2UZ'Q%\<?V3]4
M_8:T1O"'QOMOVC?%'B/X-Z%X0M;3]O3Q!\1?B[XQLG&I_ SXTZ+!^S'\-OB#
M\2/B7XK\'SW;?#SX.^,+[]5[[]A?X2ZA\.?$'PQF\1?$5=!\1_M>:-^VE?7<
M6K^&EU>+XI:'^T)X:_:4M- M+A_"+V2> )/'7A;3])N=+FT^?Q$_A.:\L8O%
M4.L20:[;_9]%*A)X>AA*--VE@I1E2KO^->F^'G03EJE##?ZJ\/\ L(?O5"66
MT'[1TX4\+0TKSEB,16Q%1N]6E5I.FM*<88AYW+%M*R<JF-J<29]4Q56252J\
MTQ/,Y5)/%5/RX\-_\$I/A/X:^(7@'Q=#\??VG=1\%?"7]H3XU?M,?";X$W_B
M'X-P?"/X??$?]H.W^,H^*JV;:-\#])^*/C#1=<U+XZ>--;TJ'XG_ !.\>:QX
M0OET^R\'ZUH7A^;7]$UWL/V:/V&Y_P!G[XE_"40:Y:ZI\%/V2?V4=)_92_99
ML=7U.+Q)\3M0TSQ)?^#-:^+_ ,1_BQJMOX'\%>'M)\1ZO_PJ_P"&/A#PUH7@
MFUN]+.E:!XD\3:M?Q7'BZQ\*>#_T7HHH2EAXTX492A"E3G3A3OS1?/@_J$*D
MW/GJU*U#!\U##5:E:<Z-.2BG.-+#QPQ6E+$>U=9N<JU256I/X9.53%2QM?EY
M'",(XK$U*E7%PC34,1*K7=2+>)Q,Z_A?[27[/O@S]J/X.^)/@C\0-3\3Z/X4
M\4:IX(U?4-0\'7NE:?XAAN? 7COPU\0M'2SN]:T7Q#IL<%SK7A73[74EGTFX
MDFTN:]AM9;.[D@O;>[\0/@7X1^(_Q1^!/Q;UW4/$5MXB_9\UOQ]KW@VPTN[T
MV#0]5N_B-\/=:^&NN0^*+:[TB^O[VUMM"UV\NM+32=3T26#5H[>>[GOK-);"
M;V>BLU3@N?W(M5*\,343BI1G7IX#%97"K.,E*,I1R[&XS!VE%P>'Q-:$J<W/
MGC$TJD>2HN>/L9X>SV]C4QF%S"=+1I\LL;@L)B7K?VN'IM244X3_ "Y^$_\
MP2G^%WPD\;?LY^(--_:&_:E\3^ _V0_'WQ!\<_LR? CQ7XD^#+?"3X06_P 2
M/ OQ0^'>L^"-._X1GX&^&/B9XV\(Z/X9^*>HV7@R;XJ_$KQ]XR\&VWA[P_I?
MA[Q?8:#=>,-(\6>^?#G]AWX3_##2?V0M&T#Q#\0[NU_8LB\;P_"V36-6\-7$
M^OKX]\"^(OA]K!\?M9>$M/CU5K;1O$U_<Z:?#L7A40ZG#:370O+6.:RN/LJB
MM(RE#V+C)IT%"-*3;E->SJ2JQE*I-SJ5:BJR<Y5:]2O6G*SJ5:G+%1*R6(E5
ME77M76O[7FVDG.I4:48\D(1=2M6J<M.-./M*U:?+SUJLI_ETW_!*?X4:3KWA
M[Q;\./CY^TW\(/%^CZY^UG<ZMXI\ :]\&)=:\7^"OVTOC5H_QY^-?PMUB7QU
M\#O&UMH/A.7QQH&CIX/\3_#JU\#?&+PGI%C'#I_Q2;4GFU63V;]G/]@7X._L
MQV?@>Q\!>)?B9J\/@']DOX<?L;:.WC'6_#6IS7/PP^%^L>*-;T#7=4ETKP?H
M;7/CV\NO%FHQZSJT/V70KJ"&R%KX9L9H[B>Y^WZ*RE2ISH2PLX*6'GAG@Y4I
M<TH_4WE^+RIX6/-)RAAO[/S#'X;V%.=.FHXW%U5%8G$5<7+6=:K4K/$3G*5=
MUUB75=E*6)6(HXI8B=HQ4ZRKX;#352<9S4</0HIK#T:>'CY%\ /@OX6_9Q^!
MGP>_9^\$7^OZKX-^"7PR\$?"KPKJ?BJZTZ^\3:AX>\ ^'-.\,:/>>(;W2-*T
M/2KO6KFPTR";4KC3=%TFQFO'FDM=.LX62WC]=HHKIKUZV)KUL3B*DJU?$5JN
M(KU9M.=6M7J5*U:K-J,4YU*M6I.348IRG*T8JR6,8Q@E&*48IR:2VO.=6I)[
MOXJE:K-^=26RLD5X;H/_ "7CQK_V+-I_Z3>$J]RKPW0?^2\>-?\ L6;3_P!)
MO"59%!\*O^1R^+O_ &,R?^G7Q-7N5>&_"K_D<OB[_P!C,G_IU\35[E0 5^-/
M_!4[]O[XI?L;_%#]C_X<> ?BY^Q_\ ="_:&F^.Q\8?&+]LK1M2U3X?>&V^%7
MAOP;K?A_1]-N(?VD?V9-%TW5/$UQXAO[(2ZUXUOC<S065KIVFM<._F?LM7X^
M?\%*?@!^TAXZ^/O[$O[0G[/_ ,'/AU\?;;]GP?M%Z-X[^%WC[XT>*O@4VLV/
MQG\%^$_#NCZCI'C;PM\(?C'<0?V-=>'[NZO[>7P_ \^^S@AN LUQ-; &Y\%?
M^"J?PPL?V*_V;_VD?VP9;OX8>._C=;^)=,L_!?PI^$WQI^+6K>-[WP1?:W!J
MOQ'^'OPB^%?AGXO?%O3?A;X@\.:3I7Q#^UZQ::[8_#72?&WA;PIXT\;7FNWF
MFW^N<9\;_P#@I?>:'XUUV7X(_&C]C;6_A3>?#']@SXE_#_6?&MK^T)JVM:KH
MW[4_[4&K_"#6-7U'6OAUX6U?P;?>'O'_ (2M;70O@K>Z#>377@CXH6][J_QR
MM='^'5WI][7Y?>+?^".G[5^B^"?V5_B;X9\.VVI_$+X<>)?VQ9_'OP#^%'[9
M?[0'['NF> _#'[77Q<T_XY)H/PK_ &A/@CX<\4^,;K1?AGXVLKC0+W3O$GPY
MU2#XH^'[ZT\0ZI9>#=>T>QL[?P[]I_\ 8LLOV5[WX4?"'1?$7@31->^,_P ,
M/^":WP>^"_[/]Y\1[[Q+\===\2_ ?_@H;J?Q_P#COX@TGP?K>H^)?&VO_#/P
M=X6\9:CXGO?&DGB'Q9-H.D:5J9\97^FRP6<NH '[W^!?^"IOP-\'^#;S4/VG
M_C#\,H/%WB#X_P#[7/PP^%.A_ #X:_M(>/-3\;Z)^S3\4[_PGJGA?3O $?PX
MUWXD>(_C!X)\-SZ,/B'H_A'0M5TCQ)J&G>*?&GPR36/AUI\^IZ=[+XC_ ."G
MG[#_ (9^#WP:^.LWQFO?$7@+]H,:TWP>M?AW\)OC7\5/B7XSC\*B5/&TUO\
M!'X9_#GQ;\:M)MOAW?1)HGQ-N?$'P_TFW^&?B:\TOPMX]D\.^(]7TO2[S\^O
MV8_^"<'QK^&G[1_P)^(WQ L? .J^%/AK^T[_ ,%2/BUJ?V34M1U&<:)^U]X^
MT#QC\)+O3;74/#ME%)J6GZ5:7MAXLCGEM5TK4V$6D7&NVCF^'QQ\3/A/XV_X
M)I>/?V>OVF_'.O?LFQZEX:^+O_!3+PK:^ _VG_CY>_LU_!'6OAA^U/\ M00?
MM!?#W5/!_P"T'K_PN\;>$_"GQ>\,0QZ,US\*;_PK=:O\1M!D\:W_ (7>XTWX
M5:CXBL #^E3]GC]I'X)?M7_#&Q^,O[/?CVP^)/PSU+Q!XS\+6/BK3M-UW2;:
MYUSX?^+=:\#>*[2*R\2:5HVJF+3_ !-X?U6RMM0-@-.UFU@@UG0[O4M$O]/U
M&Z_&;_@IU_P5%^.7[)'[59^ WPZ^,/[#_P %= L_V/;S]HS3;C]J_P (>*/$
M_BGXN>/;?Q]XO\)VWPF^%D6C?M4_L\C4-?U6TT#3CI7A[0= ^(?C#4]0OIAI
MNC7I^SV+>X?\$&]'\96'_!/[2]>\<:2NCZM\2?V@?VJ/BY9PQ>%]8\$6MYH'
MQ3_:&^(WCKP]JUAX-\0WVJZ[X4TW5]'URSU'3?#NL:KJNI:/87-M87NIZA<0
M27DWGW[>7[,W[66L?MO-^T-\#OV<?@M^TSX$\;?L5O\ LR:SX2^*?Q^\;_!
M>&O%<?Q4\1^.(/$E^GA3X)_%*/Q=X:ET_6[:QNM DU?PI)J"C4(9M3L(U@N)
M0#ZZ\0_\%0_V:OA!\+?@/XN_:4U#QA\)_B5\9O@KX<^,VJ?!/P;\*?C3^T3X
M^^'&CZAI6E2^([KQGHOP ^&GQ#UOPYX/\.^)+^Z\*6_Q!\5Z+X;\*Z_JVEW]
MMI=])>6=]9VEGXS_ /!6']@WX!:C\-K/XC_%_P 5#3/C#HWPY\0?"_QWX _9
M]_:2^,?PD\<Z7\7-0_LOX:R>'OC1\'?A#X\^$E]=>,;UH8]&TQ/&HU.:*\TZ
MZDLXK34]/GN?S+^$W[ W[;?[".N_"OQG\"/AU\"_VLI-3_8/^"/[(7Q$\/\
MQE^(?B'X0WWPV\4?L]W?C)/ 7CKP9J/ASX;_ !DMO$_@[6?#/C_4]"U_X4SV
MGA1+*_\ #NEW^E_$VVCUK6I#YAH_["/[>/P&\3?L&?"VP^ 'P?\ VJ_V9?V*
M?A1I\OAS2_%'Q[U[X,:WK'[07BC4=>'B[XI>)_#6E_LY_&30[N+X>>$];O\
MP=\&_ 6F>*(-$\,Z9XA\;37GB&]G\0:*O@T _1/]G;_@K[\!?&OQ-\??!#XX
M^-M%\&?%2#]M?XT?LJ_"^W\)_#7XQZKX U0^$_&UYH/PKT/Q[\6K#P]XL^$W
M@/XI^/-&BL[O3_#?C3Q]X,U'Q=-J.DWOA;PQ'9:_HEO=?;4O[;_[+</@?5/B
M1+\5;9/!6B?M*1?L@ZKK?_"*^.BMC^T3-\7K+X#Q_#R>Q7PP=3!;XJZA9^&3
MXL6R;P.L4X\1/XE7PLDFMI^8]Y_P3U^,=S^SG\<O">G:+X)L/B)X]_X*O^$?
MVU- N9;ZZCF3X6:-^V!\,?C<;2YU"#0Y9X/&-GX \-:KID>F1)-HXUI4L$U[
M^SI6U1? O'W[!?[?EG_PL3]FWP?X!^!>M_L]>)O^"J?@/_@H99?'34OBEXNM
M?B/=>#;[]J3X??M#^,_A-+\'K;X9RZ#I?B#PYK%KXGATKQ^?BKJUEKNC:-I>
MCW/@+1;K7[GQ7X> /UTU/_@IA^Q+H_QZC_9LU'XTO;_$Q_B!:?"234!\-/B]
M-\'K+XM7\,#67PIU3]H^W\ R_L[:1\3[N_O+#PW;_#W5/BG9^,)?&VIZ3X#3
M1CXTU;3=!NONJ:0Q0RR@9,<<D@!Z$HI;!^N*_FDU7_@G5^V3%X%^*?[!5O\
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
M_P!C,_\ Z=?#->Y5X;\5?^1R^$7_ &,S_P#IU\,U[E0 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 %%%
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
M_9*@^)&L_$[3?A_XMT"]\3^.)/B;XN^'7A7XX_'SPE^SGXU^(]Q):75_X_\
M'7[*/AGXG:3^S%XW\::MJVGZ=XCUSQ1XL^$6L:WKWB[3=.\8ZS>WWBFPL]8A
MDM/^">O[)&G_ !AU+XX6/PVUZT\5:Q\3O^%W:KX0M_C!\;(?@%J'QK^SV<9^
M,]W^RTGQ%7]F:?XNM?:?8^)F^)S_  D/CA_'-K#\06UX^.$'B"NJ-6G/&4Z_
MU:E@<"JF%J0RC"RJ5\OR^-/'Y34S#"T:-65+ZY1QF2X7,<BR[$5:E''8"5?
MY[FE;-LZI8W%5\9TY*CB8QJSQ.*F\7_M^(4:>,QD,1A\^C@XU*\(S>"JY=F.
M89/FE6=*&(P^)CE-?*,!A<ORO$X>A'[2K\Q/VL/^4B__  2?_P"QA_;6_P#6
M:+FOH3X3_LA^#O@;\6;GQI\*/$'B3P9\-+ZP^-FN:M\$K#Q%XZU'PEXC^-/[
M0_Q:TCXM?%'XT>)W\0^.-:T_5]>FU/1AIO@K2%\.V=G\/;'Q+X[M?#%U:Z1X
MI;1M.WOVAOV0_@=^U%J'PVUKXLV'Q*B\1_!_4O$NK_#;Q=\)?C]\?_V=?&WA
M.]\8Z(OASQ2;#QK^SS\3OA;XKFM==T)?[+U#3K_6+O3Y[1I(S:CS92_):?-E
M.)44ZF'QF$QF+P\I<OLI4:.<87$TZ-;EG"O'GS'ZQ@ZCA1EB,)"E[>G@\95J
MX?#76A&I3S+"J35.M0G0PU=PO[1/%9/C:4ZE)34Z3Y,N^KUX\\U2Q,ZCI/$8
M6C"MB?@KXT>._P!J7PM_P5K^'>G^'_CIX2TC]F_2/V$/BY\7O%_P7N_A+\3/
M%U[K^D^!?B_\(;#Q8]A-I'[2'A#P;)\7-3CU22V^'?Q(N_A?JJ^!_#UQKWA2
M\\&^-F\1C6-,^38OBU^U/^T3\>?^"&_[2_Q:UK]GR+X,_M%_'CXF?&/X4?#+
MX:^ ?'FB_$KX0Z+X]_X)^?M3>*O 7A7X@?%76?C%\0/!7QQU)_ .N00>+?$_
MA/X;_!#3](\7Z1*NAZ#XET374N/#_P"Q-O\ L/\ [/D'B;X#>.)+7XR:AX[_
M &;=.\8Z)\+O'VM_M2?M1^(/'K^&OB!XA\-^*_&'@_XG^-]<^,FH>*OCWX'U
MS7_!_A:_N/ _QXU?XD^$H1H&E6EGHUO96<-LOG'@?_@EY^Q#\.O'G@#XC^$_
MA+XAM?$7PC\0^-?$OP:L=5^./[0'BCP/\$;GXC^&?&/@[QWHGP.^&'BGXIZU
M\-/@OX%\5^'?'6N6.M_#;X7>$O"?P]O9;3PCJ,GA@ZG\/_ 5YX:Z,))8.>!G
MKB)9;6Q^(P\JK:5:=;,.,\9"%524YWQ-#B+)L)1Q%2=:614LFQ\<-1Q<,RPL
M:"KQ]O3S6*;HO-<NA@IP@HR5.3R')LJ7LYJ4(4J>'QN58O,<2J-*+SJ.:X>E
MB7AZV43GCOOZBO+?@E\%OAG^SI\)?A_\#/@WX:_X0[X6?"WPUI_@_P ">%_[
M9U_Q#_87AW2T,=AIW]M^*M5USQ%J?D(2/M>L:OJ%]+G,UU(>:]2I34%.2IRE
M.FG[DIP5.<ERP;<H1G447S.HK*<O=C"5[S<8-7M[R2=Y:)MJRG447=J.KIJE
M*2M[LYU()R5.,ZA1114#"O#=!_Y+QXU_[%FT_P#2;PE7N5>&Z#_R7CQK_P!B
MS:?^DWA*@ ^%7_(Y?%W_ +&9/_3KXFKW*O#?A5_R.7Q=_P"QF3_TZ^)J]RH
M**** "N8UWP9X6\3:AH>J:_H>GZO?>&[IK[0Y[^!;@Z;>,T+_:K9)-T:7"/;
MPR13;3)%)&CQLK &NGK\;O\ @L%K'[77PG^$.E?'[]FK]KSXD_ *Q\/>.?V?
M?AGXA\">%O G[,?B_P />(_^%P_M'_#?X5:GXGN)?C7^SE\7/%-KK]AX?\?7
MBZ>-)\6Z3X=M[G3-+O+KPUJ4B:C'J8!^R-<EXM\!^#_'=M:VGB[P_INO064S
MSVBW\"RM;22(8I3#)Q)&LT1,4Z*P2:,E)%93BORJ\8?\% =,_8+TS2O@=\?M
M3_:3_;9^+/@'X<:G\<?CY\4OAIX#_9_N=;^#7P.U3Q+KBZ#\2OC;H?A>7]FS
MPV^EI9:+XQ@T#P]\#?A5XP^(6H^%_AIK&IZCX,U'59M/U/Q5Z]K7_!3_ .#%
MQ\:+'X,?!OX6?M ?M.3V,'PROOBC\1_@'X3\#:U\,/@CI?Q>TO1_$W@B_P#'
MNM>.OB3\/M>\337G@?7=.\>ZGX>^"?ACXM^+]"\+7NDR:QX=LM8\2^$]'UX
M_1'1M%TCP[IEGHN@Z;9:1I.GPB"RT[3[>*UL[6$$D1PP0JD<:Y)8A5&6))R2
M36G7X,?L]_\ !7";2OB5\6/A=^T#X!^//C#2;?\ X*0_%_\ 9%\/?M!^%_AU
M\.-/^!WPF?5_BN?!?P#^'7C_ %!O&/A'Q]J3ZDVI^&_#5OXY\)?#/X@Z)%JN
MN:98>-?&=MKT.NIIOT+#_P %A/V?I_B[+\,5^#_[3B>%])_:IU']C#QG\?)O
M '@B'X)> ?C\GC'_ (0/POX;\1ZE)\3E^(5[H?C_ ,3W?A_2_"_C3P?\.?%7
MA.ROO%.C:9XVU?PAK%MXAT[0@#]8J*_*75?^"O\ ^SGI7Q3O?"+?#?\ :!OO
M@MI'QPM_V;O$/[9>G>$_ %S^RYX=^--QXJ@^' \(ZKJ9^*$?QI.G6_Q;N[/X
M27OQ T[X)ZA\,K'QM-<27?C2'PGI&N^*=+\)^$'_  56NO!OAWQWX:^*_AGX
ML?M.?'K7_P!MW]O/X7?!CX,? #PG\*HOB1=_ []G'X\>(O"5OKU^WC3QG\&/
MAGIOA3X<Z#>^"/"%QXA\5>-;'Q3XKUC6-#M+*+QAXEO-4G0 _="BOR=O?^"P
MW[.E[X&^"VM_#/X8?M$?&OXJ_&S4OBKH]A^S'\._"?P[T[X]_#_4_@'KMGX.
M^/5G\4K+XH_%7X;?"[PK-\)/'^JZ%X#UI;?XIZN?&&N:_I6I?"?_ (6'X0DN
MO$]KUW[,/_!5O]F_]JGQ5X*\+>$O"_QF\ ?\+!\(_M'>*_"VO_%[PAX>\&:!
M>3?LJ_&4_!GXP>#[N6W\::WJFD^-]&O)M-\>VV@:KI5FTGP[U2/5+ZYT_P 0
M:3XF\,Z$ ?II17@W[,?[0_@W]J[X&^ ?V@_AYHGC/0O ?Q,L+_6_!UOX^T6U
M\/>)-2\,Q:QJ.G:'XHDT:TU35_L.D>,=,LK7Q7X:CO;J#5V\-ZSI4FMZ5HFL
M/?:-8_G#XC^*'[7_ .VA^U3^T_\ !+]F[X^:E^R;\&?V./$_@SX6>*/''@CP
M+\(O%GQ;^*7QL\2?#OPQ\4M?CGU/X\?#/XX_#[1OA1X=\(_$#PMI&GZ%HGPP
MTWQQJ?B^TU/Q#<_$>'PXMOX0O #]EZ*_+[XK?\%!X/V5M3\(_L_>,/AM\<OV
MT/VF] ^$EA\3?B]H_P"RCX%^%MM=^$_!5QJ&IZ%H'CWQG8_%?XQ?"7PMIUUX
M[O\ P]XB31O"G@K6M<\2ZM<>&O$NMZ?X&T#PQ'811_>'P2^,_P -?VBOA'\.
MOCI\'?$L/C#X7_%;PCHOC?P/XDAL]1TTZIX>UZSCO;&6YTK6+33]9T?4(DD-
MOJ6C:S86&L:1J$-SINJ6-I?VMQ;Q@'J-%?GO_P %5?CS\3OV9/V _P!HCXY?
M!KQ!'X5^)?@+1/"-YX6\02:/H6OIIMQJOQ&\':!?2'2/$NF:QH=[YVE:K?VH
M34--NDB\_P ^)4N(H98^+_X*;?MX?$7]A7X<_L^^-/AW\"?%7QPOOBU^TO\
M!;X0^(=.\-VG@V\.E^%O'/BW2M+UZPTR/Q9\7OA*(_B%XITZ[NM'^%MQ)>:M
MX4M_%HMY/'G]D^']UY( ?IY17\__ /P4=_X+$S_"3]G']K?3OV;OA1^TB?C9
M\&_V>9?$?B;XQ>'?!/P(\7?#W]DSXT>+_AO;^.O!O@7XSZ9XG^*6JZEK7C+P
MQI^O^#=2\9)\//AI\:/AQX<B\5:._B#Q*;"#7Y-'_<_X>:W>^)/ 7@OQ#J31
MOJ&N>%= U>^:%!'$UWJ.EVMW<-'&ORHAEE<JB\*I ' H [&BBB@ HHHH \-^
M*O\ R.7PB_[&9_\ TZ^&:]RKPWXJ_P#(Y?"+_L9G_P#3KX9KW*@ 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 **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
ML_&'BNW\4>&I_#7AFX6/6M=A\1:%+I=E=)JU@UQVU 'X'?\ !0K_ ((VZ?\
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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 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 >9_&+_DG/B+_N$?^GW3*Z;P5_R)
MOA+_ +%G0?\ TU6E<S\8O^2<^(O^X1_Z?=,KIO!7_(F^$O\ L6=!_P#35:4
M,\4^!O!/CE-%C\;>#O"WC"/PYK*>(_#T?BGP]I/B!-!\0QZ;J>C1Z]HJ:M:7
M:Z7K*:/K6LZ2FJ6(@OETW5M3L5G%K?W44O ?"[]F_P#9X^!VA:!X7^"OP%^"
M_P '_#/A2^\0ZIX6\._"[X7>!_A_H7AO4_%L4,'BO4= TCPGH6D:?H]]XFAM
MK>'Q#=Z=;VUQK45O#'J4ERD2!?:**2C&/.XQC%U;>U<4HNIRMN/M.51]IRMM
MQ]I[3E;;C9MMDO?45/WU#FY%+WE#F5I<BES*',M)<BAS+27,M#RSQ#\#/@GX
MN^%4_P "?%?P>^%GB?X(76CV7AZZ^#?B'X?>$M:^%5SH&FW-M>:=H<_P\U+2
M+GPC-H]A=V=I=66F2:.UE:W-K;3P01RP1,N O[,'[-2:9\'-$7]GGX&KHW[.
MU_:ZK^S]I"_"7P"-,^!>J6,,=M9:E\'+ >'Q:_#*_L[>&*WM;SP5%HEQ;PQ1
MQ0R)&BJ/<J*:]V3G'W9RJ8>M*<?=G*KA%46$JRFK3E5PBJU5A*LINKA55JK"
MU,,JM15"7OQY9^_'EQ$.6?OQY,6X2Q<.6?/'DQ<J=.6+CR\N*E3IRQ,<3*$)
M0*^0_$W[ G[%OCW2-6\._%#]F3X/?&;POJGQ+\6_%^W\(_'3P=IOQS\&^$_B
M'X]2U_X3;7OAKX0^+L?C3PU\*(O%M[;2:YXBT/X9Z5X2\/:OXIU7Q'XNOM)G
M\3^*?$FKZK]>45+C&5^:,974$^:,975.M#$4_BC)7IXBG"O3E92I5HJK2G2J
M<TYTI22LI22YN:RE**YO9U*3?NRCO2JU:4E=QG3J2ISA4@U"/P!_PZ=_X)9?
M](T_V /_ !#?]G7_ .=S7V-X$^&'PU^%NFWVC_#+X>>!OAUI&IW5A>ZEI7@3
MPEH'A'3=0O-*\.:'X.TN[OK'P_I^GVMW=:;X1\,>&O"UA<3Q22V?ASP]H>AV
M[QZ9I-A:V_<T5IS2Y)4^:7LYZ3I\TO9S3234X<W)--))J<)II)-622S<(.49
MN$'./PS<(N<=6_=FXN<=92?NRCK*3WDV_G;X9?LB_LM?!"V^(L'P(_9X^#/P
M!F^+EL+;XEZO\ OAUX6^!WB7QF8X]92SO]<\5_"C3/"'B:YUK2G\0Z[=:'KX
MU9-<T"_U:_U+1=0L-0N9+EO5_AW\/?!WPG\"^%/AK\/M#@\-^"O!&AZ?X<\-
M:+!<7MX+'2]-@6"!;C4=3N;W5=6OY]K7.IZSK%]?ZSK.HS76J:O?WVI7=U=S
M=E14K2R6B5&AAHI;1PV%<WA<-%;0P^&=2;P^'@J="AS/V5"G[O)4O>DYR]Z<
MJM:O*<O>G*MB%!8BM.;O*=:NJ5-5JU252M54(JI6FERRY)_ /@67QS;_ !/D
M\%>$I/B7:>%;KP+:?$-_#FCOXYM?!%]JUKKU[X.M_%K69U^'PK>:Y96>LW7A
MZ/4%TBXU:TM=1ELWO+>*9%\<^ ? OQ/\+ZGX'^)7@OPE\0_!6M&Q.L^$/'/A
MS1_%OA?5CIFHVFKZ:=3\/Z_9ZAI-^=/U:PL=4L3=6DIM-1LK2]@\NYMH94^)
M/VX/VZO#G[(UWX$T)/B=_P $]_"OB[Q=;:MJUQX:_;@_;]L/V([N;PY92V]G
M9ZYX$C'P#^/VI^.[:34_MUAJSOI'AFPTB6VMUBU+4[BYFM;+XJ\,?\%@O%GB
M77/#-MX<7_@DY\;-+NOB7\#/!7C;1?V2/^"OFI?M(?&+PGX7^-GQ[^%_[/T/
MQ"T_X5V'[!'@JWUS1O"?BGXL>&KO5TU;QMX0T^:*2/3UUVVU&^L(;AX2+QM6
MGA\*O:36,^KTXJRA#%+%T)MQE'VD*3ACJE"I.NU15'%\M>M/#UX?68.M%T8R
MJ58_Q,-*O/1.=3#K"8M6E&7LY5.; X;$TZ=&4JGM<-:A156E7IX:K^P;_ 3X
M%R?"O5O@5)\%_A-)\$=?M==L==^#C_#GP>WPKUJR\4ZK>Z[XFL]6^'K:,?".
MI6OB/6]2U'6==M[S2)H=7U6_O=0U!+B[NIYI.!@_8M_8ZMO@M>?LVVW[)O[-
M%O\ L[:AK"^(;_X!P? CX6Q?!:^U]-2M=937+SX61^%5\#7.L)K%C9:JNIS:
M$]ZNI6=K?"<75O%*GTO14<D+3CR0Y:L,/3JQY8\M2G@W3>$IU(\MJE/".C1>
M$IU%4AA71HO"PPSI4G2+N\'=WISKU*;N[TZF*518J=-WO3GBE6JK$S@X3Q*J
MU5B)XA5:JJ>96GP4^#5A\)A\!+'X2?#*R^!8\(W'P_'P6M/ 7A6V^$P\!W=E
M+IMUX)'PYATI/!X\(W.G3S:?<>&_[&_L::RFEM9+)H)'C/-Z1^S%^S7X?T_3
M])T']GKX':)I6D^%H? VE:9I'PF\!:;I^F>";?PS=^"H/!VGV5GH$-M9>%H/
M!M_?>$H?#]M''I,?AF\N]!2T72KB:T?W&BM.:3J2JN4G5G.G4G5<I.K.I2C*
M-*I.JY>TG4I1E*-*<JDITHRE&G.G&4HRCEC[.%+EC[*GS>SI<L?94^=P<_9T
MN7V<.=TZ;GR4X<SITW+F=.#AY)X2^ /P(\ 1>+8/ GP4^$G@J#Q_\14^+_CN
M'PE\./!WAN+QK\6HM6TW7H_BCXMCT?1K)/$GQ%CUW1M(UI/&VL+>^)4U;2M-
MU%=3%Y8VLT6EXA^#/P?\6^%OB%X'\5_"GX;>)_!7Q<NKV]^*_@_Q#X%\+ZUX
M6^)U[J.EZ5H>H7?Q"\/ZEI=SI/C2ZO\ 1=#T32+VX\26FI2W6EZ/I6GSO)::
M?:0P^DT5#C&4/92C&5+V4:'LI1C*E["$</"%#V<E*G["$,'@X0H>S]C"&$PD
M(480PN%AAK4I*?M5*2J^UEB/:)M5/K$U44Z_M$U4]O-5JRG7]I[::JU5.M-5
M:JJ>3^"?@+\#/AIX:^'W@OX<?!CX3_#_ ,'?"74-4U;X5>$_!/PZ\'^%/#7P
MSU36[/7M.UK4OA]H6A:/8:7X,U#5]/\ %7BBQU2\\.6NFW.H6?B37K:[DE@U
MC4$N.E;X<?#Q_#WB[PB_@/P8_A3Q_-XEN/'GAAO"^AMX>\;3^,XYH?&$_B[1
M38G3?$DWBN&XGB\2R:S;7KZ['/,FJ-=+*X;LZ*=3]\JBK?OE6C4A65;]\JT*
MSIRK0K*K[5585I4:,JT*JJPK2HT958572I.DJ?[ITW2_=.E*$Z3I?NG2G2=2
M5*=)TO9NE.E*M6E2G3=.=.56K*G*G*K5=3Y8U_\ 87_8D\5^-?!7Q*\4_L=?
MLL>)?B-\-=.\':/\.?'^O_L]_"36/&O@#2?ATT3_  ^TOP5XJU'PC<Z[X5T[
MP*]O W@ZQT*_L+;PPT,3:)%8F-"OTA_PC^@?V^?%7]AZ1_PE!T@>'SXD_LVR
M_M\Z MZVI+H9UCR/[1.D+J+-?C33<?8A>LUT(//)DK7HJG*3T<I-*KB*Z3E)
MI5\6ZLL572<FE7Q3K5GBJ_\ &Q+K5GB:V(=:JZLJ$%:T(*U*C05HQ5J&&]FL
M-15HJU'#JC16'HJU'#JC15"E05*E[(KPW0?^2\>-?^Q9M/\ TF\)5[E7AN@_
M\EX\:_\ 8LVG_I-X2J2@^%7_ ".7Q=_[&9/_ $Z^)J]RKPWX5?\ (Y?%W_L9
MD_\ 3KXFKW*@ KA/B=;_ !,NOA_XMM_@WJ_@?0?BE-HMVG@76?B5X:UWQCX"
MT[Q$5'V"Y\5^%_#'B[P'X@US1D<$7=AI/C+PY>RJ08M3@*X;NZ\Y^+GPRT#X
MS?#;QA\+?%;7O_"->-](ET/78;*^OK!K[2YY8GO-,O6T^ZLY+[1M4AB;3M?T
M*[DFT;Q)HEUJ'A_Q!8ZGH6IZCIUT ?R^^(OB)^T%KO@K]K+6]3\=_LS?M#_M
M ^&O^"S/_!/+PX9_@7?>*/A?\!-1^(/A&+]DG0'\ 7T]]XT_:-\4>"M4\/ZG
MI:>%?B$+G5_$NJ:5XEL-6MY] TR6W;3+;O/^"J.E_M5Z1^SU\#O&EA^U#XT\
M>_M.+^T]%^SW\5+C]FS]H#XH?LS?!?P GQ \'^,/B+I/@G7_ (>> _\ @H!^
MQAX!TSQ3IWB67X:^!_A_??'/]H"X\?S>'_'7A3P[=:I\2?&'B+P]<Z]^G6O?
M\$NO!'_"L/BS\,OAG\1?%?P9C\5_%W]G'XU_"_Q-X#TCX;1S_!GQC^S)HGPG
MT3X<6O@/P1K/PZU;X6Z=X4TJR^$7A^PM/!VL>!_$GA:SL;F]M+/2+;3XM,T_
M3<KPM_P2UT^QT^[\2^/_ (\_$OXK_'J3Q!\3O'VG_'KQE9?#B]\9>'?B;\0-
M$T[PW;_$'P1X%F^'=Q^S)X!\9Z'X<TNT\*6_B?PO^SA9ZC?^#5F\&:\-9\(Z
MOXIT+Q& ?RR_L!> _P!IZ/\ :?\ V9/@/K/C/]I_P-\#O'_QO^-?AKQAX>^&
M7[9OQQ\!ZCX6U'P0GQ6UGQ[XVM?"/PH_X+>?M@7::#+\?="T[1?%_B_Q7^S]
M/\,?&NJ>-U6[^(/]N^.O"<GB7A_^"AWQ ^)?P'\7?&?P3J/[>'QGL]9\:_M:
M?MUVWB3P;JG[3'P^^"=KK_A_2_A9\&S9:YXA\"?"C]HG_@EQX8\5_P!M:O>#
M0=/U+Q/XT^(D<DFG7OA_P9\'O$5W=>*-.U[^P/X;_P#!-?P3H?PE^&G@_P"(
M_C+Q-\3?B)\,_P!H3QI^TWHOQ9\53:'!XZC^+'CSXEZU\2O$/B.VUSX8^&?A
M):>&[W4KOQ!K/AZ^C^&V@_#S1K[P/K&N?#N[T2?X?>(/$/AC5NGU3_@GSX/U
M:S^*K)\0OBMX7\0^.?VE->_:8\/^*/ OQ+\3>"-9\+^,M>\.>'="N;6W;PC)
MH-AJ>@%-%EBG\+^,=/\ &7AK7=.N[G1/&NE^+O#-_J7A^\ /Y;?^"&7QS\5Z
M9\,/^"DFK?#3X_>)/'_Q[\'_ /!/7X4?$3X/_#ZU^.$'QPNG\:Z!\._BIHQ\
M0Z+\(A^V]^W[H^K>)/".I^%O@[X,<7H^'FL:)IUQX2\"ZK\!O .DZSI6C>(?
MS&_:&UGXZ?M.?$GQ?\7OC5X0\>?M#?M%0?"KP=IBQ_%G]E34_B9KFG>'-&N/
M'$_@"Q3PEXQ_X-LO GAC0_#VK>(+KQ9;1O:^//A5IWBNZL-2M=8^)]C%HL.N
M>'O[@_A1_P $J_@]#\)?BK\-?VHKW4OVNI?C'\6+7XM>-]5_:)T[X7_$E-:\
M0Z/X1\'>"_#EWJ'A+2OA+\/_ (/_ &_PYH?@S3M/T/4](^$NBZG86)DCDO;R
M]GO=0O/+[+_@@A_P32M?BKXD\<R?LF_LZW/AS7/ G@_PO;>#;C]G[X"R^'='
MU;PSKGC35+SQ'I.AGX5BTL=:\0VOBJST[7]42:2XU2R\-^'+62.)-)C:8 _G
ML_X+?>.?B[^S[\=?V;I?@YKOQE_9M^"7[*_AK]G;PQX#\3>%+'QY\(/@+\-+
MCXC?#[XB> /#,WP]DO\ _@IA^S;\'OB7XE\(3>(FT_7M(\'?LWZ!I7AGX?6M
MSX5^,/Q)\0_"_1?$'@#Q%]=?\$ROA]^U%J_[1%Y\+K[X^>/O 'AWXD?$CXN_
M$3]L/]E/_A!?V</B%\+)/A)X7^&OP(\&_L^:;JWBWQA\(/B1\1=4M?CY\%=>
M\':5XEUK2_C/>6'BO4/!WQ)U'P_XIU>^L=6U.\_63QO_ ,$6?V9+[X]?LV?&
M3X7>%_#7P;C_ &<=!U;1O#>F?"_X:_LZ^!Y)%GLO&]MH8_X2&Q_9\OOB=8VO
MAVX\<ZC?Z5X=\.?$_P -_#Y[R&"7Q'X#\3I)?PWOJGPM_P""9/A#X2?$SP?^
MT-X2^(WC_3_VDAK.E3?&?XN-XA6^\3?'_P +(UM#J_@[XR75]I4^D>/M!.GQ
M26'A31K_ ,-V7A[X1:<UOHW[/&B?!'1]"\&V?A0 _C)U_P#9$^&#_'']I6X\
M%_LU2:EX:\/_ +0GQ8^%FEPZ;^QYX?\ &.@6[? 7XC^,?A,MUHQ^#'_!JU^U
M5\#=*TW5W\-RZE<Z'\/OBCKEQ(9K>#XD:IK/CG3]3EM?0O%'P5^'WPW_ ."/
M7PD\5^"_ MKX7^+1_;B@^'/PB\-_#CX%_LI^'?CMXB\0?L^?$36_A]XE\:^-
M/&/QC_80^#/B_4/&_@+PMX ^('BSPQ\2?%?PK_96^)_A>7Q-X8\%?&37_%GB
M>[UI?%']3.O?\$-_V(O%.A?';4/%'P4^#OBCXP?&/XE_'CXI?\+H\8? 3]F/
MXC_$O2/$GQE^(/BOXA6\T7B3XM_ +XB:=?Q^$+WQ.-(\,6GB_P ,>--.TS0=
M+TO3=0L=>CM)&NO0/A/_ ,$HO@[\,?V+M(_9,A<7A\.ZS\1?$/AKQE#H_P /
M_#^L^'=0^)OQ/C^*7B>UT*T\"_#CP9\/_#&CZGK5M8VESX>\#?#7P?X2M=*L
M;#3=%\,Z3;Z9IOV0 _$[XJ_%L_"?4_@+\5/VHOCOK?P>T#QM\:O^"?%_X4US
M]IKXQ?#CX?\ B;XYZ!\.?VF_A?K7Q.UGXY?#S4]-^'?A;3?CK^R3=:?XRTSQ
MK\6/@EX8\-_"OQ-\&OB!X9N->6_T7PCX.UL;/Q[\2:IXN_;X_P""AOQ:_9G\
M)?M$?&_PYIG[$?P!\>75YH?[?_[<O[,VD^-=*TSXP?'SQ+K.I_ ;Q'\'O&?Q
M2U"U\$2Z+HFKWWPV70O '@KP!XB32?$A^!>BW?A7XZ:AXW^('[S_ !%_X)B?
MLC^(GOM=\!? _P"%_P +/'/BG]H'X*_M!?$OQ?\ #_P/X1\*:S\5/%/PE^*U
MC\37/Q%U"Q\.3S^+DUR[?Q%%J+:H'O[IO$&J-%J=A-J%U=GFO%/[ WC35?BS
M\>?B=X:_:(^*W@>3XS^'_@S\+HM.\&W_ ,+_  @OA7X"_"J\^)&HS_!?PKK'
MA;X*Z-XT\(^$M?OOBIXMN[KQ?X<\8V7[1VCWM[!=_#_]HCX?G2=!BTD _!'_
M ()_:;J_AO5/VB]"^)6G?M,>*? EC\'/B3^TA;?$#]CC_@KY^W=^TMIVLI^U
M#XM3QA\)OA1H^@Z]??!GP'8_&[Q5X#^(^E^.K#XS7/BN#Q1IFFW/AWXV?%75
M_AOIWQ$TSQC/^'?A+X__ !4T?XB?'/QW??M4^,?AIX\\3?%+QIX2\0>'/&O_
M  4ZNU^)'A+P_P#";Q=XF\$>$OAKXD\:>._^#B3]B3XS^.].\%I9:O/HVL?%
M7X ^#M:GN_$.MZCHFCZ=X=U72[&+^[7]E_\ X)NZ!^QM\1],UCX!_%CXE>'_
M (1ZM::NWQ/^"&M^(5\=>"O&_B&[LKIM.\4&]^*.G?$+QUX:U6U\0:AK/B[6
M[KX=^-_ .I?$SQMXAUSQO\;M4^*OB6\^VK&W_!/*^\-_L^^*/A)\)OCY\=OA
M%XNU;XK?$_XB:7\1?A[\1=!L]=L;/XE_&'Q;\4-3T1=)\>_#+XF_"R&TE3Q;
M=:3='_A4USJ7V6&/[-K$.J--KDP!_-CXP^(^CV?PA_X)/?$GQU\<_'<-Y^T;
M\!]2\<^*/#/Q(_:=^+'Q"\8?%O7O&7[6O_!/RS\2?"KX/^-/C+\:?BM\1M8T
M^T@L9OB5HGPHT[QY\1M,US0O"/B+PM).V@>)==\9:?P?P1^)'C*+]H+]E[X;
M:KHGB:Q\5>'/VN_AU\7_  ?H5Q_P42_X* ?$?Q9\:_A5<_&[Q]'JGB_X8_L2
M>,_!\'['/AWP=X+&EZ_9?$/Q!)XU\+>#/@XN@W5_%KP?4-%DUK^IWX4_\$Y?
M!/PTT[]F31!XL\6ZGI7[//[,?Q'_ &;@7UNU@F\5Z+\0_%/PA\4ZI?Z_]DT&
MUEO;ZZO/A=&+JXTVZT#3T74+M+?042>T72OGSP=_P1D^&?@OPIX8E\-?$_XC
M>%/C/\.?B#JWC?X<?'6R\4ZMXO\ B/I=IK/B0Z]K/@KQ%??$>7Q9X:\3?##7
M/(L6E^"UWX0B^"6BZK:0>)M$^'-KXNB;Q'* <QX:^(7QEA_;;T?XL?M"> +S
M3_&O[0>N^,OV>OV;_P!GJ;QE'#;? ;]C7X=7*^(/C9^T)\3]8T#1/%&B3>*?
M'FO6O@R\U_2=(N+K0]:U_7_@M\-H/%C>&O &K?%:/S?7A\;/V<?V-_C3\,?!
M7Q/^*D/[&OPM^&<'[0'['/[8'[('B[]GOQEX\U7]G\Z@E_I/[*%K%\;?"OCG
MX?W<N@:3K.CVGP1^)VFN^@>+/A5%IFA:YXS\":EX+'B'XD_6'Q(_X)H_$KXD
M_M/_ !._:&O_ -N;]H/1M ^)WA_0? ^H_"'PM!X%\ Z=H_P\\-VUW=:-X(\&
M_&?X5>%?AY^U#\-]&L?%>J:KXM>?X;_';PGKVMZM>WD/BG7->T34]3T6[]!^
M$'_!-KX;_#O]FWX_?LA^*?$_CGXE_ 'XYWWBN[O/"7Q!^(WQ)^)4NC0?$..6
MZ^(&G:?XB^*OBWQW\0/[.\4^(+B\\2:SIVJ>/-:TR_UW4]8U9+"SOM>\0RZN
M ?C=\ ;/]K+Q#^TG\(OA%\8OCI_P6<^#T_CJU\6>-?#5C^TKKG_!,R#X8_$_
M2_A/'H>O^-/ FI:G^S/X2\<?$O3/[6T358()KC2YO!UTUC/=C2O&>AZPMC<K
M^TO_  2,GGG_ ."8?[!KW$\UQ(O[+'P7A$D\KS2>5!X%T:&&/?(68I%$B11J
M3A(T5%PJ@5XEJW_!'G]G?X8W.B>./V(]!\)?L6_&O1Y[VQ_X6Y^SS\$OV0/!
MWC6^\)ZQI5[INN^%+_4O'W[*GQDTF;0=5>6QO+RUM?#=CJ<MSIUF8=<M8%N;
M>[_0O]F'X&Z+^S-^SS\&/V??#M[>:EH?P<^''A+X>:5?ZA,MQ?7EEX5T:TTB
M"YO)XX+6.:YG2U$D\L=K:Q22LS1VUO&5A0 ]VHHHH \-^*O_ ".7PB_[&9__
M $Z^&:]RKPWXJ_\ (Y?"+_L9G_\ 3KX9KW*@ 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 **** /,_C%_P DY\1?]PC_ -/NF5TW@K_D3?"7_8LZ#_Z:K2N9^,7_
M "3GQ%_W"/\ T^Z973>"O^1-\)?]BSH/_IJM* .FHHHH **** "BBB@ HHHH
M **** /SJ_X*#:Y^U!IUO\ -)_9K@_:WDC\0_$KQ+:_%&7]C3P]^Q5JGQ2M_
M">G_  R\7ZIHK7^M?M\Z9>? #PQX7D\8VNA1:A>7=_I/BO4KIK+2/#<]U->7
M%E/^7/B[X^?$K3O"^O?LV?M9_&GXAV/QI\<?MP_\$T/%'[+/P#_;&^(W_!->
MV_;0\8?#+2_VMOV<-8^(OB+2/A9_P3YUE/"_B#P-IWB+PGX]U73]7FT*[\06
MFA>&O$%]JEQ'I>C7$MM_2W13P;^JXG#UW>O&EF$L=4A-^]**Q.48NC1I-JI"
M'U:KD\(X:I.*]C3Q^82A3G5J4BJDG--Q_=SCAHT*7+=4^?ZEGN J5*ZCR5)P
MQ%+/JU7$4Z<N:M5P&7)U(4J=>Y1112)"BBB@ HHHH **** "BBB@ KPW0?\
MDO'C7_L6;3_TF\)5[E7AN@_\EX\:_P#8LVG_ *3>$J #X5?\CE\7?^QF3_TZ
M^)J]RKPWX5?\CE\7?^QF3_TZ^)J]RH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH \-^*O_(Y?"+_L9G_].OAFO<J\
M-^*O_(Y?"+_L9G_].OAFO<J "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@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH Y
MSQ=X=3Q7X=U+0)+IK)=02W NDB$YA>VN[>\B8PF2(2J9+=%=/-C+(6"NC88>
M5P?"/Q9;0PVUM\6/$-O;V\4<$$$$.I10P0Q((XH88H_$JI'%&BJD<:*J(BA5
M   KW>B@#PW_ (55XR_Z*[XF_P"^-5_^::C_ (55XR_Z*[XF_P"^-5_^::O<
MJ* /#?\ A57C+_HKOB;_ +XU7_YIJ/\ A57C+_HKOB;_ +XU7_YIJ]RHH \-
M_P"%5>,O^BN^)O\ OC5?_FFH_P"%5>,O^BN^)O\ OC5?_FFKW*B@#PW_ (55
MXR_Z*[XF_P"^-5_^::C_ (55XR_Z*[XF_P"^-5_^::O<J* /#?\ A57C+_HK
MOB;_ +XU7_YIJ/\ A57C+_HKOB;_ +XU7_YIJ]RHH \-_P"%5>,O^BN^)O\
MOC5?_FFKXG_88^,GC[]L;X<^-?'E[XCUWP!)X1^)&J> 4TRUU_6O$:7\>FZ%
MX>UD:HUW+>Z*UN\S:XUN;06\RH+82?:7,I2/]2J_&+_@B+_R;Q\9O^SB_$__
M *@_P_KZW*\MP6(X.XMS.M04\=EN/X4HX+$.=1.A3S'%YM3QD5",U3G[>&&H
MQ;J0FX<B=-P;DY?-YACL51XFX;P%*LXX3'8/B*KBJ/+!JM/!8;+JF%DY.+G'
MV4Z]5I0G%2YVIJ244OTK_P"%5>,O^BN^)O\ OC5?_FFH_P"%5>,O^BN^)O\
MOC5?_FFKW*BODCZ0\-_X55XR_P"BN^)O^^-5_P#FFH_X55XR_P"BN^)O^^-5
M_P#FFKW*B@#PW_A57C+_ **[XF_[XU7_ .::C_A57C+_ **[XF_[XU7_ .::
MO<J* /#?^%5>,O\ HKOB;_OC5?\ YIJ/^%5>,O\ HKOB;_OC5?\ YIJ]RHH
M\-_X55XR_P"BN^)O^^-5_P#FFH_X55XR_P"BN^)O^^-5_P#FFKW*B@#PW_A5
M7C+_ **[XF_[XU7_ .::M_P7\-[KPMK]_P"(M1\47GB._O\ 3CITDMY:R13%
M#-9R"6:YGU'4)IVC2Q@@B5F01Q#;D@(%]3HH \0O/A%JQUK7-7T7Q_JN@+KF
MH3ZA<VUC:W,9+SSSW CEGM-:LA<K!)<SB R0J8TD91EF=W9_PJKQE_T5WQ-_
MWQJO_P TU>Y44 >&_P#"JO&7_17?$W_?&J__ #34?\*J\9?]%=\3?]\:K_\
M--7N5% 'AO\ PJKQE_T5WQ-_WQJO_P TU'_"JO&7_17?$W_?&J__ #35[E10
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__ #34
M?\*J\9?]%=\3?]\:K_\ --7N5% 'AO\ PJKQE_T5WQ-_WQJO_P TU'_"JO&7
M_17?$W_?&J__ #35[E10!X;_ ,*J\9?]%=\3?]\:K_\ --1_PJKQE_T5WQ-_
MWQJO_P TU>Y44 >&_P#"JO&7_17?$W_?&J__ #34?\*J\9?]%=\3?]\:K_\
M--7N5% 'AO\ PJKQE_T5WQ-_WQJO_P TU'_"JO&7_17?$W_?&J__ #35[E10
M!X;_ ,*J\9?]%=\3?]\:K_\ --1_PJKQE_T5WQ-_WQJO_P TU>Y44 >'V?PA
MU8:UH>KZUX_U77QH6HV^HVUM?VES*=\%Q!<M%#/=ZW>BV6=[: 3M'"Q=(U!&
M51E]PHHH **** "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 **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ K\8O^"(O_)O'QF_[.+\3_P#J#_#^OV=K\8O^")?[CX#?
M'#3Y.+FS_:+\2^>!R@W^#?!$ VOT;]Y:3 X'0*?XJ^[R7_D@..UU_M/@B5O)
M8_/$WZ)M+U:/D,U_Y+'A!_\ 4#Q8OF\'E+MZV3?R9^SM%%%?"'UX4444 %%%
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 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^,7_!%C_DDO[0__ &<7
MXA_]1KPY7[.U^,7_  18_P"22_M#_P#9Q?B'_P!1KPY7W>1_\D'Q[_V&<%?^
MK/-CY#-O^2PX._[!>*O_ % RT_9VBBBOA#Z\**** "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 *_&+_@BS\OPH_:)C;B1/VB_$&^,\.F?#?AY1
MN0_,N61U&0,E6'53C]G:_&'_ ((U_P#(I?M4_P#9Q6L_^FR&ON\BUX$X^7;$
M\&3^[-LTC;_R:]_(^0S?3B_@Y]\/Q3'[\NR]W_\ )?Q/V>HKRGXL_'?X'_ 3
M2=(U_P".GQE^%/P7T+7]:M/#>@ZU\6?B'X1^'.DZWXBOW2*QT'2-1\8:QHUG
MJ6M7LDB1VFEV<TU]<NZ)# [, =KXF?%/X8_!;P7K/Q(^,?Q&\!_";X=^'(X)
M?$/CWXF>+_#_ ($\%Z%%<W$5I;2ZSXI\4ZCI6AZ7'<7<\-K ]]?0++<3101E
MI9$4_ RJ4X4YU9U(0I4ZBHU*LYPA2IUG&C-4:E64XTZ=5PQ&'FJ52I"JX8C#
MS5)QKT)5OL%&4IQI1C*56=/VL*<8R=2=+GJT_:PII.I.E[2C6I^UA3E3YZ-:
M'M.>C5A2[RBO+OA3\<?@I\=_ \?Q.^!WQ@^%OQE^&TUSJ-E%\0OA3\0/"?Q$
M\#RWFCMLU>TC\6>$-7UC07N=+?Y-1@74#+8M\MRD1XKB_@W^UQ^RC^T7KGB;
MPQ^SY^TY^SU\=O$O@J)+CQEX>^#?QH^&_P 3]<\)027DFGQS>)M)\$^)=<O]
M!B>_AEL4DU6WM$:\BDME8S(R#5PFJT\.X36(I4'B:F'<)K$4\,O9IXFI0<57
MIX9.K23Q%2C3PZ=6E>NO:T_:*ZY%5NO9.I[)5+KV;JOFM252_LW5?+*U)5'4
M?++]W[LN7Z%HKP[X8_M.?LV?&SQ;XZ\ _!G]H3X'?%SQU\+[MK#XE^"OAC\6
M? 7CWQ;\.[Y+^[TI[+QUX<\*Z_JVL>$KM-4L+[36M]?L]/F6_LKNS*"XMIHT
M[?P7\4?AG\2+OQI8?#OXB^!/'M]\-_%^H?#[XB67@OQ=X?\ %-WX"\>Z3;VE
MWJO@CQI;:'J%]-X6\7Z9:W]C<ZAX:UQ+'6;.WO;2:YLHX[F%G2C*482C&4HU
M<-#&4I13<:N#J2A"GC*<DG&IA)SJ4X0Q=.53"SG4IPAB9RJ4XS;33J)IIT:W
MU>LFFG1Q#3:P]9-)TJ]HR?L*JI5[1D_8VBVNZHHHI""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 **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
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 *_&'_@CW^[@_;%MD^2W@_:*U/R85XC
MBRFI1G8@X7*0Q(<#[L:#HHK\7O\ @K[XV_;&_94_:_\ $UCX,_:C_:;\.?"O
MXHZ?;?$3X>:9I7QU^*NGZ)H\-\QM/$OAK2;.#QD\-K::'X@@NC:V<$=O;6>F
M:AIMO:V\,"1Q)\;?\$YM6_:>^,G[5GPT^#'@#X]_'KPAH7Q$\>6_BGXKR>!_
MBQ\0/#0U+PSH EUSQEKFOR:'XFTDWNH7&C6MY81:G>SO>O?:A;PQ3/<3QQO^
M\9+P-*CP#Q%BWGF!E@L^RW)\UAB(X3&M8*CDN)Q>98JG7I>T<ZM=KVF$A&A)
M6Q$;2:IU$U^09KQ=&?&&2T5E.-6)R;&YI@)T'7PRGBZF:4,/@,/.C+DM"E=0
MQ+=52YJ,TXWE!M_Z!%%,BC6*..)2Y6)$C4RRR32%44*#)-,\DTKD %Y97>21
MLL[LQ)+Z_!S]?"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 **** *&H:KI>DQ)/JNI6&F0R/Y:3:A>6]G$\
MF"=B27,D:,^ 3M!+8!.,5D?\)KX-_P"AM\,_^#[2O_DNO*OC%9V^H^)?A=IU
MY&9K._UVYL[N'?)&)K>YO_#D$T>^)TD0O%(Z!XW21-Q*.K8(Z_\ X4]\.?\
MH7?_ "KZ[_\ +.@#IO\ A-?!O_0V^&?_  ?:5_\ )='_  FO@W_H;?#/_@^T
MK_Y+KF?^%/?#G_H7?_*OKO\ \LZ/^%/?#G_H7?\ RKZ[_P#+.@#IO^$U\&_]
M#;X9_P#!]I7_ ,ET?\)KX-_Z&WPS_P"#[2O_ )+KF?\ A3WPY_Z%W_RKZ[_\
MLZ/^%/?#G_H7?_*OKO\ \LZ .F_X37P;_P!#;X9_\'VE?_)='_":^#?^AM\,
M_P#@^TK_ .2ZYG_A3WPY_P"A=_\ *OKO_P LZ/\ A3WPY_Z%W_RKZ[_\LZ .
MF_X37P;_ -#;X9_\'VE?_)='_":^#?\ H;?#/_@^TK_Y+KF?^%/?#G_H7?\
MRKZ[_P#+.C_A3WPY_P"A=_\ *OKO_P LZ .F_P"$U\&_]#;X9_\ !]I7_P E
MT?\ ":^#?^AM\,_^#[2O_DNN9_X4]\.?^A=_\J^N_P#RSH_X4]\.?^A=_P#*
MOKO_ ,LZ /Q[_P""YGP/\*_'G]DMOB1X7U3PYJ?C[X :J_C"S2RU?29=1OO!
M.IB"P\;:=&%OTDFCM;>.P\1+!'%<SLVB/%;1*US,S?+7_!O;\!?#7@WP7\3?
MVI?&>H:%IVO>.;E_AI\/4U34M-MKRV\(:'=V]_XMU6WCEOUECBU[Q+!I^F'S
M[.*55\*2/;3O;7TJO_0OK/P'^%.OZ/JN@ZKX56ZTO6]-OM(U*U?5]=*7-AJ5
MK+9WENX.ID;9K>:2-L@\,>*Y/X6_LJ?!+X/?#OPA\,?!OA>YA\,^"=$M=#T@
M7NN:Q/?306P9I+O4+B&\M8;C4+ZXDFO;Z>.V@2:[GFE6&,.$'VE+C'%TN"<1
MPC%U$JV9PJJNIM*.62C]9Q&">[<:V84Z#<%RQ]@JB=U+E?RE7ABA5XLP_$CY
M+4<#*$J3NY2Q\?\ 9\/B$K62IX.I53;DW[7DM'2Y[)_PFO@W_H;?#/\ X/M*
M_P#DNC_A-?!O_0V^&?\ P?:5_P#)=<S_ ,*>^'/_ $+O_E7UW_Y9T?\ "GOA
MS_T+O_E7UW_Y9U\6?5G3?\)KX-_Z&WPS_P"#[2O_ )+H_P"$U\&_]#;X9_\
M!]I7_P EUS/_  I[X<_]"[_Y5]=_^6='_"GOAS_T+O\ Y5]=_P#EG0!TW_":
M^#?^AM\,_P#@^TK_ .2Z/^$U\&_]#;X9_P#!]I7_ ,EUS/\ PI[X<_\ 0N_^
M5?7?_EG1_P *>^'/_0N_^5?7?_EG0!TW_":^#?\ H;?#/_@^TK_Y+H_X37P;
M_P!#;X9_\'VE?_)=<S_PI[X<_P#0N_\ E7UW_P"6='_"GOAS_P!"[_Y5]=_^
M6= '3?\ ":^#?^AM\,_^#[2O_DNC_A-?!O\ T-OAG_P?:5_\EUS/_"GOAS_T
M+O\ Y5]=_P#EG1_PI[X<_P#0N_\ E7UW_P"6= '3?\)KX-_Z&WPS_P"#[2O_
M )+K2T[7-$U=I%TG6-+U1H0&E73M0M+UHE8X#2"VFE* G@%@ 3P*X?\ X4]\
M.?\ H7?_ "KZ[_\ +.N&\$Z/IV@?&;Q9I&D6_P!DT^T\,Q?9[?SIY_+\\>%[
MF7][<RS3ONGGE?YY&V[MJ[4"J #Z%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
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
MO&?@I\<O"?QWTOQ_JWA#3O$6G6WPY^,?Q2^".MIXDM--LY[KQ7\(_%=[X/\
M$FH:4NF:OK$<_AZ]U.QFGT2[NY;'4KFQ:.6_TG3;@M:HE)2J.DFG4C0GB907
MQ+#TZ^&PLZSZ<D<1C,+1;O?GKTTHM-R@VFHJ;T@ZL*"ET=:I2Q%>%-?WI4<+
MB:B5K<M&;YDTHR]FKPW0?^2\>-?^Q9M/_2;PE7N5>&Z#_P EX\:_]BS:?^DW
MA*F(]RHHHH **** "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 "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 **** /#?BK_R.7PB
M_P"QF?\ ].OAFO<J\-^*O_(Y?"+_ +&9_P#TZ^&:]RH **** "BBB@ HHHH
M*XOXC_$3P7\(_A_XW^*GQ'\0V'A/X?\ PX\*:_XX\:^)]3:1=/T#PMX7TNZU
MK7=7N_)CEG>&PTVSN;EHK>&:XF\L16\,LSQQMVE?._[7'[/^G?M6_LN_M!_L
MTZKK4WAJQ^.WP?\ B!\+)/$=O;_;)?#\OC/PUJ.B6FMK9>=;_;AI-W=P7[V/
MVBW%Y';M:F>$2^8O/BY5887$3H<_MHT9NFZ5&&)JQ?N*4Z.&J5L/3Q5>E2E7
MK8?"5,1AZ>,Q.'PV#J8C#T\;4Q&'Z<%##U,9A*>+J.EA9XFA#$U4W%TZ$JL(
MU9\ZIU7!1B_>J*C6E2@ZE:-&O*A"A7\@^!O[0?[7'Q=U#P7XX\0?L9Z#\*_V
M>?B+:VVI^';_ ,5?M'VEU^U7X8T/5[(7?A[7OBO^SG9?"!/A/X0M+V,)>:OH
MGA7]K3XB^./#FF:AI27WA&3Q0/$/A3PW[?X-_:F_9C^(WQ7\7_ ;X>_M&_ ?
MQW\<OA]#JMQX^^#'@WXO?#[Q/\5_!%OH6HV&CZW/XO\ AUHGB&^\7^&H='U?
M5=,TO59=:T>R33]1U&PL;MH;F\MXI/FSX6_%;]L_QGH>D_!'XJ_L;^,_@]XU
M@\.:KX3\?_M*Z-\;O@#XB_9T66PTN^T1/'OP-?0?'.H_M*>)-5URY.D^)/"?
MA+XH?LR?!JUTY)M6T[Q+XLTF?0]+F\5? ?[//[,'[4A\$?\ !-#]GSQ?^R3/
M\!M5_P"";7CIO&WCG]HZ+XC_  1\2?#/XZ3^#?A!\5O@]K47[//_  AWQ*U_
MX[2WG[5FM_$&W^(GQ'O?VA/A+\))=)T+4?%[>)YO$_Q"BT9]0[JCP\<77A3;
M>6T:K=#$0=6OBL1@*F(S15<>IU:&%^M0RC"X'!XBOA7EV SG-7F]+!Y9EOML
M.D>=1>)E@J5;$0C3S&K03Q6$CRK!X',(X#!UZ6!IJ%3$594LRS#$XO+*&)I8
MW'83+HY?3S'-,;&EBZG-_0/7S%+^T?Y?[9UE^R)_PAN?MG[,.I_M'_\ "PO^
M$BQY?]F_%72/AE_PAO\ PB?]AG?YW]J_VW_PD7_"2KY?D?V;_8<GF_;X\W]F
MO]I'Q3\9[K5_ OQ.^!_B3X%_&WX??#?X1>,?C/X%E\9^"/B?X,^'WC+XM0>,
M+Z#X3:7\4/!VI1V_C/QAX0T?PK9>(?%-U;>%M&T2/0?&_@:_TN_U)M9N8-.^
M6/CIIO[07PL_X*,>%/VFO 7[)/QJ_:9^%]U^Q1K_ ,"=3G^"/C7]E?0-<\-^
M/;OXZ:)\0+6+6-(_:0_:0_9^:XTF?P]I<[KJ7AZ?752\E@M9H8RTKP\\[TL5
MERFXRPV(EC'4J4FJ]&=-Y+G\L%/VU#VL8TY9O@</253FIP^L47AZLH*4XU-:
MG/*ABU1_WC#UL#!P?+&<+9QE,,?'DJ.*E*.68FM4E&/M)JA5A7IQ<N3D^@/
M?_!0K]DWXC?M<_%S]B#PW\7_  ++^T+\'-(\+:IK7@V7Q_\ #5]2\27/B#3_
M !3JNN^'_!?AZP\:WWC?6/$GPPT[PL][\5M)N_">ER>"K77?#=S>230:H9+?
MB_AQ_P %(_V>/CG^UMX%_9D_9V^(WP7_ &AM#\3_  *^-WQ>\3?%KX+?'3P/
M\2])\ Z_\&_'?P)\'#X;:[HO@8>([./6/$EG\;8O$'VO4/%>CWND6WA^.#_A
M']4BUM;_ $SXL_:#_9I_:M^,OQ(_X*(Z)X+^#WCOX?Z/_P %!_\ @G[\'/ 7
M@+XNZMX\^#%CH/P,^,O@#PC^T1INO_![X\V'A+XPZM\2K:76'\=>#M#E\:?
M7PW\8/";6_B#7FM?%=FFB0ZK>Q:-X?\ VR-2_:X\!?M@>&/^":&M_"V+X#?\
M$SOVBO@'X;^%?C+X\?LHZ!XK^)GQJNOB!^SGX\^&7P6T?7_A/\1?BMX7\)?"
M&_@\%>*](^&GQ$\1:L!H]ZWC:;QK\,_AC:#PM<?$?7"\L5A9XZR]AEV.J9E3
MHJ4G4QE/+^.>6K1C!U6Z6'S/*^',!#!8:IB,9C<9C<-C</.MDV,5:O=2,YPS
M*.%Y7*IB,+'*:E6I3IJG1K8SP\=.G5]I[+GK8O!9QQ5BI8JM3H83+L+E68X3
M,*>'S3!T52_>*BLG0+S5=0T+1;_7='_X1W6[[2=-O-8\/_VA;:M_86JW-G#-
MJ&C_ -JV:I::G_9EV\UE_:%JB6U[Y'VF!5BE4#6HJ4Y4JE2E)P<J52I2DZ=2
M%6FY4JDZ<G3JTI3I5:;E3DZ=6E.=.K!PJTYRIU*<I13G&K3IU8J:C5ITZD54
MISI5%&I"%2*J4JD85*511J14Z52,:E.:G3J1C4ISC$HHHJ"PHHHH **** "O
M#=!_Y+QXU_[%FT_])O"5>Y5X;H/_ "7CQK_V+-I_Z3>$J /<J*** "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
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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 ****
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
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 >&_%7_ )'+X1?]C,__ *=?#->Y5X;\
M5?\ D<OA%_V,S_\ IU\,U[E0 4444 %%%% !1110 4444 %%%% '\W7[>'PN
M^%/B3]J[XACXF_#K]@?XP>/Y='\)^(9)_$__  ;2_MN?\%(?BEX:\":O#J>D
M> =*^)O[2'P%^.>K>$];UA;7POJMMIEC<Z-X*O8-*T^$P>$]/T_[++<=/^P;
M\"O@O\._VO?V0/BW\)?!'[%6D6_QX_8V_;A\2V/CC]C;]@+5_P#@GMIWBKP)
MIGQ1_8!A\+:1\1?A3XR^)/Q1^(U[XG\-ZS>^+YDG\7ZUX=GTB+6Y=(7P3H]_
M;:IJ&L_J1\4/V"/@G\8/C!XI^-GB_P 9_M3Z+XL\6>%O!/A"_P!-^#7[9_[5
M_P"S1X132_ <OB>;2+F7PU^S1\8?A#8^(-8N'\6:BM[K/C'_ (274(H(;.ST
MF?2K-+FWNO._V=_V'O''P3^,WPZ\8:M\5_AIJOP:_9]^#OQF^!?[-WPD\"_"
M'XL^'?%_A3P-\8_'GPA\87\_Q@^-GQA_:K_:(U_XU^*]'M/@QX;TU/$EOX:^
M'%QK.J:KXC\0:K!*+RPTG3*RA_4_8PJ6H\N"S!3G!-P52O2XEH3P_/3Y.=XF
MCC<GDG[%SJXB>82Q52-"E>I>,DJ[QDK>UA5IU,/3A)7J.4J7#CP590J<ZIT\
M-B<#FOMG[10P^&IY:\+2E6FHTOT:HHHJ2 HHHH **** "BBB@ HHHH *\-T'
M_DO'C7_L6;3_ -)O"5>Y5X;H/_)>/&O_ &+-I_Z3>$J /<J*** "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 **** /#?BK_P CE\(O^QF?_P!.OAFO
M<J\(^+D\-MXL^%%S<S16]O;^(9IYYYY$BA@ABU+PU)+--+(52.*-%9Y)'941
M%+,0 37J/_":^#?^AM\,_P#@^TK_ .2Z .FHKF?^$U\&_P#0V^&?_!]I7_R7
M1_PFO@W_ *&WPS_X/M*_^2Z .FHKF?\ A-?!O_0V^&?_  ?:5_\ )='_  FO
M@W_H;?#/_@^TK_Y+H Z:BN9_X37P;_T-OAG_ ,'VE?\ R71_PFO@W_H;?#/_
M (/M*_\ DN@#IJ*YG_A-?!O_ $-OAG_P?:5_\ET?\)KX-_Z&WPS_ .#[2O\
MY+H Z:BN9_X37P;_ -#;X9_\'VE?_)='_":^#?\ H;?#/_@^TK_Y+H Z:BN9
M_P"$U\&_]#;X9_\ !]I7_P ET?\ ":^#?^AM\,_^#[2O_DN@#IJ*YG_A-?!O
M_0V^&?\ P?:5_P#)='_":^#?^AM\,_\ @^TK_P"2Z .FHKF?^$U\&_\ 0V^&
M?_!]I7_R71_PFO@W_H;?#/\ X/M*_P#DN@#IJ*YG_A-?!O\ T-OAG_P?:5_\
MET?\)KX-_P"AM\,_^#[2O_DN@#IJ*YG_ (37P;_T-OAG_P 'VE?_ "71_P )
MKX-_Z&WPS_X/M*_^2Z .FHKF?^$U\&_]#;X9_P#!]I7_ ,ET?\)KX-_Z&WPS
M_P"#[2O_ )+H Z:O#=!_Y+QXU_[%FT_])O"5>F?\)KX-_P"AM\,_^#[2O_DN
MO*O"M[9ZC\;_ !C>:?=VM]:3>&;?R;JSN(KJVE\N+PK%)Y<\#O$^R5'C?:QV
MR(Z-AE( ![W1110 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 4444 %%%% !1110!
MSGB+PCX=\5I:QZ_IJZ@MD\KVI-Q=VSPM.$68+)9W%O(5D$4>]&=D8QHQ7<BD
M<M_PI[X<_P#0N_\ E7UW_P"6=>F44 >9_P#"GOAS_P!"[_Y5]=_^6='_  I[
MX<_]"[_Y5]=_^6=>F44 >9_\*>^'/_0N_P#E7UW_ .6='_"GOAS_ -"[_P"5
M?7?_ )9UZ910!YG_ ,*>^'/_ $+O_E7UW_Y9T?\ "GOAS_T+O_E7UW_Y9UZ9
M10!YG_PI[X<_]"[_ .5?7?\ Y9T?\*>^'/\ T+O_ )5]=_\ EG7IE% 'F?\
MPI[X<_\ 0N_^5?7?_EG1_P *>^'/_0N_^5?7?_EG7IE% 'F?_"GOAS_T+O\
MY5]=_P#EG1_PI[X<_P#0N_\ E7UW_P"6=>F44 >9_P#"GOAS_P!"[_Y5]=_^
M6='_  I[X<_]"[_Y5]=_^6=>F44 >9_\*>^'/_0N_P#E7UW_ .6='_"GOAS_
M -"[_P"5?7?_ )9UZ910!YG_ ,*>^'/_ $+O_E7UW_Y9T?\ "GOAS_T+O_E7
MUW_Y9UZ910!YG_PI[X<_]"[_ .5?7?\ Y9T?\*>^'/\ T+O_ )5]=_\ EG7I
ME% 'F?\ PI[X<_\ 0N_^5?7?_EG1_P *>^'/_0N_^5?7?_EG7IE% 'F?_"GO
MAS_T+O\ Y5]=_P#EG6_X?\">%/"UU->Z#I*V-U<6YM99C>:A=.UN9(Y6B7[;
M=W(C5I(HW;RPI8QIN)"@#K:* "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
"_]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>16
<FILENAME>image_002.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 image_002.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" %3 G # 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
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
MBS^(U@_[0'B$VOA;X6^#;_PI:RKJ-SK6I^-=?\.J?#FH6MM+<V$_VYX)-/\
M-EH _7ZBOQN^$'_!3+X8?LL?LV?LL^'?^"N'[4_P$^ W[;7Q$^$GA[QA\4/
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
M\0](.IV_C/X4"'_A8N@WEA#)+=65SX2>>&#5I;R*"TCNG%I%<2W0,(]AU_\
M;<_9&\+_ +.FB?M;^(?VBOA1HW[,WB6'1I?#_P ;[_Q=IUO\/-77Q#JIT+15
ML/$+2&VN)K_65DTV*"/=<)>0SPRQ(]O,$ /J:BORK_9/_:;^.7Q'_;=_;R^&
M7Q)^._[&/C7X%?!V'X:ZK\'O 7P>\3ZO>?M"_"O0?$>AW&L7E]^T?8ZE%;Z/
MHL.OZ8;35]'GM[B90GG'?;P*8A[U\#O^"DG[!/[2WQ5U_P"!_P  ?VMO@7\7
M/BSX9M=7O]6\"^!O'NCZYK8L- N4M-<O]-CMIS;Z[9:1-)&-1N]"N-2M[.-U
MFGD2$B2@#[:HKX7\"_\ !3?_ ()[?$WXYR?LT_#W]LC]GOQC\=5U*]T:+X:^
M'_B5X>U+7K_6M.\S[?HFCM;W;Z?K6MVAAF%QH^D7M[J41@G#6H,,@5_Q5_X*
M8_L ? WXUZ5^SC\6_P!KOX&> OCGK-[H>FVGPR\0>.=+MO%,.I>)Y8(O#NG:
MM9QO+'H.H:V]U:'3++7)M.NKR.[M)H8GANH)) #[EHKRKXU>.M1^&WPC^*GQ
M'T:WM-1U#X>_#;Q[XVL].OC,+"_U'PCX7U77K.PO7MF2=+6ZN+!;>[,4L<RP
MOF%EDPU?E+_P3._X*V>%_P!J#_@G)\ OVY_VP=>^#_[--W\;?BIXL^#^G6":
M]J6C>!;OQK:?$_Q9X"\%>'=$OO%VJ:E?3:UXHM_#@NO)NM0D1;A+PQ-!:Q-L
M /VOHKY"^!_[?O[$_P"TO\1_&_PA_9__ &H_@I\8?B;\.6O/^$Q\$^ /'FB^
M(M>TF+3=0&EZA>QVEA<RG5--L-2*V-[JFCMJ&G6MU)%#/=1O+&&_-;_@K!_P
M63_9^_9M_9=_;,T#]F/]KO\ 9Z;]NOX#>!+?5M!^%]UXF\)^*_$>D:_;^,?"
M>E:]ILWA*_NFT_6_$&D:)J^H27_AE'O-6TF6-KC4=+064Z( ?O-17Y^_LG_M
MN?#/X@?"_P#8@\&_%_XQ?#ZT_:V_:A_9+^$WQ^MOA@+NRT3Q1XS&O?#/1_$_
MC?Q-X8\(Q.[0>'[?5AKTL<=N?L]K!9W$,)=;20K[59?MF?LHW]Q^T%;6_P"T
M+\)ED_90NK>R_:4>[\9:1I]M\$;J[BU*:U@^(UY?W%M:>&GN$T?4Q"+^>,22
M6-Q$A,R>60#Z8HK\K/$/_!9G_@G3)^SA^T/^TU\+OVJ?@S\7O!W[-/A=-:\<
M6'A3QW8VEVWB#6K?4XOAWX->348%:PU#XF^(]._X13P??2V4]AJ6N2M9PS2/
M!,J<+^Q%_P %N?V'OVO/V0;O]K77OC%\,?@A9^!M$\.ZI\?O 'B[XCZ3J>I_
ML]S>-/'&K^!? =C\0M6CLM+ALY/&VJ:4K^'I9;*$WS7L5O&@DBD50#]C:*^"
M=#_X*D_\$Z_$WQ-M?@UX=_;,_9^USXGW_P 1H/A'IW@_2OB'HU_J6I_$NZ ^
MS>"],DMYI++4=<FD_P!&CMK&[N%:]!L0_P!L!@'T5<?M(? :V^/-G^R[/\6?
M \?[0^H>!)OB?:?!PZY:OX]E^'L%])ILOB]M!1VNH=$6_B>V%Y.(U>1<(&5E
M8@'ME%("" 1R#TI: "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#^?+_@
MZ.8#_@B;^UL&*J#>_!,*26^\?C?X!P"0I"[B%5-Q4.[; 2Q56^.?^"YTN/\
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
M!NO2WL^N>$K3PGH-OX8UF;4C&=2FU;08;!-*U&74#%$;V2\M)GNS'&9S)L7
M!_&]JO[<?P'_ &_/^#DC]B/Q_P#L8^/KOXC^%O"O[!W[37PVT7XEP^&O$OAG
MPAK'Q-;X=?&GQB=+\+:IXGTW1)-9?PM;^+/#D/B*[LXO(TG5Y9M-GE6XM967
M\$OV>O!O@/XB?L#?'']DG]L7_@HI^P[^Q1XYM?VB_'^M_'OX>?M!_L@^(O$?
M[9^E?%?0_'D&OGQYI/Q<M?%=CXP\276K)"=,M9M T.YNM.T2?5_#,XE6ZN+R
M[_U!O#WPG^%GA%?#:^%/AI\/_#"^#;+4M-\(+X>\&^'=%7PKIVM%6UC3_#8T
MW3;8:'9:LRJ=2M=,%K!?%5-U'*0,8GB'X _ CQ=XM@\?^*_@I\)/$WCRU:![
M;QKXA^&_@[6O%MN]M&L5L\'B34M&N=9B:WB58X&CO5,4:JD955  !YUXQ\,?
M$K3_ -B_Q1X-^''BS4?%OQAL/V8=:\-> O'.S^SM8\3?$RU^%-SI7A7Q8$O)
M<V&IZSXJ2PUA5N9\VMW<A9I<HSU_G9Z!\5/^":L/_!NUXR_8_P#$O@CPO>_\
M%9-1^*WB/PW>_"_4/ACJE]^U??\ [1L_Q_\ -TOQ#!J@T.Y\4S6=M\-O(T"Y
M$FJ) ?)U#PZ]FVLS-;77^G441EV%5*8 V$ K@=!MQC P,<<8XKS<?!GX/CQU
M_P +0'PH^&H^)>"/^%B#P+X7'CK:5*D?\);_ &5_;^"K,I']H8*D@\$B@#^-
M_P ??LY^&G_X+C_\$)?A_P#M)_"KX>>+?B3KW_!."8?M&6?BWP;X=U]O'OQ@
M^'_PE\8:5-K?CJ/4+:\C\3^(?#VJ^'H!I^L:VVHWEI_9=N()S';PA/UU_P"#
ME']F7XK_ +4__!(O]H+P%\$]!U3Q3XU\":I\._B]'X*T"SN;W6?%GAOX;>)(
M-5\5:3H^E644EQJ.I67AU[[Q#8Z+9PS7=[+H<5G902W<]K"_[HWG@WPAJ/B+
M2_%^H>%/#=_XLT2UN['1?%%YH>EW7B+2+&_4K?V>F:W/:OJ6GVMZK,MW;VES
M%#<JQ$R."170^7'Q\B\,6'RCAB2Q8<<$DDD^I/)SR ?SC?L*_P#!PM_P3/\
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
MSE\7+N>SNGC,VGO+\,_$,LEM<LC,KS6I<0W7D;XQ*,Q$H&-?YZ7BK3M,UO\
MX-)_V!]&U&&*\T[5/^"CLNFZE:23-%]HM;[XO?M"6MY:DPO'*#+:SO&SQM'+
M'$Q=6#8<_P"E[<6=I=P36MU:V]S;7,,MM<VUQ#'-!<6\\;13V\\,BM'-#-$S
M1RQ2*T<D;,CJ58BN&_X5'\*3X;L/!I^&/P]/A#2]175],\*'P7X;/AO3M62>
M6Z34[#0O[-_LNSU%+F>>X6]M[6.Y$\TLPE\R1V(!_)E\9/V?/@[^R[_P<G?\
M$TO ?[*?PL\ ? 6P\5_\$]/V@='/A_X9>'M.\(:-K6I:3X"^/>G>#VUZVT:"
MUM]6N+&?0M!+:MJ?VB]N7TBRN;Z[FFM(IE_G0T'XA_\ !.CPQ_P0I_;,_9Q_
M:(\#^&[W_@K?:?M'?%#4]1TOQ!\*_$&K_M!:=XZTGQYH6J7'C^/QL-!EOO#O
M@70_ %CXJT[Q/>7WB2VTB"[37+?5[*:XUJ WW^HW=>#O"-[XBTOQ?>>%?#=W
MXLT2SN-.T7Q1=:'ID_B+2-/N]_VNQTO6Y;5]2L+.Z\R3[1:VES#!/YC^:C;V
MSS4_P;^$-UK_ (D\67/PJ^&]QXI\8Z3-H'B[Q+/X'\,3>(/%6A7$0@GT7Q'K
M,FEMJ.N:3-"!#-INJ7%U9R1@1O"R "@#^([Q;\</A=^QI_P4&_X-ROVM/VD?
M$A^&7[.R_P#!(KPA\-]0^*NIZ+KE]X6T;Q6_P)U:WATO4+K1]/U"6&0W'BWP
M^)(K>"ZGMHM4@N9X8K1Y+B/QO]G[7/V./VY?"O\ P<W:]\9_C]K_ .S?^RG^
MTK^T7^R!K>@_'SQ!X4U_1;OPM%XL\=?$?5?@KXK\3>#KZV@UF+P1XO\ $_\
MPC4D\.MQ:+;:EX6U=;F]O]#CF:\L?[WO%'PG^%GC?0M&\+>-/AK\/_%_AGPY
M+8S>'O#GBCP;X=U_0M!FTR!;;39=&TC5=-N]/TN73[95@L9+&W@>T@58H#'&
M M2W7PN^&=[;>*+*]^'?@6\L_&]M867C2TNO"6@7%MXOL]+M!8:9:^*()M/>
M+Q!;:=8*ME80:LEW'9V@%M;K'#\E '\6O[!WQD\4_M0?!+_@K1^P!XS\*_L9
M?MHZ'^SY^Q*;/X;?MO?LK_"/P]I'A7XUS:=\/=:N?AA\._&CV>@'P[K_ ,0?
M!NMK%KOA&YT6$2Z'XGT'Q%<6<^J33PZW+^?V@_%7]C_Q?_P:7?'?X?\ P2E^
M&,7[3OPP\.? NV_:TLO"W@Z+0/B);OK'[85PGPYD^)OB%]"T^7Q5]JTZ&\/A
MJ3^U]:^PVP-NOV)_.CK_ $3O ?PR^&_PLT9O#GPQ^'W@CX<^'FN9+UM"\!^$
M]!\(:,UY*,2W;:7X?L-.L3<RCB2<P&5QPSD5@6'P(^!^E6'BK2M+^#7PITW2
M_'5[!J7C?3;#X=^$+.P\8ZC:R^=;:AXJL[?1X[?Q#>V\W[V"ZU>.\GAE_>1N
MK<T ?RE?\%#O^"7/P@T#_@@_\(/BG^QC\'?!'PK^._[)/P^_9K_;:\*>)? G
MABWM?&OBW7_AEX.TO7?'FK>*/$MK%)KWB[6#X=UOQ'XOCOM6NKV[DU;1K6*.
M6.%]J]K_ ,&]_B?6_P#@HU^UQ_P4$_X+.^/?"-YX=A^*4GPU_97^ NE:O'!<
M-X9\&_#SP7X7U/XG6ND3Y=A::CKT'A!I98)7C>]_MBT:4O%.I_I%_:E^#_C?
MXR?LS_&SX'?"#QMI/P<\8_$SX4>*_ACX3^(%QX87Q)IG@+_A*=!G\.OK,7A>
MVU'1!>_V7I=U/%IEG!?V:6US]FG5EBMC%)XY_P $T?V%O"7_  3@_8U^#G[(
MO@[7'\76OPTTG59?$7CF;28M N/'/C;Q-KVI>)/%7BF718;_ %,:9'?ZGJ<L
M-A92ZA?S6ND6NF6TUY//!-(X!]YJ-H ].IQC)ZDX'J<D_6EHHH **** "BBB
M@ HHHH **** "BBOF3]K3]JCX:_L<_!CQ;\;OB?8>.]=T3PU8:A<VWACX:>$
M-3\;^-_$EYIF@ZSXDN-,\/Z-8+':Q2P:%H&N:SJ&K:[J.B^'-&TK3+S4M<UK
M3;*W>< 'TW17Q;\=/VT?A1^S_P#LHP_M>^--.\>WO@>]\&>%?&/A[P%X.TJU
MUWXJ^,+WQIH-IKN@>#?"OA@ZM96&K^+)M.N;BYN[0ZY;:1IECI6KZSJ.HP:+
MI%]J$?$^.O\ @H)\._"-FDOAGX8?&?XM3:7^SIH7[5WQ$L?AGI'@R_O/A5\"
M_$UM=W>@:]XO3Q+XV\-VNI^*M:M=)\43:!\/O!5SXJ\8:_9>#/$E[I&EW$5M
M9M? 'Z$45^:T'_!2WX%:D]MXE\-Z1\2?%/P$D^*7PS^"=_\ M2:)IGAF;X):
M/\3?B_:^$W\&:%>+=>*K+X@WNB2ZMX\\#^%M9\;:7X&U#P?X<\8>*+;P]J^N
M6\NG:X-,_2://EID%3M7*LP9E.!E69<J2IRI*D@XR#B@!]%-+ '!#=,Y"L1W
MXX!R>#\HR>G'(HW?[+?E0 ZBF[O]EORHW?[+?E0 ZBF[O]EORHW?[+?E0 ZB
MF[O]EORHW?[+?E0 ZBF[O]EORHW?[+?E0 ZBF[O]EORHW?[+?E0 ZBF[O]EO
MRHW?[+?E0 ZBF[O]EORHW?[+?E0 ZBF[O]EORHW?[+?E0 ZBF[O]EORHW?[+
M?E0 ZBF[O]EORHW?[+?E0 ZBF[O]EORHW?[+?E0 ZBF[O]EORHW?[+?E0 ZB
MF[O]EORHW?[+?E0 ZBF[O]EORHW?[+?E0 ZBF[O]EORHW?[+?E0 ZBF[O]EO
MRHW?[+?E0 ZBF[O]EORHW?[+?E0 ZBF[O]EORHW?[+?E0 ZBF[O]EORHW?[+
M?E0 ZBF[O]EORHW?[+?E0 ZBF[O]EORHW?[+?E0 ZBF[O]EORHW?[+?E0 ZB
MF[O]EORHW?[+?E0 ZBF[O]EORHW?[+?E0 ZBF[O]EORHW?[+?E0 ZBF[O]EO
MRHW?[+?E0 ZBF[O]EORHW?[+?E0 ZBF[O]EORHW?[+?E0 ZBF[O]EORICS)&
M-S[E'^Z3T!)/&> !^9 [B@"6BJWVJ+=MQ*'.W"&&4.0X8H0I3(!"/DD#9M;S
M-I!H%U&6*;)PP9DPT$HW%<D%25PRN%<HP^4A&Y!P" 6:*A,Z#=@2,5!+*L;E
MQUP"F-V6VG9QAAA@2I!H2XBD9E0LS( 7&QAMW%@ 20!NRC J"2,<@ C(!-13
M=V?X6[]1Z?C^5*#GL?\ /^'0^AH 6BBB@ HHHH **** "OCO]N3PS\2?'G[+
M7[0OPQ^$7P]D\?\ C_XO_!_XE_";1-.7Q;X7\'6>GS_$+X?>)?"]IXGU?5?%
M%[:VG]D:+J6HV7]HV]M'>:I+;2R3:;I]Y)!(E?8E% 'XF?%7]BC]I+X\_LX_
M!M(O%5G\&OBE\$?V0/BE\#O#_P #O%^@^$_BIX+O_BIXR^$T/PGD^)5MXX\-
M>.=$CT7Q#<^&+?6/!_AGQ!<#6$\)^%/'/BJ\NM!BU+49X8^?\/?LK?MC_!>R
M\93>'/"_P]^.7B/]H']@7X'?LN^,=23Q1I7PHT_X2_%CX.:+\1O#5EXEU?2]
M3GU]O$?PON_#?Q8B>[D\%W^J>*AJ/@*\>+P\\7BS3SH_[I8'H/R]L?RX^G%&
M!QP..G'3Z>E '\\WPH_X)R?'WX/?L[2?\$];'2/#>O\ P&G_ &I?@W\<K;]I
M=?%^FZ7>6GPV\"^-/A-\6/$_@O4OA@+.?Q9<_$V]\8_#'4/"FA36 ?P=-X8\
M3:5K]_K]A=Z3>Z'-_0K"YDBCD8 ,Z*S 9P"1D@9 . 2<9'3N>IDP/0?E2T <
MQJ]I%?:UH]M<-<>0=/UJ=D@N[NTWR03:.L1=K2>!V"">0J"W!8XX)!LCPYI1
M )6_)P,DZSK.3QW_ -/HO/\ D8M'_P"P3K__ *4:#6ZO0?0?RH P_P#A&]*_
MNW__ (.=9_\ D^C_ (1O2O[M_P#^#G6?_D^MVB@#"_X1O2O[M_\ ^#G6?_D^
MC_A&]*_NW_\ X.=9_P#D^MVB@#"_X1O2O[M__P"#G6?_ )/H_P"$;TK^[?\
M_@YUG_Y/K=HH PO^$;TK^[?_ /@YUG_Y/H_X1O2O[M__ .#G6?\ Y/K=HH P
MO^$;TK^[?_\ @YUG_P"3Z/\ A&]*_NW_ /X.=9_^3ZW:* ,+_A&]*_NW_P#X
M.=9_^3Z/^$;TK^[?_P#@YUG_ .3ZW:* ,+_A&]*_NW__ (.=9_\ D^C_ (1O
M2O[M_P#^#G6?_D^MVB@#"_X1O2O[M_\ ^#G6?_D^C_A&]*_NW_\ X.=9_P#D
M^MVB@#"_X1O2O[M__P"#G6?_ )/H_P"$;TK^[?\ _@YUG_Y/K=HH PO^$;TK
M^[?_ /@YUG_Y/H_X1O2O[M__ .#G6?\ Y/K=HH PO^$;TK^[?_\ @YUG_P"3
MZ/\ A&]*_NW_ /X.=9_^3ZW:* ,+_A&]*_NW_P#X.=9_^3Z/^$;TK^[?_P#@
MYUG_ .3ZW:* ,+_A&]*_NW__ (.=9_\ D^C_ (1O2O[M_P#^#G6?_D^MVB@#
M"_X1O2O[M_\ ^#G6?_D^C_A&]*_NW_\ X.=9_P#D^MVB@#"_X1O2O[M__P"#
MG6?_ )/H_P"$;TK^[?\ _@YUG_Y/K=HH PO^$;TK^[?_ /@YUG_Y/H_X1O2O
M[M__ .#G6?\ Y/K=HH PO^$;TK^[?_\ @YUG_P"3Z/\ A&]*_NW_ /X.=9_^
M3ZW:* ,+_A&]*_NW_P#X.=9_^3Z/^$;TK^[?_P#@YUG_ .3ZW:* ,+_A&]*_
MNW__ (.=9_\ D^C_ (1O2O[M_P#^#G6?_D^MVB@#"_X1O2O[M_\ ^#G6?_D^
MC_A&]*_NW_\ X.=9_P#D^MVB@#"_X1O2O[M__P"#G6?_ )/H_P"$;TK^[?\
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
MVBL+_A)M!_Z"EM^;_P#Q%'_"3:#_ -!2V_-__B* -VBL+_A)M!_Z"EM^;_\
MQ%'_  DV@_\ 04MOS?\ ^(H W:*PO^$FT'_H*6WYO_\ $4?\)-H/_04MOS?_
M .(H W:*PO\ A)M!_P"@I;?F_P#\11_PDV@_]!2V_-__ (B@#=HK"_X2;0?^
M@I;?F_\ \11_PDV@_P#04MOS?_XB@#=HK"_X2;0?^@I;?F__ ,11_P )-H/_
M $%+;\W_ /B* -VBL+_A)M!_Z"EM^;__ !%'_"3:#_T%+;\W_P#B* -VBL+_
M (2;0?\ H*6WYO\ _$4?\)-H/_04MOS?_P"(H W:*PO^$FT'_H*6WYO_ /$4
M?\)-H/\ T%+;\W_^(H W:*PO^$FT'_H*6WYO_P#$4?\ "3:#_P!!2V_-_P#X
MB@#=HK"_X2;0?^@I;?F__P 11_PDV@_]!2V_-_\ XB@#=HK"_P"$FT'_ *"E
MM^;_ /Q%'_"3:#_T%+;\W_\ B* -VBL+_A)M!_Z"EM^;_P#Q%'_"3:#_ -!2
MV_-__B* -VBL+_A)M!_Z"EM^;_\ Q%'_  DV@_\ 04MOS?\ ^(H W:*PO^$F
MT'_H*6WYO_\ $4?\)-H/_04MOS?_ .(H W:*PO\ A)M!_P"@I;?F_P#\11_P
MDV@_]!2V_-__ (B@#=HK"_X2;0?^@I;?F_\ \11_PDV@_P#04MOS?_XB@#=H
MK"_X2;0?^@I;?F__ ,11_P )-H/_ $%+;\W_ /B* -VBL+_A)M!_Z"EM^;__
M !%'_"3:#_T%+;\W_P#B* -VBL+_ (2;0?\ H*6WYO\ _$4?\)-H/_04MOS?
M_P"(H W:*PO^$FT'_H*6WYO_ /$4?\)-H/\ T%+;\W_^(H W:*PO^$FT'_H*
M6WYO_P#$4?\ "3:#_P!!2V_-_P#XB@#=HK"_X2;0?^@I;?F__P 11_PDV@_]
M!2V_-_\ XB@#=HK"_P"$FT'_ *"EM^;_ /Q%'_"3:#_T%+;\W_\ B* -VBL+
M_A)M!_Z"EM^;_P#Q%'_"3:#_ -!2V_-__B* -ST[\'GWX_+.37AW[3**_P"S
MO\=E.1N^#WQ,&Y6*L,^"M:!(8'<G!(RG/3MT]5_X2;0?^@I;?F__ ,17BO[1
MGB#1Y_V?OCE'%J%O+(?A#\3"JH6))3P9K,F!\H_@1SV.!CJ0#VY4N;-<L5]\
MRRY/JW?'X%.ZV>CU5K-.S6K/*SRZR7-W;;*\S?:ULOQK3O\ 9V^+=/7H?YIU
MF(%TRQ5!.LBP1@[F90%\B,A<"08PW+# 4<[1C@R[F_OC_OMO\:@@.;>/G_EC
M!NQC@[$., D<>F:=7^V^#RW+XX;#M8'!*3H8>,Y0P>%I\[IT*4%)I4):NUVV
M]V]S_#3&YCCGB<1%XS'<JQ.+<8RQV*ERJ6)K2Y4W7T2V26FVVA9$C1@KD?O%
M4@X9CD-D;26!4@@DE<YY&*_M;_X-[EV_L*ZN-Q8_\+Y^(XZG8JBP\,;!&A+"
M-<<LJG:SEGQEC7\3^,[!SR". 2>0!P!R>O:O[3_^#?K4[#3?V%=32^NX+=V^
M.WQ'P'8G)73_  JS#(4C($B9 SC<!UR!_-'TML+A:/A7AI4</2I2_P!:<H<)
M4Z5*G-0E',5.G*5.A3E.#G[\;RM%NR3/ZB^B)BL17\4W&O7KU>;A?-Y<M:O6
MJQ4XSP<5.,)UJD5+DBTY<O,U?7='[C^)?^02W_80T3_T]:?6XO\ %_O'^E<9
MKNO:/=V"6]OJ$$L\NI:*L4:EMSM_;-@<#*@9P#C) _2NS7^+_>/]*_S2/]/A
MU%%% !1110 4444 %>!_M&_!:U_:)^$_C;X+:YXV^('@7PE\1=!UOP=XRO\
MX;R^$K3Q%K'@_P 6:!J?AKQ'X:%_XO\ !OC>SL-/U?3-5N$N;[3=+M=>MIHX
M9=+U?3C%(TWOE% 'YY>+?^"??A3QIX9_9>\,ZO\ ';]HY8_V1-5&N_":]&K_
M  =O3?>(=/T6+P[X.\3>//#NK_!35O OB?Q'\,=$$MC\.-;G\(Q7_AJ]O+KQ
M!'=7GB)TUN'=^)/["?@/XFZSJ/BK6_BA\=-%\7^,/@S9?L_?&;Q1X+\4>%/"
MNJ_'WX5Z5J&K:GI^@_$^.R\ 2:99ZC8S>)O&,&G>*_AC8_#SQ7I6F^-?$FG:
M1KEI;7%K#9?>%% 'Y]:1_P $Z_@)H7B1Y_#\_P 0O#7PLN/BMX/^.>H?LVZ%
MKVCVWP O_C!X#L/#]IX7\:3^&1X9?Q="NG:CX4\*>+9_"-CXVL_A]JGC/PYI
M'B?5?"MWJPO;BY_0- 0JYSDC)SU!/)SR>YQP2/3BG44 85X3_P )#HZY(!TK
M7B<$CE;C0L=.N,G_ ":VP!@=>@[G_&L.\_Y&+1_^P3K_ /Z4:#6ZO0?0?RH
M,#W_ #/^-&![_F?\:6B@!,#W_,_XT8'O^9_QI:* $P/?\S_C1@>_YG_&EHH
M3 ]_S/\ C1@>_P"9_P :6B@!,#W_ #/^-&![_F?\:6B@!,#W_,_XT8'O^9_Q
MI:* $P/?\S_C1@>_YG_&EHH 3 ]_S/\ C1@>_P"9_P :6B@!,#W_ #/^-&![
M_F?\:6B@!,#W_,_XT8'O^9_QI:* $P/?\S_C1@>_YG_&EHH 3 ]_S/\ C1@>
M_P"9_P :6B@!,#W_ #/^-&![_F?\:6B@!,#W_,_XT8'O^9_QI:* $P/?\S_C
M1@>_YG_&EHH 3 ]_S/\ C1@>_P"9_P :6B@!,#W_ #/^-&![_F?\:6B@!,#W
M_,_XT8'O^9_QI:* $P/?\S_C1@>_YG_&EHH 3 ]_S/\ C1@>_P"9_P :6B@!
M,#W_ #/^-&![_F?\:6B@!,#W_,_XT8'O^9_QI:* $P/?\S_C1@>_YG_&EHH
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
MK_\ SYZ)_P"#6^_^4U &[16%]IU__GST3_P:WW_RFH^TZ_\ \^>B?^#6^_\
ME-0!NT5A?:=?_P"?/1/_  :WW_RFH^TZ_P#\^>B?^#6^_P#E-0!NT5A?:=?_
M .?/1/\ P:WW_P IJ/M.O_\ /GHG_@UOO_E-0!NT5A?:=?\ ^?/1/_!K??\
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
M ,B7-W_U*LT_]5V-_'0_S3(/^/>/_KC!_P"@+3J9 <VT1P1F& C/4@QJ0<$
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
M ,@EO^PAHG_IZT^MQ?XO]X_TK#\2_P#();_L(:)_Z>M/K<7^+_>/]*_S,/\
M48=1110 4444 %%%% !2,RJK,S!54$LQ( 4 9))/  '))X Y-+3) 6CD4$J6
M1U##J"5(!'(Y'4<CZB@#X\_:&_;2^%W[/WB:;P7J_AOXG_$+Q=HGPF\3_'WQ
M?X>^%7AS2]<U'P+\%O"%])I6L_$CQ/\ V_XB\+6G]CC5(+W3M-TK1+C7O%6K
MW.GZB-,\-W<=I)*OFWC/_@I)^SCX.AU+7[8_$[QO\._"'P^^%?Q9^*_Q:\#>
M"KC5_AY\&?AK\:;.#5_A[XL^)%YJ&HZ/KT-KJ'A:Y_X3C5K#PMX<\7:[X0\#
M1KXH\7:1H>FW%E<77R#_ ,%)?V)?'?[5/Q>@U;6?A'X[^*GPRT7]F;Q1X*^$
M$WP&^)WP^^#_ ,0O!GQ\\2>*Y[_Q"WQ@U[QGXF\(S>/_ ($>)-!TWX?1P_#V
MYD\?_#6:]T?QA<_$'X.^+KB_\.7-EQ&N?LG_ +:$7PP_;4^!WB3P'X-^)7B?
M]OKX)? 'PCKOQI^'VO>!_!?PO^%7Q0L_V<_"'[./QWU#Q3X0UW4="\96_@W0
M3X4?XC?#*T^'_A+Q8->L;Z+P>VF^$9+6*6@#]$_$_P"WY\$O#'C[4O"-W;?$
MB;PIX?\ B_X._9Z\6_'&R\)QW?P*\'_&SQ_'H:^%_AYX@\8G5UU<W][J?BKP
MCX=O?$&E>&]6\%Z!XJ\5:-X7U_Q7I&K2WMM9?=T>3'&2&!**2'V[U) .UMI*
M[AT.TD9'!/!/X+W/['/[0<?@'XR?L=P?#Q;KX6_$W]OSP/\ M/Z/^T?'XR\$
M0>%])^"]A\6_AA\=?$&@:]X2N=8_X6=<?%RSUSX=:E\/]+TRR\&WGAG6(M8T
M?Q3)XRT^WMM1T^S_ 'GB?S(HY" I=%8@'(!89(!(&0#GG R.: ,6\X\0Z.><
M?V5KXX!/)GT(@<>P/Y5N C Z]!T!(Z=B!@_45S&KVK7>NZ-&MY>6>-+UYC)9
MO"CMB?1!M)F@G&/FSPHY ZU9&ASX&/$.O@8&!Y^GG'XG3"3^/I0!OY'O^1_P
MHR/?\C_A6#_8<_\ T,.O_P#?[3O_ )64?V'/_P!##K__ '^T[_Y64 ;V1[_D
M?\*,CW_(_P"%8/\ 8<__ $,.O_\ ?[3O_E91_8<__0PZ_P#]_M._^5E &]D>
M_P"1_P *,CW_ "/^%8/]AS_]##K_ /W^T[_Y64?V'/\ ]##K_P#W^T[_ .5E
M &]D>_Y'_"C(]_R/^%8/]AS_ /0PZ_\ ]_M._P#E91_8<_\ T,.O_P#?[3O_
M )64 ;V1[_D?\*,CW_(_X5@_V'/_ -##K_\ W^T[_P"5E']AS_\ 0PZ__P!_
MM._^5E &]D>_Y'_"C(]_R/\ A6#_ &'/_P!##K__ '^T[_Y64?V'/_T,.O\
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
M?^!?SH3[Z_[R_P Q7^N<]JG_ '%_.1_D$_XLO6?_ *2SV#X!D#X_? HG@?\
M"^/@X,^__"Q= '3_ #R0.]?Z:,1'E1#G_5IV/]T>W-?YEOP$4GX_? TJ3&[_
M !S^#L?F)@2)N^(GA\[@QSRN/EP,#)SG/'^EJFB3NJO_ &_KJ;E5@B3:<$0,
M,[4!TUB% .T DG:!DD\U_GC],NW^M'!W?^P:_P!WUBCKVM?I\S_17Z$Z_P",
M?XV[?VME7W_V=.Z[^=_ET.AR/?\ (_X5X=^TDRK^SS\<P3@GX0_$G P3G'@[
M5R>@]%)_"O4_[#G_ .AAU_\ [_:=_P#*RO%?VB](EB_9]^.,KZUK,X3X0_$K
M]U+)8%&W>#=90YVZ<K @/N4JRD,JDDC*M_(>4_\ (URS_L:99_ZGX$_LK/?^
M1+F_?^RLTT_[IV-^1_FFVYS;1'L8("/H44@_B#G\:?38/]0G7'DP8R23]Q>I
M/)_SC P ZO\ <3#?[O0_Z]0_](IG^$V,_P!YQ'_83B?_ $_6)2/N@<\,![\5
M_:]_P;V@K^PGJF[K_P +U^(A('.,Z?X8/;/K7\4!)&P@X(!(/7D &O[3O^#?
MNREOOV%=29-3U*Q"_';XC';:26JJV[3O"H /GV=PVU-A9 &&"[ABP(V_S!]+
MO_DU6$_[*?)^_;,OSW^1_5'T/O\ DZDM/^:6SB[_ .XV%_-V_/H?N/XD.=*;
MK_R$-%Z@C_F-Z?Z@5NK_ !?[Q_I7%:YI,UO8),VM:S<K'J6BL8+F6Q:"7_B<
MV VRB*PBD*Y(;"2(<@<XR#VJ_P 7^\?Z5_F8?ZC#J*** "BBB@ HHHH ****
M &E5.<JI!.3D Y)&TD\'G;QGTX.!2&.,XRB'!!&44X(! (R." 2 1V)'>G9&
M <\'&/?/3\Z6@!-J_P!T=NP[=/R[>G:EHHH P;S_ )&+1_\ L$Z__P"E&@UN
MKT'T'\JPKS_D8M'_ .P3K_\ Z4:#6ZO0?0?RH 6BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBO,?C+\6?"OP*^$_Q,^,_CEM27P9\)_
MOBCXA^*QHVGMJNLGP_X0T:ZUW5O[*TU)86U"_-E:2I:V8EB\^X,<1FC#[U /
M3J*^4$_:U\*Z/\(?%'QM^*7P^^+'P/\ !'A>'095'Q,\-:#+XC\4R>*)]/T_
MPW8>#O#?PY\7?$'4]=UKQ!KFK:5X=TCP\(K77M0\0:G8:79:;/-,63&\1?MD
M:#X.\(>&/$GC?X._'?P7XC^(/Q$TKX7?"WX2:QX0\*ZA\5_B;XNU;1;[Q"D'
MA30/#/CW7M%MM-T[0-*UW7?$.L^+O$GA;3?#.D>'-:U#Q!-IMI;P2W0!]D45
MX7^S[^T!X&_:-\&:KXP\$'7+%_#'C/Q1\-?''A+Q;HK^'/&WP_\ B/X&O_[+
M\7^"/&6AM=7T5AKFDW1M[I'L+[4=(U/2=1TO6M$U75-'U.QO[CW2@ J.7_5M
MQG&"0"0< @G& >>..@SU91\P?D9QGG_)J"3YD8,^ 2<%,*P Y7&_*YXYW KT
MR" <J]MT[6OHKVMTLKMM]$D]A-V3=UY;+U;;:5ENVVDD?SE?M#_%SQEX;_:5
M_;X^/?Q6^&_PK^-7P_\ V+OB/^RYX5\ ?"KX@>-/%^G^-])\"?$+P1\,=>CU
M_P"!WA"UT^Y\%Z=X^\;_ !(\7>)SI/B;6;75-:^(FM^#=-\ VM_HMIX:MI#8
M\6?&[7O&'_!5W]E#XA_$2S_:%^'UMI7QU_:+_9M^#OPIU7X5?M :)X0U'X:Z
M)\!_&7]O?%W61!X/A\ >*[_XM_%"SM=:T361?>([?P/\(O"7@O7+JY\/QZOX
MKGM/W3\0_ _X*^,/''AWXG^+/A1\-_%'Q'\(?95\*^/?$/@OPSJ_C+PXFGW-
MU?:<FC>);[3Y]8L!IM]?7M]IIMKQ&TZ]N[J[LO(N+F>23M-3\*^&-:U/P_K>
ML:'I.J:WX3NK^_\ "FM7]E976K^&+[5=-GT;5;KP]J<L37NBW&IZ1=7>EZA/
MIT]M)>:==75C<-);7$L+KVD7TGY_NJJ_!TDU\T2JE-KXX+R]I3E?YJHT^^_;
MY?S#_L+>(_B''^UA^R%\6O$=U<_\*7_:2\<_ME6GP3_:+T3Q-JE_\<_VNKG5
MAXL\7^%_!?[9_P ,KO7K[3_A]X8\!>"?".NZQX$U/PY_PEUO!XD\%> +#6=,
M^!=QJU[X,U+^J7G YYP.>O\ 4_S/U->)^&/V?O@/X)\8ZW\1/!?P=^%W@_X@
M>)3JA\0>./#'@7PIH7BW6#KMY!J&N-J/B#3=+M]3N_[9O[>.]U<37+#4[M5N
M;T3S*KK[/$Y9 <H<<97IUQ[G '&<=:.9.]E.R5VY0G%+9)7E&-V^B2>VMA\\
M+\JG!OHE*+=NLK*3:BNK:5B:HY" !D@<]\_3KVSG'XT\9.<^O'N.QIK@$ 'H
M2 ?3G^OI3:NGMY75U=6M?T:'HT]VM=G9_C_5MNA^7W[07_!77]B_]F?XO^*_
M@C\5/$GCRQ\?>"O[&77K31_AMXGU[2XCKNB:=X@T[[/JVGV4MI=;].U2S>4P
MR.()2\$F'C8#R(_\%Y_^">!Z^,OB,>=W/PE\9GU'?3_NX)&>G)YYK^:[_@LX
M"G_!23]HT*S?._PS+#/''PF\#_GDL<_@.@Q7Y=;CZG\S7^@7 WT6_#[B+@[A
MG/\ 'XWB58[.<EP&:8N&&S#"T</3K8RC[64*$)8*K-05U92DVMO,_P ZN//I
M7>(G#G&7$O#^78+AR6"R;.LPRS#2Q& KSKRI82O*C"56<<5",IM1?,U%)[V2
M9_<L?^"\_P#P3O/_ #./Q&/S;@?^%2^,R<XP&'_$NSTX#>G&<<5]2_LI?\%(
MOV7OVTO&/BCP)\#->\5ZKXB\(^&H/%>M1:]X*U[PS;1Z-<:E'I,,L%YJUM!#
M=3F\E13:QL95C8R$!0<?YXFX^I_,\>]?T+?\&Y;$?M0?'SDD?\**THCVV^/;
M+;WSU8G_ #SX7BU]&[@7@?@#B#B?)\5Q#4S#*Z.'G0AC<PP];#/VV+P^'G[2
MG3P5&4O<K2Y;5(VE9N]K/V_"/Z3G'_''B%P[POF^#R"GE^:XFM1KSP>"KT<2
ME##5JT.2I/%5(QO.DN:\'=-I6;N?V-J,,#NX)& >.@.0.>>G.*FJHCEG0$#
MZ>QW.,_D*MU_#,8NRD_MQB]^T;?(_OE<J34;]9/?[;<N[_X&Q^%'_!P3_P F
M'0?]EU^&G_HK7:_B?/1?I_4U_;!_P<$_\F'0?]EU^&G_ **UVOXGST7Z?U-?
MZ8?1"_Y-;CO^RNQ__J%A3_+KZ8?_ "=2C_V3.4?EBQ*M6/\ Q_67_7Y:_P#H
M^.JM6K'_ (_K+_K\M?\ T?'7]/9A_P B_,/^P#&?^HF*/Y<RS_D8Y?\ ]AV"
M_P#4S#'^HWHO_((TO_KPM/\ T0E:=9FB_P#((TO_ *\+3_T0E:=?X<5_X]?_
M *_UO_3U4_W@P/\ N6#_ .P3"?\ J+ARM=?ZL?6O\SS]I8X_:0_:'/\ U7KX
MRC\_B-XD']:_TP[K[@^O^%?YGO[2O_)R/[1'_9>?C-_ZL7Q)7]G_ $+?^2BX
MX_[$N5?^K&O^9_%'TV/^2>X,_P"QSF7_ *@43Q*IA_J&_P"NB_\ H-0U,/\
M4-_UT7_T&O\ 0-_%2_Z_T_SD?YV4]U_CI_FS^O'_ (-O/^2%?M*_]EQT[_U7
MWABOZ0:_F^_X-O/^2%?M*_\ 9<=._P#5?>&*_I!K_'SQO_Y.SQS_ -CJK_Z8
MH'^Q_P!'_P#Y,]P)_P!B=?\ J5B@K^67_@Y+Z_L??]=OCA_Z3?#BOZFJ_EE_
MX.2^O['W_7;XX?\ I-\.*]#Z/O\ R>+@FW_0?6_]1,0>;])7_DS'&?\ V"83
M_P!6&%/Y8S]U?^!?SH3[Z_[R_P Q0?NK_P "_G0GWU_WE_F*_P!=)[5/^XOY
MR/\ ()_Q9>L__26>P_ +CX_? O'_ $7?X.?^K%\/G^=?Z:$0/EPGL(US_P!\
M#%?YE_P#_P"2_? O_LN_P<_]6)H']/UY]J_TT(C^[A'K&N?P05_GE],K_DI^
M#?\ L08G_P!2*)_HM]"C_DGN-O\ L;Y3_P"JZ9+7A_[2/_)O'QT_[)#\2?\
MU#]6KW"O#_VD?^3>/CI_V2'XD_\ J'ZM7\A93_R-<M_[&F6?^I^!/[)SS_D3
M9O\ ]BK-/_5=C3_,U@_X]X_^N,'_ * M.IL'_'O'_P!<8/\ T!:=7^XF&_W>
MA_UZA_Z13/\ "7%_[Q7_ .PC$?\ I^J2'HO^ZW_H-?VN_P#!O7_R8EJG_9=?
MB+_Z;_#%?Q1'HO\ NM_Z#7]KO_!O7_R8EJG_ &77XB_^F_PQ7\P?2[_Y-5A/
M^RGRBW_F2/ZJ^A]_R=.7_9*YO_Z=PI^W/B7_ )!+?]A#1/\ T]:?6XO\7^\?
MZ5A^)?\ D$M_V$-$_P#3UI];B_Q?[Q_I7^9A_J*.HHHH **** "BBB@ IK\J
MPZ?*>>>N#Z<\>W/]74R3/ER8Z[&Q\N[G:<?+D;N>V1GID=: /R\_:Q_;OC^"
MW[0/A_\ 9PT;Q5\./AUJ5O\ !"__ &B?B'\3?BAX#^)GQ1T#PWX"3Q1?>"?#
MNEZ?X ^$NK^'=9EDO=9TCQ#K'B7QKXD\3^'?"'@G0-"@$\6L7^NVW]G>6_%K
M]OKXT:)H_P"UO\4/@Y9_!#QY\'_V$_AU\+?'OQ,OM33Q/?ZI^T-+XJ^%VD?'
M/QM;?!GQ+H7BV+PSX T*Q^$GB#29_ 6OZW:?%&V\3^*]7CLKV/3]"L!JFH_4
MOQX_9'\2?$GXN7OQQ^%GQGN/@Q\0/%G[/^N?LR^/;F\^&VF?$O1O$7PROM=O
M_%6@:GI.DZCXA\,GPYX_\%:[K?B6Z\-:W?7.O^'Y(/$MW8>(?!6NK':F#Y\B
M_P""5G@[PGX1^(7P:^$GQ?\ %7P^_9U^.'PI^"GP@^./PRU3PIIGC?Q)XD\)
M?!+P'I'PFCN/!GQ&O-:TI/ 6L^/OA+H>D> _B-=:CX4\:PW,=D-;\(V7A?6#
M)?, <YXE_P""A/Q9MM"\?_M%^&?"?PSN?V4_A?\ M?\ @#]E+6_#FJ:?XSC^
M.?BO3/$?C;P%\(O%OQ<T+Q"NN6OA'P^/#?Q&^)%C+I?P[U'P3K=QXA\'>%-6
MO)/&>B:KK^GZ=IG[)VZ.D$*2%#(D:+(4&$+JH#%!@84L"5&%P,#:.@_,:?\
MX)WP3:]XT\*V_P 7M1L_V9OB!^TQX6_:V\6? 5? >F7.J7/Q-\,ZSX3\;OX<
MT3XKR:_Y^E_"C5_B;X&\,^/M8\)-X$N_$CW\.KZ-IGC*R\/:P=/M_P!.H2[1
M1F0$2% 7!7;AL<C';!_/K@=  <YJU]9V.OZ+)>W5O:1MI>OJ)+B:.&//GZ&0
M"TC*.0I_*KR^(M P/^)WI70?\O\ :^G_ %UJ*\ /B'1P>G]E:^?Q$^A#^IK;
M6-,#Y1T'\J ,K_A(M _Z#>E?^!]K_P#':/\ A(M _P"@WI7_ ('VO_QVM;RT
M_NBCRT_NB@#)_P"$BT#_ *#>E?\ @?:__':/^$BT#_H-Z5_X'VO_ ,=K6\M/
M[HH\M/[HH R?^$BT#_H-Z5_X'VO_ ,=H_P"$BT#_ *#>E?\ @?:__':UO+3^
MZ*/+3^Z* ,G_ (2+0/\ H-Z5_P"!]K_\=H_X2+0/^@WI7_@?:_\ QVM;RT_N
MBCRT_NB@#)_X2+0/^@WI7_@?:_\ QVC_ (2+0/\ H-Z5_P"!]K_\=K6\M/[H
MH\M/[HH R?\ A(M _P"@WI7_ ('VO_QVC_A(M _Z#>E?^!]K_P#':UO+3^Z*
M/+3^Z* ,G_A(M _Z#>E?^!]K_P#':/\ A(M _P"@WI7_ ('VO_QVM;RT_NBO
MSJ_X*0?MPZM^Q+\'SXF^'?PYTKXQ?&#5+#Q%XH\/?#?5?$=QX4TB'X<_#:VM
M->^,/Q(\5>(++2M=O='\,^!O#-S:6]L]KI%]/KGC;Q'X.\*0I;-KK7]F ??_
M /PD6@?]!O2O_ ^U_P#CM'_"1:!_T&]*_P# ^U_^.U^9GQ<_X*$Z=X;_ &C-
M5_9S\*^,/V;_ (?:OX&\+_"?Q)\1/%O[1OQ$O?!UA)J_QJGU&3P/X \">'M(
MB^WZMJO]BZ5-J^L>*M:U'2- MKK5_#/A^Q@U/4]0U)]%]*^./[2_QK^!7QE^
M!&DZ]X!^&.O_  ;_ &@/C_X4_9U\+1^&O%'BFX^-5AK7BOPIXB\01_$6?0KK
MPW'X6U#PEH,_A;5IO%FAV5XVH:#X/C?Q>^NW*6MSI: 'W3_PD6@?]!O2O_ ^
MU_\ CM'_  D6@?\ 0;TK_P #[7_X[6J(TP/E'Z_UY_.E\M/[HH R#XCT ?\
M,:TL_2_M3_[5KR;XU3>%?$OPM^(WAW4_!?A_XSZ/XB\':_H6L_"B]UKPO90?
M$?1-4TVXL]8\&R7/BB\LO#T8US3KFZL=FN7MCI$BSM%?7]G%*;JW]KE5%V<
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
MA5.CZ8=HR-/M.W;R4_I6GY:?W17^'%?^/7MM[>O:^]O;5=S_ 'AP/^Y8/O\
M5,+Z?[KAS"G\0:"ZJJ:SI3.SJJ*M_:EG9B%4*!+EF+$ *,DY&*_S4OVDV5_V
MCOVA74ADD^/'QE=&5E964_$3Q(RD,I(((PPP?KCD5_IA7"*(_N@9/Z#_ !Z^
MU?YG_P"TMS^TA^T..!CX\_&7H,=/B-XD_P *_L[Z%O\ R47''_8FRKT_Y&-;
M_@L_B?Z;/_)/<%_]CC,K[[_4*-_PV/$JF'^H;_KH/4_PD] "QZ=@3[5#4P -
MNX/(\Q?7T]N?RYK_ $$?Q4O^O]/\V?YW4MU_CI_FS^N7_@W%U+3K'X$?M)F]
MO;2TW_'+3-OVFXBA)+?#SPT0O[UU.XA6;;C. 2?;^C3_ (2+0/\ H-Z5_P"!
M]K_\=K^=7_@V\1#\"?VE<J./CCIB]!DA?AYX: R<;FQG ))/X$9_I \M/[HK
M_'SQOM_Q%GCG_L=5?O\ 8T#_ &/^C_\ \F>X$_[$Z^[ZSB;?/N9/_"1:!_T&
M]*_\#[7_ ..U_+G_ ,'(.H6-]_PR UC=VUV%F^.&\V\\<P0?9OAN,L8V; )(
M'X_G_5%Y:?W17\L__!R6,']CX@GF7XX @9&1]F^&^-V>H'8=F&>N#7H?1^_Y
M/#P5_P!A]>VV_P!3Q&_E:^UO4\WZ2MO^(,\9]OJF$YO_  OPOZV^1_+(?NK_
M ,"_G0GWU_WE_F*#]U?^!?SH3[Z_[R_S%?ZZ3VJ?]Q?SD?Y O^++UG_Z2SU_
MX".L?Q^^!;.P15^.OP=9G<[54+\1/#XY8X4$YX .?;T_TO$\0:"B(CZSI:NB
M*K*;^U#*R@*RL/-R"&!!!Y!'-?YHGP#53\?_ (%Y4$GX[?!Q3D9!!^(GA_@@
MY'88.,^_ K_3/BC0QQDJ,F-"3W/RBO\ /+Z9?_)3\'7W_L'$=O\ H(H?J?Z*
M_0G_ .2>XVW_ .1OE7_J!/\ "QF_\)%H'_0;TK_P/M?_ ([7BG[1NNZ++^SY
M\<HHM6TZ65_A#\2ML<5[;R.VWP;K$C;520DX5&8\< $^E?0/EI_=%>(_M(J/
M^&>?CF0,'_A4/Q)Y'_8GZO\ AWK^0LIM_:N6?]C3+?\ U/P)_9&=_P#(FSCO
M_96:>G_(OQ__  #_ #-;?_CWCXQ^Y@X]/W:?A^1(I]-@_P"/>/O^Y@Y.,G]V
M@R<!03ZD#GKZTZO]Q,-_N]#_ *]0_P#2*9_A1C+?6:_+M]8Q-K_]?ZI(1G8/
M48X!/4 = "3[X!-?VH_\&^^HV&G?L*:E'?ZA9VCGX[?$8!;BZ@B8[=/\+,P
M=P,A70L!R Z[@I(%?Q7'C;_NM_Z#7]KO_!O=^\_83U0N 3_PO7XB]O\ J'^%
M_P ^@ZU_,'TN_P#DU6$O?_DI\GU^69?F?U1]#Z__ !%25]O]5LX_].X6UOZ[
M]S]I->UO1KG3U@MM5TZ>>74M$6.&&\MY)9&_MK3SM1$D+,< G !. >*[%?XO
M]X_TK!\2(HTIB  ?[0T7IQ_S&M/_ ,XK>7^+_>/]*_S,/]1AU%%% !1110 4
M444 %%%(2 "20  223@ #DDD\  =30 M%)D9QD9],\_E35D1PQ1T<*<,58,%
M. V&() .UE;!P<$'H10 ^BD#*5W!@5(R&!!4CUR.,>^<4 @@$$$$9!!R"/4'
MN/>@#"O/^1BT?_L$Z_\ ^E&@UNKT'T'\JPKS_D8M'_[!.O\ _I1H-;J]!]!_
M*@!:*** "BBB@ HHHH :QVJS8SA2<>N!G'X]*K&[ * P7 ,F=NZ(C) 8[3SP
MY52P4\A>3AE*A]V46UNFE=8XA;S&21Y!"D<8C<N[2ED$2JN6:0NH0#<64#(_
M$/X=>!SX)_X*#:=\*?$_A?6?A5\&?VBOV7OC=I?AOP-:?'3QI\==/_:D\0>$
M?'?@K5O$'Q3\;:GJ.K)>?"37/ W@?Q5$/#-_I\ES=^/(?BCXEL-1\2VMSX*\
M.Z?? '[=_:,?>BE4[9"%P"SLA(V1KG<[LH+#:-@7!+8(-2QOO4,4>,D E'7#
M#(!P<%E)&<':S@$8W&OYZ?AK^S-<_M)>%/\ @I5XL_9J\6W7P7\!_$J5_P!B
M[]ER]N?B/\5_^$*O9?@=X@O;+XP?&2:2V\4WVIV=_P#$#XU7?BGX6:/XI\(B
MWUMO"7PVT>XTMKV'4(VO?T$_86\5Z3HWC?\ :=_9GD^#OASX4>.OV?O%'PTU
M#QC<?#[XD^,/BI\-_&%I\7O W_"4^$]3T7Q#X[TS1?%&A^)=/TK3)M/\6^"M
M6TJ"72@-#\06=UJ&D^*]-NF /T6HHHH :Z[E(PIR1D,,@C/(]LC(SSCT/2OS
ME_;8_P""<O@;]L#1?BEJ</Q'^*/PM^+/Q#^ M_\ L_0>-?"GC_QC9>&;3P9=
M:K?:_%8ZW\.]+US2M UVP?7=0EU#6+5#IMSKZ06-EJ5]+:V%DEM^@NK:@^G:
M7J%]&@E:QL[F[$0_Y:BWC>0Q@G."2FPGG:&!(R!G^5^3_@Y0\0*S@_LAZ9M$
MDJ)CXUW!;$<C1[CM^&CKAPJNA!SABK %#G[;@WPZXP\0/[07"645,VEE:I/'
M1IUL/2E05>3C2;C7JTW)3<9).%[;NVA\!QMXF\&^'GU'_6S-7EG]I*J\%;#8
MC$>W]C;VCC]7ISMR<RO=JVY^I?QB_P"":WB_QG>?M$:'X!^-NF:1\/?VR_@'
M\,OV?/VF#\3_  7=_%#XGW&B_#/P_P")? D7CCX>^.[GQ'HT(\:^)OAYXLU/
M1M3?Q_HGB[3M-\2V6E>,].B-RNI:7J'H.D_L@_'O2_VN=.^/^I?$SX0>//A_
MX#\-^'_AG\!? _C/P1\0I?$?P#^&2Z1IVE_$FX\):Q9?$E?#NO?%SXM-8PCQ
M7\4=>\-#4H= TO1O!NF65KX?.O1:Y^.'_$2IK_\ T:'IW_AZ;G_YV/T_(4?\
M1*FO_P#1H>G?^'IN?_G8_3\A7W/_ !+EXQ_]$;B__"K _P#S0? _\3->#?\
MT54O_#5F7_RD_JZ.>QQ[]:3C)P/]X^G''^17P1_P3Y_;(U']N+X")\;KWP)#
M\,W;QMXH\('PS:^(SXK@\OPY)8JNHC5Y-$T)S)>B^VO:_846W,)Q++N+C[QB
M9G56<;6RWRY'')X./;!_,'J*_'\VRO'Y'FF.R;-,.\+F.6XFK@\=AI3A.>'Q
M-&7).E/EE+5/2ZO%N]F]S]IR3.<OXARK YWE-?ZSEN9X6CC,%B.2=/V^'Q"E
M*G-4ZBC-747=22:=KDK?P_[P_K7\;_\ P<;?\G5? 7_L@]]_ZGFM5_9 W\/^
M\/ZU_&__ ,'&W_)U7P%_[(/??^IWK5?N/T7O^3S</_\ 8OS_ /\ 5:C\'^E1
M_P F<SW_ +#\E_\ 4^1_/31117^J]EV7W+_(_P D[ON_O?\ F?J=_P $6?\
ME))^SU_US^*/_JIO&E?WN?W/]Y?_ &I7\$?_  19_P"4DG[/7_7/XH_^JF\:
M5_>Y_<_WE_\ :E?YD?2ZT\4J%M/^,8R_;3_E]BC_ %!^AQ_R:_,/^RFQ_P#Z
MCX$O5\!_\%/_ /E'U^U]_P!D-\:_^FXU]^5\!_\ !3__ )1]?M??]D-\:_\
MIN-?SUPK_P E9PM_V4V1_P#JRP9_2'&G_)&\5?\ 9/9[_P"JK'G^>3<?ZT_[
ML?\ Z+2H:FN/]:?]V/\ ]%I4-?[>1^"E_P!>:/\ Z:IG^&-7XY>LO_2ICD^\
M/Q_D:_T1O^":/_)@'[(O_9"? 7_IGM:_SN4^\/Q_D:_T1O\ @FC_ ,F ?LB_
M]D)\!?\ IGM:_C/Z:'_)*\&_]C_'_P#JL1_:/T+/^2JXS_[)S"_^K*!]VIT/
MU_H*5OX?]X?UI$Z'Z_T%*W\/^\/ZU_GFMEZ+\C_21]?G^1_ A_P6>_Y21_M%
M?7X9?^JF\"U^7%?J/_P6>_Y21_M%?7X9?^JF\"U^7%?[+^$W_)M.!/\ LD\B
M_P#4&!_B1XL?\G-X]_[*O.__ %/K!7]"O_!N9_R<_P#'O_LA6E?^I[85_/57
M]"O_  ;F?\G/_'O_ +(5I7_J>V%?*?2+_P"3-\9?]@V!_P#5G@C[#Z-__)Y^
M"/\ L88C_P!0,6?V*Q?ZQ/\ /\<E71T_%OYFJ47^L3_/\<E71T_%OYFO\E5\
M%/\ P(_V#CL_\$?RD?A3_P '!/\ R8=!_P!EU^&G_HK7:_B?/1?I_4U_;!_P
M<$_\F'0?]EU^&G_HK7:_B?/1?I_4U_I;]$+_ )-=CO\ LKL?_P"H6%/\O/IB
M7_XBG2_[)K)OSQ8E6K'_ (_K+_K\M?\ T?'56K5C_P ?UE_U^6O_ */CK^GL
MP_W#,/\ L QG_J)BC^6\L_Y&.7_]AV"_]3,,?ZC>B_\ ((TO_KPM/_1"5IUF
M:+_R"-+_ .O"T_\ 1"5IU_AQ7_CU_P#K_6_]/53_ 'AP/^Y8/_L$PG_J+ARM
M=?ZL?6O\SS]I;_DY#]H?_LO7QE_]6-XDK_3#NON#Z_X5_F>_M*G'[2'[1'_9
M>?C,/S^(OB0?UK^SOH6_\E%QQT_X1<K_ /5E7_X8_B?Z;'_)/<&?]CG,O_4"
MB>)5,/\ 4-_UT7_T&H:F'^H;_KHO_H-?Z"OXJ?\ U_I_G(_SMI[K_'3_ #9_
M7C_P;>?\D*_:5_[+CIW_ *K[PQ7](-?S??\ !MY_R0K]I7_LN.G?^J^\,5_2
M#7^/?C?_ ,G9XY_['57_ -,4#_8_Z/\ _P F>X$_[$Z_]2L4%?RR_P#!R7U_
M8^_Z[?'#_P!)OAQ7]35?RR_\')?7]C[_ *[?'#_TF^'%>A]'W_D\7!/_ &'U
MO_43$'G?25_Y,SQG_P!@F$_]6&$/Y8S]U?\ @7\Z$^^O^\O\Q0?NK_P+^="?
M?7_>7^8K_72>U3_N+^<C_(%_Q9>L_P#TEGL/P#_Y+]\"_P#LN_P<_P#5B: ?
MY\_6O]-"(?NX3Z1KG\4%?YE_P#_Y+]\"_P#LN_P<_P#5B:!_^KZ>_-?Z:$1_
M=PCUC7/X(*_SR^F5_P E/P;_ -B#$_\ J11/]%OH4?\ )/<;?]C?*?\ U73)
M:\/_ &D?^3>/CI_V2'XD_P#J'ZM7N%>'_M(_\F\?'3_LD/Q)_P#4/U:OY"RG
M_D:Y;_V-,L_]3\"?V3GG_(FS?_L59I_ZKL:?YFL'_'O'_P!<8/\ T!:=38/^
M/>/_ *XP?^@+3J_W$PW^[T/^O4/_ $BF?X2XO_>*_P#V$8C_ -/U20]%_P!U
MO_0:_M=_X-Z_^3$M4_[+K\1?_3?X8K^*)CG:?56/_CM?VN_\&]?_ "8EJG_9
M=?B+_P"F_P ,5_,'TO+_ /$*L)=?\U/E'_O2_(_JGZ'W_)TY?]DKF_\ Z>PI
M^W/B7_D$M_V$-$_]/6GUN+_%_O'^E8?B7_D$M_V$-$_]/6GUN+_%_O'^E?YF
M'^HPZBBB@ HHHH **** "FN2JLW7"DXZ= 3UZ\TZD(!!! ((P0>A% '\]?\
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
M"5GX%BTE[R74FLK;P_:W-O86J'5)YM4\V"".?^TI'U%76_87*;/PN^'7P_\
M@CX>G\*?"CX/Z-\/?#UYJMWK%SI'A2S\,Z1#?:Q?J&OM9U22&_CGU34[ORH8
MKC4M0N+J\DBBMX3*(((TC_SPC^U_^UM_T=)^T5^/QK^(G_S1"O8?V=_VK_VI
M]5_:$^ >E:K^TO\ '[4M,U7XX?"/2]3TO4OC!X]OM/U+2[_X@>'[2_L+^RN=
M=FM[JQO+6::UO+6=&AN;::6&9)(V(/T^:?1"XKRO+,PS*KQ?P[6I9=@<5CJM
M*C1Q\:M2GA*%7$3IP<X**E*-)I7:U:/E<L^F3PYFF99?EM/A'.:-3,,;A<%"
MK4Q^"J4Z<L37I4(SE"%*,FE*JF[27>[U/]"K^V-0<@+X<U%@>G^FZ(I/_ 6U
M0-ZD9 R,'C(IXU74AP/#>I?^!VA?_+:M"W*G;@89-JLV -V%P=OL#D=!^/%7
MCGL,^W2OY%O>4K.+BI2BN6_V6T^;FZW3VT/[,@W*,6XRBY0A)J5M.>$965FU
MHI6=]3S_ ,1:GJ#:'K2?\(_?P$Z5J6)7N]&=$S:3N2P34G?!"[>!W(P<"O\
M,-D;$LH5,OY]P9 P#88W$I(!^92 "/N,RGL:_P!0GQ, ="UK//\ Q*=2Z^VG
MW.*_R\7&)9_^OFX(^AGD_KFO[A^A9&+QO';<%*2HY99RNW[U:MNTU=+HGM8_
M@?Z;=XK@&S?(UG+4+WIWA4H1B^72S49-7TONT.WG^XG_ 'P/\/<?G2,YP?E3
MIQ\@_3BFT5_?/NJ[Y8]]GT[>_H?P.JCNO=ANOL^?J?VO_P#! ZXN+?\ 8*MT
MM]+N[X?\+H^*/SQ7&G0A0T^BN01=WL#X+_*NU24"$$!63/[;QZIJ80;O#>HY
M.3Q>Z%_%R>NJ]^_%?B[_ ,$ $4?L$1''S?\ "Z/B=DG)(W3:5GD\\X&?I7[A
M)]U/]T?R%?XT>+B2\5/$"5DY/BG-4Y-MRDE7@US-MMV<I6?G]W^TW@U_R:G@
M!MW;X8RSWGT7LJNBM9)=^I@MJVI?+_Q3>I?>'_+[H7O_ -16OX]O^#BN2>Y_
M:D^!$DUI-9./@1?'R9Y+:5Q_Q7FMJ<M:3W" ;%63(8KA@"0ZL!_9.W\/^\/Z
MU_&__P '&K$?M4_ A0>#\"+TD>N/'6LXK[_Z+W_)Y>'_ /L S[_U6(_/OI4_
M\F<SS_L/R7_U/E_PY_/31117^JY_DJ?J3_P1@E>+_@I!^STZ027#B/XHXBB:
M)&;_ (M-XT_BFDCB&.!\SJ#D9(ZU_>,-5U$E/^*<U(C<",7NA\\OD@#5,=O;
MTS7\'O\ P1:'_&R7]GHC[WE?%( _7X2^-!_6O[W0,>6% 'SK@#H#^\_K7^9/
MTNO^3HX?35<,9??K>]?%6TVT[=;Z['^H/T./^37YA_V4N/\ D_JV",_^UM2_
MZ%O4O_ W0O\ Y;?Y_"O@W_@IMJ%_-_P3_P#VO(Y=#OK9&^!OC13++<Z4\:YL
M,'(M[^:7@$L2(SPI&5X-?HA7P)_P5  /_!/G]K[*@@_ SQJ"#R#_ ,2YL''M
M@C_]9K^>N%/^2LX5TO;B;(N__0SP>NGR^[J?TAQK_P D=Q59V_XQW//O_LK'
MG^>/.097P0<;5.,]D4<Y Z]1C(]ZBJ:X.93SG"Q@>P\M#C\ZAK_;F'\*C_UY
MH_\ IJF?X95?CEZR_P#2ICD^\/Q_D:_T,?\ @FUJ%Y#^P-^R+%#HM]=K_P *
M'\!.)HKG28D_Y!$"E=MQJ$,N0%5L["N) ,A@X'^><GWA^/\ (U_HC?\ !-'_
M ), _9%_[(3X!_31[;'\S^=?QK],_P#Y)/@[_LH<;_ZK#^T?H5_\E7QE_P!D
MYA?_ %8P/M!-5U+'_(MZEUZ_;="_3.JC_/>E.JZEQ_Q3>I=1_P ONA?_ "U/
M]/K6XG0_7^@I6_A_WA_6O\\ELO1?D?Z1OK\_R/X"_P#@LO(\O_!1[]HB26WD
MM78_#/=!,\+R)CX3^!@-S6\LT)W !QMD; 8 X8,!^7M?J/\ \%GO^4D?[17U
M^&7_ *J;P+7Y<5_LOX3_ /)M.!/^R3R+_P!08'^)'BQ_R<SCW_LJ\[_]3ZP5
M_0=_P;J32P?M-?'QHK66Z;_A1FDKY<4EM$>?'MAR6NIX4PHRW4@[2&P2N?Y\
M:_H6_P"#<O\ Y.>^/F?N_P#"BM+X[9_X3RR XKY/Z1EUX.<972?^S8+35?\
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
M^\7T^A_OR=/7\/ZU=!'OU/8^I]J_R57P4_\  C_8..S_ ,$?RD?A5_P<$_\
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
MNDJ^#C!*D..=K @$6+S_ )&+1_\ L$Z__P"E&@UI2_=?_=/_ *)I/>'^./\
MZ4B9_P *M_UYJ_A3J'^9=\?EV_'CXWJ69V'QE^*H+L%!8CQ[X@RQ"(B*6/)"
M*J^@'->25Z[^T#_R7KXY?]EG^*W_ *GNOUY%7^X/#O\ R3^1_P#8ERK_ -5N
M!/\ ";B7_DHL]_['&;_^K#&A7]2__!MO!<7EI^V"(=0NK$KJGP3#-:QV,A=O
ML'Q))+?;;2['(R,8STP5 (/\M%?U0_\ !M1_QZ_MB?\ 85^"G_IN^)5?B_TG
MF_\ B#?$?;ZWDJ^_-L+?]/T9^T?1<_Y/-PS_ ->LT_\ 5;B3^G@:3J!S_P 5
M)JW!(_X]=!_^4Y_I]*CETF_"_P#(R:L>O_+KH/T_Z X&>Q_'&*Z%?XO]X_TJ
M.;[O^?45_E-+X9?X9?DS_7&7POT_R/Y/_P#@Y$@FMM7_ &0UFO;F^+V/QLPU
MS'9QLN+KX:]#96MH2!G^(MTY!'%?S&U_3Y_P<G?\AG]D#_KQ^-W_ *4_#6OY
M@Z_U9^C#_P F<X<_[",T7W8R:_KON]3_ ")^D_\ \GHXM7]_ /\ \Q^&"O;/
MV:<G]I+]G95)0M\>_@V!( A*9^(WAL9"N'B/7'SQMC/&.M>)U[9^S/\ \G*?
MLY_]E\^#7_JQ_#=?KO&'_))\4?\ 9/YO_P"J[%GX]PK_ ,E+P_\ ]CK*_P#U
M880_THX=+OW8E?$.JQJ7?Y5MM#PN2,*-^D,6"G'4DXZY[V_[(U#_ *&35O\
MP%T'_P"4U7;?C/U;^8K1K_$B+OS?]?*K^^<K]-/3;L?[K4](1MMR4_\ TS17
MZ(\_\1:9>QZ+K+-X@U251I.I$QR6VB!6 L+D[6*:2C8/4D,#R<$=O\PF0YFG
M)Z_:)P6)Y8B9^2!A0?955>OR]S_J'>)O^0%K7_8)U/\ ]-]S7^7C)_K9_P#K
MXN/_ $?)7]Q_0L?^V<>*RTH94_\ RK6?]?@MS^!_IN_#P _[N=K_ ,JX=_GK
M^ VBBBO[V>S]'^1_ :W7JOS/[9/^"!MC<7/[!=NT.J7U@%^,WQ.!6WATV4'=
M+I Y-Y87+\%"0%<99VW;@J!/VT72;\A?^*DU;E0?^/70?0?]0;WK\7/^" /_
M "8/%_V6?XF?^CM+K]P$Z)_N#^2U_C5XNM_\13\0/+BK-NG_ $^I?UW/]JO!
MAO\ XA1X?_\ 9,99^-.K?\S";2+_ .7_ (J35OO#_EUT'W_Z@_\ GTK^/;_@
MXKCEMOVI/@1%+=W%XY^ ]\/.N$MD<_\ %>ZXV6%I;VT9.QQ$ %5=B*S!I"[M
M_9.W\/\ O#^M?QO?\'&W_)U7P'_[(1??^IUK-??_ $7O^3S</_\ 8OS_ /\
M5:C\_P#I4_\ )G,\\LPR7_U/FOZN?SU4445_JN?Y*'ZD?\$88VE_X*0?L]JL
M\MNWE?%+$D7EEUQ\)O&AP%FCEC.3@_,C $ X/(K^\@:3?93'B/5@"5  M=!^
M7)?@?\2?&!]/PK^#W_@BS_RDD_9Z_P"N?Q1_]5-XTK^]T=8^WSKS_P!]U_F3
M]+EW\4L.NG^K.7/I?_>,5UW_ !T\NO\ J!]#F/\ QJ_,'WXEQ_\ ZCX*WXF=
M_9&H9_Y&35N__+KH/M_U!O\ .*^#?^"G%A>P_P#!/[]KR1];U&Y"_ [QJ3#-
M;Z0L;8T\M@FUTV"7E05.V0<,Q920 /T/[@>Q_3'^-? O_!3_ /Y1]?M?^WP,
M\:X_\%Y_Q-?SUPH[<6<*[?\ )39%T3_YF>#[^O\ PSU/Z2XUUX.XJ7_5.YY_
MZJ<>?YX\R@2R$  ML8XSSF- ,Y)Z# X 'M4537'^M/\ NQ_^BTJ&O]N8*U.E
M_P!>:/\ Z:IG^&-5WJ2;[O\ ]*F.3[P_'^1K_0R_X)LZ==3?L#?LC2QZUJ-H
MI^ W@)5AAATIXU!TB!MV;C39Y"V'5/O@;44X+%B?\\U/O#\?Y&O]$7_@FE_R
M8#^R)_V0KP%_Z9;>OXT^F?)KA3@VW_10XW_U6H_M#Z%?_)6<8]WPYADOGF4-
MS[172+\CCQ)JW!(_X]= Z]\?\2<^OK2G2=0&/^*DU;D@?\>N@_\ RG']?H:W
M$Z'Z_P!!2M_#_O#^M?YYK9>B_(_TD?7Y_D?P%_\ !9>-XO\ @H]^T1')/+=.
MK?#3=-.L"RN#\*/ Q 86T-O"-H(0%(DRJ@MEB6/Y>U^H_P#P6>_Y21_M%?7X
M9?\ JIO M?EQ7^R_A/\ \FTX$_[)/(O_ %!@?XD>+'_)S./?^RKSO_U/K!7]
M!_\ P;J0RS_M-_'Q(KJ:S;_A1>DOYD"6SL0OCVQ;!%U;W"8(^7H.&.0S!2G\
M^%?T+?\ !N7_ ,G/_'S_ +(3IG_J>6-?)_2,;7@YQDU;_=L%T3_YF6#MNFNK
M_-:JY]A]&]7\9^"/^QA7_P#4'%/]#^OI-*OBXQXCU;G& +70L##R';SI!X_7
MW-6O[(U#_H9-6_\  70?_E-6A%_K$_S_ !R5=SG]?T.#7^2WV*?^!?H?[!QU
M;Z>[!?)1E_F?@Y_P7^M9[;]@Z+SM1NK[/QS^&*A;B'3XP-L7B#+$VEE;,2Q8
M'&1R@QP75OXK#T7Z?U-?VP?\'!/_ "8;#_V77X9_^BM>K^)\]%^G]37^EOT0
MG_QJ[&^7%V/2]'@<-MW^>I_EW],16\5*/_9,Y-^>*$JU8_\ ']9?]?EK_P"C
MXZJU:L?^/ZR_Z_+7_P!'QU_3V8?[AF'_ & 8S_U$Q1_+F6?\C'+_ /L.P7_J
M9AC_ $_M)TN_.D::R^(M54?8+/"K;:%@#R(QP3H['WY)],UI?V1J'_0R:M_X
M"Z#_ /*:K.D?\@;3/^O"T_\ 1,=:M?X<5]:]=]Z]=_\ E:KVT^X_WAP/^Y8-
M?]0F$_\ 47#G-RZ5>H$9O$.JRA9%?RVM]$57 ;+*WE:0C[6&5.UU;!)!SS7^
M:M^TD"O[1W[0JL[.5^/'QE4R/MWR$?$3Q("S;%1 2W944#H!7^F'=?ZOCJ#^
MO%?YGW[2W/[2'[0__9>?C+^GQ&\2&O[/^A;_ ,E%QQ_V)<K_ /5C7_I'\4?3
M9=^'N"_^QSF2_P#+"B>)5+@&W<$ @R $'/(VGT(/IT(^M15,/]0W_71?_0:_
MT$?Q4_\ K_3_ #D?YVT]U_CI_FS^N+_@W(LY[GX$_M)"#4KRP"?&_2E/V:*P
MDW%/AYX;#9%[9W8&XL#\NULJ.2#@?T9?V1J'_0R:M_X"Z#_\IJ_G=_X-O/\
MDA/[2WK_ ,+RTW_U7OAK_P"M7](&!D'TZ?C7^/?C?_R=GCG_ +'55?\ E&@?
M['_1^_Y,]P)_V)T_2^)Q3_K\C!.D:@/^9DU;J!_QZZ#W./\ H#5_+O\ \'(%
MK+;#]C\37UU?$S?'+#7"6<6TFW^&I)"V5K:QD\8^96/).>F/ZIB,_F#^1S7\
MLW_!R7_S9\/^F_QQ_P#2;X;UZ'T?6UXP\%-?]!]?_P!1,1?^E;UU9YGTE4O^
M(,<97Z87"/\ \R&%/Y8C]U?^!?SH3[Z_[R_S%!^ZO_ OYT)]]?\ >7^8K_72
M>U3_ +B_G(_R"?\ %EZS_P#26>O? 1,_'[X'$,8W?XY_!Z,2)RRY^(OAXJV'
MW1@J V!LY).3TQ_I;II-^RHR^(M51612%6VT(A 0&VJ7T=F(&-H+,6Q]XL>:
M_P TOX!_\E^^!?\ V7?X.?\ JQ- '^?;GI7^FA%_JH>/^6:<^GR#_'_.*_SR
M^F7_ ,E1P?V>0XE_^7%%>OZ'^BWT*+_ZO<;/_J;94OE_9\_\]]S&_LC4/^AD
MU;_P%T'_ .4U>+?M&:;>I^SY\<7DUW4IU7X0_$H^5+;Z*$;/@S6EY,.DQ2#&
M_<-KKRH#;E+*?H>O#_VD?^3>/CI_V2'XD_\ J'ZM7\A93_R-<L_[&F6_^I^!
M/[)SW_D2YNO^I5FG_JNQI_F:P?\ 'O'U_P!3!U.3_JU[\?R [  8 =38/^/>
M/_KC!_Z M.K_ '$PW^[T/^O4/_2*9_A+B_\ >*__ &$8C_T_5),D;".H!(Z]
M@#S@@_D17]I__!OS:7%Y^PIJ30ZI>V 'QV^(Q*6T.FR YT[PJ &-Y873':59
M@05;,C;BP"[?XL#T7_=;_P!!K^UW_@WK_P"3$M4_[+K\1?\ T@\,5_+_ -+I
MO_B%6$=_^:GR?_WHG]4?0^_Y.G+_ +)?-_\ T]A5^I^T.N:;>P6"RR:[J5U&
MFI:(7MYK?1TBE7^VM/\ D=K?2X)PN<']U-&V1C=C(/:+_%_O'^E8?B7_ )!+
M?]A#1/\ T]:?6XO\7^\?Z5_F:?ZCCJ*** "BBB@ HHHH **** "BBHIU+PRH
M"P+(P!7[P.."OHP/W3V.#VH EHK\A/&W_!0/XE^&[GXD_%[2OAUX$OOV5/@S
M^V'X6_8Y\>WE[KOB:#XW:SK^K>._!OP>\8?%/PII\5D?!EMX8\&_%3X@:7IJ
M^$KY[S6?$WACPQXG\00:WH][>:/I=?KK;JZ00I+L\Q8D63824WJH#[,@'9NS
MMR 0,# Z  Q[S_D8M'_[!.O_ /I1H-:4OW7_ -T_^B:R;Z1(_$&D,S8 TG7\
MGW-SH(QZ$XR<==JL?X35UIE9Y$W+@HVPEQELA",9/.20 .N2:AW<H63?OP3?
M57DE>W5*S;?3YF=67+3J))MRI5[66FE*HW=[+R[L_P SG]H#_DO7QQ_[+/\
M%;_U/=?KR*O5OCK+"_QS^.#1DL?^%T?%D2>8CY#CXA>(RR].,9^8=5X!(/ \
MLWKZ+U_N/^73_P"O[U_MMPWF&!?#N1/ZYA')Y-E=^3$T)Q367X%-*2KK5<KY
ME9-23B]4?X9\3X'&_P"L6>_[%C5_PLYJU?"8A/7,,;*]O8-6=TT[NZLTVFAE
M?U0_\&U'_'K^V)_V%?@I_P"F[XE5_+!O7GA/^^7X_3^=?U.?\&V!5+#]L8F0
M,4U7X);7Y50#9?$O>C$@#<OREE&2N]"P&Y<_C7TG<9AI^#O$,*5>E5D\9D24
M:=:A.>N:T&Y>SC7G4DER^\XPDENVM#]F^B_A,53\9.&IU,-7I05+-7*56A7I
MQTRW$^ZISH1AS.ZLG.+=M#^I=3U'<L?Z4R;[O^?45%;S((E#R)O'WOF'7\3U
MYYHFGC 4B2,X)SEAW!QCGJ2,#\:_ROE>TU:]HRTCJWI+1+J]-%IKH?ZSI\\(
MM1DN=*RM[RYDM7KTO=Z[:G\IW_!R=_R&?V0._P#H/QM_]*?AK_+K7\P=?T^_
M\');QG7?V06WJLCV'QL+9RRD!_AIA0!D< 9().0&(R%./YA=Z^B]?[C_ )=/
M_K^]?ZI_1DQ>%I>#O#BK8BA2DZ^9M4ZE>A"M!/&2=JE*5:,Z=^G,ES)76A_D
ME])O"8JKXR\4U(X>O4A4> E&=&A7JP5L%0A;GC0<&[P=^64K/1ZH97MG[,__
M "<I^SG_ -E\^#7_ *L?PW7BN\>B=?[C_ETZ?K[U[9^S2R']I+]G3<456^/_
M ,%U* ,&;=\2/#0&"1C()]<=R0 :_7.+\9@Y\)\31CB\+S/(,XY5+%8>/-_P
MG8NRBW7?-*6T(I7E*T8W;1^1<*X'&/B;A[_9<5%?VWE7O3PV)48K^T,(^:3^
MKNT59MO9+5M)7/\ 2ZMNO_ C_P"A"KX')/KC]!6=!-'B-0Z!55,$L-Q4)UY]
M",'].*NB>+O(G4_Q#IGC]*_Q0B[\SM./[VJK3BXRTJ35[:Z2M>+ZJS/]R:3;
MITVU:]*C+3WHN]&E\,M.:UFKV6KV.<\3?\@+6O\ L$ZG_P"F^XK_ "\7_P!;
M/_U\7'X_OG__ %?A7^H9XDEC;0-=C9D*?V3J0?:WS _992HZXR>^/?I7^7M(
MZ[Y2"K#[1<X!5R5 N9AM)P3U!!!Y!!'4&O[>^AA6HTL9QXZM6%!*CE<?W]2G
M1<VJM5WHJI5@ZJ5U=PO9:M6/X.^FQAZ]:/ ;I4:E10_M=.-.G5J5(JK*A-.:
MITJB@K1:CS27-?38BHIV\>B=?[C_ )=.GZ^]+N!S\J\^B.2/IP,GT[G'2O[Q
M>.P5G_M>&T77$8>WS?UC1=V?P0L#BVU;!XS?_H%Q%_+_ )<']N7_  0!_P"3
M!X?^RS_$S_T=I=?N O*H#T*#] O^-?AE_P $ )X3^P'NBD)C_P"%V_%"-&?Y
M"2MSHHE(#8R%8X) X.5X*XK]Q89HO+0LZAL9Y8$\CZ^G^-?XX^+,U5\4>/JD
M'"=.?$^:352E4C4IR4J\;>SJ1;C./NOWHMIWWTN_]H/!V,Z?A=P#2J4ZE*:X
M9RZ\*L)4YQY:<KJ<))2@[R6DDGY="RW&W_>%?QO?\'&W_)U7P'_[(1??^IUK
M-?V+SSQ[1LD0L&4XW#H""P^I4'ZC-?QS_P#!QF0?VI_@.=ZJ&^ E\Y!#$2,/
M'NN-M0@'+*N=ZJ<J&4X&17WWT8ZD*7C)P]*I*,82P&?Q<I3A3A%?V9>\YU9T
MX1O;1.:OTN[(^ ^E+"I5\'L^A2ISJ2CCLD:C&%2<IWQ\O@C3A4G)QWE:-EUL
MKL_GKHIV\>B=?[C_ )=.GZ^]&\>B=?[C_ETZ?K[U_JE]>P/_ $&8;_P?A_\
MYH/\G?J.,_Z!,9_X28C_ .4GZF?\$6?^4DG[/7_7/XH_^JF\:5_>Z!DQCU=1
M_P"AU_ [_P $7I%'_!2?]GD J)#!\4RH 891?A3XR\P\\<!E )^4DA<EBH;^
M]^%HS\YE4$[>-_ V C(YY!'7@9/J":_S.^EM5HU/%'"RIUJ56,N%\!K2G"K%
M<N(Q2<9RISFH36C46[M-/2ZO_IS]#VCB*/ACCH5*%:DWQ-C6_;4JE%^SGAL+
M:I&-2$'./-3<&XJW,]W9E_C/Y_J03^M? O\ P4__ .4?7[7_ /V0SQK_ .F^
MOO;SX<_ZQ.AYW#V_G_2O@3_@J)<1?\.]_P!KTAMVWX)>,P^T$X_XE[?/A<G8
MN0689 4$D9!-?S[PLTN*N&)-I<G$.2U-6E?V>98.32;:BM+MMM6WVU/Z.XSN
M^$.*(V=I</9S&]G*SGEF-IK2*E)W<UM%MZ)*[/\ /-N/]:?]V/\ ]%I4-2&0
M-CYE< * 2KG(7*'!"C<I*$AAE64AD8@BF[QZ)U_N/^73I^OO7^U]/,,#*E1:
MQ>'UHT='B,-=?N:3L[8EK1W6CZ?=_A[6R_&1K58/"8R3A4J1O'"XFTE&I47,
MKX=.ST:T\@3[P_'^1K_1&_X)HC_C ']D3_LA/@(_GHMM_C_GK7^=T'4$\)T)
M&5<8&#[=/KGVK_0]_P""9T\*_L!?LAL[ >9\!_ +1HY*L8QI4";B&P58"1<J
MV"",$9! _CGZ9F(PU;A+@]TL11J.'$6,YXTZM.I*,'E=W4Y*=2<N6+2BW9).
M6_0_LOZ%V%Q-+BSB_P!KAJ])2X>PL5*K1JTH.7]I1M#FJ4X1<I)-J*;;L]+*
MY]ZIT/U_H*5OX?\ >']:@CEA5.9$!)).6'4GD^PHDF@(YD0Y/]X \ G .>.G
M'N:_SX3Y8KFLMHK735I15_/3[S_1QR33EK:S>VJLFWIIM9_<?P+_ /!9_C_@
MI)^T7V^;X9C'7_FDW@7C]*_+BOU'_P""SDF?^"DO[1<1<* ?ADP!5L$-\)?
MY WJA!)P<8/;!K\NMX]$Z_W'_+IT_7WK_8_PHQF$AX:\"*6*PZ?^JF20DGB,
M/=3C@H\\&OK"DG!M)J<8/;W;'^*OBQ@<8_$SCN<<)BG"?%.=3@XX7$-2@\=5
MY9Q:H<LHRULX2DM+WL-K^A;_ (-R_P#DY[X^=?\ DA6E_P#J>6/^?SK^>S>O
MHO7^X_Y=/_KU_0E_P;FRJG[3_P ?CA0/^%%Z.'(# !6\>V*G);@<L.<C P3@
M<CY3Z16,PE3P=XQITL30J3EA\$HPC6HN3?\ :6#;24*TY.R3>D7\MSZSZ.F%
MQ-+QCX+J5,-BHTZ>-Q,I2EAJ\4DL#BEJW1C%?$M7)>71']BL8.]1CL>.G\<G
MY5='3\6_F:K)+$-OSKC QEAGD9R>3TXZ\>@S4OGP_P#/1/\ OH5_DW&7-"*M
MK",5+?>UU;34_P!?$EJT]&E%/ORW5_O;T\C\+?\ @X)_Y,.@_P"RZ_#3_P!%
M:[7\3YZ+]/ZFO[7?^#@QT;]@ZWV,2J_';X8@E2QPY/B#.2 W41L3WVC)QGG^
M*0L <ED?)SD*^,>@^48!.>.<>O-?Z3_1$Q>&I^&6.IUL11IU%Q5CJKC*M0BU
M&6%PT5[DZU.;3>S4''1IL_S#^F!@\35\3Z%:GA\1.F^'<MIJ4,/7J*3HRKIM
M2IT9PUYT]9II>HRK5C_Q_67_ %^6O_H^.J^\>B=?[C_ETZ?K[U8M'7[99<(/
M]-LP/E<8/VF+&..N< =>2.#7]/9ACL$\OQR6+PW^XXU6]OA]?]DQ7;$:_+R/
MY>R[ XQ9C@/]DQ:_V[!W;PN(7_,7AN]#\^G8_P!1G2/^0-IG_7A:?^B8ZU:Q
M](EC&CZ8I= ?L%GP6 ZP1D?F.:T_/A_YZ)_WT*_Q!K_QZ_\ U_K?^GJI_NM@
M?]RP>_\ NF$6OEA</^/<CN<>7[[A_G^5?YGG[2W_ "<A^T0?^J]?&3_U8WB3
M_&O],">>'"J)$+.Q51N'+&-L#UYQ^?X5_F>_M(21G]HS]H1ED'F'X]_&42*R
MOE7/Q%\2EN=F-N2P!4[67#J6ZU_8_P!#2O0P_$/',JU:C37]BY2TJM>C1E)O
M,ZBM356I2]HUS7:BY-+5K5'\7_31PU?$\/\ !4:-*M4?]KYK*3I4:U6,5'+J
M;_>.C3J./-9J+:2;TN>*U,/]0W_71?\ T&H]X]$Z_P!Q_P NG3]?>GJR!E/R
MDMVW8 +?*,C;\O)!P?P]*_T#6-P4G!K%X:T*D)2;Q&'7NJ377$:O5*R]3_/&
M&!QU^58+%N2::OA<0D^1M[_5]+I[G]>7_!MY_P D*_:5_P"RXZ:/_,>^&?\
M"OZ0,X('KG]*_FW_ .#;F:/_ (47^TH?,^7_ (79I+$D,%!?X>^&F"$D*/,
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
M\ IKN:R/QH\.W7C>TTF+4/A_9SQP#6=1E:UU#P\FIZ(_B'2]+77=(-[-\/\
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
MWF@:]J&L_P! %% 'X_\ PU\+_%KQY^T#\./VE/B)^SC\2OAYX3_9X_88\8_
M;7?AIXDMO!&M^+?B;\4?B'XJ^%'BOQ/X>\ Z#H/BS6=&\0^$O!^G?");*P\1
MZQJ>C:=XJU;Q/8PZ3 T.F7MQ%YQ^RW8_&'P+^RM\0_AW\0OV<_VU_ FJ>)?V
MNOVH?B-/=?"F^^&7A[XFVG@GXS_M _%;XO\ @'7M+OK'XIWDMS97OAW5]"TK
MQE:Z7<R:WX>UK5TL+JS:TBNM7A_<>B@#X/\ ^"<?PI^(GP1_9=\*?#/XB>$X
M_!DF@>+/BC/X&\/W4NEWGC6P^%NO?$CQ/XC^'DOQDU70K[4M"USXYZMX?U:#
M6_BWX@TG4=337/&>IZGJFI:IJ.MW>IW<WWA110 5^7O_  4:N?C9X[TWPO\
MLT>"O@]\9_$/P-^.>F^(-/\ VH/B_P#"+3?"FN^(_#WPDMH+>RU;X->"M$UK
MQKX7U*V\;?'&UN]1\*ZEXY-I?Z-X \!MXBU.V2Z\7W_ANVB_4*B@#\'/C+\"
M_C?IEU_P4-\!?#7]F_QAXC\)_P#!03]G'X/?#[X'ZCH]SX1T/P[\'-6TKX":
ME^S[X@\(_'%-6\46U_X)TSP%:WVB^-+.X\/Z9XOLM9TMM=TC2Q/K6FQVM_Z7
M\2/ ?Q,\'_MH?\$^9/!'P$^*WC+P3^S1\,/C9\._B/\ &30_"W@]/!UUK_Q-
M^$OP:^'_ ($U^=+OQOI'BGQ#86$G@G4(/%EQ8Z--/H&GZ?%9PM=1"T+?LQ10
M!^&O[+?['_[8WP)_;3^'?C3XA7WP7^(7@JZ^!'[1)^-7QTT'0?&N@^)_'OQ7
M^,/QE^&OCV]FO-&U?Q1JB6VOWL?ARTM?"UHMK?\ @_PA\._":>#K6>":R\/1
M/^XEN&6"(.JJP1<JN0%. =H!Y '3!Z8QTJ:B@ KA_B7XFUCP9\/O&GBWP[X&
M\0_$[Q!X9\-:OKFA_#KPG<:-:>)?'&L:9937FF^%=#N_$6I:/H-GJ6N7D4.G
MVMYK.J6&F6LDXN+VYBMXG8=Q10!_/!:_ G]HKXH_!KQC\<O%7P0^*+_MEZC^
MU9^R)^US\7?!WB71_"OA#PYK_@O]GOQWHNHZ+^S#^S]JDOC74-.UFW^$?PVM
M?$MKX9UKQ;=^'U^(?Q.U/6/%&KWVCKXV%OHOT,WP]^)US>?\%&?VG-4_9_\
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
MZG\9O%,7Q-^*_CO4M:M=%UKQ,/!_@71M0\0W@ALPOA?0)/W0&<#/7'/UHHH
M*R=;NI=/TV[U&&ROM3FL+6[NXM,TU(I-0U%X+:65;*PBN)K:VDOKID6WM5NK
MFWMC-(HFGA0F1=:B@#^=GQ!\!OVD_P!LKX0?MJ>-OB3\ _B3\-OVN?CE\+_#
M7AGX5^!?B79>#]&^$WPN^$7P;^*5K\1OAW^SGI/Q%\/^,_$I\2>-OB/K,6H>
M)_BMX_N[2W\.W?B?Q##IVG"U\)^"=+DU#Z+\1:M^TPGQ?_: _;X^'W[(7Q8O
MO$VE_L@_#3]F_P"#_P"SUXYUCX>Z%\0?B/\ $*/XI^,O'_B+Q!JT&F>.M3T#
MP]\.O!;^,-(LK^^F\3G7?$-MI/BN;PMI-T6T:36OV;HH _ #X0_!+XN_!OXE
M_LS?M-0?!/X[_%#7?#VN?M>R_M<W&J>#? _@_P"+/CCXN?M/V/PI\11?&#P#
MX"F^(SZ)+\,=!O\ X8V'PHT7PU%XC&M^#? ]OX7MX[36(=.UC5*_1W_@GK\%
M/''P,_9U.A_$K3(O#WCKQ]\8/C_\=/$?A*'4;+6/^$)N?CO\:_'7Q7L_!=SK
M&FRSZ;JFJ>%M*\5V&CZY>:;<7.F3:Y:ZF=.N[RQ-O<R_<5% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %>%_'O]HCX0_LT>%;/QY\;_B%H/PU\%W^N:?X9M?$'B W(LY=?U.&]N;+
M3%^R6UU+]IN+6PO)X<QB+9;3-+*FU-WNE?F-_P %6/V.OB-^V_\ L\^'_A!\
M+]?\&>'?$FD_%+POX[N+_P =76L6FC/H^C:3XGTR[M(I-#TG6;UM1EFUNWEM
M$:T2W9+>X\RYA;9N]GAW!Y3F&?91@L_S"659-B<=1HYEF4(\\L%A*G/&KB%3
MY9NHZ2<9*"C)R>T78^<XLQV<Y;P[FV.X>P$<SSG#82=;+\OFVHXO$0E!QHN2
M:Y>>*DK\R2ZM)GO_ ,+_ -MC]FKXV>"_B5\1?A-\9?#'CSP1\']-N=8^).O^
M'XM2N(_"VFVN@7OB:6>[MY=/ANY9%T73KV_6*SM[R5X;65$@DNF2V:;X3?M<
M^!OB)\'T^/?BO1/$7P+^#^H>&?"/CGPQX_\ C3K/PRT'PWXN\">.]+M]3\)^
M*],UCPWX_P#%.GZ9!JUM>Z;OT+Q+/H/B>QO]3L-.NM&CNKE8A\#?\$K?^"?G
MQM_81\ ?M">'OB)XB^$WBOQ)\4-3\/ZQX-3P]=>)M0\-VUSX>\,ZIIWV7Q:-
M6T#1-0CL;C4;R$S_ -FV]U*^E1W)'EW+);GGM"_X)U_&;0/%]]\1? >@?!?X
M*^'O#?QJ_9^^./@G]C3PG\4_B%XI_9RU/X@?"F;XBK\2?&=MJFJ?#C2-.^#6
MN_$/2O'>B6^B:)\//A3<>%=!\0_"_P *>+=8TW5];NY+O3^GBS+\ARKB+-,O
MX9S:>>9%AJU.GE^:U(>SGC*2H4>:JZ;C3<'[1U(M2A%^Y=K6[PX)S'/\VX9R
MS,>)\KCDV=XJG5J8[+8-RCA9^WJJG34G*2E^Z4'S*4EKO=67U+\4_P#@IU^S
MC\-OBA\.O $/Q(^%_B31_&/P=^(O[0>O^.[7XJ^%[7P[X:^$/PYO=/TO4-9T
MB*TMM9O?'WB75M2O;F'0_!V@FSO+F#P]XHGN+^&;3([.?Z>^'7[6?[-?Q/\
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
M@?$Z'4(O$,>EP6H'Q)^)>M^!_#\^F:GJEO>O\//$6I74EO'LB3YI^,_P7_:
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
MN8,P"@ L !N('!)VKDGEL MDBK-% $0@A  $2 #L%&"?4^I]SDYYZ@$*(8@
M BX   (SP!@<G)SCOUZY)R:DHH C,49))1<D@GCJ0,<_AP>Q'!R*3R8LD^6F
M3CG:,\$D '' !+$ < LQ&"S9EHH **** "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
"_]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>17
<FILENAME>image_003.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 image_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" %# G # 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@ HI"RJ"6( '4D^
MO _,\#U/ YI%=7^Z<]/R(R#]#V]>?0X '45@>(O%?A?P?8Q:GXM\2:!X7TV:
M]L]-AU#Q%K&G:)8RZCJ$AAL+"*[U.YM;>2]O908K2U20SW,@*0QNWRUM^8G]
MX?09)'&>0!D$CD C)[9S0!)15:WO+2[5GM+JWND21XF:WGBF598V*R1,T3,%
MDC965T)#*RD, 0<6: "BBB@ HII8 $G( &2=K=/R_/'('/'6E5E8!E8,IZ%2
M"#]",@T +112$A023@#J: %HKG_#_BWPKXL74G\+>)O#_B6/1]3NM%U=_#^L
MZ=K*:5K-D56]TC4GTZYN5L=4M&91=6%R8KNW+*)84)&=9;ZS>YDLDNK9[R)$
MDEM%FC:YBCD)6.26!6,L<<C A)'0(Q'RDT 6J*** "BBF[AQC.#_ ++<Y/8X
MP?7Z9;H": '44@(..O(R,JP_/(&#['!]J898P0"ZY+;!SQNW;=I/(#%@0 <$
MD8'- $E%1O+'&461U0R,$CW'&]R&8(I/#.55FV@EMJLV-JDB2@ HKGE\7>%'
M\23^#D\3>'W\7VVG1:Q<^%4UG3G\26^D3R^1#JL^A+<G5(=-EF_=1WTEJMJ\
MGR+*6XKH: "BHVEC4X9U!R!R>YS@?4[3QUXJ&.^LIII;>*\M9)X%C>>!+B)I
MH4F#-$\T2N9(ED".8RZJ'".5R%) !:HI 00".AI: "BD9@H+,< 8R3[G _4X
MIID0 DGY0"2V#M '4[L8X[X/&">@)  ^BFAU/0YZG !)&,=1C(/(X(SS2@AL
MXZ@D'(((/N#@]""/4$$'!!H 6BBL;7_$7A_PKI-]K_B?7-'\-Z%ID(GU+6]?
MU*ST?2-/@:1(EFOM3U&>VLK6(R2)&'GGC4NZH#N8 @&S156SO;/4+:VO;"ZM
M[VSO;>&\L[RTFCN;6[M+B-9;>ZMKB%GAN+>XB=)8)XG>.6-E>-F4@U9) !)(
M  )))P !R22>  .IH 6BF"2-AE7!'/(.?NYR/KP>.N.1QS3Z "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH CD5F1@I 8@;<\C((.#P3M.,$
M@;@"2"#@C^03]H>3XR_\%@O^"WWQR_X)S7_[1OQE^ /[#W[!?P?\+^-OBCX2
M^ ?C&]^'/CCXV?$WQ38^%+I8-9\5:?&\Z:?#-XZAL8(;I;W3M/TCPQ=R6-I!
MK'B*34+#^OQ\[3@9/! YYP0>W)^G?H>#7\OW[7G[ 7_!1C]EG_@JCXL_X*K_
M /!,#P/\)?CY!^T%\)M.^&7[47[,?Q0\;6WP[NM>O]#M-%M;;Q/X5\4:E)9:
M=''=1>$/!U]:2)J::OIGB#3M6CFTO5_#^NO;60!^?/\ P7B_8ELO^"=/_!)7
M0OA[X=^/O[1W[0/PQU#_ (*/?LZ^/_A_X;^-_BN3XB>-_A=H]KX,\>0ZK\//
M"'B>2.TO];T;4M4L[C6M(TZYM;-[#4KUX(S.[R7,GZ]_LE?\%F?C-\6_V]?#
MW[!'[7?_  3Y^(?[%7C3XV?!_P 1_&S]F_4O%/Q0T+QSJOCGP'X>L-8O[JS\
M=Z3X?T738O!7BJ70_#VMRW.FVFL:K=Z%JVC7NB:G%:W$EG<W'R7^WW^R7_P6
M3_X*:_L!Z?X1^./P _9X^&'QGT[]NGX$_%CX;_!/X=?%RVOY/ GP(\#>%/$%
MOXLU;Q[\2O$.J-X?\1^-+KQ7K1N;33?#LL+6VC;4AM!=Q/:G[M_:"_8;_:-^
M('_!=S]@+]NKPOX5T.[_ &<?@)^RY\8/A=\2_%-UXKT*SU[1_&'B_1OC!::+
M9V'A">==9UBWNI_&.A1/?Z;:S6D"7-X\\D(LR) #\FOV*/\ @J+^S9_P3M_X
M)"?&_P#:\_9]_9&^(>A_#:Q_X*8>*/A'XN^%/C#]HS6OBMXFU3Q%XJN/!NG>
M+/B5HGC/6_!5M-: Z';6<^G> %TI+:ZUJRN'NO$LMYK%YJTGZ2_LO_\ !;SX
MM_$O]OGX2_L4?M4?\$_/B3^QK'^U3\//%GQ2_9+\8>.?B-X=\6>)/'7A7PMI
M6N>(A;?$?P3X?T@0?#KQ'J/AWP[JM_<Z&?$NL7_AR_6STC5[<&^BOQ^1M_\
M\$1/^"B-Q_P1'^-_[$\7PT\#I^T'XU_X*87'[2WAWPP/BKX+.CW'PHFN/#VW
M69/%C7XT2VOT^P7$HT>XF@U;[/#N-J99([5OV+_:H_8&_::^*?\ P6'_ ."3
MW[8?@[PIX?O?@;^RE\(?C%X2^,_B2Y\8Z'9:WX=\0>,? ?C#0="CTWPM>7*:
MEXDADU/6=.1YM(M[F)(WNI+MHHX(O, /)/VKO^"W?[;?[%PN_C=^T+_P2EU7
MX=_L3Z=\6M/^'%[\4-9_:N^%\OQV_L'5?%-UX.TGXA0_L_Z9H=[JXTK6=4@B
MOM+TR76U:32[VRDN=4MEN5N%_>GXS>)#=_LX_%GQ=X:U"YMOM'P3\>>(_#VK
MV,DUK=PK-X$U35-(U*SE0I/;748>WN8)$*2P3*I4AT!K^![XV?\ !!G_ (*G
M_%[X-?M"_"GXA?L9_"+XY_M8Z]\?-2^*L/\ P4I^(_[9-Y?^*/B)X#E\6:9J
M&E> /AC\*=;O;C2_ U]>VD-\=3E\1VGAO1-,\-W%YI,=K)J_]D&/^];6? /B
M74OV8=7^%\%O:Q^+[_X#WW@*"UENHTLH_$=U\/)/#L=O)?1AXA:KJCB-[M4,
M8A!E52@&0#_+@^$'[6/@7PG^P9^S1\3/@;^W_P#MM^$_^"PNI_M 6NAW6@^*
M_C7\4[?]F:[\)ZC\4_$&EZ5<?$/Q!\2HX/@W9>'T\ 'P[>:R)_&.H0-=+>0^
M(]*%G)J?V#_0R_:O_:__ &__ (/ZC\-/!O[)W_!/[2?VN9]5^%.B^/OB+\9?
M$'[3/PT_9]^!NA:S>37&GS>#?"^O^+K?5M1\5>([R2V3Q%:Q6]G9Z?'X9U/3
MKU;RXW3K;?S*?"[_ ()>?\%O+O\ X)46'_!'+Q'^Q'^R#X2^'6L>(]6DU/\
M:N^(7[0'AKQ?XA\&V/B+XSW'Q8U+7=%\#>$K;7-1M]<TYY3H>FZAI1O+HZ5N
M/V-+JZ,MO]=_MI?\$COVUX_CW^Q18Z=\ ?#W_!3[]C+]GS]B'P+^S%I_P ^)
M/[36I_LY^$_"WQX\&Z='I$_[0OCC2$U+;XJT[7H;.VDFTZTA\27<&C/_ &/)
M#%<Z)H/VH ^Q+[_@XH\*VW_!)J^_X*:I^S-K\>L>!OVB]$_9J^+WP%N/B#I\
MEWX0\:KXHTO1?%MWHGCBR\.W-IXDL+'2M3MM8T '1-,_M6XNH-+NYK#RYKVN
MT_9L_P""XGQ9^(7[>WP5_8T_:D_X)\_$[]CW1/VO/ _BKXA?LA>/?'/Q$\-^
M*_$GCSP]X9T?5_$:0?$?P+X=TIK;X=:WJGA_0[V\N-$/BG6=3\-W]SH^E:Q:
MD:K#J"?D3;?\$,_^"A6G?\$)?V@_V"(_A5\+8?VA?%W_  4"@^.G@OPCX:^*
M?AN/X?77POM-0\(.-4T;Q1KEW%_95BEOI.H0:7H_B&6#Q0-+MK07UFEY*;9_
MV._:I_8!_:;^*?\ P5B_X(Y_M7>#/">A7GP7_8\^'7Q7\._'7Q!/XQ\/V&J^
M']4\5^ -0\/:1;Z9X=OKJ/4_$EO<:C<QPM<:':W/E1R2RSM!''&] 'X,?\$F
M?^"F%I^PMX$_;F^&/PM^$VI?M4_MC_M2?\%A_CIX0^ G[+OA?Q9#X=U[Q#I\
M5OH/_"4?$7Q7K;:5XB7P=\/O#4$<J:EXGO=)DM)+M2TLL&F:9K6J:7^P_@GX
MR?!'P9_P7:_;;UFZ_9U\8Z7^UG\._P#@F7X7^+7Q,^(]K^T/KOB3X;>(] TK
M0?AAK5Y\)O#/PINO"-AI.ES6.I0:1;6/Q!7499+E].U+4(O"^ER^(M2CN/RK
M\"?\$"/^"A7P=TKXM_MG? [POX*^''_!1[X2_P#!2OXD_M#?LX2?\+*\*7.A
M_&[]EGXBW.GVWB+X8>/M8M;\:-HUKJ"7.MZE#I7B&[MI)=)O_%.@W$=E/XE@
MN;/]:?#?[ O[9GBS_@JM^V-^V[XT^$GAKP+\._VE_P#@EMH_P$TK1Q\3?!OB
M+4]!^/FH>#_ =KK?P^NHM,N&DNM)T76M)UK3E\:?9X]"U&VM;6^AD9+WR80#
MY+TO_@Z2^+=S^SO\'/VV=6_X):_%71?V(=<\::)\,OC=^T+=?&'PR;3P?X]U
M77M0T?4(?A7X43PRVO\ Q*\+^'X[.."X\4:O;>";#4?%,EQX.MS:ZA:I=77Z
M(_MD_P#!9+XR_"W]H_XQ?LT_L6?L61?M;^*/V8_V:='_ &K?VD/$?B?X\>%_
M@;H'A'X:>(-)3Q'H^F>"[;5_#_B75O'7BRX\+RV^N2V-O;:?!''=0V4$EU>Y
MB;\M?$/_  1G_;VU#_@VB\(?\$U;;X;>#F_:STGXTKXSO_!G_"S_  <GA^+P
M]_POKQ#XZ^UQ^.&U%/"\UV?#>H6MY)9"_=DEEEM4,EU"J'\__P!MSX5:K^U'
M_P %C?VW/#NC>!?@U\<-/_9P_95_9=^$WQ+\,?&+]LCQ5^P1;>$K;3/AS;WW
MCWP/I'BSP9KNAWOQP\,:Y>+JE[XGU?Q-93>'-%BU72[$W]CIEII$VJ ']E7_
M  2O_;<\=_\ !1/]C7P!^UOXW^!EK\ ;;XHZIXDG\"^$K7XBV'Q+76O VCZD
M='TWQ=+K%EHGAZ32KC4M6LM<T^?P]J&F17^GRZ0TSO+;WEL[?A%^R]X%U?\
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
M._#*>'O[=T?XZ:?XYN[-?'$]XOAIDB\-VDMPTRWOV5[IEL8+ICB0@%O]B/\
MX+&^%1H?PE_9]^%WPCN/B'^S5^Q#_P $^/@_X_\ V[?VSO\ A-8[3X?_  .U
M[PQ^SUI'B!?A1X2TRT\/:HGQ5^(:?V9;6.K:3IWB#2I=-O9=:BE1I/#NH;^?
M\!_\'$?Q)FE_9E^./QQ_8,F^#/[!'[8/Q7T+X3_!S]H-?VD?A_XX^*6@W'C+
M4KS2_ WC'XK_  %T#0SJOA#PMXCETO4[R61/$5W-INE6S7T;ZF9+"WU+YF^&
MG_!#[]K[]FWQOXZ^"/P/T#P[;?L._P#!1_\ 8/T;X*_MP^"K+XA:!8']F3]J
MZU^#;^#[SXV?#K0+^[MSX[TF?QJTFJZK9^'A<7FMZ=XB\5V\KHFE^$E'B'[$
M_P#P1Z_:#^!=_P#L_P#P.^-G_!"O]B3XI>)/A9X^\*6/C']O:Z_:ID30_$G@
MG0/&-K>3?%"#X4+YOBW4OB!;Z#%+>:;HEUIFEV6J:REG-J.EZ)!/?Z?& >__
M +,__!2S_@JUXJ_X+T?M;?LTZU^S)XJ\9_!70+CX7>&-8^"EQ\<_ -IX8_9<
M^%%[XA\):2G[3^E:@V@0S^-9O&?ABZ/C:7P+8W2:Q!_PD9TC[4)+&-Q_8;%C
M8N&WC'#=R,G&>3SV)/)/7G-?S4ZE^R)_P44_9O\ ^"\/Q6_;6_9[^!/PU^.'
M[+_[:'@/X'_"GXO>+?$?Q8T?P'XA^!VA>$;CP78^.O%EOX=NEGUCQ3JNDZ-X
M4O-0\-Z-IEA/9>(KG4K/3+B\TR6WDN*_I6A5DC56;>PR"V N0"<94< XQD#@
M'- $E%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 445$\T:;@S$%0"1@]#G&#TYP<<YX)Z#- $M%5FN[=1DR8&"1\K<@#<2.,
MD8R<]#M;'(-3JP8!AG# $ @@C/8@X(([@\C\J '4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7PG^T-
M_P $Q/\ @GS^UCX[A^)_[1W[('P(^,'Q$BM[.TD\:^,/ FEW?B:_M-/00V%I
MK.L6Z6MYKUK96RQVEI;ZU)?Q06<%O9HHM;>&*/[LHH X_P  _#[P-\*_".A?
M#_X:>$/#7@#P+X6L(=*\,>#/!NAZ9X:\+>'=+M\^3IVB:#H]K9Z9IEFA9G\B
MTMHD:6269@9)'8]A110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 5X'\?X=?7P/J^M:9\=(_V>=$\(VFI^*_&_Q)D\+^"_$PT?P?
MH.CW>I:K,\GQ"@U+PGH&GVPBCO\ 6]6U'0]78:5975K:+I=Q<IJEO[Y7RC^U
MG^RAX>_:]\$^'OAYXR^(/Q%\$>%M"^('A7X@W^F> YO!4VD^/KGP9</J>@>%
M?B9X<\?>"_&_ASQGX!@U_P"Q>(KWPCJ.E'3]8U?1='.K_;--M'TZX /SL^!/
M[4/[7O[38_8Z^#6H^+--_9W^)'Q2_9,^*7[4GQ0^)FE?"[0M6U[Q#H/AWXE^
M'?A=\%8_#?P_^(,VL:'X(A^)&B>)M,^,/CK3-4T[5]5T7=8>"M"N-&%Q?ZE9
M_?O[ OQ^\7_M/?LB?!;XV^/-,T;2O&_BS2?$&F^,K;P_'=6^@S^)_ WC7Q/\
M/]?UC0[6]EGN[#2-?U3PM<:YIFEW-Q<S:99ZC%8/=7+6QGDQ?''[&TOC7Q!\
M-_B,_P >OC7H'QV^&WA;X@_#VR^/WA8_"+1/''B+X;?$FXTS4O$?@+Q3X;'P
MINOA=?Z$FL>'O"^M:!?67@'3O$'AO7_#UCJ^D:C;S7.L?VK](_!GX1>!O@+\
M*_ OP=^&NDRZ+X'^'N@6GAWP]87-]<ZI??9K8O)/?:IJM[)+>:MK.JWLUSJN
MLZK>2R7>IZK>WE]<.T]PY(!Z#?7D=A;R74SJD,2YD8I+(V698XPL<*O(Y:1U
M7"HQYX%9B^(K# #C4%?^(+H>N,H(/(#?V>-P[9P >HR*3Q-_R"+C_KI9?^G*
MQKH* ,+_ (2+3?\ J(_^"+7/_D"C_A(M-_ZB/_@BUS_Y K=HH PO^$BTW_J(
M_P#@BUS_ .0*/^$BTW_J(_\ @BUS_P"0*W:* ,+_ (2+3?\ J(_^"+7/_D"C
M_A(M-_ZB/_@BUS_Y K=HH PO^$BTW_J(_P#@BUS_ .0*/^$BTW_J(_\ @BUS
M_P"0*W:* ,+_ (2+3?\ J(_^"+7/_D"C_A(M-_ZB/_@BUS_Y K=HH PO^$BT
MW_J(_P#@BUS_ .0*/^$BTW_J(_\ @BUS_P"0*W:* ,+_ (2+3?\ J(_^"+7/
M_D"C_A(M-_ZB/_@BUS_Y K=HH PO^$BTW_J(_P#@BUS_ .0*/^$BTW_J(_\
M@BUS_P"0*W:* ,+_ (2+3?\ J(_^"+7/_D"C_A(M-_ZB/_@BUS_Y K=HH PO
M^$BTW_J(_P#@BUS_ .0*/^$BTW_J(_\ @BUS_P"0*W:* ,+_ (2+3?\ J(_^
M"+7/_D"C_A(M-_ZB/_@BUS_Y K=HH PO^$BTW_J(_P#@BUS_ .0*/^$BTW_J
M(_\ @BUS_P"0*W:* ,+_ (2+3?\ J(_^"+7/_D"C_A(M-_ZB/_@BUS_Y K=H
MH PO^$BTW_J(_P#@BUS_ .0*/^$BTW_J(_\ @BUS_P"0*W:* ,+_ (2+3?\
MJ(_^"+7/_D"C_A(M-_ZB/_@BUS_Y K=HH PO^$BTW_J(_P#@BUS_ .0*/^$B
MTW_J(_\ @BUS_P"0*W:* ,+_ (2+3?\ J(_^"+7/_D"C_A(M-_ZB/_@BUS_Y
M K=HH PO^$BTW_J(_P#@BUS_ .0*/^$BTW_J(_\ @BUS_P"0*W:* ,+_ (2+
M3?\ J(_^"+7/_D"C_A(M-_ZB/_@BUS_Y K=HH PO^$BTW_J(_P#@BUS_ .0*
M/^$BTW_J(_\ @BUS_P"0*W:* ,+_ (2+3?\ J(_^"+7/_D"C_A(M-_ZB/_@B
MUS_Y K=HH PO^$BTW_J(_P#@BUS_ .0*/^$BTW_J(_\ @BUS_P"0*W:* ,+_
M (2+3?\ J(_^"+7/_D"C_A(M-_ZB/_@BUS_Y K=HH PO^$BTW_J(_P#@BUS_
M .0*/^$BTW_J(_\ @BUS_P"0*W:* ,+_ (2+3?\ J(_^"+7/_D"C_A(M-_ZB
M/_@BUS_Y K=HH PO^$BTW_J(_P#@BUS_ .0*/^$BTW_J(_\ @BUS_P"0*W:*
M ,+_ (2+3?\ J(_^"+7/_D"C_A(M-_ZB/_@BUS_Y K=HH PO^$BTW_J(_P#@
MBUS_ .0*/^$BTW_J(_\ @BUS_P"0*W:* ,+_ (2+3NW]H_\ @BUP?^X\UX5X
M>_:R^ ?BOXT>-?V=O#7Q/\->(/C=\-_!^D^.OB#\-]%&J:IXA\$>&M;U+^RM
M-OO$Z6FG266E7-U?$0G1KF]CUVWCEM;RYTN"PN$NA](DX!)Z $_E7XSZ5;0>
M'?\ @JM\0?%_@+X"_$O2_!NO_L6ZC\.W\8Q_ 'XE>#?A1XQ_:&N/CYXP^(?B
M"QU[XECP/;>$;VY\4:7+IFH:A\0M1O[SP]K!O([>#Q#?ZC,^GL ?<GP[_;=_
M9N^+7C&R\!_#OXEV7B3Q+J^D^)O$/AJU'ACQ[HVG^.?#O@O5[;0O%VO_  V\
M0Z]X4TWPW\3='\.:K>65IJ^H_#_5_$MG:)?V5W).MK=6LEQ>\<_ME_L\_#3Q
MI9> O'?Q"/AK7M1UCPCX>AN]1\#?$A?"-CK_ (]NQ8>"]"UWXA0>$I_ 'AO5
M_%EX]K;>'=-\0>)M.O=6O-0TVTL[>:74M-^U_AM^P=\&OC3\$OC-\ ?B5K'P
M[_:+\5>&O ?[.G[0,/Q4^!?Q#^$WC;3? W[!/B#5KNV\9Q?"7]@_Q#XCG23X
MLV'C[7M-LOA%I^D:5K7Q?N->\%^$?#&L^'?''@'PM+IW@;4?L+]O_4?'/[0W
M@KPUX0^''A+]JO6?%MKXK_9V^(_AG]G+Q-\ M1TG]G?XQZGIGC7PM\4+'1_C
MI\5E\&I?> ],\$&!9?'VB7WQG\$3>'?%?@:T6]\&>+XEM=#\3@'[&IXDL#'N
M9;\. Q*C1=;QD9P"WV# )&,C+;3D9.*^0?%'[>?PD\+?M8_"C]CV?P_\4=3^
M(_Q6TGQ;J<'B73/AWKO_  K'PA/X2\%K\0I-!\3>-]0%A:7/BG6_"K'4=+\/
M^%;/Q)>6-NJ7?B5M"MKNS:?[3MC))9J3Q*Z/DARX$A+9*R9)*!\^601A-HPI
M&T?F;^TK\/?VCO%7[;7[%'Q0\"_ IO&'PM_9QUKXT7?C/Q8_Q-\ ^'[K4K/X
MU_"I?A_ = \+ZO?0ZK,WA'4I'OM>ANVLUO=/A,FAG4;N5+., ZRU_P""DGPD
MN_B;9>"XO WQ/E\#:A^TSJO['%I\:;?3/#4_@N3]I#1M#O\ 6]0^'\OA:/Q0
MWQ9MK.W;2]4TC_A+[CX>Q^&7U/3Y+@Z@F@SVVM2^E?MD_MN_";]B7X*:O\;_
M (EZ5X^\5:;IU];Z7I/@3X=^$KC6?B+XTU22UO=4O++PGH^LW7A_2[D:!X;T
MG7O&7B;4-2UK3-+T'PEX<UO6;^]BBLUCF_,+0O\ @GE^T3;?MKZ+^TY<>#_#
MVE?'^Q_:W\3>/_%7[7&G_$+2CX \9_L=:PESHEI\!E_9[BL$D@^(:?">/PU\
M-6\;76@6_B2R\4Z+J'CD?%K4M%N8?"MW[3^V7^Q?^U+^V%\.O&GQ$L?%/ASX
M0_%N7]F#]H;X >"OV>_$-IH'Q;\"Z3J?Q0U'5M)O/'.D?%6VG\!S^'/%WQ,\
M%Z7X0T74]=D\,:PO@CPY<ZGHEE87MW-K-YK(!^MVD^--'U;2=)U>+[?:V^L6
M.FW]N+S2M2B6*/58()[5+BX^SFSC<BXC1R+EHA(2BROPS=8I)R<C&2.F.5)4
MGJ>I''H!CGK7DWA30?%'ACX2>"?#GC77+'Q-XKT+1/!&D>(=>T[18_#EAJ^J
MV-SHUM>WMKH,6I:S%I4,LT3F.RBU2]BC4X2XD7!KUE?XO]X_TH =1110 444
M4 %%%% !1110 4444 <_XF_Y!%Q_UTLO_3E8UT%<_P")O^01<?\ 72R_].5C
M704 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 44C' )] 3[\5X-X6_:A_9[\<>/_C+\+/!OQ<\
M%>*?B!^SSIVAZI\;_#.@:O%JM]\,+7Q'!KESI">+);(36>GWUQ!X:UUYM+%U
M)J=A_9TRZA9VKO"LH![U17SU\$?VI_@C^T;IZZO\&_$NO>+-%FT71_$=AKMU
M\./B7X0\/ZUH&OC?HNL>'=?\<>$/#6B^)-.U*$I<6MSH%]J4<MK-;W8/V:X@
MEDL^*?VG?@EX-^(^F_"+6?%]S/\ $K4[?2+T^#O#7A+QKXWU?1=.\0:A/IGA
M_5/&"^"?#GB&W\"Z5K]W:WBZ'J?C.XT&QU:&PU*ZL;B>VTV_FM@#WML8.>F#
MGITQ[\?GQZU\Y_'']HOX/_L[Z9H.K_%_Q/=>&='\37\^DZ/)'HNM:XM]J5K:
MO>SPFUT33]0>W6.V1Y1+-%';2@J$<A45OHI75UW8('(^;&<?@2,'@J0?F!!7
M(()_$C_@M25/PV^!A R?^%BZZ,8/1?"MYU],Y(&/?D\"OSCQ:XNQ_ GA[Q+Q
M;E=*A7Q^1X)8O#T,3?V-:;JTZ,:<TG=J4JJV:U21]]X5\)X+COQ#X5X0S'$5
M\+@,_P Q6!Q.(PMOK%"FZ5:K.K2YDX\T8T?M)JS?DSZA7_@IS^Q,45/^%K:B
M@4,HW>!/'[2'<Q8GSAX=\P DE@/,X9BQ&X*1Z;\(/VVOV:/CCXV@^'_PO\>W
M7B'Q9=V&H:S'I<_A7Q5HT<NG:8+<WTQN]8T?3[!1;M/;/Y+3&>7E8T8%J_C[
MK](/^"47/[9'A_/5OA[X] _!-$)R!G/3\3]#7\4>&?TN/$'C'CWA;A;,LGX<
MH83.\UP^!Q5;"4\9]8A"K&HVZ4I8ATO:<T%!WI\N]DG8_M/Q0^B1P!P/P#Q7
MQ5EN>\38K'9#E5?&X6AC*F7K#5:E*=*$56C3PL:W(U4E)I5%+2/O;W_JEB81
MP+Y8 15(484$$L2%VK@( ",)M!3[I4$8KQ;X_?'CPE^SK\-M0^*/CF'5[CP]
MI>HZ1IEU'H&G+J>IM<:WJ-OIEGY-FUS:AU6>Y0S,;B/8@+<]#[4')7:,%F.%
MW ]>V2 1GIDX_7K^;'_!5]&B_8S\9+Q@^+OAX2>201XPTDX!P>,E5''3OFO[
MF\1<^QO#' O%W$66RA''Y-P_FF9825:G[:DL7AJ*J4.:C>/M*7-%IQYE=-JZ
M;3/X9\/,CPO%''?"'#N8NM_9^>9_E65XU4*JHUUAL9B'2K.G7<9JG6Y))PDX
M24;)M-71RB_\%@_V557#6'Q79APQ;P5:H3@]=O\ ;;8'<?,21SQG%=G\.O\
M@J5^SC\4_B!X-^&GABR^(\7B/QSKEOX?T675O"5O:Z6FH722O"U[=IK$K06^
M(7WR+#(1D# )&?Y5UZ#Z?Y_S_+I7TW^Q?_R=I^SOU_Y*CHG3KQ;7Y_IFO\Z>
M#?I@>+N?<6<,Y-CZ?#$<%FV?91E^+G1RF5*LL-C<PPF&KNG/Z[4Y*GLZT^5N
MF[3:ND?Z)<9_0\\)\@X2XHSG XKBSZYDW#^<YEA%6SNG7A+$8#+,;BZ$:M-9
M;3YJ;JT(*IRUHOD4G&6J/[#M>DGDTEMX"E=3T48 SO0:SIX!'/4MTR,$ ]#T
MZ9?XO]X_TKF=?C"Z601R;W1!U/(76]/(.-N <$@\@C@CKQTPS\V#CYCSU]*_
MU*HRO3C[[F[7<I146^9\UM-TKM1?9(_S 2>O-%+WFK*7.K17*GJDTY*S>^K8
MZBBBM"@HHHH **** "BBN<\1^+/#WA#2=7U_Q1K&E^'O#^@:9>:UKVOZ[J5E
MHVA:'I&GPFYOM4UG6=3GM=,TG3K2W26>YO;^ZM[:WBB9YI(U(- '1T5Y5XS^
M.GP6^'&F>'M:^(?Q<^%_@+1O%T<DWA35O&GQ!\(^%M,\3PQ6MO?23>';_7=8
ML+36XDLKRSNWDTR:Z1+:[MIV80SQ2/Z-I>J:;K>F6&LZ/?V6JZ1JMG;:CI>J
M:;=V]]IVHZ?>0I<6=_87UI)-:WEE=V\D=Q:W=M-+;W$$D<T,CQNK$ SO$W_(
M(N/^NEE_Z<K&N@KG_$W_ ""+C_KI9?\ IRL:Z"@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
M1YOB3_GUT3_P-U'_ .5U;M% &%YOB3_GUT3_ ,#=1_\ E=1YOB3_ )]=$_\
M W4?_E=6[10!A>;XD_Y]=$_\#=1_^5U'F^)/^?71/_ W4?\ Y75NT4 87F^)
M/^?71/\ P-U'_P"5U'F^)/\ GUT3_P #=1_^5U;M% &%YOB3_GUT3_P-U'_Y
M74>;XD_Y]=$_\#=1_P#E=6[10!A>;XD_Y]=$_P# W4?_ )74>;XD_P"?71/_
M  -U'_Y75NT4 87F^)/^?71/_ W4?_E=1YOB3_GUT3_P-U'_ .5U;M% &%YO
MB3_GUT3_ ,#=1_\ E=1YOB3_ )]=$_\  W4?_E=6[10!A>;XD_Y]=$_\#=1_
M^5U'F^)/^?71/_ W4?\ Y75NT4 87F^)/^?71/\ P-U'_P"5U'F^)/\ GUT3
M_P #=1_^5U;M% &%YOB3_GUT3_P-U'_Y74>;XD_Y]=$_\#=1_P#E=6[10!A>
M;XD_Y]=$_P# W4?_ )74>;XD_P"?71/_  -U'_Y75NT4 87F^)/^?71/_ W4
M?_E=1YOB3_GUT3_P-U'_ .5U;M% &%YOB3_GUT3_ ,#=1_\ E=1YOB3_ )]=
M$_\  W4?_E=6[10!A>;XD_Y]=$_\#=1_^5U'F^)/^?71/_ W4?\ Y75NT4 8
M7F^)/^?71/\ P-U'_P"5U'F^)/\ GUT3_P #=1_^5U;M% &%YOB3_GUT3_P-
MU'_Y74>;XD_Y]=$_\#=1_P#E=6[10!A>;XD_Y]=$_P# W4?_ )74>;XD_P"?
M71/_  -U'_Y75NT4 87F^)/^?71/_ W4?_E=1YOB3_GUT3_P-U'_ .5U;M%
M&%YOB3_GUT3_ ,#=1_\ E=1YOB3_ )]=$_\  W4?_E=6[10!A>;XD_Y]=$_\
M#=1_^5U'F^)/^?71/_ W4?\ Y75NT4 87F^)/^?71/\ P-U'_P"5U'F^)/\
MGUT3_P #=1_^5U;M% &%YOB3_GUT3_P-U'_Y74>;XD_Y]=$_\#=1_P#E=6[1
M0!@&?Q$I53;Z$&<D*&OM0!8@9(7.G<D#G KSNV^,O@B\T/QOXFL_B1\'[SPW
M\,];UGPU\1_$%I\0]+N=$\ >)/#EO:7?B'P]XUU6 R6/A;7="M;^QN=8TC7)
M['4--@O;26\MH4N86?NO&4.D7/A[5K;7I%BT>XTK4X=7E:[GL/+T=[.1=787
MMI/:W=GC3S.7O+.ZM+JUB$DT%W;2()E_!+]@KXT_L<_L\?#7_@J-?Z(OABW^
M!?PF_:V\8?%O1/ G@;P7J'B-M6^%&F_!#]G?1] U_P ">%8-,DN/&P\0^-])
MO=%T36;(:E_;'C>TOI;C4_[0CO-20 _<'X>_%+PU\6O#J>+OA7XV^&'Q)\*R
M7M[IB>)/ ?C2U\6Z$=2TV4P:CIQU708[^R6_T^<>3>V33"YM908YXXWXK*T?
MXW^ /$/C_6_A1H'Q.^#>M_%#PU%-/XA^'.D?$72M2\=:'#;"T-U+JWA.S:;7
M=/2T&H:>;MKJPB%J+^R-P8Q=V_F?G+^P?\5?A=H/A+XX_M/_ ! \>>"]-\>_
MM@?M*> _$_B[X9?#6XN_'FD_!KQ'XU\+^"?A!\#_ (1:O-X(TS4XM1^(M_X9
M\*:%=_%+QI'96N@WGQ U3Q &OE\/Z5::O=_('P?^$WB7PY^T+^QU^SK\&OB=
M\)_C?X7_ &</VP_VBOC]XM^)O@?POXMM/BMX*\ _$;0/CS/X[\,_'WQA%>7G
M@.TU_P 0>._BOHO@2STZTN6UWXDKX<TW6I=#L(?"NNW]F ?T3>;XD_Y]=$Z@
M?\?NH=_^X=[U_.A_P62-XOQG^$(NULXI6^&>K9AM9)9HF4>*68,3<P1,-I<<
M!5!9F)7"J5_I*Q@D]<E?YX_^O7\W_P#P6@_Y+;\(?^R8ZQ_ZDZ5_,/TO7_QI
M#B"S:?\ :>06:<DT_P"THV:<91:U[-:(_I+Z)5O^(Y\,MQB_^$_B-)RBI?\
M,GJ;*2DM[IWB]S\<MQY&$Z#^!/?C[O2OU9_X) &Z_P"&G/%QM(K:2=?A!K1_
MTIY(%5O^$H\(\9@CGDPRNS<JWS$@JI)(_*3N?H/YM7ZQ_P#!'/\ Y.A\8_\
M9(=9_P#4G\'U_G%]'.I6EXU< 1E5J2C/.:"FI5)OF2P.,J6ES3E=<\5+6]WK
MO9K_ $4^DG2I1\$N/Y*C24HY4W%JG37*_P"ULOIWCRPBXM0;BK-::;73_I1,
MOB3O:Z)T/_+[J'_RNK\4/^"SC:DWPW^!WVZ*PC4?$3Q"%^QSW<Y)'A2XVY,]
MK;@$@OO#<CY=F[YMO[EMT/T-?B#_ ,%I_P#DFWP,_P"RC>(?S_X1.[X_(#\Z
M_P!1_I*?\F3X]_[%5#_U883\^I_F)]')V\;O#K1/_A;JK7SRW'ZK;5=/(_GN
MK]&?^"51N1^V+X?-HMNTP^'OC_:MRTR1G]SHVWYX8I2!NVAB4P%SMRV%/YS5
M^D'_  2A_P"3RO#G_9/?'_\ Z+T6O\I_ /\ Y/+X>?\ 93X/\ZY_J?\ 2"?+
MX-^(_P +_P",:Q>^JTEA?3?_ "^?]1"2>(\KFVT/=NR<7FI%<Y0<$Z>#[#C'
M?GFOSL_X*JMJC_L=^+QJ,.G) ?%WP\R;2ZNWDQ_PEVEEB#+:0JI&$*Y)##<&
MQ\N?TN3JG^^/YK7YP?\ !67_ ),V\8?]C=\/?_4OTBO]>?&C_DT_B'_V2.<?
M^F9?\-\C_(OP9?\ QMCP\TO?C+(_/?$P]-5OY=GL?RMGV.1_"<8X[< G\<'D
M\]Z^E_V,RX_:Q_9Z\KR_-_X6?HIC$K,J,WV:_P JQ1'8?+D@A3DC!(!KYG7H
M/H/Y5]-_L7_\G:?L[_\ 94-%_P#274*_Q=\-?^2_X)_[*OAW_P!7.7G^T'B;
M_P F_P"/.O\ QA_%.CV?_"#F>CVT[Z[7/Z_=:?7#8Q"Z@TE;?[=HOFM!=7SS
MA/[:T[F-);..)FSCY6D48R=Q  KMU_B_WC_2N>\1?\@L?]?>B?\ I[TVNA7^
M+_>/]*_WNP_\*'^")_@T_M?XY?DAU%%%;B"BBB@ HHHH **** "BBB@#G_$W
M_((N/^NEE_Z<K&N@KG_$W_((N/\ KI9?^G*QKH* "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@!K.J %V" D %B ,GH,GC)Z#
MU/ Y(IHEC(!WJ,@GE@.!R3R1P!R3Z<UPWQ/UWQAX9\!^(];^'_@9OB5XWL;'
M/A?P*/$6D>$HO$>LSRQVUG97OB?75ETW0M-B>;[9JFIRVNH7%MIUM=/I^EZK
MJ/V33KK\K/A3^W_\:OB=^RO^Q;XN'@#X4Z5^T?\ MB?'3QY\#K33;2X\8ZM\
M%OAZWPO\1?&2;QGXV?%QIGC'Q7IVD>!?@UJ-QHN@/J?A6[\1^*-7L;*ZU;PM
MI@NY;$ _8WS8SC#J<\C# YX)X.<'A23SP!DX% D0X =23C !!SGH1Z@]CT-?
M$?[*7QY^(/QR\/\ [0WA7QAI?@[PO\8?V=?COX]_9]\1:IX<MM;O/AQXEUG0
MO"_AGQIX,\=Z-HE_K:^(]-T#7/"WCSPO=Z]X.O?$]WJ>E:_::]I%KXIO[2*P
MU=^)^!'QT_:,\4?MB_&']G7QMJ/P0\;^ _@E\(? /BCXA^._AKX ^(7@34O#
M_P 7OBEJM[J'@GX8?9_%?Q5^(NG:FR_#71KGQYXFEA-C>:59^)/ \3P/%K/F
MH ?HDZ(VTNH.QMRD]58="".<_P#UJX#7/BA\+_#.I2:/XC^(/@O0M7M?)>;3
M-9\5Z-IVHVWGQ!H'FL[Z_AN8O/AD#1-)&/.BD5E+HX)] .?3C(YS[C^O%?R6
M_P#!4:UM)?VV?B>\MM#)*WA_X=AI6CB9\1>$[4IN+I(SC$S1%6)18R2B)(=X
M_%_'/Q6K>$'"%#B:AE-#.*E?-\)EGU7$8J>#IQCB859NK[6%*K)N"I:14;-O
M?0_7O!/PNAXO<95.%*F;U<DC#)\?FGURE@X8Z;^I>P7L?8SK4(VJ>WUG[2\>
M71.Y_3ZWQP^"ZC=_PM?X<\E@&/C?P\2"<;E'_$S)4':#M!49&0,\UU'AKQOX
M(\;?:CX3\5^&_%(TR2!;W^P-:T_65L)9DD:W6Y^P7$XMI)D21HA+M:1$<KE5
M./X53868X-I:]!G$$'(]\1D9_#K7[Z_\$2;>*/2_VB#$D<2G6OAN[K'%&@D9
M-+\2A7)50[$J8UY+;3&0FQ3M7\0\'OI89AXH<<Y/P?6X2P>50S3#XZO+&4LP
MK8ATXX/!5<4E3C4ITU/FE!0=U&R;M=G[;XP?1/H>%G V;<90XSKYP\LQ6 PJ
MP%3*:6#]I+'8ZG@[SJ0Q-9PY(U/:)+FYFDG9/3]XST_%?YBOYOO^"T'_ "6W
MX0_]DQUC_P!2=*_I!/3\5_F*_F^_X+0?\EM^$/\ V3'6/_4G2ON/I>_\F0S_
M /[&F0_^K.)\1]$G_D^?"_\ V+^(_P#U3U3\<.Y^@_FU?K'_ ,$<_P#DZ'QC
M_P!DAUG_ -2?P?7Y.=S]!_-J_6/_ ((Y_P#)T/C'_LD.L_\ J3^#Z_SA^CC_
M ,GK\/O^QU0_]5F-/]%OI*?\F1\0?^Q1_P"]G+S^FQN_^ZW]*_$+_@M1_P D
MV^!?_91?$'_J*7E?MZW?_=;^E?B%_P %J/\ DFWP+_[*+X@_]12\K_4GZ2?_
M "9/C[_L54/_ %8X0_S ^CG_ ,GN\.O^QW5_]5N./Y[J_2#_ ()0_P#)Y7AS
M_LGOC_\ ]%Z+7YOU^D'_  2A_P"3RO#G_9/?'_\ Z+T6O\I_ /\ Y/+X=_\
M93X/\ZY_J?\ 2$_Y,UXC?]DSC/\ TO"G]4:=4_WQ_-:_.#_@K+_R9KXP_P"Q
MN^'O_J7Z/7Z/IU3_ 'Q_-:_.#_@K+_R9KXP_[&[X>_\ J7Z/7^O7C/\ \FH\
M0[_]$CG/_IB1_D5X-?\ )U_#K_LLLB_]2H'\K2]!]!_*OIO]B_\ Y.T_9W_[
M*AHO_I+J%?,B]!]!_*OIO]B__D[3]G?_ +*AHO\ Z2ZA7^+GAK_R<#@G_LK.
M'?\ U<Y>?[0^)W_)ON//^R/XI_\ 5#F9_8GXB_Y!8_Z^]$_]/>FUT*_Q?[Q_
MI7/>(O\ D%C_ *^]$_\ 3WIM="O\7^\?Z5_O=A_X</\ !$_P:[_XW^2'4445
MN(**** "BBB@ HHKYC_:P_:F\&?L@_!GQG\:_'7A?X@>--'\(Z5JM]!X3^%O
MA>X\7^-?$=[I/A_6/%5WI^GV"2V6E:1;6WA[P]KFLZGXE\5ZQX?\)Z+IVEW=
MSK&N6(%NMR ?3E%?$7BW]M?2; ? S0OAI\(_B'\9_BA\??A->_'/PK\+?"-_
MX$T/6="^%>E:3X5O]5\4>,/$/CCQ9X;\(:,L6J>-O"_A/2M/CUN\O=?\2ZJ(
M-,B?3-/U75+#WOX ?'3P%^TK\&OA[\=/AE<:G/X(^)&@IKFC)KFFS:-KNG/'
M=7.F:MH>O:1.7ETS7_#VMV.H:#KFGM)*MIJNGWD$<\\<:RN >A>)O^01<?\
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
M_$/_ (/+[_X_1_PCT/\ T$_$/_@\OO\ X_70T4 <]_PCT/\ T$_$/_@\OO\
MX_1_PCT/_03\0_\ @\OO_C]=#10!SW_"/0_]!/Q#_P"#R^_^/T?\(]#_ -!/
MQ#_X/+[_ ./UT-% '/?\(]#_ -!/Q#_X/+[_ ./T?\(]#_T$_$/_ (/+[_X_
M70T4 <]_PCT/_03\0_\ @\OO_C]'_"/0_P#03\0_^#R^_P#C]=#10!SW_"/0
M_P#03\0_^#R^_P#C]'_"/0_]!/Q#_P"#R^_^/UT-% '/?\(]#_T$_$/_ (/+
M[_X_1_PCT/\ T$_$/_@\OO\ X_70T4 <]_PCT/\ T$_$/_@\OO\ X_1_PCT/
M_03\0_\ @\OO_C]=#10!SW_"/0_]!/Q#_P"#R^_^/T?\(]#_ -!/Q#_X/+[_
M ./UT-% '/?\(]#_ -!/Q#_X/+[_ ./T?\(]#_T$_$/_ (/+[_X_70T4 <W)
MX?14S'J6OEPRX#Z[?X(W#(_UYR<9V@@@G@@CBOC.Y_:NT32/CK\)?@%XP^#7
M[4'@CQ1\:M>\?Z!\.=<UT_#V[\*:Y_PKGPY?>*_%7B.ZN?"/QC\3>(M(\+6>
MC6MJ\>K:OX:LX%OM:\/Z5+':ZIJ]I8M]TW!_<L0VW!4[NZX922!Z@9XX(]0:
M^"OAS\'OB3X@_;<^.O[47Q8T*UTWP]X*^'/A;]GG]D[2O[9TG6)W\":BMG\2
M/CG\3KFTL;R[3P[JGQ2^(7_"*^#;6SU0Z;K</AKX1Z;<7EK'9ZU;J0#0^/W[
M6OPK_9_\3:IX.U?3/CAX]\3^&?A%K?[0GC[2/A?#!KMQ\//@CX?U"ZT>^^(G
MB9M>\6^%[>;2Y]0TS7(]-T7PJ_B/Q=JIT'5WLO#-PMJ/-^HO!.H>&?B'X/\
M"WC[PEXFUO6O"?C7P]HGBSPKK-OK&JPP:OX:\1Z59ZSH6J10W0M;N&/4-,O;
M6\CBO+:WNT28+<6\,FZ-/PX_;A_9!^-?[:'BG1_''Q7_ &9_B*NC6W[+FL^$
M_A%X2^%'QO\ @OX1^(_P=_:&U[QUJ^I^*;;X_>.+CQ?H^B?%SX%>)-(T/X57
MUEX)BN/BG\+&33_&/_">?"#Q%JUUH$UK^X'P1TOX@:'\'OA?HOQ9U#PQJ_Q5
MTGX?>"]-^)FK>";#^RO!VJ>/['PUI=KXNU'PKI8AMAIOAZ\UV*^N-'L%MK9+
M.QD@MX[>%(UC4 Z@Z!'N&-4U\<C.=:OCN'R\<RGOC/XX(R:_C-_:A4)^TM^T
M"@9W"_&/Q^,R,7?CQ%>DAF8L3UQD]NE?VI'J/H?YKBOXKOVI/^3F?V@_^RR?
M$'_U(KVOX1^G;_R17!/_ &5.._\ 514/[=^@I?\ UZXV5]/]4L&[?]UR@OR^
M7E?4\)K^F+_@D5IRWG[*EPS76HP8^*OC<;;74;JT4 C2.0L+!201QT +/R-S
M&OYG:_IT_P""/W_)J5Q_V5;QM_[B:_ /H5Z>+E9:?\DUG+7W83;Y,_?_ *;+
M_P"-/X'_ +*_)?3X,Q_R1^G1\/0_]!+Q!U'_ #'+_P!O^F_7T_"OY3/^"G<*
MVW[:'Q-@629Q'X?^'Y$MU(]U+*O_  B&GJ0TLK>8&"C=O=G!/(&>!_6H>GXK
M_,5_)A_P5$_Y/7^)W_8O^ ?_ %$;"OZJ^FS_ ,FGR_\ [*S*O_36+/Y8^A>W
M_P 1?Q"_ZI+/?P> _K<_/X=6^O\ 05^\G_!%FR%]I/[0J-<:A"$UOX=_-9WL
MUDQ#:7XEXS;M&6 +8Q(6) !!^7(_!L=6^O\ 05^^G_!$S_D%_M$_]AGX<_\
MIL\25_%/T1_^3X<*:?\ ,#G#OW_X1\1_P_S/[3^EV[>!W%/_ &-,A7R>=8>Y
M^W9\/0_]!+Q#U'_,<OO4?]-Z_G5_X+*6RV?QH^$,"S7DP_X5GK+;KJZDNV('
MBGC,DYD<$[LG#+P%0'"@#^DL]/Q7^8K^;[_@M!_R6WX0_P#9,=8_]2=*_OKZ
M7O\ R9#/_P#L:9#_ .K.)_!?T26_^(Y\,+OE_$?_ *IZOD?CAW/T'\VK]6_^
M"/\ ;+=_M->,('FN8L_"#66:6RGDLI0Q\4>$/D#Q,)!M&.1)M8=1V'Y2=S]!
M_-J_6/\ X(Y_\G0^,?\ LD.L_P#J3^#Z_P X?HXN_C9X?7_Z'>'_ /59C6?Z
M+?24;7@AQ^[N_P#93[=<XRY=4^C?_#V:_I-_X1Z#K_:7B'CO_;E]Q_Y'K\5/
M^"S=D+/X;_ X+<7L^[XB>(.;N]N;S 'A.Y7.9V(S\ORG;E2SD'YB:_<MNA^A
M_E7XA?\ !:C_ ))K\"_^RC>(?_44N_\ Z]?ZD_24_P"3)\?+_J54/_5CA#_+
M_P"CD_\ C=_AU;_H=U5\GEN.O^*1_/;7Z-?\$JH1<_MB>'X3)/$'^'GC_P">
MWGDMI!F'1P1OB96')!7J58*5 -?G+7Z0?\$H?^3RO#G_ &3WQ_\ ^B]%K_*C
MP#_Y/)X=_P#9483_ -S'^J'T@Y./@WXC-;KAK%_^E87_ #/ZAET*(E<ZCKP+
M,<@:[?D#YE^[^]7L<] !TYK\[/\ @JII<5C^QUXOD%WJ<W_%7?#PE;S4;J[C
M!7Q=I7 CE:48.X[@%&["Y/R@5^F"=4_WQ_-:_.#_ (*R'/[&OC#_ +&_X?#\
MO%^D"O\ 7?QF;_XA/XAOOPCG/_IF;/\ (OP9DUXK^':3_P":RR/\<3!6^Z_W
M]#^5L8/W1@=AZ9[=_P .^,5]+_L9+O\ VLOV>D+RJ'^)VBJ3$YC8 6U^<AP-
MZ],':RD@XYKYG7H/H/Y5]-_L7_\ )VG[._\ V5#1?_274*_Q>\-?^3@<$_\
M96<._P#JYR\_V@\3=/#_ (\:W7!_%+7JLAS-_H?U]:QH\=O8QW O=7=X[_1'
M$,^K7MS;L3K.F_+)%+*R2IS]QPRCWP#7=+_%_O'^E<[XB_Y!?_;YHG_IZTRN
MB7^+_>/]*_WOH-NE33Z0C^5M?N/\&=^9]ZDW]]G^HZBBBM@"BBB@ HHHH **
M** "BBB@#G_$W_((N/\ KI9?^G*QKH*Y_P 3?\@BX_ZZ67_IRL:Z"@ HHHH
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
MRO#G_9/?'_\ Z+T6O\I_ /\ Y/+X=_\ 93X/\ZY_J?\ 2$_Y,UXC?]DSC/\
MTO"G]4:=4_WQ_-:_.#_@K+_R9KXP_P"QN^'O_J7Z/7Z/IU3_ 'Q_-:_.#_@K
M+_R9KXP_[&[X>_\ J7Z/7^O7C/\ \FH\0[[_ .J.<_\ IB1_D5X-?\G7\.O^
MRRR+_P!2H'\K2]!]!_*OIO\ 8O\ ^3M/V=_^RH:+_P"DNH5\R+T'T'\J^F_V
M+_\ D[3]G?\ [*AHO_I+J%?XN>&O_)P."?\ LK.'?_5SEY_M#XG?\F^X\_[(
M_BG_ -4.9G]B?B+_ )!8_P"OO1/_ $]Z;70K_%_O'^E<]XB_Y!8_Z^]$_P#3
MWIM="O\ %_O'^E?[W8?^'#_!$_P:[_XW^2'4445N(**** "BBB@ HHI#T/..
M#SZ>_P"% "T5^6'[9_QL_:"^%7QF\,ZQ9>(_C-\./V1]!^!'C+QC\3_BA\&?
M@+X0^-UYX?\ B+HGC'P^T?\ PF=KK6C^+?$6C>#=+^&[^)/$FH7'AOPG>/LL
M9)Y+XO;BTD_2OP=XCT?QAX1\+^+?#NN67B?P_P")_#NB^(="\2Z8\4NF^(M&
MUG3K;4=+U[3I( (9+#6+&Y@U&S>$")[>YC:,;"* )/$W_((N/^NEE_Z<K&N@
MKG/%;B/1+R0G:$^RN3LDD(*ZA9$'RXE:1^GW45F/  IR^)=-VC<=0+=RNB:[
MM)]O^);TH Z&BL#_ (272_\ J(_^"37?_E91_P )+I?_ %$?_!)KO_RLH WZ
M*P/^$ETO_J(_^"37?_E91_PDNE_]1'_P2:[_ /*R@#?HK _X272_^HC_ ."3
M7?\ Y64?\)+I?_41_P#!)KO_ ,K* -^BL#_A)=+_ .HC_P""37?_ )64?\)+
MI?\ U$?_  2:[_\ *R@#?HK _P"$ETO_ *B/_@DUW_Y64?\ "2Z7_P!1'_P2
M:[_\K* -^BL#_A)=+_ZB/_@DUW_Y64?\)+I?_41_\$FN_P#RLH WZ*P/^$ET
MO_J(_P#@DUW_ .5E'_"2Z7_U$?\ P2:[_P#*R@#?HK _X272_P#J(_\ @DUW
M_P"5E'_"2Z7_ -1#_P $FN<_3_B6\_A0!OT5@?\ "2Z7S@WYQC.-%UML$@$
MXTWJ000.I!XH_P"$ETO&<ZACU_L76\?G_9N/_P!1]#0!OT5S_P#PDVE>M_W_
M .8+K?&#@Y_XEO&#P<XP>#2GQ+I>#SJ(Z\_V)KG'OSIN/?DX]\4 ;]%?/GQ8
M^-GB+X<Z9IMYX2^"?Q:^.=_?'5)+C1_AAI?A>QGTBSTBP^WS7>IZC\2?%7@/
M0XFO#LL=*TV#5+G5-7O)PMG:K!!<W$%_X(_M#_#3]H3X/?#GXX?#+4]3U?P'
M\4_"&E>-?"5_=^'->T^ZDTC6(#+;QZE92V#-87]K(LEIJ%NTCQPW5O.(9Y[<
M1W$@![I2,P52QZ*"3CGI_6OBG]E?]NWX/?M=WOQOC^%NF?$2'1_@A\2T^&EW
MXF\4>$'TO0OB&;C0;#Q#IOCWX:3:=>:Q=ZW\.==LKUCX?\0ZM::#<:Q#!_:=
MIIC:/>Z7J%[]:R^(M,DC=/\ B8C<I!_XDFN$$$<_\PW#94G Y#' Y!H \5UK
M]J_X$^'_ -I3P1^R+J7C)U_: ^(/P\\2?%/PYX&M=!\07ZGP/X7N3:ZAJ^K^
M([+3)_#&@2W<T5Y_8FEZUK%CJVO1:9JESI-E=VVGW4L=3X^?M@?L[?LR:M\*
M?#OQI^(UAX3\4?&_X@>%OAE\*_"D.G:QXA\3^+O%?C#Q#I7A;2A:Z%X<L-5U
M&P\/V^MZWI5GK?B_6(-.\*:!)?V::SK-E)>6:3_E!X7_ &;OVP_ O[>'P#^-
M'B2P^%'Q*TG7_BO^U7\0/C9\8?#^D?%73-2TGPKX\\(>$O!'PE\%WNCZSIMS
M%I<'@OX:^']#\!^ -&TZ^U;0I=>TGQ+XFUPZ5>^*+Z>;TK]O_P 7^+?C1\"O
M@'>^#OV2OVG;SQ_<_M+_ +,GQ.USPU:_"/3=5\<^ _AO\#_VHOAW\0/'EGXM
MU32O$MWHEC-J?A?PC/XP\-^&=.\3:B_B(QZ?;1P1ZZ396X!]Z?%#]N+]G+X/
M>.-:\ ^./%NM6NJ^#8_!4WQ/U?1_!'C'Q-X-^#5O\2KX:=\/+GXQ^-?#VB:G
MX8^&UOXSNMS:-+XGU2Q4:>IUG4?L&BM'J+_6,S$0LW(X!P,,><<$_,,9.&(X
M"Y((P#7X)_MN_L]:_P#&74OVD?#/[/&D_M4>$_&G[=_P\^%_@SXU6^K?"[PY
M#^SE)!8^&X_!5GXW\;^,O'_AW4?$O@7Q!\/?AA<36/BSPK\.KU-7\9:QX<\.
M>&[#3DUZXGU4?N%IFJ:-I^DZ=I4<FK3PZ?865C%/-HNO>?(EG;Q01S2,=-+"
M9A&'9LEMY)SDT ?EK^UC^S[XS^(OQ4U#7OV?OV>_&_PR_:-U+XA? J]LOVV]
M%^)GAKPIX+7P+X$UCP]J/BF]\>Z'H'Q(3QQX\B3P!;>,OA7!\,_$?PBUG2O$
M4>L01/X@T[2[V/6M*])_;IM?CI\;?V+_ -LKX-^!_P!FGQWJWQ#^)?@[XV?
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
M=G"Z7XE''V*VGP"5)&[D#KC<N?XI^B1_R?#A3_L"SC737_A'Q&A_:?TNK_\
M$#N*._\ :F0MV\LZP]S][:_F]_X+0?\ );?A#_V3'6/_ %)TK^B/_A)=+_ZB
M/_@DUW_Y65_.E_P64NXKWXT?"&>$3E?^%9ZTI\VTN[4\>*"%)6[AADX*$8"G
M)(8#8RL?[Z^E[_R8_/\ K_PIY#_ZLXZ?,_@GZ)*?_$<^&WVR_B+7M_PC5;'X
M]=S]!_-J_6/_ ((Z<?M0^,C_ -4@UH_^7/X/K\G.Y^@_FU?JW_P2 NH;+]IS
MQ?/.)%C/P?UE2D,$]Y(7'BCPAN8+9QSNRD$<+'E0,L>M?YP?1R?_ !NSP^OU
MSO#W^>6XQ'^C'TE%)^"'B!;7_A)>B5W_ ,CC+G^"5_DS^G5NA^AY_P ^O]*_
M$'_@M1_R3;X%_P#91?$'_J*7E?M ?$FED$?\3'G_ *@FN_\ RLK\4?\ @LWJ
M%O>_#;X'& S';\1/$)/FV=[:K@>$[@\F[MH"3^\' ()YP#M-?ZE?23_Y,GQ]
M_P!BJA_ZL<)8_P O_HY*_C?X=65_^%NKZ:9=CN:Y_/Y7Z0?\$H?^3RO#G_9/
M?'__ *+T6OS?K]&O^"5-Q':_MB>'YI2X1/AY\0"?+AGG; AT=C^[@BED(P.,
M+DG"KN8A3_E1X!_\GD\._P#LJ,)_[F/]4?I!)R\&O$=+5_ZMXM??+"M^I_52
MG5/]\?S6OS@_X*R_\F:^,/\ L;OA[_ZE^CU^@2^(M-!7)OR5?!"Z+K9&=RCC
M_B6Y/&>F1TP>:_.W_@JKJUC?_L>>+XH1=EO^$N^'G$^G:G:*=WB[2L 27-G"
MIY4Y(.%XWE0RD_Z\^,[_ .-4^(?_ &2.<O\ \H37YG^1/@U%OQ9\/4E>W&61
M_<L3!O[D?RU+T'T'\J^F_P!B_P#Y.T_9W_[*AHO_ *2ZA7S+QT4Y X!..W7H
M2.N>AKZ8_8R=8_VL?V>9&$FU?B?HK$I&\AP;:_4 I&COU/4#'!SBO\7?#7_D
MO^!_^RLX>_\ 5SEY_M#XFW?A_P >);O@_BE+U>0YFE^9_8IXB_Y!?_;YHG_I
MZTRNB7^+_>/]*X76-;L;FQBMD-[YTE_HJ#S-)U:"+<-9TT_--<64<,:X4Y:1
MU7. &R5SW2_Q?[Q_I7^]N'_A0_P1/\&=N9=JDU]UE^@ZBBBMP"BBB@ HHHH
M*:Z[E9< AE92&Y4@@C!]CG!X.13J* /EWXY_LU7WQSL-3\.7GQW^,_P]\">*
MO"E[X)\?^!?AY?> [/2_&GAW4WN(M4@?7?$G@'Q+XS\'ZCJND7VH:!J&N> /
M$OA?6)-*NU%M>6E[96-[;^^>"_!_AOX>>#O"G@'P;I%IH'A#P/X;T/PAX4T&
MP5DL=$\->&M,M=&T'1[)79W6TTS2K*TL;8.[N(8$#N[98]-10!S_ (F_Y!%Q
M_P!=++_TY6-=!7/^)O\ D$7'_72R_P#3E8UOA@20""1U ()'4<CMR"/P/O0
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
M%K'0;F?4)-1LM*M?$BZK"=2ETFU_31<X&<$]R.A/<_\ UNW3M7PI^SM^WO\
M!']I7QS>> /AG:^.(-?LM O/$]Y_PDOAM-*L3I=E>V.GSB"\%]>%KM)]3M_*
MMVC4.@;]XJ1XK[GB<O&KD$%LG#<$?,0 >!@C@$8.#QENI^JR#B3(^*<!'-.'
MLRPN;9=.;A#&X.JJN'G./QQA4CI)P>DEI9Z/70^8SO(LYX;S">59_E>,R;,J
M<(U*F S"C+#XJG">M.<Z,_>C&HO>@WNM5H>,?&O]H/X0_L^Z7HVL_%[QC:^#
M=+\0:A-I.DW=S8:O?B]U&*UDO9+5(])L+Z1&6UADG+3+'&4C<!BPQ7SR?^"E
M?[$Y!!^.6E^A'_"-^-U=2H(.X'PV,'@DY.,#.,9KY#_X+6<?"GX*.,;E^)VH
MD9"GC_A$=7;'S \-L7< /F4LAX+ _P [K*,G(SDGDYR?3))))QC))R:_BOQX
M^E!QGX7^(>,X1R7)<@QV!I8++:JKYC3QCK\V-HSKN[H8F$&HNG-)<B:TO?4_
ML?P)^C#PCXJ< 8;B[.L^XAR[&5,QS3#?5LM> >'<,!5I48M+$X6I44I^VBY7
MJ..C:2/[&OAC^VM^S%\9?%]MX$^&WQ4L_%/BV]L;_4;718-(\3V<T]EID2SW
MTZSZGI%G:!+:$[W!G5BI^4$ X^M$(**R_=9593G.0PR/T-?RB_\ !*B-&_;.
M\);E#;/ OQ#9<]F.EVD>1@C'R3RKQ_>]0N/ZMX@!%&%& $48Y.%"X !.6..V
M23[FOWKZ/GB7G'BMP)_K5GF"RW+\:\WS#+O899'$*@X8)T;5&\15J2<I^V5T
MDDFGT/PWQ^\,LG\)N/Y<)Y)CLQS+ _V-EN9K%9F\/]9=7&_6'.ERX6E3IJ%-
MT?=>[3NU<_)7_@L@2?V9_"?_ &5[PO\ KH?B:OYH'^^W^\W\S7]+_P#P60Y_
M9G\*'U^+_A?_ -,GB:OYH'^^W^\W\S7\ ?31;7C'*S:_XQ_*=$[6OAL9V:W_
M !L?WU]"=+_B$-?1?\E5G/1?\_,J\CZ(_8__ .3K_P!G7_LK'A7_ -*9!^HX
M_GBO[1$^Z/Q_F:_B[_8__P"3K_V=N/\ FK'A7_TID_EU_G7]HB?='X_S-?TC
M]!9M\"\9W;?_ !ET.K_Z%E(_G/Z<R2\0>#[)+_C#I;)+_F=8GLD?#7_!2$!_
MV+/CZC@.A\,:6"K ,K#_ (2?0>JD8///(_E7\A_V6V_Y]X/^_,?_ ,37]>/_
M  4?_P"3+OCY_P!BSI7_ *D^@5_(K7XY].2M7I^(/#"IUJU*+X4;M2K5::?_
M  K5DVU3JP3?2[5[=>A^Q_08HT:GAYQ@ZM&C4:XNA9U*-&K)+^QL,[)U*51I
M7ULFEY7)]*M;;^UM'_T>#C6=)/\ J8^HU&U(_A]:_NSLR?L=MR>;2WSR>\4>
M?SK^%/2O^0MH_P#V&-)_].-M7]U=G_QYVO\ UZ6W_HJ*OO/H)UJU3!<?^TJU
M:EL;D=O:U:E5J]'%7LZE2I:_E8_./IW4Z=/,?#_V=.G3OEF?M^RI4Z5_]IPB
M5_9TZ=[=+W:1PGQE)/P?^*/)_P"2=>,SU/\ T+FHU_#Q8_\ 'C:?]<(O_1:5
M_<-\9?\ DC_Q2_[)UXS_ /4<U&OX>;'_ (\;3_KA%_Z+2O%^G=_OWAQ_V!<0
M?^G,"?1_0/\ ^1?XF?\ 85PO_P"F,R)W_P!7)_USD_\ 0&K^T;]DTG_AF'X
M\_\ -(_AY_ZC&FU_%R_^KD_ZYR?^@-7]HW[)O_)L'P!_[)'\//\ U&=-KS/H
M)?\ )4\=?]B'*O\ U;53K^G?_P DWP!_V/<\_P#5/ACZ D_U<O\ NM_Z!7\/
M/Q7_ .2K?%3_ +*=\1/_ %,]<K^X:3_5R_[K?^@5_#S\5_\ DJWQ4_[*=\1/
M_4SUROMOIW?\B/@'_L:YU_Z@8,^-^@A_R/O$'_L4Y)_ZLL:>?O\ =/X?S%?V
M"_\ !/7_ ),Q_9[_ .Q LO\ THN*_CZ?[I_#^8K^P7_@GM_R9E^SWV_XH"RX
M]/\ 2;BOSGZ"O_)?\8?]DK2_]6>&/TOZ='_)!<$_]E7BO_537/L3G(Y/0Y]S
MD<GWY/YFOXKOVI/^3F?V@_\ LLGQ!_\ 4BO:_M1[CZ'^:U_%=^U)_P G,_M!
M_P#99/B#_P"I%>U^M?3L_P"2+X(_[*K&_P#JIJ'Y#]!3_DNN-?\ LD<)_P"K
MV@>$U_3I_P $?O\ DU*X_P"RK>-O_<37\Q=?TZ?\$?O^34KC_LJWC;_W$U_/
M_P!"W_D[E7_LFLX_])PA^_?3:_Y,_@?^RNR3_P!-YB?JV>GXK_,5_)A_P5$_
MY/7^)W_8O^ ?_41L*_K//3\5_F*_DP_X*B?\GK_$[_L7_ /_ *B-A7]5?39_
MY-/@/^RLRK_TUBS^5_H7_P#)X,1_V26>_G@#\_AU;Z_T%?OI_P $3/\ D%_M
M$_\ 89^'/_IL\25^!8ZM]?Z"OWT_X(F?\@O]HG_L,_#G_P!-GB2OXJ^B1_R?
M#A3_ + LY_\ 5/B#^U/I=_\ )CN*/^QKD/\ ZN\.?NX>GXK_ #%?S??\%H/^
M2V_"'_LF.L?^I.E?T@GI^*_S%?S??\%H/^2V_"'_ +)CK'_J3I7]\_2]_P"3
M(9__ -C3(?\ U9Q/X+^B3_R?/A?_ +%_$?\ ZIZI^.'<_0?S:OUC_P"".?\
MR=#XQ_[)#K/_ *D_@^OR<[GZ#^;5^L?_  1S_P"3H?&/_9(=9_\ 4G\'U_G#
M]''_ )/7X??]CJA_ZK,:?Z+?23_Y,CX@_P#8H_\ >SEY_38W_LK?TK\0_P#@
MM03_ ,*V^!G)Y^(OB#/_ (2EY7[>-W_W6_I7XA?\%J/^2;? O_LHOB#_ -12
M\K_4GZ2?_)D^/O\ L54/_5CA#_,#Z.?_ ">[PZ_['=7_ -5N./Y[J_2#_@E#
M_P GE>'/^R>^/_\ T7HM?F_7Z0?\$H?^3RO#G_9/?'__ *+T6O\ *?P#_P"3
MR^'?_93X/\ZY_J?](3_DS7B-_P!DSC/_ $O"G]4BDY3D_?'?W6OS?_X*R_\
M)FOC#_L;OA[_ .I?H]?H^G5/]\?S6OS@_P""LO\ R9KXP_[&[X>_^I?H]?Z]
M>,__ ":CQ#[_ .J.<_\ IB1_D5X-?\G7\.O^RRR+_P!2H'\K2]!]!_*OIO\
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
M?PG_ -E>\+?^F/Q-7\T+_?;_ 'F_F:_D7Z:/_)Y)_P#9/91_ZCXT_K/Z$_\
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
M%:Z+J%I;:D%N?TG_ &$+GXDWG[$W[(]Y\8I]<N?BK=_LW?!:Y^(=QXG^T_\
M"2S>+[CX=^'I==E\1F]_TYM>?4'F;67O_P#3WU$W+WO^E--0!]'>)O\ D$7'
M&!YEEC_P96-?+_[?&N:WX;_9#^.>M^'=8U70-:T_PD)K#5]$U"ZTK5;";^U=
M,3SK+4;&6"[M9=CLOFP2H^QV7."17U-KUC<ZCI\UI:O''-)Y31/*SB(20W$$
MZ"7RPS^6QBVL51BN0>_'BG[0WPC\1?'KX,>/_A%+JNC^%T\<Z*-(.OQ1WVL2
M:9_IEK=F==.DCTX7G_'L8_*:]ML>9N\SY=A^9XTP>89CPCQ/@,I4WF>-X?SC
M"9<J=3V-1XW$9=BJ.%5.KSTU3G[>=/EJ.<.1VES1Y;KZ'A'%8# <5\,8[-7!
M99@N(,FQ>8^UI^VI_4,/F6#K8OGI>SJ^UC]7IUN:G[.?.FX\DN;E?\B/_"_O
MCK_T6WXP^O\ R4OQCU_\&_Z_I5BU^/WQU:[LE?XV?%]PU]9*T;_$SQB493=Q
M#8R_VN,J3C<ARCKE7!0L*_6W_AR=K/\ T<+9=?\ HG$G3_PJNOO^E.A_X(JZ
MQ!-;S']H:P80SPS<_#MP6,$JR!<?\)2,9*;>=P4')20#8W^7>6^!'TG<-F67
MUJM'/HT*69X&OB)PXP4''#4L72J5[TH9O76(BZ*DI4Y12MHN9MH_T^Q_CI]&
M">69G1H2X<5>ME./H8>-3@I5.;%U<'5IX=JM+):#P\HUI1<:L9-J5FVDKG[R
M:&6.FVC/EG>TLV=B<EG-K%N.3R?FSDDDDYR<YKD_BY_R2WXC_P#8B^*__3)>
M5LZ?%XDM;6"W6#17$$,4&]KW4!N$,:H&"_V?M7<!E@N0&R,D\G%\::1XF\2>
M$_$7APC0[1?$&BZIHCWBW=](;1-5L9[$W0B:Q03-;F<3+"9(O-,>SS8RVX?Z
MFXG#8BOPW7PBC?%U<BK87EE.,6\3/*ZN'Y93DU%2=>5G)R2;;E?6Y_E;AJU*
MEFM#$SFO84LVHXB4U&4U["&94:_-&,8N4HJC%M1C%NR2MT/X:K9$^QV7RK_Q
MZVO\(_YYI[5)*B>4_P J_=/\(_PK]SH?^"*.L1PQ*?VAK1A'$J>;_P *Y<(V
MP @[3XI^0$YP@#! =N?X0I_X(J:NT;;?VA+)@R-@GX<N47<",_\ (U#<5.&
M.T'&-P[_ .1=?Z+7CE4Q6*Q%/A9RC4Q3Q,(K.<NYG2>,^+_?M&Z:]KR_RNVZ
M:/\ 7RA]*7P*A@\-AI<5QC*EA88:<O["S/E53ZG>U_J&J]JU1<E]M.7PZGZV
M_L;_ /)JG[/7_9'_  "/_+;L_P!.*^D;K_5-]/ZC_&O&_@OX!\1_"KX4_#_X
M:I>:-KB>!/"6B>%%UF62\L7U1=#L(=/6^-C':W"V?V@0F06ZW$XC#!?-?J/1
M[D^)74 P:*I+  K?:AT&2<C^S7!&W(&0,-@Y'6O];^'<#B<OX4R7+L5#DQ>"
MX>R[!5Z2E&=L3ALJPV'J4U.+E"7[ZE**DI.+NG=ZL_R,XAQ5''<19WC\+)5,
M+C,]S/&8>;4J?-AL3FN-Q-*HXSC&<;T:T)N+BI)75NA_$Y\9?^2R?&'_ +*S
M\2__ %-]=KSBOWQ\8_\ !'+6/%_C#Q?XN/Q]T^P/BKQ9XD\2FQ3P ]T+%O$&
MM7VK&S$__"21-<_9S=^4;AH(#,5+F./=M'/_ /#DS6>G_#0]GS_U3EQS]?\
MA*>![=*_R<S_ .BYXV8[/LYQV&X2C/"XO.,SQ="7]KY7"3H8C,L5B:4Y0GB8
M2CS4JT9<KNT[IV=C_6+(?I1^"F%X=R+!8CBVI3Q.#R/+,'B*;R?-)J&(PN6X
M3"UH1J4\-.$U&K1FN:+LU9K>Y^E7_!.W_DR_]G__ +$P_P#IVU6OM)Q\I]D?
M^0KY]_9Y^$?B+X"?!CP!\(H]6T;Q.O@;1CI U^6*]TA]3S>7=T+@Z:B:@MF0
M+KR_*%[<_P"KW;QNVK['(_B8X!M=#X!.1>ZACC VG_B7$8;/UQV[5_JSP5EV
M,RC@OA7*<?2]CC\OX;R;+L714HS]CB\-E>'PU:FYP<HR4*U.4>>+<&E=-QU/
M\J^,\PPN9\8<59M@:JKX',.),[S'"5N64/:X3%YKC,30J<DXQG%SH5H3Y)14
MHMN+2:L?QK?M;_\ )T_[1/\ V6'QQ_Z=YJ^>J_H2^+7_  2+UOXI?%/XB_$I
MOCE8Z'_PGWC#6O%8TA? TFI#2VUFZ>[-A]O;Q!9F\6V+>6+EK6V,N-WDQYVC
MS[_AR;K)Y'[0]EWQ_P 6X?'M_P S2>AZGK7^6/&'T8?&K-.+>)\TP'"D*^#S
M'B'.\=A*JS;+:;J8;%9IC<11G*G5Q%.<'.G6@[.-UL]=#_4?@SZ3O@OE7!_"
MF58[BJI1QV6<-9#E^-HO*,TG&GB\%E.7X7$4U4I8:<*BA6P]2*G%J,E9JZ=S
MZ;_X(]?\FJZQ_P!E@\9_^D>@U^K2?='X_P S7QO^Q_\ LT>(/V4OA==_#*'Q
M3I/CD77B[6_%;ZS+87?A_P K^U8+&W6Q&GQ/K(;R!8^8;EKTM*TVTPQ"-2?J
MU7\2?=^SZ$&7;D_;-0&2 ">/[/Q[8 [8SSBO],_"K(<TX<\..#N'\XP_U3-,
MLX?P6$QU#GA45#$4H3IS@ZE-N$K.SYHMQL[W:/\ ,SQ0SS+>(_$;C7/\HQ*Q
M65YMQ'FF,R_$*$Z;Q&'Q56E5IS4*BC*#<8M.,TI*7NM7N?RP_P#!4G_D]#XA
M?]BI\/?_ %'K?/ZU^>5?TI_M0?\ !,C7?VE/C-K_ ,7)/B]IW@Y]=TKP_ITF
M@Q>$;C7X[8Z%IR6!N!J<VJZ2TWVL1"58390BV8LJM,&)/S[_ ,.3=:'3]H>R
M]\_#A\?^I3P/\]J_SF\5/HU^,?$?B+QKGV4<+0Q>69QGV88_ 8F.;993]KA\
M3.,J4I4ZV(ISA+2SBXZ;*Y_HMX3?2/\ !_AGPYX*R'..*9X3-,IX?RW YAA7
ME.:5?88K"PG"K!5*.&G3J1U4E*$K-/H]2_\ \$2#_P G'?\ 7Q\,>,]<6WB_
M_/M7[U2<,OX_KN-?GA^Q/^Q5KW['A^(H3Q]I/CYOB!)X:D_>:)<^&%TL>'8=
M6C"A(;C63>&[?5&?>S6OD"+:(I Q(^[9)O$A/$&B!8VVL1>ZA@Y!&2?[/SE2
M?4CZ U_?/@-PMG? _A3PMPWQ%A8X3-\MHXF.-PT*M/$1H/$8^K7BG5I.4)-0
MJQORMV:=MKO^#/'CB?).-O%?BWB3AW%O&9/F^*P]3+\5.E5P\J\*&78;#R?L
M:RC4A>I0G925[.-[7T_GI_X+1_\ )9O@M_V3?Q/_ .I-85^-M?U*_MF?L#:_
M^UYXQ\$^*9OB3IG@)_!_AK5- :UA\/3^)AJ(U#5(;];GSY;[1'M/*$0C, AG
M60MO,HV8/QW_ ,.3M87)/[0]G@>OPXDX'<_\C3R?3\N]?Q)X[?1Y\6N-/%;B
M[B/ASAA8[)\SQN'G@L5+,LOP_M8TL!A,/*7LL17A5C'VE*5FX:QU5S^V? CZ
M0WA/P9X5<(<.<2<1RP&<93A<5#&X6.6YCB?92JYECL5%>VP^'G1D_95X72G[
MKTDT> _\$??^3I_$?_9'/$__ *D7A2OZ>(L>7'GKMX_Q_+^=?E3^R'_P3KUS
M]E'XHZE\2H_BEIGCIM0\(:EX3&DS>&KCPXL']HZEI&HF]^VQ:EK,CF-=,\DV
MQM '\]7,@* 5^GB-XF"J/LVA?=_Y_=0R/;_CPYQT+<;L;L#.!_8/T:^"N(^
M?#3"</<4X)9?F]+-LTQ53#QK4L1%4L34I.G:M1;IR=J>J3['\@_2/XTX<X_\
M4\RXEX5Q[S'*,1E63X6CB)4*N'FZF$P]6%52HUHQJ17--<K:M))V>Q^.'_!:
M[_DD_P %?3_A9NHX^G_"'ZQ_7-?SO-U/U/\ .OZW?VU?V0O$'[7_ (6\$^&9
M?&^E> %\(>)KKQ$;R'1KKQ.NH&?2+K2UM3;2W6BFU*?:C-YRW$F_9Y31D-7Y
MY#_@BAK!QG]H:R'/\7P[D9CC'S;CXH3J<DX51DXZ Y_E[Z2'@+XH<?>*6.XC
MX7X>68Y37P64T:>)EF.7X;W\%A:M.K>E7KPJI<]115X:J+:NK7_J#Z-OCMX7
M\ >%V&X>XKXCEEN;4LSSC$3PL<MS+%?NL=BL/4HM5,/AYT7+V=%R<>?[44[.
MY\B_\$I_^3SO"G_8B?$/_P!-VG5_5K%_JD_W17Y&?LK_ /!,_6_V8_C)I7Q;
M3XNZ;XRFTO0_$&B#0'\)S:$MPNNVL%NUP=136=5>(6OD>8(5L&-P6VF:( 9_
M5A'\2A5 MM# "J #>Z@2!@8!/V#D^IK^E?HP\"\3^'OALN'^+<O66YLL\S3'
M/#+$4<3'ZOBWAO8RC6H3G3;?L975[JZN?S=])SCKACQ$\3I\0\(YC_:>4?V#
ME. 6*>'KX6;Q.$6*]O"5'$0A5CR^VC:35I:V/RN_X+'_ /)LWA,_]5>\+_IH
M?B;_ !K^:%_OM_O-_,U_7I^V1^S+XA_:Q^'&E?#>;Q5H_@6/3O%6E>+$UB&P
MNO$+3OIMEJ]@VG_8)7TD1><NIK(+P7;F%H-OV=]P(_-23_@BIJX)9OVAK-=S
M'K\.6 PP!&T+XI8D@\8^7;QC&37\Z_2;\"_$OQ"\3*F?\+9%#,,I6397A7BG
MF& H?[13AB*-2DJ5>O"I>'MHS;E%7C?EN]#^A/HO^.7AGX=>'%3(N+.()9=F
MM3B#-L7'"++LQQ%L-5^HU*5;VN'P]2DU4="I!)2;4K-V6J_+[]C[_D[#]G7'
M7_A;'A3'_@4]?VAIT(QC!/\ Z$>/PQC/?K7X@_"/_@DGK/PF^*GPZ^)Z_&ZP
MUQ_ 'BW2_%*Z._@>33#JITR223[!]O77[_[$LQ89N1:7.P(,1=37[1JWB8*!
M]FT+I_S^WY_7^SQFOVSZ*/AOQ?X:\)\399QAEBRO&X[B3ZYA:2Q6&Q7M,+#
M4Z"J\V&JU(Q4IIM*=G;2US\7^E7XB\(^)7&'#6:\'9H\UP& X76 Q59X7%81
MTL9+,J^)=%PQ5*E*3A3G&\HJ4;O1H^-_^"C_ /R9=\?/^Q9TO_U)]!K^16O[
M.OVCOA!XB^/OP;\?_"-]9T;PLGC;2K;3FUY8KW6/[.:#4['44F73)8M.CN@?
ML6QHS?V^3)NR=F#^2@_X(G:PQP/VA[+.W/\ R3EV!4]_^1IQ^I(Z=^?S+Z5G
M@QXB>)7&>1YIP=D4<TP. X?^H8BO+'8+"6Q3QU7$JG".)JTY3:IR2;5HIIZL
M_3/HH^-'AYX:<&\291QEGDLJQ^/XAAF&$HPP.,QBGA5EU'"NI.6%I5%3_>0>
MCNVK,_#[2O\ D+:/_P!AC2?_ $XVU?W5V?\ QYVO_7I;?^BHJ_!ZS_X(J:S:
M7EE>?\-!V4HL[VTO/*;X=2*)?LEQ%<&(N?%#;1(8MF\HP0,6VL0 ?W,M8_$D
M*+"8-%D"*J(7O=0SA %4'.G +@+C:I<$G<LA P?K_HF>%7''AIAN+Z?&.3_V
M3+-,3EM7!KZYA,7[2&$I5_:R<L+5JJ+YIJ*4G%MN]K'Q?TL_%#@GQ,QW!];@
M[-_[4I97@LVP^,E+"8S".E5QF(P\J*4<51I2FG"G*3E!.*2L]6<S\9!GX/\
MQ2_[)SXT/Y>&]1-?P\6/_'C:?]<(O_1:5_<=XTT/Q#XN\)>)_";G1[!?$WA[
M6M -]'<7UP]G_:^FW.GB[$#6,:S_ &<W E\EI(Q+LV%T#;A^(L'_  1+UF.*
M.'_AH>R;RHXUWCX<2(&PN#A?^$H(&2-Q(( SY81549\WZ6/A'Q[XG8G@O$\%
MY-'-:6487-J>-<L;A<'*$L95P_L^6.*J4U-1]A*[3ZIJZ9ZOT3/%S@/PRP_'
M.'XSSF65U,WQ&1RP/L\'B\9&?U"EBU6YWA:51PTKPY;K7WE;0_#)_P#5R?\
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
MMHFC]$AW^O\ 05_-]_P6@_Y+;\(?^R8ZQ_ZDZ5_1+O\ $W_/MH7_ (&ZA_\
M(%?FQ^V5^P1KO[7OCCPCXPF^)>E^ 9?"/AF^\-'3+;0)_$POUN=6;41>&>6_
MT4VY0;8C"4E&=Q+8Q7]<_2/X.S_COPLS?AOAG"1Q^<8S'935PV#>(H89U8X3
M&JO5M4Q$Z=--4TW:[]-3^2/H\<7Y!P+XKY#Q)Q/C99?DV#P><TL5BUA\1B51
MEB\NJ8>BW3PU.I5?-5DHZ1TNW?1G\N7<_0?S:OUC_P"".?\ R=#XQ_[)#K/_
M *D_@^O;5_X(H:R1\O[0UB2  0?AT_!]#_Q562>0<9X)QSTKZN_8[_X)VZ[^
MR?\ %#5OB/%\4].\<OJWA&]\+'1IO#$_AY(/M6IZ3J(O3J$>IZPTWE#3/)\A
M;6 2>8)&?*YK^*O!;Z.?BUPCXH\(<0Y[PU#"95E69T<3C,3',\MK>SI0PN)P
M\VJ=+$RJR<9U4VHP;:3LC^T?&_Z0_A+QCX6<7\.\/\3O&YOFN >'P6%>69I0
M4ZBQ^#Q23K5L+&C%2IT9I.4TE+E3WN?JB3D=.2&^O7&,>]?B%_P6H_Y)M\"_
M^RC>(#^/_"*78_D!7[1;_$V<_9M"[_\ +[J'?'_3A[5\/_MH?L@:_P#M?^&_
M!/AV7QMI7@,^"_$=]X@^V1:5=>(S??;M*ETS[*;>:?1EM0OG>>9$GN<A?*VC
M&X_WMXW<-9OQ?X7\6\.Y#A?KF;YIE].A@L.ZD:4:E2.+P]9J56HU3IIQIM<T
MFE=KS/X0\&.(\HX1\4N#.),^Q/U/*<IS26(QN(5.=:5.E+!XJAS0HTU*I4DI
M58OE@FVKV/Y+*_2#_@E#_P GE>'/^R>^/_\ T7HM?6/_  Y/UAON_M#60&2/
M^2;N.03NQ_Q563GL?;/?GZ._95_X)H:[^S#\8++XLQ_%O3_&CV7ASQ#H"Z))
MX2G\/ACKB68%X-1BU;5W!MC9_P"H6Q;SO,(,B '/^?WA']&[QAX7\2^#N(,Z
MX6CA<KRC/,/C<=B89KEM=4Z%-56Y1ITL0ZT[\\8I*GS:W:LF?WUXP?2.\(.+
M/#3C3(,CXGEBLTSC),1@L!AYY7F5#VM>I*@HQ=6KAU1IZ4YOWJG+HE>[/UD3
MJG^^/YK7YP?\%9?^3-O&'_8W?#T?A_PE^D'^IK]!U?Q+M!^S:%D8&3>:AP1U
M)(T[YCD#)(7)YVKPM?-_[6'P U_]I[X-ZO\ ".3Q'H_@W^U]6\/:J->BM;S7
MC!_8.KVNK" Z9*-,2<71M1#O-]"8=V_#D!:_T:\2\ES#B'@#C'(,LI1K9EFO
M#N88'!4IU(TH5,5B:,E2I.K-J,&Y6BW+17OL?YT^&F<8#A[C_@[/LRK.EEN4
M\297F.-JPA*I.G@\)B(2KU(TXIRGRP3DHQ5Y6LE=G\<:]!]!_*OIO]B__D[3
M]G?_ +*AHO\ Z2ZA7Z;#_@B=K+@,?VAK)<G.U?AQ)@>@'_%4#I_N@>V>3Z5\
M&O\ @DGK?P@^+?PY^*/_  O"Q\0?\(#XIL_$G]B'P5+I0U7['%/']B-\FNZ@
MUL)#.3YPM)@I7&TY(K_,;@?Z,7C3E'&'"N:9CPE&A@<NX@R?&XRM_:V65%2P
MV%S+"8BM44*>(E5ERTJ,VHJ%[VNEJ?Z:\>?2<\%LXX.XNRS+N+)5\9F?#F>X
M# T7E.:TO;XK&Y5C<+AZ?/4PRIP<ZV(IIRE/EBKN[1^R?B+_ )!8_P"OS1<?
M3^V]-Q^73WQFNA7^+_>/]*Y"ZMO$.HP+9SQZ-"OVO3YIGM[V]EDB6TOK:[*H
MDEA$DC$6^P!I(QR=Q!&VNNCSCD$=^>N2,G/T)P/85_KG2BHTXQ4HRY8J/-&2
MFN:*2DM.L9736]TS_)=.][J2;DY6E%Q:3LXO7NE?T=GU'T445H,**** "BBB
M@ I",@CU!'YTM% '!>*OAEX%\=3Z//XW\'^$?&3^';X:KX>/BKPIH/B%] U9
M6B=-6T.75[&\?2=322WMI1?6!M[G?;0'S!Y,/E]VB[%5<LVT8W.=SGW9NY/4
MGOWIU% !2$9!&2,]QU%+7/:QXH\-Z)=:-IFM>(M%T34/$VJ+H7ANTU75+'3;
MKQ!K36EUJ!T?08;Z>"36-673K&^U!M.TY;F\6RM+BZ,'D0R. #<\K_:/YG_X
MJF-;A\[W8G.1R> <\$$G^@]J_ S2OVO/VX$L?VA?VK=!\<^#?BQX,_9C^./Q
M7^'W[4O_  3E'PYT7PA\5?@K\(/AUXBU0Z?XX^%OQ6&HKXI\;_%G4?A'9:%\
M=-+TKQQ:M\-_C'X;\0W7AKX>2^%K^'2M2N?W9\(>*M!\=>$_"_C?PKJ,>K^&
M/&/AW1/%7AS5H5=(=4T'Q#IMMJ^D:C$DBI(L=[I]Y;W*+(B.%E =0P(&;IQ:
MU3=M5JT_O3C^9+C'KMU3]Y/U4KHWXXUC!"  $[N@'8#G 'I3F!((!QGOC-+6
M#XA\2^'?"^F'5_$OB#1O#>E_;=.TU=4U_5;+1=..I:S?V^DZ-8?;M1FMK8W>
MK:K>V>F:;;"0SW]_=6]G:)-=311O=M+?GK]]]_F/E5K)65K66B2\DK)?(V?*
MYSN[8^Z.O][/7/MT]J:803SST.[ X( P0,Y[#@\<>E?EA\:OVQ/VA_V7/VA/
M&?BS]H/X8:)IG_!.B]\0^!OAIX?^//A9[N_\>?!/Q9?^&?#U_>?%?XVZ%#-J
M%L/V<_&'C7Q)<_#A/'=E#:W_ ,+?$GA4ZMXVTM?!7B%/$NE_I'X(^(O@'XEZ
M5<ZY\._&?ACQWH=GJ^J^'[G6O".MZ=XBTB+7-"N/L>M:2VIZ3<7=B;_2KO-I
MJ%JLYEL[I7MYU29'15R*]U>_-S;O=[K_  OK%>Z^Q+A%W3BK-)6MH[.Z?^*_
M7?S.Q5=H ''))]R>_P"=-DC$@ )( .>._P"M25D:[K^A^%](U'Q!XFUC2_#V
M@:/976I:OKFN7]KI6CZ3IUC!)<WNH:IJ=]+!8Z=86EM%)/<WEY/#;P1(\DLB
M*I-.RM;I:VFGW6M;Y%_UKK^9>$&TC8VT9!8 $9QR!\I'_CW'M4GE>K'\V_QK
M\DOVV_B]^WU\*3\7OVD/A!K/PET']FC]E_PEX+^(8^&NN^%4\9^)_P!KKPM]
MG3Q!\;7@\?6?B*SG^#$7@WPL[Z9\,)-.T+6[CQ'XRL+S5/$?F>$KW38F_3GP
MG\1O OC75?%>A^$_%V@>(]9\#WFDZ;XSTG2-3MK[4?".IZYHMEXETK2/$]G;
MR23:)K%[H&J:=K46FZ@MM?-I>HV-XULMO<V\DD^S5DE=)>;N_5N[?S9*@E?M
MT2=DO1*R5^IVX7&WDG;GD\DYH*Y(.2,9XX[XYY!Z8X^M.J&:>&W1Y)Y$BCCC
M>6220[8XXHANDED<X6..-?F=W95506) !(JVEKO:U^O_  XVDTDU=)K3T_R'
M%=V6SQG((&",#'4<GTZ ^A%)Y7^T?S/X=^W:OR8_X* ?&_\ :]\)> +WXS?L
MB_$#X8:%\(_ 'PHG^*]CXG/@&X_:+U7]J#XK7OB*+1_AG^S%X#\+>#_$-I?Z
M#X?^(4:BWU'XF^&X]9U==3\2^'4TA]-L=(\0W3?5O[)O[6_AC]IZW^)6B?\
M"!?%7X/?%GX,:YX9\._%_P"#OQE\-6WASQEX+U7Q=X1TWQAX;O[5].U77]&U
M[PGXFT:^>Z\.Z_I>M7:W2V-];7UO8:C9W5JLN";;U3=D[.VRLGZ_C?[P:OO=
MVO:[>E^FZT\OD?70C(W!6QZ8'(YR.>^>I]>:-F&Y;GMD#.<#/(/J,\X]LU+1
M3Y59*\G9\VLFVWV;>Z\GIY"Y5=NR5TE9)*UK[):)Z[I)^9&(QR2>2,9 V]\G
M@'J>/Q&12>5CD,?;DC^N?YU^>?\ P45^-7Q2\%_L5?%KXK_LH?%[P'X2\>_#
M_P 4^#(+_P"(U]X9TSXN>&/!^BZ'\7O"WAOXQ+KGAJWU.&UN)?"7AMO$R^+K
M%KJ+6="M-,UA8(['7;:TFMN<_8;_ ."A_A_]J[QI\7?V?/&'A27X<?M8_LO0
MZ/I'[2'@;3=9T_Q'\.8O$EUK&LZ&VN_!KQA'?R7?C[X>:K-I UBWU)M(L=1\
M*0ZUI?A#QPNC>-+34='A7LXW;6EW>T=%?O9=^HW%.U[NRM=M].[OK\S]+_*&
M<G!/J% /?&3R>./R].*%C(# MG<<X(4?@<=<^O7^52CH.<\=?7WI"0 22  ,
MDGH!3<(MIVMRWTCHG=6]Y+27SOKJ*VEKM]F]UZ/>/RL1^4/7G&,XP<9R!P1T
M_P ]:/*QT8Y]3G_''3CI7Y[_ /!0O]H/XK?"O]FWQ[XH_9F-OXA\6^#_ !IX
M0\+_ !I\7^#],L_BIXR_9A^%>O-;W/Q(^.%M\$M.NCJOQ1\7?"_P3?1>,M)^
M%+&"_P!9LYHO$+:?K6F:7+HVK<_^S7^W_H/Q9^*/@#X&ZQ\'/VE?AXGQ'^%N
MK?$/]GGXT?'7PAX7\+:+^U+X0^'G_",:?XY\6Z'HN@:]<^)_ 'B 6OBKP[XS
MA\(_%#P-\.-<UKPOKPUO1?#=I;V=U964\BO>\M[_ !-ZW\T]/+;IYC<4]UJ]
M[75[[O1K7SW\S]*/+5@23G<=Q..,KT."<@#T!P>?4TY5*@9;<>A.!SSZ#ICI
M[=^E/) Y--S@')R1U./7IP.OX5225DM$N:R3=O>=WIMY_?V!)*[ZNR;W;459
M7>[L@(!QD'\/Z_\ UN:;L)! 8KD\=\>G0CG(S^GO7S_^T1\5->\#?!_X[ZK\
M(;/1_B!\<?AO\%/&?Q&\(?"VWU"*]UW6-<M?#OB"Z\"6^H>&]/N1KLVD^)_$
M&AW.FV"Q10'7;BRO-+TNY:^!\O\ -3]E#_@I'9:UX?\ V8[&ZT3XU?'7X"_&
M3Q9I_P #-$_X*$:S)X T_P *_$;]I?6[;4M9U3P[/\)M$AT/Q?X4^'I\9V_B
M+X2>'/&4?A>WT71/'/AC_A -1MW@L8O%FICBGT];:7[KO9]=0LO/:U[_ (]K
M^=C]I3;Q;BS,3V.[#<CZ@GJ>QSVSQ5E0  !T  ';@<4U65\@$Y4@,""""0&
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
MH **** "BBB@ HHJ.4.8W$9P[*P4Y(PQ& <@@\=>"#QPRG! !YG\;/BMX?\
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
M@@ET, ?;/I'A[1OC9_P4;_8D\(_%?X=?MR>"/C5=>'/V[?V'OB0NJ^(M>_:
M\7^*M;\/6FE_L]^.M'\)6NKZ9IGB/1]+U[P_J'['7[3WA.RU#PA9>!-6L[GQ
M5J>K?"W5_$__  C_ .OOP&^ &MZOXXTW]K?]H;3;JT_:9\0^ /\ A$;?P!:?
M$ ^/?AC^S?X8U;4++5/$'@#X2RPZ'X?LIM5\43Z-X<O/BMXYNK34]5\6>(]'
M%EI&JVG@>PT7184_93_9>\?_  7\7?%_XO\ QN^,VG?'?X\?&^V^'NB^-/&_
MAWX9Z7\'?"4'A/X1V&NZ7\/]%T;P%I>N^*G34(T\5>)-4\0^(=6\3:M?ZE?:
MG%I]BNF>']'T?2[3[6  & ,"@!:^2?VLOVD==_9^T3X8Z;X)\ Z;\2OBA\=/
MBWHOP/\ A3X4U_QDOPY\(W/C36_#7BGQ@U]XT\?2:+XD?PSX?T_PWX*\274?
M]F^&_$'B#7M7@TSP[X?T>[U'5HI+?Z7\36^NW&B:HOAB33(?$:Z;J3>'YM;%
MV^BQ:Z+&?^QI=8AL'CO+C2H]3^RMJ,%J\=S):"98'60KG^=7]HKX1>'_ -GO
M6_!WPO\ V^?VO_C)\8O@Q^TG\!/B9\1OBYXG\9>-+NVUOX+_ +8'[./B'X3^
M-? ?QD_8HDT32T\4_"+Q#?ZY\0=1T'X7?"/X>6U_/<:IHO@*VT[2==UDZY!X
MD -C7M%TKXR_$/\ :-_:A\.:9X[_ &'/^"NG[+GASPOXJ\=^%_%6HZQ\9/ /
MC#X*^&?#&IVGA_P1H^F^!-,L)_VBOV*OCNF@ZU)::AX4\/V7Q1\#_&B&[U?3
MM!\(_$;2/^$=UCZN_8B_8U\#^,+SPS^VC\;?V2K?]E;X\^.O%FJ?&BS_ &;=
M#^-7Q \;?#7X=>-O%.BK:-\6/%GPH6]TGX)Z3^TOJ]EJ>NOXE\4>&_ UOJ6D
MIKGD7U]/XT;7-6G]A_9/_96^*WAGXC:9^TK^T!^T3KO[0_Q#@^!MM\%_A?J&
MN?!/0/@1XJ\._";Q)KWA_P"(.J+\8-)T?4+^?Q3\7]5UG0_#T7B/4(K/P=X>
MT&ZTC4TT?P'H>HZSK ;]'U (#%0&YSD+N!/7E<CGCH>1C-  B*F=N0#CY<Y
M(SDC/.3GDY.<#\?G?]J[]H73_P!EOX%^+/C-?>&KKQG<Z-J?@CPMX<\)VVKV
M'AQ/$7C7XE^._#7PT\"Z1J/BC54DTOPIH=[XP\7:)%K_ (JU*&YLO#FBF_UB
M:TO!9_9)_H61"Q4C./NL%;:VTG.0P((VD C!!.3WQC\$/VEO@[XK^#6L?#OX
M@?MH_M/ZY\6_@M^UA\8OBC^SO^V#\%?B)XECTW]D71/@E\2/ GQ:\5_"VZ^&
M7A75HM+/P@UGX.0_#SP=::I\0[;6HO$?BRZO_%>LZQJD^H77AZYT, C\?^"-
M$_;(_:,_X0_]J3P9XW_84_X*1_"3X1W_ (L_9"^+OP[^(\7Q7^'%OX5\/>*H
M]=\1_%;]G7QK-X2\$VGCV[L=5U#1O!'[4OP*^(OA'0[S7_A]J&A:7?Z'J?A?
M4M)\71_4G['T?QE_;+\,_!?]H#]M'X!^&/A1\1?@#X[US6OV>_$7@_7_ !QI
M&L>.[A_"GC7X4>./C+>^!_$NDZ%XB^'7PQ^-/AW6UUOP-\'O'3:KXHT_1FTW
M4_&A74K;0TAXS]CG]E?QGXLU']FS]H?Q%^UC\4OVA?@-\&M&\:>)OV./#GQC
M^#-O\//CII6B_$[POJ_PZL];^-GQ,UF>S\7_ !3AL/A;J][9>"[_ %3P1X%U
MOQ+I>KZ7XO\ ';>)?$-I8WLO[#X&<X&<8SU/Y]: &11B)=@.5R2.,8![<<?C
M@9.2>2:\Q^-WQ8\/? ?X-_%3XV^+;?4;KPK\(OA[XQ^)?B6UTBW6ZU6YT'P1
MX>U#Q+JUOID$LMO!)J$]CIL\5F+JXM;7[2\9N[FVM_,GC]2K\4OVU_A3\??A
M7-XL_;*\1?M/^/;O0?#O[07P5\+Q?LVV>JP0_LKZG^QY\0/'/P[^#?Q+^'_Q
M5^%^NZ?=Z5XK\=ZUIGCCQMX_UGXIWU[_ &GH^H6OA[1- FTSPMIE]I]^ >7?
M%K4? W[;OQ)_9T^$/_!1G]G?Q7^S;J_C[3?$7C7]A3XQ_"#X_P 'C_X;WOQ=
M\4>"K/6-*ETOXK^&O"'@[4?A?^V'\*?#&EW7BSX2PW-I>>#O$EE_PELW@CQ3
MX[B@U71([7P-_9K^,G[:OCOQ#9_MK>'_ !/_ &)^S!#\1?V6;7]J?X8?$CXC
M_ 35?^"@WP\D\4:+=^(="^(WP/TBRTB"U^$TIT==,^)K1:V=$\:_$_3]=O?A
M)J$/POU6_MM0Z+]E[]CSPI\2M/\  \?P,_:N\<^-/^"<OP<_:)T_XC? _P""
M'BKX90W^HZ+XR^!WBQ]2\->'?@O^TIXAOX?$?B7]D_PSX\M99_ EM;:!KLMU
MI&B/X)\*_$RZ^&YCL9?W1VKDMM7<1@M@9(]">I'L: *&DZ3IF@Z7IVB:+86>
ME:/I%C:Z9I.EZ=:V]CIVF:9801VMAIUA96D4-K9V-C:Q16MG:V\4<-O;Q1PQ
M(J( );RZ%G"]PX/DPQRS3,J22NL4*&61DBB5Y966-798XU:21E$:(S."++[M
MC[1EMK;1D#+8.!DX R<#)( K\D?^"@WP;_:6G\,_'O\ :>\%_M9_%#X/V_[-
MGP2?XI_LZ?#+X5ZNVA>"M;\<?"_3?$/Q$^)-Q^TIH5[9WUA\8O#WQ"@TC0_
M.F>%]2F31?"GA;^VM7TVR?Q=J:ZI9 'S'\6?VD?AK^VQ\/?@;;_MR_LF7.A_
M\$[OVE/B-X2UGX1_&C0OC18>._#-SXON-3U3P_\ !SPQ^UUX+T/PUHFH?!:P
M^(6N:II]]X/UKPUXN\8:9X2^*5IX1\.^,/$_@WQ/:V9E]2^"W@C]L+4_&GQP
M_P""?OC?Q!XU\9?LT_"G0K'PUHG_  4*DUZ]\ _M*R^ ?''A^#6O#_[.-IJ&
ML>"=6TSXB_%WP+9M8Z9XZ_:*\-WT.BZCX"U?1+B_&F_'(ZO<6GF'PU_9:\ _
MM56OQP^'_P"RM^T]XF\%_L;?$GQAHU[^U7^SA#\+;#Q_\+]/^*/C:TT?XG?%
M;PI^R+\;-5U"PT_X6SZQJUY;_P#"Y= \)VWQ$\*^!_'FN:MJ?A>Q\#^/[G5(
M4_?V&$[2LL:[ J(D;$2JH7C +$Y!(!+%59L*6!8< ',?#KP%X.^%G@'P7\-?
MAYH-EX6\"> O"^A^$/!WAO30PL=#\->'M-MM+T;2K4O)-(\5CI]K!;K++---
M+L,LTTLKO(W9T@  PH  Z # 'X#%?#/[6'[,GQG_ &E?$_AS2?#O[5'Q:_9O
M^%7A[P+XMO(XOV?-??P1\3];^.%U?Z5'X#\3^)O%9L+]-8^&'@C1XM;GN_AD
M?L^E>-_$&JV7_"6)J>C:5%ITH!\%_M(_MAZ7\8/#GB_6/C/^R=X@\5?\$XOA
M1^TY>^ OBU\9_"OQ0M=?\7^'/%7[-?Q2ALM;\;_'']F*T\)?VC?_ ++.E_$S
MPU*/&R+XNU[Q&/!NCP>/O$GP[3P/>M>VWC:? #X=_$G]M'X^?LP>!/V:[GQ#
M\)=3^/OP(_;7\.?'7PSKOBKX*> /V8D\=? CPUI'C3XA?LW_ !>^&LVD:O=_
M&;XN^+/"R26O@?X:W]KH>M0ZIXT\6?%B_.@7T6D^*L?]EWPIJW[7]@/&7[-/
M[55U\#?V@/C[^SA\.-?_ ."DW@O0?@MI/QG_ &:_&/CKQ3X<7X?W7CNTTS5K
MW0_"'P@_:Q\4>'-'O=0FT[3=7U)=>\#1^'=2^*'PUUVULO#.LW?]!OP@^%_A
MWX+?"WX=_!WP@E\O@OX5^!O"/P[\'Q:K>?VEJ4?AKP7X=T_PWHZZC?-%$UW?
M&PTZ$WEP5"S3M))&D4;+#& 9'P1^!7PW_9Z\!Z=\.OA?I%[I7AZROM:UJ[GU
M?6]8\5>)/$GB?Q1J<^M^*_&/C#Q=XDO=4\2^*_%WBG6KNZU;7_$&N:I>W^HW
MLY>67RHK>*'V G )]!FHYIHK>-I9G6.) 2\CG:B*H+,[L<+'&BJ6>1RJ(@+,
MP4$U^6'Q"^+-_P#M[^*=/^&?["7[?W@'X9>$_AY'XOO_ (^_$'X$WGPR^*/Q
MQTOQ;&-*TSX0>%])\)>/?#GC#PKIGPR\0:E<>*?$?B;QQ-H]S'XK@\)6'A7P
MCK%HFK:IK5@ 2?&+X_>!_P!M*Q_:6_9?_9/^-:^$/VU/V2_&GAOQGX>T;6_^
M$C\':?>_$+X8:]I/B+1Q=$I;'XC_  )\1>*;2Z^#'Q9U7PY_;6E:-=W_ (@T
M+6+>#5H-,BN_S]\)>"=,_:2^/L7[9?["NF?";]GS_@HEX%.K^ ?VT?V)?VL[
M/5VT?X>>-O&&DZ-X7U_X_P!CX,\-AKJP^+'AJSTO26\+?M _#*R;PG^U!\';
M<^#-7\56MQ?Q7^@=EL7]MC]FW]G-OA=J7PN^&/\ P5K^'=EKWQD\'^+_  -(
M_@M_A7XK'QRO?@]^T-\7O&FC6.@ZM#K_ ,#_ (L>*-&\6Z_XP^"?BY6M_CHL
M5UIFBSQZ[H$/C7PQ^OWA/]EGP+;R?!?Q?\6+32OCI\?O@SI=S;Z1^TIXW\*^
M%-,^*\FJ:O#J2^(YM+U/PMI6D#0/#^IMK.IVEMX0L6_L33M*:RM98]1O+/\
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
MQM--TG1])TRVBLM,TO2]-LX(;.PTW3;.""TT^QMH8[2TMH8H((DBC11KT44
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
M:>/?%7C*SMKLR_%'XI:Q/IMWHNDZWXA>70/ _A%S9^$M%L-8UG7]5NP#S?\
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
MQ3XHA$OQ$^&^CZ5X2UZYT;3+_P 475]:Z3X;L[R^O9[:$ _8\D $D@ #))Z
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
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
E110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% '_V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>18
<FILENAME>image_004.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 image_004.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"  = $@# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
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
*9-*\K2TLK=3_V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>19
<FILENAME>image_005.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 image_005.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"  = $H# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
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
D<2UL?CO:R4DU&SO\F]O.YZF1Y#3P.$]E"S3ETMTT6Z[61__9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>20
<FILENAME>clps-20210630.xsd
<DESCRIPTION>XBRL SCHEMA FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII"?>
<!-- Generated by CompSci Transform (tm) - http://www.compsciresources.com -->
<!-- Created: Fri Oct 15 11:09:46 UTC 2021 -->
<xs:schema elementFormDefault="qualified" xmlns:clps="http://clpsglobal.com/20210630" xmlns:srt-types="http://fasb.org/srt-types/2021-01-31" targetNamespace="http://clpsglobal.com/20210630" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:us-types="http://fasb.org/us-types/2021-01-31" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:dtr="http://www.xbrl.org/dtr/type/2020-01-21" xmlns:xbrli="http://www.xbrl.org/2003/instance">
  <xs:annotation>
    <xs:appinfo>
      <link:linkbaseRef xlink:type="simple" xlink:href="clps-20210630_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-20210630_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-20210630_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-20210630_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://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://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://clpsglobal.com/role/ConsolidatedIncomeStatement" id="clps_r_ConsolidatedIncomeStatement">
        <link:definition>003 - Statement - Consolidated Statements of 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://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://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://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://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://clpsglobal.com/role/BusinessAcquisitionandDeconsolidations" id="clps_r_BusinessAcquisitionandDeconsolidations">
        <link:definition>008 - Disclosure - Business Acquisition and Deconsolidations</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://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://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://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://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://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://clpsglobal.com/role/LongTermInvestments" id="clps_r_LongTermInvestments">
        <link:definition>014 - 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://clpsglobal.com/role/BankLoans" id="clps_r_BankLoans">
        <link:definition>015 - 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://clpsglobal.com/role/SalariesandBenefitsPayable" id="clps_r_SalariesandBenefitsPayable">
        <link:definition>016 - 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://clpsglobal.com/role/RelatedPartyTransactions" id="clps_r_RelatedPartyTransactions">
        <link:definition>017 - 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://clpsglobal.com/role/Taxes" id="clps_r_Taxes">
        <link:definition>018 - 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://clpsglobal.com/role/CommitmentsandContingencies" id="clps_r_CommitmentsandContingencies">
        <link:definition>019 - 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://clpsglobal.com/role/EarningsLossPerShare" id="clps_r_EarningsLossPerShare">
        <link:definition>020 - Disclosure - Earnings (Loss) 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://clpsglobal.com/role/Warrants" id="clps_r_Warrants">
        <link:definition>021 - 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://clpsglobal.com/role/ShareBasedPayment" id="clps_r_ShareBasedPayment">
        <link:definition>022 - 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://clpsglobal.com/role/ShareholdersEquity" id="clps_r_ShareholdersEquity">
        <link:definition>023 - 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://clpsglobal.com/role/NoncontrollingInterests" id="clps_r_NoncontrollingInterests">
        <link:definition>024 - 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://clpsglobal.com/role/SegmentInformationandRevenueAnalysis" id="clps_r_SegmentInformationandRevenueAnalysis">
        <link:definition>025 - Disclosure - Segment Information and Revenue Analysis</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://clpsglobal.com/role/SubsequentEvents" id="clps_r_SubsequentEvents">
        <link:definition>026 - Disclosure - Subsequent Events</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://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://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://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://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://clpsglobal.com/role/BusinessAcquisitionandDeconsolidationsTables" id="clps_r_BusinessAcquisitionandDeconsolidationsTables">
        <link:definition>031 - Disclosure - Business Acquisition and Deconsolidations (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://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://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://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://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://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://clpsglobal.com/role/LongTermInvestmentsTables" id="clps_r_LongTermInvestmentsTables">
        <link:definition>037 - 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://clpsglobal.com/role/BankLoansTables" id="clps_r_BankLoansTables">
        <link:definition>038 - 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://clpsglobal.com/role/RelatedPartyTransactionsTables" id="clps_r_RelatedPartyTransactionsTables">
        <link:definition>039 - 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://clpsglobal.com/role/TaxesTables" id="clps_r_TaxesTables">
        <link:definition>040 - 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://clpsglobal.com/role/CommitmentsandContingenciesTables" id="clps_r_CommitmentsandContingenciesTables">
        <link:definition>041 - Disclosure - Commitments and Contingencies (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://clpsglobal.com/role/EarningsLossPerShareTables" id="clps_r_EarningsLossPerShareTables">
        <link:definition>042 - Disclosure - Earnings (Loss) 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://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://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://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://clpsglobal.com/role/SegmentInformationandRevenueAnalysisTables" id="clps_r_SegmentInformationandRevenueAnalysisTables">
        <link:definition>046 - Disclosure - Segment Information and Revenue Analysis (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://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://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://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://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://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://clpsglobal.com/role/ScheduleoffairvaluefinancialassetsandliabilitiesTable" id="clps_r_ScheduleoffairvaluefinancialassetsandliabilitiesTable">
        <link:definition>052 - Disclosure - Summary of Significant Accounting Policies (Details) - Schedule of fair value financial 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://clpsglobal.com/role/BusinessAcquisitionandDeconsolidationsDetails" id="clps_r_BusinessAcquisitionandDeconsolidationsDetails">
        <link:definition>053 - Disclosure - Business Acquisition and Deconsolidations (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://clpsglobal.com/role/ScheduleofpurchasepriceallocationtoassetsacquiredandliabilitiesassumedTable" id="clps_r_ScheduleofpurchasepriceallocationtoassetsacquiredandliabilitiesassumedTable">
        <link:definition>054 - Disclosure - Business Acquisition and Deconsolidations (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://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://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://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://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://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://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://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://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://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://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://clpsglobal.com/role/ScheduleofchangesinthecarryingamountofgoodwillTable" id="clps_r_ScheduleofchangesinthecarryingamountofgoodwillTable">
        <link:definition>065 - 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://clpsglobal.com/role/LongTermInvestmentsDetails" id="clps_r_LongTermInvestmentsDetails">
        <link:definition>066 - 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://clpsglobal.com/role/ScheduleofequitysecuritieswithoutreadilydeterminablefairvaluesTable" id="clps_r_ScheduleofequitysecuritieswithoutreadilydeterminablefairvaluesTable">
        <link:definition>067 - Disclosure - Long-Term Investments (Details) - Schedule of equity securities 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://clpsglobal.com/role/BankLoansDetails" id="clps_r_BankLoansDetails">
        <link:definition>068 - 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://clpsglobal.com/role/ScheduleofoutstandingbalancesofbankloansTable" id="clps_r_ScheduleofoutstandingbalancesofbankloansTable">
        <link:definition>069 - 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://clpsglobal.com/role/SalariesandBenefitsPayableDetails" id="clps_r_SalariesandBenefitsPayableDetails">
        <link:definition>070 - 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://clpsglobal.com/role/RelatedPartyTransactionsDetails" id="clps_r_RelatedPartyTransactionsDetails">
        <link:definition>071 - Disclosure - Related Party Transactions (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://clpsglobal.com/role/ScheduleofduefromtorelatedpartiesTable" id="clps_r_ScheduleofduefromtorelatedpartiesTable">
        <link:definition>072 - 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://clpsglobal.com/role/ScheduleofrelatedpartytransactionsTable" id="clps_r_ScheduleofrelatedpartytransactionsTable">
        <link:definition>073 - 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://clpsglobal.com/role/TaxesDetails" id="clps_r_TaxesDetails">
        <link:definition>074 - 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://clpsglobal.com/role/ScheduleofincomelossbeforeincometaxesTable" id="clps_r_ScheduleofincomelossbeforeincometaxesTable">
        <link:definition>075 - 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://clpsglobal.com/role/ScheduleofstatutoryratetothecompanyseffectivetaxrateTable" id="clps_r_ScheduleofstatutoryratetothecompanyseffectivetaxrateTable">
        <link:definition>076 - 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://clpsglobal.com/role/ScheduleofprovisionbenefitforincometaxTable" id="clps_r_ScheduleofprovisionbenefitforincometaxTable">
        <link:definition>077 - 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>
      <link:roleType roleURI="http://clpsglobal.com/role/ScheduleofthedeferredtaxassetsandliabilitiesTable" id="clps_r_ScheduleofthedeferredtaxassetsandliabilitiesTable">
        <link:definition>078 - Disclosure - Taxes (Details) - Schedule of the 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>
<!-- [WMV5][XcpuxYn59dz7vgYynUDuwG7r97K2jUTysl7vcz0lJt/tSeJz73kx1cLt0ZFF2SK/vxBCY0vdSrZpBN2Wp1kY0yG+ll955yYvXNXuKl+iXdcDN048IRpIywW9CXWc2TL0ZXOR1BxdbyWWZ5X078Wql4HPgtfVtwWc/vVF0LeI79R5YS1K4iqZiV+4yYSvd98zYkM963fYojEthNmkDCFDqfyu9OtzKPvdIUHUBfpXBvPosu3KAjYFRa86jpdhyrTlG4nAVbTkBYk=] CSR-->
      <link:roleType roleURI="http://clpsglobal.com/role/ScheduleofunrecognizedtaxbenefitTable" id="clps_r_ScheduleofunrecognizedtaxbenefitTable">
        <link:definition>079 - 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://clpsglobal.com/role/ScheduleoftaxespayableTable" id="clps_r_ScheduleoftaxespayableTable">
        <link:definition>080 - 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://clpsglobal.com/role/CommitmentsandContingenciesDetails" id="clps_r_CommitmentsandContingenciesDetails">
        <link:definition>081 - Disclosure - Commitments and Contingencies (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://clpsglobal.com/role/ScheduleoffutureminimumleasepaymentsundernoncancelableoperatingleasesTable" id="clps_r_ScheduleoffutureminimumleasepaymentsundernoncancelableoperatingleasesTable">
        <link:definition>082 - Disclosure - Commitments and Contingencies (Details) - Schedule of future minimum lease payments under non-cancelable 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://clpsglobal.com/role/ScheduleofbasicanddilutedearningslosspershareTable" id="clps_r_ScheduleofbasicanddilutedearningslosspershareTable">
        <link:definition>083 - Disclosure - Earnings (Loss) Per Share (Details) - Schedule of basic and diluted earnings (loss) 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://clpsglobal.com/role/WarrantsDetails" id="clps_r_WarrantsDetails">
        <link:definition>084 - 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://clpsglobal.com/role/ScheduleofassumptionsusedtovaluethecompanyswarrantTable" id="clps_r_ScheduleofassumptionsusedtovaluethecompanyswarrantTable">
        <link:definition>085 - Disclosure - Warrants (Details) - Schedule of assumptions used to value the company's warrant</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://clpsglobal.com/role/ShareBasedPaymentDetails" id="clps_r_ShareBasedPaymentDetails">
        <link:definition>086 - 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://clpsglobal.com/role/ScheduleofassumptionsusedtovaluethecompanysstockoptionsgrantsTable" id="clps_r_ScheduleofassumptionsusedtovaluethecompanysstockoptionsgrantsTable">
        <link:definition>087 - 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://clpsglobal.com/role/ScheduleofstockoptionsactivitiesTable" id="clps_r_ScheduleofstockoptionsactivitiesTable">
        <link:definition>088 - 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://clpsglobal.com/role/ScheduleofRSUactivitiesTable" id="clps_r_ScheduleofRSUactivitiesTable">
        <link:definition>089 - 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://clpsglobal.com/role/ShareholdersEquityDetails" id="clps_r_ShareholdersEquityDetails">
        <link:definition>090 - 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://clpsglobal.com/role/ScheduleofaccumulatedothercomprehensiveincomelossTable" id="clps_r_ScheduleofaccumulatedothercomprehensiveincomelossTable">
        <link:definition>091 - 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://clpsglobal.com/role/NoncontrollingInterestsDetails" id="clps_r_NoncontrollingInterestsDetails">
        <link:definition>092 - 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://clpsglobal.com/role/ScheduleofrevenuesbydomesticandoverseasTable" id="clps_r_ScheduleofrevenuesbydomesticandoverseasTable">
        <link:definition>093 - Disclosure - Segment Information and Revenue Analysis (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://clpsglobal.com/role/ScheduleofrevenuesbyservicelinesTable" id="clps_r_ScheduleofrevenuesbyservicelinesTable">
        <link:definition>094 - Disclosure - Segment Information and Revenue Analysis (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://clpsglobal.com/role/SubsequentEventsDetails" id="clps_r_SubsequentEventsDetails">
        <link:definition>095 - Disclosure - Subsequent Events (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://clpsglobal.com/role/ScheduleofcondensedbalancesheetsTable" id="clps_r_ScheduleofcondensedbalancesheetsTable">
        <link:definition>096 - 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://clpsglobal.com/role/ScheduleofcondensedbalancesheetsTable_Parentheticals" id="clps_r_ScheduleofcondensedbalancesheetsTable_Parentheticals">
        <link:definition>097 - 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://clpsglobal.com/role/ScheduleofcondensedstatementsofcomprehensiveincomelossTable" id="clps_r_ScheduleofcondensedstatementsofcomprehensiveincomelossTable">
        <link:definition>098 - Disclosure - Parent Company Only Condensed Financial Information  (Details) - Schedule of condensed statements of 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://clpsglobal.com/role/ScheduleofcondensedstatementsofcashflowsTable" id="clps_r_ScheduleofcondensedstatementsofcashflowsTable">
        <link:definition>099 - 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://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/2021-01-31" schemaLocation="https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/dtr/type/2020-01-21" schemaLocation="https://www.xbrl.org/dtr/type/2020-01-21/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/2021-01-31" schemaLocation="https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/sic/2021" schemaLocation="https://xbrl.sec.gov/sic/2021/sic-2021.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="ScheduleOfFairValueFinancialAssetsAndLiabilitiesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_ScheduleOfFairValueFinancialAssetsAndLiabilitiesAbstract"/>
  <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="ScheduleOfEquitySecuritiesWithoutReadilyDeterminableFairValuesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_ScheduleOfEquitySecuritiesWithoutReadilyDeterminableFairValuesAbstract"/>
  <xs:element name="ScheduleOfOutstandingBalancesOfBankLoansAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_ScheduleOfOutstandingBalancesOfBankLoansAbstract"/>
  <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="ScheduleOfIncomeLossBeforeIncomeTaxesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_ScheduleOfIncomeLossBeforeIncomeTaxesAbstract"/>
  <xs:element name="ScheduleOfStatutoryRateToTheCompanysEffectiveTaxRateAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_ScheduleOfStatutoryRateToTheCompanysEffectiveTaxRateAbstract"/>
  <xs:element name="ScheduleOfProvisionBenefitForIncomeTaxAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_ScheduleOfProvisionBenefitForIncomeTaxAbstract"/>
  <xs:element name="ScheduleOfTheDeferredTaxAssetsAndLiabilitiesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_ScheduleOfTheDeferredTaxAssetsAndLiabilitiesAbstract"/>
  <xs:element name="ScheduleOfUnrecognizedTaxBenefitAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_ScheduleOfUnrecognizedTaxBenefitAbstract"/>
  <xs:element name="ScheduleOfTaxesPayableAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_ScheduleOfTaxesPayableAbstract"/>
  <xs:element name="ScheduleOfFutureMinimumLeasePaymentsUnderNonCancelableOperatingLeasesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_ScheduleOfFutureMinimumLeasePaymentsUnderNonCancelableOperatingLeasesAbstract"/>
  <xs:element name="ScheduleOfBasicAndDilutedEarningsLossPerShareAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_ScheduleOfBasicAndDilutedEarningsLossPerShareAbstract"/>
  <xs:element name="PublicOfferingWarrantsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_PublicOfferingWarrantsAbstract"/>
  <xs:element name="ScheduleOfAssumptionsUsedToValueTheCompanysWarrantAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_ScheduleOfAssumptionsUsedToValueTheCompanysWarrantAbstract"/>
  <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="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="ScheduleOfCondensedBalanceSheetsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_ScheduleOfCondensedBalanceSheetsAbstract"/>
  <xs:element name="ScheduleOfCondensedStatementsOfComprehensiveIncomeLossAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_ScheduleOfCondensedStatementsOfComprehensiveIncomeLossAbstract"/>
  <xs:element name="ScheduleOfCondensedStatementsOfCashFlowsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_ScheduleOfCondensedStatementsOfCashFlowsAbstract"/>
  <xs:element name="OperatingIncomeExpensesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_OperatingIncomeExpensesAbstract"/>
  <xs:element name="OtherComprehensiveLossIncomeAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_OtherComprehensiveLossIncomeAbstract"/>
  <xs:element name="FairValueMeasurementsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_FairValueMeasurementsAbstract"/>
  <xs:element name="RecurringAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_RecurringAbstract"/>
  <xs:element name="FairValueMeasurementsAbstract0" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_FairValueMeasurementsAbstract0"/>
  <xs:element name="RecurringAbstract0" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_RecurringAbstract0"/>
  <xs:element name="ShortTermInvestmentsAbstract0" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_ShortTermInvestmentsAbstract0"/>
  <xs:element name="EquityInvestmentsWithoutReadilyDeterminableFairValuesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_EquityInvestmentsWithoutReadilyDeterminableFairValuesAbstract"/>
  <xs:element name="EquityMethodInvestmentsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_EquityMethodInvestmentsAbstract"/>
  <xs:element name="AConsultingServicesProvidedToTheRelatedPartiesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_AConsultingServicesProvidedToTheRelatedPartiesAbstract"/>
  <xs:element name="BServicesProvidedByTheRelatedPartiesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_BServicesProvidedByTheRelatedPartiesAbstract"/>
  <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="EInterestIncomeReceivedFromTheRelatedPartyAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_EInterestIncomeReceivedFromTheRelatedPartyAbstract"/>
  <xs:element name="BasicEarningsLossPerShareCalculationAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_BasicEarningsLossPerShareCalculationAbstract"/>
  <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="DilutedEarningsLossPerShareCalculationAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_DilutedEarningsLossPerShareCalculationAbstract"/>
  <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="ForfeitedOrExpiredAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_ForfeitedOrExpiredAbstract"/>
  <xs:element name="NonCurrentAssetsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_NonCurrentAssetsAbstract"/>
  <xs:element name="ShareholdersEquityAbstract0" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_ShareholdersEquityAbstract0"/>
  <xs:element name="OtherComprehensiveLossIncomeAbstract0" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_OtherComprehensiveLossIncomeAbstract0"/>
  <xs:element name="TotalCLPSIncorporationsShareholdersEquity" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="clps_TotalCLPSIncorporationsShareholdersEquity"/>
  <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="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="AcquisitionOfSubsidiaries" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="clps_AcquisitionOfSubsidiaries"/>
  <xs:element name="AcquisitionOfSubsidiariesinShares" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_AcquisitionOfSubsidiariesinShares"/>
  <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="StockIssuedDuringPeriodValueNoncashStockbasedCompensationExpense" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="clps_StockIssuedDuringPeriodValueNoncashStockbasedCompensationExpense"/>
  <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="SaleOfSubsidiariesSharesToNoncontrollingInterests" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="clps_SaleOfSubsidiariesSharesToNoncontrollingInterests"/>
  <xs:element name="RemeasurementLossOfPreviouslyHeldEquityInterest" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="clps_RemeasurementLossOfPreviouslyHeldEquityInterest"/>
  <xs:element name="GainOnDisposalOfSubsidiaries" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="clps_GainOnDisposalOfSubsidiaries"/>
  <xs:element name="PrepaymentDepositsAndOtherAssets" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="clps_PrepaymentDepositsAndOtherAssets"/>
  <xs:element name="AmountsDueFromRelatedParties" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="clps_AmountsDueFromRelatedParties"/>
  <xs:element name="AmountsDueToRelatedParties" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="clps_AmountsDueToRelatedParties"/>
  <xs:element name="IncreaseDecreaseDeferredSubsidies" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="clps_IncreaseDecreaseDeferredSubsidies"/>
  <xs:element name="IncreaseDecreaseUnrecognizedTaxBenefits" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="clps_IncreaseDecreaseUnrecognizedTaxBenefits"/>
  <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="PaymentsToAcquireInterestInSubsidiariesAndAffiliate" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="clps_PaymentsToAcquireInterestInSubsidiariesAndAffiliate"/>
  <xs:element name="PaymentsToAcquireShortTermInvestment" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="clps_PaymentsToAcquireShortTermInvestment"/>
  <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="ProceedsFromEscrowReceivables" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="clps_ProceedsFromEscrowReceivables"/>
  <xs:element name="ProceedsFromAmountsDueFromRelatedParties" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="clps_ProceedsFromAmountsDueFromRelatedParties"/>
  <xs:element name="PublicOfferingWarrantsTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_PublicOfferingWarrantsTextBlock"/>
  <xs:element name="ComparativeInformationPolicyTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_ComparativeInformationPolicyTextBlock"/>
  <xs:element name="ShortTermInvestmentsPolicyTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_ShortTermInvestmentsPolicyTextBlock"/>
  <xs:element name="PrepaymentsDepositAndOtherAssetsPolicyTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_PrepaymentsDepositAndOtherAssetsPolicyTextBlock"/>
  <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="ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationEstimatedUseFulLivesTableTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationEstimatedUseFulLivesTableTextBlock"/>
  <xs:element name="ScheduleOfFairValueFinancialAssetsAndLiabilitiesTableTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_ScheduleOfFairValueFinancialAssetsAndLiabilitiesTableTextBlock"/>
  <xs:element name="ScheduleOfAllowanceForDoubtfulAccountsPrepaymentsDepositsAndOtherAssetsTableTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_ScheduleOfAllowanceForDoubtfulAccountsPrepaymentsDepositsAndOtherAssetsTableTextBlock"/>
  <xs:element name="ScheduleOfRelatedPartiesTransactionsTableTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_ScheduleOfRelatedPartiesTransactionsTableTextBlock"/>
  <xs:element name="FutureMinimumLeasePaymentsUnderNonCancelableOperatingLeasesTableTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_FutureMinimumLeasePaymentsUnderNonCancelableOperatingLeasesTableTextBlock"/>
  <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="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="CustomerContractsUsefulLife" type="xbrli:durationItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_CustomerContractsUsefulLife"/>
  <xs:element name="CustomerRelationship" type="xbrli:durationItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_CustomerRelationship"/>
  <xs:element name="Software" type="xbrli:durationItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_Software"/>
  <xs:element name="SummaryofSignificantAccountingPoliciesDetailsScheduleoffairvaluefinancialassetsandliabilitiesTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="clps_SummaryofSignificantAccountingPoliciesDetailsScheduleoffairvaluefinancialassetsandliabilitiesTable"/>
  <xs:element name="SummaryofSignificantAccountingPoliciesDetailsScheduleoffairvaluefinancialassetsandliabilitiesLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_SummaryofSignificantAccountingPoliciesDetailsScheduleoffairvaluefinancialassetsandliabilitiesLineItems"/>
  <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="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPreviousHeldEquityInterests" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPreviousHeldEquityInterests"/>
  <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="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCustomerRelationship" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCustomerRelationship"/>
  <xs:element name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedShorttermBankLoans" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedShorttermBankLoans"/>
  <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="BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLongtermBankLoans" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLongtermBankLoans"/>
  <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="AdvancesAndDepositsToSuppliers" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="clps_AdvancesAndDepositsToSuppliers"/>
  <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="DueFromInfogain" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="clps_DueFromInfogain"/>
  <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="DueFromRelatedParty" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="clps_DueFromRelatedParty"/>
  <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="ProvisionForDoubtfulAccountsPrepaidExpenseAndOtherAssetsCurrent" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="clps_ProvisionForDoubtfulAccountsPrepaidExpenseAndOtherAssetsCurrent"/>
  <xs:element name="WriteOffPrepaidExpensesAndOtherAssetsCurrent" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="clps_WriteOffPrepaidExpensesAndOtherAssetsCurrent"/>
  <xs:element name="ForeignCurrencyTranslationAdjustmentPrepaidExpenseAndOtherAssetsCurrent" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="clps_ForeignCurrencyTranslationAdjustmentPrepaidExpenseAndOtherAssetsCurrent"/>
  <xs:element name="FiniteLivedCustomerContactsGross" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="clps_FiniteLivedCustomerContactsGross"/>
  <xs:element name="CustomersRelationship" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="clps_CustomersRelationship"/>
  <xs:element name="FiniteLivedIntangibleAssetsSoftware" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="clps_FiniteLivedIntangibleAssetsSoftware"/>
  <xs:element name="GoodwillArisingFromAcquisitionDuringPeriodRelatedPartyRidikPte" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="clps_GoodwillArisingFromAcquisitionDuringPeriodRelatedPartyRidikPte"/>
  <xs:element name="GoodwillArisingFromAcquisitionDuringPeriodRelatedPartyRidikConsulting" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="clps_GoodwillArisingFromAcquisitionDuringPeriodRelatedPartyRidikConsulting"/>
  <xs:element name="LongTermInvestmentsDetailsScheduleofequitysecuritieswithoutreadilydeterminablefairvaluesTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="clps_LongTermInvestmentsDetailsScheduleofequitysecuritieswithoutreadilydeterminablefairvaluesTable"/>
  <xs:element name="LongTermInvestmentsDetailsScheduleofequitysecuritieswithoutreadilydeterminablefairvaluesLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_LongTermInvestmentsDetailsScheduleofequitysecuritieswithoutreadilydeterminablefairvaluesLineItems"/>
  <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="LoansPayableToBankTwo" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="clps_LoansPayableToBankTwo"/>
  <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="ShortTermDebt" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="clps_ShortTermDebt"/>
  <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="ConsultingServicesProvidedByRelatedParties" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="clps_ConsultingServicesProvidedByRelatedParties"/>
  <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="IncomelossBeforeIncomeTaxesTotal" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="clps_IncomelossBeforeIncomeTaxesTotal"/>
  <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="WithholdingTax" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_WithholdingTax"/>
  <xs:element name="TransferPricingAdjustment" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_TransferPricingAdjustment"/>
  <xs:element name="EffectiveIncomeTaxRateReconciliationTaxCreditsTaxReceivable" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_EffectiveIncomeTaxRateReconciliationTaxCreditsTaxReceivable"/>
  <xs:element name="EffectiveIncomeTaxRateReconciliationTaxCreditsDeferredTax" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_EffectiveIncomeTaxRateReconciliationTaxCreditsDeferredTax"/>
  <xs:element name="DeferredIncomeTax" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="clps_DeferredIncomeTax"/>
  <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="DeferredTaxLiabilitiesIntangibleAssets" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="clps_DeferredTaxLiabilitiesIntangibleAssets"/>
  <xs:element name="ShareOfInvesteesIncome" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="clps_ShareOfInvesteesIncome"/>
  <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="Decreases" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="clps_Decreases"/>
  <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="FutureMinimumLeasePaymentsUnderNonCancelableOperatingLeasesPaymentsDueInTwoYears" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="clps_FutureMinimumLeasePaymentsUnderNonCancelableOperatingLeasesPaymentsDueInTwoYears"/>
  <xs:element name="FutureMinimumLeasePaymentsUnderNonCancelableOperatingLeasesPaymentsDueInThreeYears" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="clps_FutureMinimumLeasePaymentsUnderNonCancelableOperatingLeasesPaymentsDueInThreeYears"/>
  <xs:element name="FutureMinimumLeasePaymentsUnderNonCancelableOperatingLeasesPaymentsDue" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="clps_FutureMinimumLeasePaymentsUnderNonCancelableOperatingLeasesPaymentsDue"/>
  <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="FairValueAssumptionExpectedDividendRate" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_FairValueAssumptionExpectedDividendRate"/>
  <xs:element name="ForfeitedRates" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_ForfeitedRates"/>
  <xs:element name="FairMarketValuePerOrdinaryShare" type="dtr:perShareItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_FairMarketValuePerOrdinaryShare"/>
  <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="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="AmountsReclassifiedFromAccumulatedOtherComprehensiveIncome" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_AmountsReclassifiedFromAccumulatedOtherComprehensiveIncome"/>
  <xs:element name="NetCurrentperiodOtherComprehensiveIncome" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_NetCurrentperiodOtherComprehensiveIncome"/>
  <xs:element name="SegmentInformationandRevenueAnalysisDetailsScheduleofrevenuesbydomesticandoverseasTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="clps_SegmentInformationandRevenueAnalysisDetailsScheduleofrevenuesbydomesticandoverseasTable"/>
  <xs:element name="SegmentInformationandRevenueAnalysisDetailsScheduleofrevenuesbydomesticandoverseasLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_SegmentInformationandRevenueAnalysisDetailsScheduleofrevenuesbydomesticandoverseasLineItems"/>
  <xs:element name="LossIncomeAfterShareOfLossInEquityInvestees" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="clps_LossIncomeAfterShareOfLossInEquityInvestees"/>
  <xs:element name="ForeignCurrencyTranslationLossGain" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="clps_ForeignCurrencyTranslationLossGain"/>
  <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="DeferredContractCosts" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="clps_DeferredContractCosts"/>
  <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="NumberOfCustomers" type="xbrli:integerItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_NumberOfCustomers"/>
  <xs:element name="ConcentrationRiskPercentage" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_ConcentrationRiskPercentage"/>
  <xs:element name="BusinessAcquisitionandDeconsolidationsDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="clps_BusinessAcquisitionandDeconsolidationsDetailsTable"/>
  <xs:element name="BusinessAcquisitionandDeconsolidationsDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_BusinessAcquisitionandDeconsolidationsDetailsLineItems"/>
  <xs:element name="BusinessCombinationStepAcquisitionEquityInterestInAcquiredPreviouslyPercentage" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_BusinessCombinationStepAcquisitionEquityInterestInAcquiredPreviouslyPercentage"/>
  <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="PurchasePrice" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="clps_PurchasePrice"/>
  <xs:element name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedUsefulLife" type="xbrli:durationItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedUsefulLife"/>
  <xs:element name="CommonSharesValue" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="clps_CommonSharesValue"/>
  <xs:element name="PerShareValue" type="dtr:perShareItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_PerShareValue"/>
  <xs:element name="BusinessAcquisitionGoodwill" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="clps_BusinessAcquisitionGoodwill"/>
  <xs:element name="TotalConsiderationEquityInterest" type="dtr:percentItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="clps_TotalConsiderationEquityInterest"/>
  <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="EquityInvestmentsDescription" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_EquityInvestmentsDescription"/>
  <xs:element name="NetIncomeLoss1" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="clps_NetIncomeLoss1"/>
  <xs:element name="BankLoansDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="clps_BankLoansDetailsTable"/>
  <xs:element name="BankLoansDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_BankLoansDetailsLineItems"/>
  <xs:element name="LineOfCreditFacilityBorrowingInterestDescription" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_LineOfCreditFacilityBorrowingInterestDescription"/>
  <xs:element name="EnterpriseTypeDomain" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_EnterpriseTypeDomain"/>
  <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="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="CommitmentsandContingenciesDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="clps_CommitmentsandContingenciesDetailsTable"/>
  <xs:element name="CommitmentsandContingenciesDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_CommitmentsandContingenciesDetailsLineItems"/>
  <xs:element name="TotalCapitalCommitments" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="clps_TotalCapitalCommitments"/>
  <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="ClassOfWarrantOrRightTitleOfSecurityWarrantsOrRightOutstanding" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_ClassOfWarrantOrRightTitleOfSecurityWarrantsOrRightOutstanding"/>
  <xs:element name="WarrantsExercised" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_WarrantsExercised"/>
  <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="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodEnd" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodEnd"/>
  <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="StatutoryReserveDescription" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_StatutoryReserveDescription"/>
  <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="SubsequentEventsDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="clps_SubsequentEventsDetailsTable"/>
  <xs:element name="SubsequentEventsDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_SubsequentEventsDetailsLineItems"/>
  <xs:element name="EquityInterestPercentage" type="dtr:percentItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="clps_EquityInterestPercentage"/>
  <xs:element name="ConsiderationAmount" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="clps_ConsiderationAmount"/>
  <xs:element name="EnterpriseTypeAxis" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:dimensionItem" id="clps_EnterpriseTypeAxis"/>
  <xs:element name="AcquisitionOfCareerWinMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_AcquisitionOfCareerWinMember"/>
  <xs:element name="ArabianJasmineLtdMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_ArabianJasmineLtdMember"/>
  <xs:element name="BankOfCommunicationMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_BankOfCommunicationMember"/>
  <xs:element name="BeijingBozhuoEducationalTechnologyCoLtdMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_BeijingBozhuoEducationalTechnologyCoLtdMember"/>
  <xs:element name="BeijingBrightMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_BeijingBrightMember"/>
  <xs:element name="BusinessCombinationMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_BusinessCombinationMember"/>
  <xs:element name="CLPSBeefinanceHoldingLtdMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_CLPSBeefinanceHoldingLtdMember"/>
  <xs:element name="CLPSCALIFORNIAMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_CLPSCALIFORNIAMember"/>
  <xs:element name="CLPSHangzhouCoLtdMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_CLPSHangzhouCoLtdMember"/>
  <xs:element name="CLPSJapanMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_CLPSJapanMember"/>
  <xs:element name="CLPSLihongMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_CLPSLihongMember"/>
  <xs:element name="CLPSTECHNOLOGYMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_CLPSTECHNOLOGYMember"/>
  <xs:element name="CLPSTechnologyJapanMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_CLPSTechnologyJapanMember"/>
  <xs:element name="CLPSXianCoLtdMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_CLPSXianCoLtdMember"/>
  <xs:element name="CareerWinExecutiveSearchCoLtdCareerWinMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_CareerWinExecutiveSearchCoLtdCareerWinMember"/>
  <xs:element name="CareerWinMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_CareerWinMember"/>
  <xs:element name="ChinaMerchantsBankMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_ChinaMerchantsBankMember"/>
  <xs:element name="ChinalinkProfessionalServiceCoLtdMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_ChinalinkProfessionalServiceCoLtdMember"/>
  <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="ClpsRuichengCoLtdMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_ClpsRuichengCoLtdMember"/>
  <xs:element name="ClpsShenzhenCoLtdMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_ClpsShenzhenCoLtdMember"/>
  <xs:element name="ClpsTechnologyCoLimitedMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_ClpsTechnologyCoLimitedMember"/>
  <xs:element name="ClpsTechnologyLtdMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_ClpsTechnologyLtdMember"/>
  <xs:element name="ClpsTechnologyPteLtdMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_ClpsTechnologyPteLtdMember"/>
  <xs:element name="ClpsTechnologyPtyLtdMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_ClpsTechnologyPtyLtdMember"/>
  <xs:element name="CustomizedItSolutionServiceMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_CustomizedItSolutionServiceMember"/>
  <xs:element name="DevelopmentBankOfSingaporeMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_DevelopmentBankOfSingaporeMember"/>
  <xs:element name="EMITMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_EMITMember"/>
  <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="GrowthRingLtdGrowthMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_GrowthRingLtdGrowthMember"/>
  <xs:element name="HainanQinchengSoftwareTechnologyCoLtdMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_HainanQinchengSoftwareTechnologyCoLtdMember"/>
  <xs:element name="HighAndNewTechnologyEnterprisesMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_HighAndNewTechnologyEnterprisesMember"/>
  <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="HuaqinZhichuangMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_HuaqinZhichuangMember"/>
  <xs:element name="InfogainMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_InfogainMember"/>
  <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="JudgeHumanResourceCoLtdMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_JudgeHumanResourceCoLtdMember"/>
  <xs:element name="MaximGroupLLCMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_MaximGroupLLCMember"/>
  <xs:element name="NoniSingaporePteLtdMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_NoniSingaporePteLtdMember"/>
  <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="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="RidikConsultingPrivateLimitedMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_RidikConsultingPrivateLimitedMember"/>
  <xs:element name="RidikPteAndRidikConsultingMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_RidikPteAndRidikConsultingMember"/>
  <xs:element name="RidikPteLtdMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_RidikPteLtdMember"/>
  <xs:element name="RidikSdnBhdMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_RidikSdnBhdMember"/>
  <xs:element name="RidikSdnMalaysiaMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_RidikSdnMalaysiaMember"/>
  <xs:element name="RidikSoftwareSolutionsPteLtdMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_RidikSoftwareSolutionsPteLtdMember"/>
  <xs:element name="SalesRevenuesNetMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_SalesRevenuesNetMember"/>
  <xs:element name="ShanghaiChenqinInformationTechnologyServicesCoLtdMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_ShanghaiChenqinInformationTechnologyServicesCoLtdMember"/>
  <xs:element name="ShanghaiPudongDevelopmentBankMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_ShanghaiPudongDevelopmentBankMember"/>
  <xs:element name="ShanghaiQinchengInformationTechnologyCoLtdMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_ShanghaiQinchengInformationTechnologyCoLtdMember"/>
  <xs:element name="ShierMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_ShierMember"/>
  <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="StockIncentivePlan2020Member" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_StockIncentivePlan2020Member"/>
  <xs:element name="TianjinHuanyuQinshangNetworkTechnologyCoLtdMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="clps_TianjinHuanyuQinshangNetworkTechnologyCoLtdMember"/>
  <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>21
<FILENAME>clps-20210630_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: Fri Oct 15 11:09:46 UTC 2021 -->
<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-20210630.xsd#clps_r_ConsolidatedBalanceSheet" roleURI="http://clpsglobal.com/role/ConsolidatedBalanceSheet"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_ConsolidatedIncomeStatement" roleURI="http://clpsglobal.com/role/ConsolidatedIncomeStatement"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_ConsolidatedCashFlow" roleURI="http://clpsglobal.com/role/ConsolidatedCashFlow"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_ScheduleofoutstandingbalancesofbankloansTable" roleURI="http://clpsglobal.com/role/ScheduleofoutstandingbalancesofbankloansTable"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_ScheduleoffutureminimumleasepaymentsundernoncancelableoperatingleasesTable" roleURI="http://clpsglobal.com/role/ScheduleoffutureminimumleasepaymentsundernoncancelableoperatingleasesTable"/>
  <calculationLink xlink:type="extended" xlink:role="http://clpsglobal.com/role/ConsolidatedBalanceSheet">
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrent"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_ShortTermInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermInvestments"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_ShortTermInvestments" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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_PrepaidTaxes" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidTaxes"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_PrepaidTaxes" order="5" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DueFromRelatedPartiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DueFromRelatedPartiesCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_DueFromRelatedPartiesCurrent" order="6" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Assets" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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_FiniteLivedIntangibleAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Goodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_LongTermInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="5" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="6" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredIncomeTaxAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="7" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermBorrowings" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermBorrowings"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_ShortTermBorrowings" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TaxesPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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_DueToRelatedPartiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DueToRelatedPartiesCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_DueToRelatedPartiesCurrent" order="7" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Liabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_LongTermDebtAndCapitalLeaseObligations" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligations"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_LongTermDebtAndCapitalLeaseObligations" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="us-gaap_OtherLiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="clps_TotalCLPSIncorporationsShareholdersEquity" xlink:href="clps-20210630.xsd#clps_TotalCLPSIncorporationsShareholdersEquity"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingencies" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingencies"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="clps_TotalCLPSIncorporationsShareholdersEquity" 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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockValue"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="clps_TotalCLPSIncorporationsShareholdersEquity" 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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapital"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="clps_TotalCLPSIncorporationsShareholdersEquity" 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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatutoryAccountingPracticesStatutoryCapitalAndSurplusBalance"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="clps_TotalCLPSIncorporationsShareholdersEquity" 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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="clps_TotalCLPSIncorporationsShareholdersEquity" 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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="clps_TotalCLPSIncorporationsShareholdersEquity" 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/2021/elts/us-gaap-2021-01-31.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="clps_TotalCLPSIncorporationsShareholdersEquity" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MinorityInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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://clpsglobal.com/role/ConsolidatedIncomeStatement">
    <loc xlink:type="locator" xlink:label="us-gaap_GrossProfit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GrossProfit"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Revenues" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpenses"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SellingAndMarketingExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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="clps_VATRefundsAndGovernmentSubsidies" xlink:href="clps-20210630.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="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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_OtherNonoperatingIncome" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNonoperatingIncome"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:to="us-gaap_OtherNonoperatingIncome" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherNonoperatingExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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-20210630.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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-20210630.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_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" 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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" 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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest"/>
    <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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
<!-- [WMV5][XcpuxYn59dz7vgYynUDuwG7r97K2jUTysl7vcz0lJt/tSeJz73kx1cLt0ZFF2SK/vxBCY0vdSrZpBN2Wp1kY0yG+ll955yYvXNXuKl+iXdcDN048IRpIywW9CXWc2TL0ZXOR1BxdbyWWZ5X078Wql4HPgtfVtwWc/vVF0LeI79R5YS1K4iqZiV+4yYSvd98zYkM963fYojEthNmkDCFDqfyu9OtzKPvdIUHUBfpXBvPosu3KAjYFRZ5xG7okbb+aOvMh/ZValIg=] CSR-->
    <loc xlink:type="locator" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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://clpsglobal.com/role/ConsolidatedCashFlow">
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProfitLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_DepreciationDepletionAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_DepreciationDepletionAndAmortization" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="clps_RemeasurementLossOfPreviouslyHeldEquityInterest" xlink:href="clps-20210630.xsd#clps_RemeasurementLossOfPreviouslyHeldEquityInterest"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="clps_RemeasurementLossOfPreviouslyHeldEquityInterest" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProvisionForOtherLosses" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="5" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherOperatingActivitiesCashFlowStatement" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="6" weight="1"/>
    <loc xlink:type="locator" xlink:label="clps_PrepaymentDepositsAndOtherAssets" xlink:href="clps-20210630.xsd#clps_PrepaymentDepositsAndOtherAssets"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="clps_PrepaymentDepositsAndOtherAssets" order="7" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayableTrade" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="8" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="9" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="10" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="11" weight="1"/>
    <loc xlink:type="locator" xlink:label="clps_AmountsDueToRelatedParties" xlink:href="clps-20210630.xsd#clps_AmountsDueToRelatedParties"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="clps_AmountsDueToRelatedParties" order="12" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredRevenue"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInDeferredRevenue" order="13" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="14" weight="1"/>
    <loc xlink:type="locator" xlink:label="clps_IncreaseDecreaseUnrecognizedTaxBenefits" xlink:href="clps-20210630.xsd#clps_IncreaseDecreaseUnrecognizedTaxBenefits"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="clps_IncreaseDecreaseUnrecognizedTaxBenefits" order="15" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInDepositsOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInDepositsOutstanding"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInDepositsOutstanding" order="16" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainLossOnInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="17" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromEquityMethodInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="18" weight="-1"/>
    <loc xlink:type="locator" xlink:label="clps_GainOnDisposalOfSubsidiaries" xlink:href="clps-20210630.xsd#clps_GainOnDisposalOfSubsidiaries"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="clps_GainOnDisposalOfSubsidiaries" order="19" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="20" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="21" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInPrepaidTaxes" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="22" weight="-1"/>
    <loc xlink:type="locator" xlink:label="clps_AmountsDueFromRelatedParties" xlink:href="clps-20210630.xsd#clps_AmountsDueFromRelatedParties"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="clps_AmountsDueFromRelatedParties" order="23" weight="-1"/>
    <loc xlink:type="locator" xlink:label="clps_IncreaseDecreaseDeferredSubsidies" xlink:href="clps-20210630.xsd#clps_IncreaseDecreaseDeferredSubsidies"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="clps_IncreaseDecreaseDeferredSubsidies" order="24" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromRepaymentsOfRelatedPartyDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromRepaymentsOfRelatedPartyDebt"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_ProceedsFromRepaymentsOfRelatedPartyDebt" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" order="2" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquireIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="3" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherPaymentsToAcquireBusinesses" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="4" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquireLongtermInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="5" weight="-1"/>
    <loc xlink:type="locator" xlink:label="clps_DispositionOfLongtermInvestment" xlink:href="clps-20210630.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="6" weight="-1"/>
    <loc xlink:type="locator" xlink:label="clps_PaymentsToAcquireInterestInSubsidiariesAndAffiliate" xlink:href="clps-20210630.xsd#clps_PaymentsToAcquireInterestInSubsidiariesAndAffiliate"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="clps_PaymentsToAcquireInterestInSubsidiariesAndAffiliate" order="7" weight="-1"/>
    <loc xlink:type="locator" xlink:label="clps_PaymentsToAcquireShortTermInvestment" xlink:href="clps-20210630.xsd#clps_PaymentsToAcquireShortTermInvestment"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="clps_PaymentsToAcquireShortTermInvestment" order="8" weight="-1"/>
    <loc xlink:type="locator" xlink:label="clps_LoansProvidedToInfogain" xlink:href="clps-20210630.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="9" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToFundLongtermLoansToRelatedParties" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="10" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromShortTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_ProceedsFromIssuanceInitialPublicOffering" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceInitialPublicOffering"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_ProceedsFromIssuanceInitialPublicOffering" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="clps_ProceedsFromEscrowReceivables" xlink:href="clps-20210630.xsd#clps_ProceedsFromEscrowReceivables"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="clps_ProceedsFromEscrowReceivables" order="5" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromPaymentsToMinorityShareholders" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="6" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RepaymentsOfShortTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="7" weight="-1"/>
    <loc xlink:type="locator" xlink:label="clps_ProceedsFromAmountsDueFromRelatedParties" xlink:href="clps-20210630.xsd#clps_ProceedsFromAmountsDueFromRelatedParties"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="clps_ProceedsFromAmountsDueFromRelatedParties" order="8" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsOfDividends" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsOfDividends"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_PaymentsOfDividends" order="9" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_EffectOfExchangeRateOnCashAndCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" order="4" weight="1"/>
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://clpsglobal.com/role/ScheduleofoutstandingbalancesofbankloansTable">
    <loc xlink:type="locator" xlink:label="us-gaap_DebtCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtCurrent"/>
    <loc xlink:type="locator" xlink:label="clps_LoanFromBankOfShanghaiPudongDevelopment" xlink:href="clps-20210630.xsd#clps_LoanFromBankOfShanghaiPudongDevelopment"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DebtCurrent" xlink:to="clps_LoanFromBankOfShanghaiPudongDevelopment" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LoansPayableToBank" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LoansPayableToBank"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DebtCurrent" xlink:to="us-gaap_LoansPayableToBank" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="clps_LoansPayableToBankTwo" xlink:href="clps-20210630.xsd#clps_LoansPayableToBankTwo"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DebtCurrent" xlink:to="clps_LoansPayableToBankTwo" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="clps_LoansPayableToBankOne" xlink:href="clps-20210630.xsd#clps_LoansPayableToBankOne"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DebtCurrent" xlink:to="clps_LoansPayableToBankOne" order="4" weight="1"/>
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://clpsglobal.com/role/ScheduleoffutureminimumleasepaymentsundernoncancelableoperatingleasesTable">
    <loc xlink:type="locator" xlink:label="clps_FutureMinimumLeasePaymentsUnderNonCancelableOperatingLeasesPaymentsDue" xlink:href="clps-20210630.xsd#clps_FutureMinimumLeasePaymentsUnderNonCancelableOperatingLeasesPaymentsDue"/>
    <loc xlink:type="locator" xlink:label="clps_FutureMinimumLeasePaymentsUnderNonCancelableOperatingLeasesPaymentsDueInTwoYears" xlink:href="clps-20210630.xsd#clps_FutureMinimumLeasePaymentsUnderNonCancelableOperatingLeasesPaymentsDueInTwoYears"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="clps_FutureMinimumLeasePaymentsUnderNonCancelableOperatingLeasesPaymentsDue" xlink:to="clps_FutureMinimumLeasePaymentsUnderNonCancelableOperatingLeasesPaymentsDueInTwoYears" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="clps_FutureMinimumLeasePaymentsUnderNonCancelableOperatingLeasesPaymentsDueInThreeYears" xlink:href="clps-20210630.xsd#clps_FutureMinimumLeasePaymentsUnderNonCancelableOperatingLeasesPaymentsDueInThreeYears"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="clps_FutureMinimumLeasePaymentsUnderNonCancelableOperatingLeasesPaymentsDue" xlink:to="clps_FutureMinimumLeasePaymentsUnderNonCancelableOperatingLeasesPaymentsDueInThreeYears" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="clps_FutureMinimumLeasePaymentsUnderNonCancelableOperatingLeasesPaymentsDue" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" order="3" weight="1"/>
  </calculationLink>
</linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>22
<FILENAME>clps-20210630_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: Fri Oct 15 11:09:46 UTC 2021 -->
<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-20210630.xsd#clps_r_ConsolidatedBalanceSheet" roleURI="http://clpsglobal.com/role/ConsolidatedBalanceSheet"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_ConsolidatedBalanceSheet_Parentheticals" roleURI="http://clpsglobal.com/role/ConsolidatedBalanceSheet_Parentheticals"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_ConsolidatedIncomeStatement" roleURI="http://clpsglobal.com/role/ConsolidatedIncomeStatement"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_ShareholdersEquityType2or3" roleURI="http://clpsglobal.com/role/ShareholdersEquityType2or3"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_ConsolidatedCashFlow" roleURI="http://clpsglobal.com/role/ConsolidatedCashFlow"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_OrganizationandDescriptionofBusiness" roleURI="http://clpsglobal.com/role/OrganizationandDescriptionofBusiness"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_SummaryofSignificantAccountingPolicies" roleURI="http://clpsglobal.com/role/SummaryofSignificantAccountingPolicies"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_BusinessAcquisitionandDeconsolidations" roleURI="http://clpsglobal.com/role/BusinessAcquisitionandDeconsolidations"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_AccountsReceivableNet" roleURI="http://clpsglobal.com/role/AccountsReceivableNet"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_PrepaymentsDepositsandOtherAssetsNet" roleURI="http://clpsglobal.com/role/PrepaymentsDepositsandOtherAssetsNet"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_PropertyandEquipmentNet" roleURI="http://clpsglobal.com/role/PropertyandEquipmentNet"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_IntangibleAssetsNet" roleURI="http://clpsglobal.com/role/IntangibleAssetsNet"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_Goodwill" roleURI="http://clpsglobal.com/role/Goodwill"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_LongTermInvestments" roleURI="http://clpsglobal.com/role/LongTermInvestments"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_BankLoans" roleURI="http://clpsglobal.com/role/BankLoans"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_SalariesandBenefitsPayable" roleURI="http://clpsglobal.com/role/SalariesandBenefitsPayable"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_RelatedPartyTransactions" roleURI="http://clpsglobal.com/role/RelatedPartyTransactions"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_Taxes" roleURI="http://clpsglobal.com/role/Taxes"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_CommitmentsandContingencies" roleURI="http://clpsglobal.com/role/CommitmentsandContingencies"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_EarningsLossPerShare" roleURI="http://clpsglobal.com/role/EarningsLossPerShare"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_Warrants" roleURI="http://clpsglobal.com/role/Warrants"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_ShareBasedPayment" roleURI="http://clpsglobal.com/role/ShareBasedPayment"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_ShareholdersEquity" roleURI="http://clpsglobal.com/role/ShareholdersEquity"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_NoncontrollingInterests" roleURI="http://clpsglobal.com/role/NoncontrollingInterests"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_SegmentInformationandRevenueAnalysis" roleURI="http://clpsglobal.com/role/SegmentInformationandRevenueAnalysis"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_SubsequentEvents" roleURI="http://clpsglobal.com/role/SubsequentEvents"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_ParentCompanyOnlyCondensedFinancialInformation" roleURI="http://clpsglobal.com/role/ParentCompanyOnlyCondensedFinancialInformation"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_AccountingPoliciesByPolicy" roleURI="http://clpsglobal.com/role/AccountingPoliciesByPolicy"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_OrganizationandDescriptionofBusinessTables" roleURI="http://clpsglobal.com/role/OrganizationandDescriptionofBusinessTables"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_SummaryofSignificantAccountingPoliciesTables" roleURI="http://clpsglobal.com/role/SummaryofSignificantAccountingPoliciesTables"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_BusinessAcquisitionandDeconsolidationsTables" roleURI="http://clpsglobal.com/role/BusinessAcquisitionandDeconsolidationsTables"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_AccountsReceivableNetTables" roleURI="http://clpsglobal.com/role/AccountsReceivableNetTables"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_PrepaymentsDepositsandOtherAssetsNetTables" roleURI="http://clpsglobal.com/role/PrepaymentsDepositsandOtherAssetsNetTables"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_PropertyandEquipmentNetTables" roleURI="http://clpsglobal.com/role/PropertyandEquipmentNetTables"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_IntangibleAssetsNetTables" roleURI="http://clpsglobal.com/role/IntangibleAssetsNetTables"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_GoodwillTables" roleURI="http://clpsglobal.com/role/GoodwillTables"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_LongTermInvestmentsTables" roleURI="http://clpsglobal.com/role/LongTermInvestmentsTables"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_BankLoansTables" roleURI="http://clpsglobal.com/role/BankLoansTables"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_RelatedPartyTransactionsTables" roleURI="http://clpsglobal.com/role/RelatedPartyTransactionsTables"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_TaxesTables" roleURI="http://clpsglobal.com/role/TaxesTables"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_CommitmentsandContingenciesTables" roleURI="http://clpsglobal.com/role/CommitmentsandContingenciesTables"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_EarningsLossPerShareTables" roleURI="http://clpsglobal.com/role/EarningsLossPerShareTables"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_WarrantsTables" roleURI="http://clpsglobal.com/role/WarrantsTables"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_ShareBasedPaymentTables" roleURI="http://clpsglobal.com/role/ShareBasedPaymentTables"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_ShareholdersEquityTables" roleURI="http://clpsglobal.com/role/ShareholdersEquityTables"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_SegmentInformationandRevenueAnalysisTables" roleURI="http://clpsglobal.com/role/SegmentInformationandRevenueAnalysisTables"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_ParentCompanyOnlyCondensedFinancialInformationTables" roleURI="http://clpsglobal.com/role/ParentCompanyOnlyCondensedFinancialInformationTables"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_ScheduleofsubsidiariesTable" roleURI="http://clpsglobal.com/role/ScheduleofsubsidiariesTable"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_ScheduleofestimatedusefullivesofassetsTable" roleURI="http://clpsglobal.com/role/ScheduleofestimatedusefullivesofassetsTable"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_ScheduleofamortizationiscomputedusingthestraightlinemethodTable" roleURI="http://clpsglobal.com/role/ScheduleofamortizationiscomputedusingthestraightlinemethodTable"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_ScheduleoffairvaluefinancialassetsandliabilitiesTable" roleURI="http://clpsglobal.com/role/ScheduleoffairvaluefinancialassetsandliabilitiesTable"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_ScheduleofpurchasepriceallocationtoassetsacquiredandliabilitiesassumedTable" roleURI="http://clpsglobal.com/role/ScheduleofpurchasepriceallocationtoassetsacquiredandliabilitiesassumedTable"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_ScheduleofaccountsreceivablenetTable" roleURI="http://clpsglobal.com/role/ScheduleofaccountsreceivablenetTable"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_ScheduleofallowancefordoubtfulaccountsTable" roleURI="http://clpsglobal.com/role/ScheduleofallowancefordoubtfulaccountsTable"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_ScheduleofprepaymentsdepositsandotherassetsnetTable" roleURI="http://clpsglobal.com/role/ScheduleofprepaymentsdepositsandotherassetsnetTable"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_ScheduleofallowancefordoubtfulaccountsTable0" roleURI="http://clpsglobal.com/role/ScheduleofallowancefordoubtfulaccountsTable0"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_ScheduleofpropertyandequipmentnetTable" roleURI="http://clpsglobal.com/role/ScheduleofpropertyandequipmentnetTable"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_ScheduleofintangibleassetsnetconsistedofcustomercontactsacquiredTable" roleURI="http://clpsglobal.com/role/ScheduleofintangibleassetsnetconsistedofcustomercontactsacquiredTable"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_ScheduleofintangibleassetsnetTable" roleURI="http://clpsglobal.com/role/ScheduleofintangibleassetsnetTable"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_ScheduleofestimatedfutureamortizationexpenseTable" roleURI="http://clpsglobal.com/role/ScheduleofestimatedfutureamortizationexpenseTable"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_ScheduleofchangesinthecarryingamountofgoodwillTable" roleURI="http://clpsglobal.com/role/ScheduleofchangesinthecarryingamountofgoodwillTable"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_ScheduleofequitysecuritieswithoutreadilydeterminablefairvaluesTable" roleURI="http://clpsglobal.com/role/ScheduleofequitysecuritieswithoutreadilydeterminablefairvaluesTable"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_ScheduleofoutstandingbalancesofbankloansTable" roleURI="http://clpsglobal.com/role/ScheduleofoutstandingbalancesofbankloansTable"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_ScheduleofduefromtorelatedpartiesTable" roleURI="http://clpsglobal.com/role/ScheduleofduefromtorelatedpartiesTable"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_ScheduleofrelatedpartytransactionsTable" roleURI="http://clpsglobal.com/role/ScheduleofrelatedpartytransactionsTable"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_ScheduleofincomelossbeforeincometaxesTable" roleURI="http://clpsglobal.com/role/ScheduleofincomelossbeforeincometaxesTable"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_ScheduleofstatutoryratetothecompanyseffectivetaxrateTable" roleURI="http://clpsglobal.com/role/ScheduleofstatutoryratetothecompanyseffectivetaxrateTable"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_ScheduleofprovisionbenefitforincometaxTable" roleURI="http://clpsglobal.com/role/ScheduleofprovisionbenefitforincometaxTable"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_ScheduleofthedeferredtaxassetsandliabilitiesTable" roleURI="http://clpsglobal.com/role/ScheduleofthedeferredtaxassetsandliabilitiesTable"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_ScheduleofunrecognizedtaxbenefitTable" roleURI="http://clpsglobal.com/role/ScheduleofunrecognizedtaxbenefitTable"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_ScheduleoftaxespayableTable" roleURI="http://clpsglobal.com/role/ScheduleoftaxespayableTable"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_ScheduleoffutureminimumleasepaymentsundernoncancelableoperatingleasesTable" roleURI="http://clpsglobal.com/role/ScheduleoffutureminimumleasepaymentsundernoncancelableoperatingleasesTable"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_ScheduleofbasicanddilutedearningslosspershareTable" roleURI="http://clpsglobal.com/role/ScheduleofbasicanddilutedearningslosspershareTable"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_ScheduleofassumptionsusedtovaluethecompanyswarrantTable" roleURI="http://clpsglobal.com/role/ScheduleofassumptionsusedtovaluethecompanyswarrantTable"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_ScheduleofassumptionsusedtovaluethecompanysstockoptionsgrantsTable" roleURI="http://clpsglobal.com/role/ScheduleofassumptionsusedtovaluethecompanysstockoptionsgrantsTable"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_ScheduleofstockoptionsactivitiesTable" roleURI="http://clpsglobal.com/role/ScheduleofstockoptionsactivitiesTable"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_ScheduleofRSUactivitiesTable" roleURI="http://clpsglobal.com/role/ScheduleofRSUactivitiesTable"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_ScheduleofaccumulatedothercomprehensiveincomelossTable" roleURI="http://clpsglobal.com/role/ScheduleofaccumulatedothercomprehensiveincomelossTable"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_ScheduleofrevenuesbydomesticandoverseasTable" roleURI="http://clpsglobal.com/role/ScheduleofrevenuesbydomesticandoverseasTable"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_ScheduleofrevenuesbyservicelinesTable" roleURI="http://clpsglobal.com/role/ScheduleofrevenuesbyservicelinesTable"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_ScheduleofcondensedbalancesheetsTable" roleURI="http://clpsglobal.com/role/ScheduleofcondensedbalancesheetsTable"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_ScheduleofcondensedbalancesheetsTable_Parentheticals" roleURI="http://clpsglobal.com/role/ScheduleofcondensedbalancesheetsTable_Parentheticals"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_ScheduleofcondensedstatementsofcomprehensiveincomelossTable" roleURI="http://clpsglobal.com/role/ScheduleofcondensedstatementsofcomprehensiveincomelossTable"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_ScheduleofcondensedstatementsofcashflowsTable" roleURI="http://clpsglobal.com/role/ScheduleofcondensedstatementsofcashflowsTable"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_SummaryofSignificantAccountingPoliciesDetails" roleURI="http://clpsglobal.com/role/SummaryofSignificantAccountingPoliciesDetails"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_BusinessAcquisitionandDeconsolidationsDetails" roleURI="http://clpsglobal.com/role/BusinessAcquisitionandDeconsolidationsDetails"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_PropertyandEquipmentNetDetails" roleURI="http://clpsglobal.com/role/PropertyandEquipmentNetDetails"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_IntangibleAssetsNetDetails" roleURI="http://clpsglobal.com/role/IntangibleAssetsNetDetails"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_LongTermInvestmentsDetails" roleURI="http://clpsglobal.com/role/LongTermInvestmentsDetails"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_BankLoansDetails" roleURI="http://clpsglobal.com/role/BankLoansDetails"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_SalariesandBenefitsPayableDetails" roleURI="http://clpsglobal.com/role/SalariesandBenefitsPayableDetails"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_RelatedPartyTransactionsDetails" roleURI="http://clpsglobal.com/role/RelatedPartyTransactionsDetails"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_TaxesDetails" roleURI="http://clpsglobal.com/role/TaxesDetails"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_CommitmentsandContingenciesDetails" roleURI="http://clpsglobal.com/role/CommitmentsandContingenciesDetails"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_WarrantsDetails" roleURI="http://clpsglobal.com/role/WarrantsDetails"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_ShareBasedPaymentDetails" roleURI="http://clpsglobal.com/role/ShareBasedPaymentDetails"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_ShareholdersEquityDetails" roleURI="http://clpsglobal.com/role/ShareholdersEquityDetails"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_NoncontrollingInterestsDetails" roleURI="http://clpsglobal.com/role/NoncontrollingInterestsDetails"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_SubsequentEventsDetails" roleURI="http://clpsglobal.com/role/SubsequentEventsDetails"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#DocumentAndEntityInformation" roleURI="http://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://clpsglobal.com/role/ConsolidatedBalanceSheet">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfFinancialPositionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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_ShortTermInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermInvestments"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_ShortTermInvestments" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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_PrepaidTaxes" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidTaxes"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_PrepaidTaxes" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DueFromRelatedPartiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DueFromRelatedPartiesCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_DueFromRelatedPartiesCurrent" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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_FiniteLivedIntangibleAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Goodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_LongTermInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredIncomeTaxAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Assets" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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_ShortTermBorrowings" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermBorrowings"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_ShortTermBorrowings" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TaxesPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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_DueToRelatedPartiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DueToRelatedPartiesCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_DueToRelatedPartiesCurrent" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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_LongTermDebtAndCapitalLeaseObligations" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligations"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesNoncurrentAbstract" xlink:to="us-gaap_LongTermDebtAndCapitalLeaseObligations" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="us-gaap_OtherLiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Liabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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="clps_TotalCLPSIncorporationsShareholdersEquity" xlink:href="clps-20210630.xsd#clps_TotalCLPSIncorporationsShareholdersEquity"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="clps_TotalCLPSIncorporationsShareholdersEquity" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MinorityInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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://clpsglobal.com/role/ConsolidatedBalanceSheet_Parentheticals">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfFinancialPositionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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://clpsglobal.com/role/ConsolidatedIncomeStatement">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeStatementAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Revenues" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Revenues"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_Revenues" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CostOfRevenue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfRevenue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_Revenues" xlink:to="us-gaap_CostOfRevenue" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GrossProfit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GrossProfit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_GrossProfit" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_OperatingIncomeExpensesAbstract" xlink:href="clps-20210630.xsd#clps_OperatingIncomeExpensesAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_GrossProfit" xlink:to="clps_OperatingIncomeExpensesAbstract" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SellingAndMarketingExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingAndMarketingExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_OperatingIncomeExpensesAbstract" 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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_OperatingIncomeExpensesAbstract" 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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_OperatingIncomeExpensesAbstract" xlink:to="us-gaap_GeneralAndAdministrativeExpense" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_VATRefundsAndGovernmentSubsidies" xlink:href="clps-20210630.xsd#clps_VATRefundsAndGovernmentSubsidies"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_OperatingIncomeExpensesAbstract" xlink:to="clps_VATRefundsAndGovernmentSubsidies" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingExpenses" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpenses"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_GrossProfit" xlink:to="us-gaap_OperatingExpenses" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_OperatingIncomeLoss" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherNonoperatingIncome" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNonoperatingIncome"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_OtherNonoperatingIncome" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherNonoperatingExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNonoperatingExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_OtherNonoperatingExpense" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_IncomeTaxExpenseBenefit" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_LossIncomeBeforeShareOfLossInEquityInvestees" xlink:href="clps-20210630.xsd#clps_LossIncomeBeforeShareOfLossInEquityInvestees"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="clps_LossIncomeBeforeShareOfLossInEquityInvestees" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_ShareOfLossInEquityInvesteesNetOfTax" xlink:href="clps-20210630.xsd#clps_ShareOfLossInEquityInvesteesNetOfTax"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="clps_ShareOfLossInEquityInvesteesNetOfTax" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProfitLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProfitLoss"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_ProfitLoss" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ProfitLoss" xlink:to="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_OtherComprehensiveLossIncomeAbstract" xlink:href="clps-20210630.xsd#clps_OtherComprehensiveLossIncomeAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="clps_OtherComprehensiveLossIncomeAbstract" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_OtherComprehensiveLossIncomeAbstract" 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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_OtherComprehensiveLossIncomeAbstract" 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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_OtherComprehensiveLossIncomeAbstract" 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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_ComprehensiveIncomeNetOfTax" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasic"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_EarningsPerShareBasic" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_EarningsPerShareDiluted" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" order="5" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://clpsglobal.com/role/ShareholdersEquityType2or3">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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_StockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockholdersEquity" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TemporaryEquityForeignCurrencyTranslationAdjustments" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TemporaryEquityForeignCurrencyTranslationAdjustments"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_TemporaryEquityForeignCurrencyTranslationAdjustments" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_PurchaseOfSubsidiariesSharesFromNoncontrollingInterestsShareholders" xlink:href="clps-20210630.xsd#clps_PurchaseOfSubsidiariesSharesFromNoncontrollingInterestsShareholders"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetIncomeLoss" xlink:to="clps_PurchaseOfSubsidiariesSharesFromNoncontrollingInterestsShareholders" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_PurchaseOfSubsidiariesSharesFromNoncontrollingInterestsShareholdersinShares" xlink:href="clps-20210630.xsd#clps_PurchaseOfSubsidiariesSharesFromNoncontrollingInterestsShareholdersinShares"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetIncomeLoss" xlink:to="clps_PurchaseOfSubsidiariesSharesFromNoncontrollingInterestsShareholdersinShares" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueOther" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueOther"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_StockIssuedDuringPeriodValueOther" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_ExerciseOfShareOptionsAndVestingOfRestrictedShares" xlink:href="clps-20210630.xsd#clps_ExerciseOfShareOptionsAndVestingOfRestrictedShares"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetIncomeLoss" xlink:to="clps_ExerciseOfShareOptionsAndVestingOfRestrictedShares" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_ExerciseOfShareOptionsAndVestingOfRestrictedSharesinShares" xlink:href="clps-20210630.xsd#clps_ExerciseOfShareOptionsAndVestingOfRestrictedSharesinShares"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetIncomeLoss" xlink:to="clps_ExerciseOfShareOptionsAndVestingOfRestrictedSharesinShares" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueIssuedForServices" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueIssuedForServices"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_StockIssuedDuringPeriodValueIssuedForServices" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesOther" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesOther"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_StockIssuedDuringPeriodSharesOther" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_AcquisitionOfSubsidiaries" xlink:href="clps-20210630.xsd#clps_AcquisitionOfSubsidiaries"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetIncomeLoss" xlink:to="clps_AcquisitionOfSubsidiaries" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_AcquisitionOfSubsidiariesinShares" xlink:href="clps-20210630.xsd#clps_AcquisitionOfSubsidiariesinShares"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetIncomeLoss" xlink:to="clps_AcquisitionOfSubsidiariesinShares" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_AppropriationOfStatutoryReserve" xlink:href="clps-20210630.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="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_ForeignCurrencyTranslationAdjustments" xlink:href="clps-20210630.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="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_StockIssuedDuringPeriodValueNoncashStockbasedCompensationExpense" xlink:href="clps-20210630.xsd#clps_StockIssuedDuringPeriodValueNoncashStockbasedCompensationExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="clps_StockIssuedDuringPeriodValueNoncashStockbasedCompensationExpense" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_ExerciseOfWarrantsValue" xlink:href="clps-20210630.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="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_StockIssueDuringPeriodValueNciThroughAcquisition" xlink:href="clps-20210630.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="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_SaleOfSubsidiariesSharesToNoncontrollingInterests" xlink:href="clps-20210630.xsd#clps_SaleOfSubsidiariesSharesToNoncontrollingInterests"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="clps_SaleOfSubsidiariesSharesToNoncontrollingInterests" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalOther" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalOther"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AdjustmentsToAdditionalPaidInCapitalOther" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="13" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://clpsglobal.com/role/ConsolidatedCashFlow">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfCashFlowsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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_IncreaseDecreaseInDepositsOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInDepositsOutstanding"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_IncreaseDecreaseInDepositsOutstanding" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DepreciationDepletionAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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="clps_RemeasurementLossOfPreviouslyHeldEquityInterest" xlink:href="clps-20210630.xsd#clps_RemeasurementLossOfPreviouslyHeldEquityInterest"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="clps_RemeasurementLossOfPreviouslyHeldEquityInterest" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainLossOnInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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="clps_GainOnDisposalOfSubsidiaries" xlink:href="clps-20210630.xsd#clps_GainOnDisposalOfSubsidiaries"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="clps_GainOnDisposalOfSubsidiaries" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProvisionForOtherLosses" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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_OtherOperatingActivitiesCashFlowStatement" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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="clps_PrepaymentDepositsAndOtherAssets" xlink:href="clps-20210630.xsd#clps_PrepaymentDepositsAndOtherAssets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="clps_PrepaymentDepositsAndOtherAssets" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInPrepaidTaxes" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="clps_AmountsDueFromRelatedParties" xlink:href="clps-20210630.xsd#clps_AmountsDueFromRelatedParties"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="clps_AmountsDueFromRelatedParties" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayableTrade" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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="clps_AmountsDueToRelatedParties" xlink:href="clps-20210630.xsd#clps_AmountsDueToRelatedParties"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="clps_AmountsDueToRelatedParties" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_IncreaseDecreaseDeferredSubsidies" xlink:href="clps-20210630.xsd#clps_IncreaseDecreaseDeferredSubsidies"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="clps_IncreaseDecreaseDeferredSubsidies" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredRevenue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInDeferredRevenue" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_IncreaseDecreaseUnrecognizedTaxBenefits" xlink:href="clps-20210630.xsd#clps_IncreaseDecreaseUnrecognizedTaxBenefits"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="clps_IncreaseDecreaseUnrecognizedTaxBenefits" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="13" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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_PaymentsToAcquireIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherPaymentsToAcquireBusinesses" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquireLongtermInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_DispositionOfLongtermInvestment" xlink:href="clps-20210630.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="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_PaymentsToAcquireInterestInSubsidiariesAndAffiliate" xlink:href="clps-20210630.xsd#clps_PaymentsToAcquireInterestInSubsidiariesAndAffiliate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="clps_PaymentsToAcquireInterestInSubsidiariesAndAffiliate" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_PaymentsToAcquireShortTermInvestment" xlink:href="clps-20210630.xsd#clps_PaymentsToAcquireShortTermInvestment"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="clps_PaymentsToAcquireShortTermInvestment" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromRepaymentsOfRelatedPartyDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromRepaymentsOfRelatedPartyDebt"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromRepaymentsOfRelatedPartyDebt" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_LoansProvidedToInfogain" xlink:href="clps-20210630.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="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToFundLongtermLoansToRelatedParties" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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_ProceedsFromIssuanceInitialPublicOffering" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceInitialPublicOffering"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromIssuanceInitialPublicOffering" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_ProceedsFromEscrowReceivables" xlink:href="clps-20210630.xsd#clps_ProceedsFromEscrowReceivables"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="clps_ProceedsFromEscrowReceivables" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromPaymentsToMinorityShareholders" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_ProceedsFromAmountsDueFromRelatedParties" xlink:href="clps-20210630.xsd#clps_ProceedsFromAmountsDueFromRelatedParties"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="clps_ProceedsFromAmountsDueFromRelatedParties" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsOfDividends" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsOfDividends"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_PaymentsOfDividends" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxesPaid" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://clpsglobal.com/role/OrganizationandDescriptionofBusiness">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://clpsglobal.com/role/SummaryofSignificantAccountingPolicies">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SignificantAccountingPoliciesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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://clpsglobal.com/role/BusinessAcquisitionandDeconsolidations">
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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://clpsglobal.com/role/AccountsReceivableNet">
    <loc xlink:type="locator" xlink:label="us-gaap_ReceivablesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReceivablesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinancingReceivablesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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://clpsglobal.com/role/PrepaymentsDepositsandOtherAssetsNet">
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssetsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:to="us-gaap_OtherAssetsDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://clpsglobal.com/role/PropertyandEquipmentNet">
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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://clpsglobal.com/role/IntangibleAssetsNet">
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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://clpsglobal.com/role/Goodwill">
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="us-gaap_GoodwillDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://clpsglobal.com/role/LongTermInvestments">
    <loc xlink:type="locator" xlink:label="us-gaap_DebtDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtDisclosureAbstract" xlink:to="us-gaap_LongTermDebtTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://clpsglobal.com/role/BankLoans">
    <loc xlink:type="locator" xlink:label="us-gaap_DebtDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermDebtTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermDebtTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtDisclosureAbstract" xlink:to="us-gaap_ShortTermDebtTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://clpsglobal.com/role/SalariesandBenefitsPayable">
    <loc xlink:type="locator" xlink:label="us-gaap_PayablesAndAccrualsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PayablesAndAccrualsAbstract" xlink:to="us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://clpsglobal.com/role/RelatedPartyTransactions">
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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://clpsglobal.com/role/Taxes">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_IncomeTaxDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://clpsglobal.com/role/CommitmentsandContingencies">
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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://clpsglobal.com/role/EarningsLossPerShare">
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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://clpsglobal.com/role/Warrants">
    <loc xlink:type="locator" xlink:label="clps_PublicOfferingWarrantsAbstract" xlink:href="clps-20210630.xsd#clps_PublicOfferingWarrantsAbstract"/>
    <loc xlink:type="locator" xlink:label="clps_PublicOfferingWarrantsTextBlock" xlink:href="clps-20210630.xsd#clps_PublicOfferingWarrantsTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_PublicOfferingWarrantsAbstract" xlink:to="clps_PublicOfferingWarrantsTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://clpsglobal.com/role/ShareBasedPayment">
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://clpsglobal.com/role/ShareholdersEquity">
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityNoteAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityNoteAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StockholdersEquityNoteAbstract" xlink:to="us-gaap_StockholdersEquityNoteDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://clpsglobal.com/role/NoncontrollingInterests">
    <loc xlink:type="locator" xlink:label="us-gaap_NoncontrollingInterestAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NoncontrollingInterestAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MinorityInterestDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MinorityInterestDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NoncontrollingInterestAbstract" xlink:to="us-gaap_MinorityInterestDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://clpsglobal.com/role/SegmentInformationandRevenueAnalysis">
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentReportingAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentReportingDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentReportingAbstract" xlink:to="us-gaap_SegmentReportingDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://clpsglobal.com/role/SubsequentEvents">
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventsTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SubsequentEventsAbstract" xlink:to="us-gaap_SubsequentEventsTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://clpsglobal.com/role/ParentCompanyOnlyCondensedFinancialInformation">
    <loc xlink:type="locator" xlink:label="srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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://clpsglobal.com/role/AccountingPoliciesByPolicy">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConsolidationPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConsolidationPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ConsolidationPolicyTextBlock" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_ComparativeInformationPolicyTextBlock" xlink:href="clps-20210630.xsd#clps_ComparativeInformationPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="clps_ComparativeInformationPolicyTextBlock" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UseOfEstimates" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_ShortTermInvestmentsPolicyTextBlock" xlink:href="clps-20210630.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="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_PrepaymentsDepositAndOtherAssetsPolicyTextBlock" xlink:href="clps-20210630.xsd#clps_PrepaymentsDepositAndOtherAssetsPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="clps_PrepaymentsDepositAndOtherAssetsPolicyTextBlock" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityMethodInvestmentsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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-20210630.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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-20210630.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/2021/elts/us-gaap-2021-01-31.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-20210630.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_AdvertisingCostsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdvertisingCostsPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_AdvertisingCostsPolicyTextBlock" order="18" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeLeasesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="19" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PostemploymentBenefitPlansPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="20" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="21" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_WarrantsPolicyTextBlock" xlink:href="clps-20210630.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="22" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationForfeituresPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="23" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerSharePolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="24" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="25" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="26" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="27" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_StatementOfCashFlowsPolicyTextBlock" xlink:href="clps-20210630.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="28" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskCreditRisk" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="29" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_RisksAndUncertaintiesPolicyTextBlock" xlink:href="clps-20210630.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="30" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" order="31" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://clpsglobal.com/role/OrganizationandDescriptionofBusinessTables">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://clpsglobal.com/role/SummaryofSignificantAccountingPoliciesTables">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="clps_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationEstimatedUseFulLivesTableTextBlock" xlink:href="clps-20210630.xsd#clps_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationEstimatedUseFulLivesTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="clps_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationEstimatedUseFulLivesTableTextBlock" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_ScheduleOfFairValueFinancialAssetsAndLiabilitiesTableTextBlock" xlink:href="clps-20210630.xsd#clps_ScheduleOfFairValueFinancialAssetsAndLiabilitiesTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="clps_ScheduleOfFairValueFinancialAssetsAndLiabilitiesTableTextBlock" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://clpsglobal.com/role/BusinessAcquisitionandDeconsolidationsTables">
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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://clpsglobal.com/role/AccountsReceivableNetTables">
    <loc xlink:type="locator" xlink:label="us-gaap_ReceivablesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReceivablesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ReceivablesAbstract" xlink:to="us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://clpsglobal.com/role/PrepaymentsDepositsandOtherAssetsNetTables">
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfOtherAssetsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfOtherAssetsTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:to="us-gaap_ScheduleOfOtherAssetsTableTextBlock" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_ScheduleOfAllowanceForDoubtfulAccountsPrepaymentsDepositsAndOtherAssetsTableTextBlock" xlink:href="clps-20210630.xsd#clps_ScheduleOfAllowanceForDoubtfulAccountsPrepaymentsDepositsAndOtherAssetsTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:to="clps_ScheduleOfAllowanceForDoubtfulAccountsPrepaymentsDepositsAndOtherAssetsTableTextBlock" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://clpsglobal.com/role/PropertyandEquipmentNetTables">
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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://clpsglobal.com/role/IntangibleAssetsNetTables">
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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://clpsglobal.com/role/GoodwillTables">
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfGoodwillTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfGoodwillTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="us-gaap_ScheduleOfGoodwillTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://clpsglobal.com/role/LongTermInvestmentsTables">
    <loc xlink:type="locator" xlink:label="us-gaap_DebtDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtDisclosureAbstract" xlink:to="us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://clpsglobal.com/role/BankLoansTables">
    <loc xlink:type="locator" xlink:label="us-gaap_DebtDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfShortTermDebtTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShortTermDebtTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtDisclosureAbstract" xlink:to="us-gaap_ScheduleOfShortTermDebtTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://clpsglobal.com/role/RelatedPartyTransactionsTables">
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_ScheduleOfRelatedPartiesTransactionsTableTextBlock" xlink:href="clps-20210630.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="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://clpsglobal.com/role/TaxesTables">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" 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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" 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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SummaryOfPositionsForWhichSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_SummaryOfPositionsForWhichSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTextBlock" order="5" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://clpsglobal.com/role/CommitmentsandContingenciesTables">
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="clps_FutureMinimumLeasePaymentsUnderNonCancelableOperatingLeasesTableTextBlock" xlink:href="clps-20210630.xsd#clps_FutureMinimumLeasePaymentsUnderNonCancelableOperatingLeasesTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="clps_FutureMinimumLeasePaymentsUnderNonCancelableOperatingLeasesTableTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://clpsglobal.com/role/EarningsLossPerShareTables">
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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://clpsglobal.com/role/WarrantsTables">
    <loc xlink:type="locator" xlink:label="clps_PublicOfferingWarrantsAbstract" xlink:href="clps-20210630.xsd#clps_PublicOfferingWarrantsAbstract"/>
    <loc xlink:type="locator" xlink:label="clps_ScheduleOfShareBasedPaymentAwardValuationAssumptionsTextBlock" xlink:href="clps-20210630.xsd#clps_ScheduleOfShareBasedPaymentAwardValuationAssumptionsTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_PublicOfferingWarrantsAbstract" xlink:to="clps_ScheduleOfShareBasedPaymentAwardValuationAssumptionsTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://clpsglobal.com/role/ShareBasedPaymentTables">
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" 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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfStockOptionsRollForwardTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" 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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://clpsglobal.com/role/ShareholdersEquityTables">
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityNoteAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityNoteAbstract"/>
    <loc xlink:type="locator" xlink:label="srt_CondensedStatementOfComprehensiveIncomeTableTextBlock" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CondensedStatementOfComprehensiveIncomeTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StockholdersEquityNoteAbstract" xlink:to="srt_CondensedStatementOfComprehensiveIncomeTableTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://clpsglobal.com/role/SegmentInformationandRevenueAnalysisTables">
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentReportingAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <loc xlink:type="locator" xlink:label="clps_ScheduleOfRevenuesByDomesticAndOverseasTableTextBlock" xlink:href="clps-20210630.xsd#clps_ScheduleOfRevenuesByDomesticAndOverseasTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentReportingAbstract" 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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentReportingAbstract" xlink:to="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://clpsglobal.com/role/ParentCompanyOnlyCondensedFinancialInformationTables">
    <loc xlink:type="locator" xlink:label="srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="srt_ScheduleOfCondensedBalanceSheetTableTextBlock" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.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/2021/elts/srt-2021-01-31.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/2021/elts/srt-2021-01-31.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://clpsglobal.com/role/ScheduleofsubsidiariesTable">
    <loc xlink:type="locator" xlink:label="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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-20210630.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-20210630.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-20210630.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_GrowthRingLtdGrowthMember" xlink:href="clps-20210630.xsd#clps_GrowthRingLtdGrowthMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_EntityDomain" xlink:to="clps_GrowthRingLtdGrowthMember" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_ArabianJasmineLtdMember" xlink:href="clps-20210630.xsd#clps_ArabianJasmineLtdMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_EntityDomain" xlink:to="clps_ArabianJasmineLtdMember" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_ShanghaiChenqinInformationTechnologyServicesCoLtdMember" xlink:href="clps-20210630.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="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_CLPSBeefinanceHoldingLtdMember" xlink:href="clps-20210630.xsd#clps_CLPSBeefinanceHoldingLtdMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_EntityDomain" xlink:to="clps_CLPSBeefinanceHoldingLtdMember" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_NoniSingaporePteLtdMember" xlink:href="clps-20210630.xsd#clps_NoniSingaporePteLtdMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_EntityDomain" xlink:to="clps_NoniSingaporePteLtdMember" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_ChinalinkProfessionalServiceCoLtdMember" xlink:href="clps-20210630.xsd#clps_ChinalinkProfessionalServiceCoLtdMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_EntityDomain" xlink:to="clps_ChinalinkProfessionalServiceCoLtdMember" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_ClpsDalianCoLtdMember" xlink:href="clps-20210630.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="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_ClpsRuichengCoLtdMember" xlink:href="clps-20210630.xsd#clps_ClpsRuichengCoLtdMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_EntityDomain" xlink:to="clps_ClpsRuichengCoLtdMember" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_ClpsBeijingHengtongCLtdMember" xlink:href="clps-20210630.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="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_ClpsTechnologyPteLtdMember" xlink:href="clps-20210630.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="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_ClpsTechnologyPtyLtdMember" xlink:href="clps-20210630.xsd#clps_ClpsTechnologyPtyLtdMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_EntityDomain" xlink:to="clps_ClpsTechnologyPtyLtdMember" order="13" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_ClpsTechnologyCoLimitedMember" xlink:href="clps-20210630.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="14" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_JudgeCoLtdMember" xlink:href="clps-20210630.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="15" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_JudgeHumanResourceCoLtdMember" xlink:href="clps-20210630.xsd#clps_JudgeHumanResourceCoLtdMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_EntityDomain" xlink:to="clps_JudgeHumanResourceCoLtdMember" order="16" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_ClpsShenzhenCoLtdMember" xlink:href="clps-20210630.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="17" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_ClpsGuangzhouCoLtdMember" xlink:href="clps-20210630.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="18" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_ClpsTechnologyLtdMember" xlink:href="clps-20210630.xsd#clps_ClpsTechnologyLtdMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_EntityDomain" xlink:to="clps_ClpsTechnologyLtdMember" order="19" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_TianjinHuanyuQinshangNetworkTechnologyCoLtdMember" xlink:href="clps-20210630.xsd#clps_TianjinHuanyuQinshangNetworkTechnologyCoLtdMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_EntityDomain" xlink:to="clps_TianjinHuanyuQinshangNetworkTechnologyCoLtdMember" order="20" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_CLPSHangzhouCoLtdMember" xlink:href="clps-20210630.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="21" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_CLPSTechnologyJapanMember" xlink:href="clps-20210630.xsd#clps_CLPSTechnologyJapanMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_EntityDomain" xlink:to="clps_CLPSTechnologyJapanMember" order="22" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_RidikPteLtdMember" xlink:href="clps-20210630.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="23" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_RidikSdnBhdMember" xlink:href="clps-20210630.xsd#clps_RidikSdnBhdMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_EntityDomain" xlink:to="clps_RidikSdnBhdMember" order="24" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_RidikSoftwareSolutionsPteLtdMember" xlink:href="clps-20210630.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="25" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_QinsonCreditCardServicesLimitedMember" xlink:href="clps-20210630.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="26" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_CLPSTECHNOLOGYMember" xlink:href="clps-20210630.xsd#clps_CLPSTECHNOLOGYMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_EntityDomain" xlink:to="clps_CLPSTECHNOLOGYMember" order="27" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_RidikConsultingPrivateLimitedMember" xlink:href="clps-20210630.xsd#clps_RidikConsultingPrivateLimitedMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_EntityDomain" xlink:to="clps_RidikConsultingPrivateLimitedMember" order="28" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_HainanQinchengSoftwareTechnologyCoLtdMember" xlink:href="clps-20210630.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="29" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_CareerWinExecutiveSearchCoLtdCareerWinMember" xlink:href="clps-20210630.xsd#clps_CareerWinExecutiveSearchCoLtdCareerWinMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_EntityDomain" xlink:to="clps_CareerWinExecutiveSearchCoLtdCareerWinMember" order="30" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_CLPSXianCoLtdMember" xlink:href="clps-20210630.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="31" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_BeijingBozhuoEducationalTechnologyCoLtdMember" xlink:href="clps-20210630.xsd#clps_BeijingBozhuoEducationalTechnologyCoLtdMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_EntityDomain" xlink:to="clps_BeijingBozhuoEducationalTechnologyCoLtdMember" order="32" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityIncorporationDateOfIncorporation" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.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-20210630.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/2021/elts/us-gaap-2021-01-31.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-20210630.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://clpsglobal.com/role/ScheduleofestimatedusefullivesofassetsTable">
    <loc xlink:type="locator" xlink:label="us-gaap_PublicUtilityPropertyPlantAndEquipmentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PublicUtilityPropertyPlantAndEquipmentLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PublicUtilityPropertyPlantAndEquipmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.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="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.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/2021/elts/srt-2021-01-31.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_PropertyPlantAndEquipmentByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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_MinimumMember" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.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/2021/elts/srt-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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_PropertyPlantAndEquipmentEstimatedUsefulLives" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentEstimatedUsefulLives"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PublicUtilityPropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentEstimatedUsefulLives" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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://clpsglobal.com/role/ScheduleofamortizationiscomputedusingthestraightlinemethodTable">
    <loc xlink:type="locator" xlink:label="clps_SummaryofSignificantAccountingPoliciesDetailsScheduleofamortizationiscomputedusingthestraightlinemethodLineItems" xlink:href="clps-20210630.xsd#clps_SummaryofSignificantAccountingPoliciesDetailsScheduleofamortizationiscomputedusingthestraightlinemethodLineItems"/>
    <loc xlink:type="locator" xlink:label="clps_SummaryofSignificantAccountingPoliciesDetailsScheduleofamortizationiscomputedusingthestraightlinemethodTable" xlink:href="clps-20210630.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="srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.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="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.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/2021/elts/srt-2021-01-31.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/2021/elts/srt-2021-01-31.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/2021/elts/srt-2021-01-31.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="clps_CustomerContractsUsefulLife" xlink:href="clps-20210630.xsd#clps_CustomerContractsUsefulLife"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_SummaryofSignificantAccountingPoliciesDetailsScheduleofamortizationiscomputedusingthestraightlinemethodLineItems" xlink:to="clps_CustomerContractsUsefulLife" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_CustomerRelationship" xlink:href="clps-20210630.xsd#clps_CustomerRelationship"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_SummaryofSignificantAccountingPoliciesDetailsScheduleofamortizationiscomputedusingthestraightlinemethodLineItems" xlink:to="clps_CustomerRelationship" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_Software" xlink:href="clps-20210630.xsd#clps_Software"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_SummaryofSignificantAccountingPoliciesDetailsScheduleofamortizationiscomputedusingthestraightlinemethodLineItems" xlink:to="clps_Software" order="3" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://clpsglobal.com/role/ScheduleoffairvaluefinancialassetsandliabilitiesTable">
    <loc xlink:type="locator" xlink:label="clps_SummaryofSignificantAccountingPoliciesDetailsScheduleoffairvaluefinancialassetsandliabilitiesLineItems" xlink:href="clps-20210630.xsd#clps_SummaryofSignificantAccountingPoliciesDetailsScheduleoffairvaluefinancialassetsandliabilitiesLineItems"/>
    <loc xlink:type="locator" xlink:label="clps_SummaryofSignificantAccountingPoliciesDetailsScheduleoffairvaluefinancialassetsandliabilitiesTable" xlink:href="clps-20210630.xsd#clps_SummaryofSignificantAccountingPoliciesDetailsScheduleoffairvaluefinancialassetsandliabilitiesTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="clps_SummaryofSignificantAccountingPoliciesDetailsScheduleoffairvaluefinancialassetsandliabilitiesLineItems" xlink:to="clps_SummaryofSignificantAccountingPoliciesDetailsScheduleoffairvaluefinancialassetsandliabilitiesTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="clps_SummaryofSignificantAccountingPoliciesDetailsScheduleoffairvaluefinancialassetsandliabilitiesTable" xlink:to="us-gaap_FairValueByFairValueHierarchyLevelAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueMeasurementsFairValueHierarchyDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="us-gaap_FairValueMeasurementsFairValueHierarchyDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueInputsLevel1Member" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="us-gaap_FairValueInputsLevel1Member" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueInputsLevel2Member" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="us-gaap_FairValueInputsLevel2Member" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueInputsLevel3Member" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="us-gaap_FairValueInputsLevel3Member" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_FairValueMeasurementsAbstract" xlink:href="clps-20210630.xsd#clps_FairValueMeasurementsAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_SummaryofSignificantAccountingPoliciesDetailsScheduleoffairvaluefinancialassetsandliabilitiesLineItems" xlink:to="clps_FairValueMeasurementsAbstract" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermInvestmentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermInvestmentsAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_FairValueMeasurementsAbstract" xlink:to="us-gaap_ShortTermInvestmentsAbstract" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermInvestments"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShortTermInvestmentsAbstract" xlink:to="us-gaap_ShortTermInvestments" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_FairValueMeasurementsAbstract0" xlink:href="clps-20210630.xsd#clps_FairValueMeasurementsAbstract0"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_SummaryofSignificantAccountingPoliciesDetailsScheduleoffairvaluefinancialassetsandliabilitiesLineItems" xlink:to="clps_FairValueMeasurementsAbstract0" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_ShortTermInvestmentsAbstract0" xlink:href="clps-20210630.xsd#clps_ShortTermInvestmentsAbstract0"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_FairValueMeasurementsAbstract0" xlink:to="clps_ShortTermInvestmentsAbstract0" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://clpsglobal.com/role/ScheduleofpurchasepriceallocationtoassetsacquiredandliabilitiesassumedTable">
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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_HuanyuMember" xlink:href="clps-20210630.xsd#clps_HuanyuMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="clps_HuanyuMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_InfogainMember" xlink:href="clps-20210630.xsd#clps_InfogainMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="clps_InfogainMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_RidikPteAndRidikConsultingMember" xlink:href="clps-20210630.xsd#clps_RidikPteAndRidikConsultingMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="clps_RidikPteAndRidikConsultingMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_CareerWinMember" xlink:href="clps-20210630.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="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCustomerRelationship" xlink:href="clps-20210630.xsd#clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCustomerRelationship"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCustomerRelationship" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedShorttermBankLoans" xlink:href="clps-20210630.xsd#clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedShorttermBankLoans"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedShorttermBankLoans" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTaxPayables" xlink:href="clps-20210630.xsd#clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTaxPayables"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTaxPayables" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedWagesPayableAndAccural" xlink:href="clps-20210630.xsd#clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedWagesPayableAndAccural"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedWagesPayableAndAccural" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLongtermBankLoans" xlink:href="clps-20210630.xsd#clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLongtermBankLoans"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLongtermBankLoans" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncontrollingInterests" xlink:href="clps-20210630.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="13" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedGoodwill" xlink:href="clps-20210630.xsd#clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedGoodwill"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedGoodwill" order="14" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPreviousHeldEquityInterests" xlink:href="clps-20210630.xsd#clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPreviousHeldEquityInterests"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPreviousHeldEquityInterests" order="15" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" order="16" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" order="17" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://clpsglobal.com/role/ScheduleofaccountsreceivablenetTable">
    <loc xlink:type="locator" xlink:label="clps_ScheduleOfAccountsReceivableNetAbstract" xlink:href="clps-20210630.xsd#clps_ScheduleOfAccountsReceivableNetAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableGrossCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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://clpsglobal.com/role/ScheduleofallowancefordoubtfulaccountsTable">
    <loc xlink:type="locator" xlink:label="clps_ScheduleOfAllowanceForDoubtfulAccountsAbstract" xlink:href="clps-20210630.xsd#clps_ScheduleOfAllowanceForDoubtfulAccountsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="clps_ProvisionForDoubtfulAccountsReceivableCurrent" xlink:href="clps-20210630.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="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_RecoveryOfDoubtfulAccount" xlink:href="clps-20210630.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="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="3" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://clpsglobal.com/role/ScheduleofprepaymentsdepositsandotherassetsnetTable">
    <loc xlink:type="locator" xlink:label="clps_ScheduleOfPrepaymentsDepositsAndOtherAssetsNetAbstract" xlink:href="clps-20210630.xsd#clps_ScheduleOfPrepaymentsDepositsAndOtherAssetsNetAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_AdvancesAndDepositsToSuppliers" xlink:href="clps-20210630.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="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_ContractAsset" xlink:href="clps-20210630.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="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredCostsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="clps_DueFromInfogain" xlink:href="clps-20210630.xsd#clps_DueFromInfogain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ScheduleOfPrepaymentsDepositsAndOtherAssetsNetAbstract" xlink:to="clps_DueFromInfogain" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NotesReceivableRelatedPartiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NotesReceivableRelatedPartiesCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ScheduleOfPrepaymentsDepositsAndOtherAssetsNetAbstract" xlink:to="us-gaap_NotesReceivableRelatedPartiesCurrent" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_AdvancesToEmployees" xlink:href="clps-20210630.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="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_DueFromRelatedParty" xlink:href="clps-20210630.xsd#clps_DueFromRelatedParty"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ScheduleOfPrepaymentsDepositsAndOtherAssetsNetAbstract" xlink:to="clps_DueFromRelatedParty" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_AllowanceForDoubtfulAccountsPrepaidExpensesAndOtherAssetsCurrent" xlink:href="clps-20210630.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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://clpsglobal.com/role/ScheduleofallowancefordoubtfulaccountsTable0">
    <loc xlink:type="locator" xlink:label="clps_ScheduleOfAllowanceForDoubtfulAccountsAbstract" xlink:href="clps-20210630.xsd#clps_ScheduleOfAllowanceForDoubtfulAccountsAbstract"/>
    <loc xlink:type="locator" xlink:label="clps_AllowanceForDoubtfulAccountsPrepaidExpenseAndOtherAssetsCurrent" xlink:href="clps-20210630.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_ProvisionForDoubtfulAccountsPrepaidExpenseAndOtherAssetsCurrent" xlink:href="clps-20210630.xsd#clps_ProvisionForDoubtfulAccountsPrepaidExpenseAndOtherAssetsCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ScheduleOfAllowanceForDoubtfulAccountsAbstract" xlink:to="clps_ProvisionForDoubtfulAccountsPrepaidExpenseAndOtherAssetsCurrent" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_WriteOffPrepaidExpensesAndOtherAssetsCurrent" xlink:href="clps-20210630.xsd#clps_WriteOffPrepaidExpensesAndOtherAssetsCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ScheduleOfAllowanceForDoubtfulAccountsAbstract" xlink:to="clps_WriteOffPrepaidExpensesAndOtherAssetsCurrent" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_ForeignCurrencyTranslationAdjustmentPrepaidExpenseAndOtherAssetsCurrent" xlink:href="clps-20210630.xsd#clps_ForeignCurrencyTranslationAdjustmentPrepaidExpenseAndOtherAssetsCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ScheduleOfAllowanceForDoubtfulAccountsAbstract" xlink:to="clps_ForeignCurrencyTranslationAdjustmentPrepaidExpenseAndOtherAssetsCurrent" order="3" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://clpsglobal.com/role/ScheduleofpropertyandequipmentnetTable">
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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_EquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FurnitureAndFixturesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AutomobilesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseholdImprovementsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConstructionInProgressMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConstructionInProgressMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_ConstructionInProgressMember" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentGross" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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://clpsglobal.com/role/ScheduleofintangibleassetsnetconsistedofcustomercontactsacquiredTable">
    <loc xlink:type="locator" xlink:label="clps_ScheduleOfIntangibleAssetsNetConsistedOfCustomerContactsAcquiredAbstract" xlink:href="clps-20210630.xsd#clps_ScheduleOfIntangibleAssetsNetConsistedOfCustomerContactsAcquiredAbstract"/>
    <loc xlink:type="locator" xlink:label="clps_FiniteLivedCustomerContactsGross" xlink:href="clps-20210630.xsd#clps_FiniteLivedCustomerContactsGross"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ScheduleOfIntangibleAssetsNetConsistedOfCustomerContactsAcquiredAbstract" xlink:to="clps_FiniteLivedCustomerContactsGross" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_CustomersRelationship" xlink:href="clps-20210630.xsd#clps_CustomersRelationship"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ScheduleOfIntangibleAssetsNetConsistedOfCustomerContactsAcquiredAbstract" xlink:to="clps_CustomersRelationship" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_FiniteLivedIntangibleAssetsSoftware" xlink:href="clps-20210630.xsd#clps_FiniteLivedIntangibleAssetsSoftware"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ScheduleOfIntangibleAssetsNetConsistedOfCustomerContactsAcquiredAbstract" xlink:to="clps_FiniteLivedIntangibleAssetsSoftware" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ScheduleOfIntangibleAssetsNetConsistedOfCustomerContactsAcquiredAbstract" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ScheduleOfIntangibleAssetsNetConsistedOfCustomerContactsAcquiredAbstract" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet" order="4" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://clpsglobal.com/role/ScheduleofintangibleassetsnetTable">
    <loc xlink:type="locator" xlink:label="clps_ScheduleOfIntangibleAssetsNetAbstract" xlink:href="clps-20210630.xsd#clps_ScheduleOfIntangibleAssetsNetAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ScheduleOfIntangibleAssetsNetAbstract" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinitelivedIntangibleAssetsAcquired1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinitelivedIntangibleAssetsAcquired1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ScheduleOfIntangibleAssetsNetAbstract" xlink:to="us-gaap_FinitelivedIntangibleAssetsAcquired1" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AmortizationOfIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ScheduleOfIntangibleAssetsNetAbstract" xlink:to="us-gaap_AmortizationOfIntangibleAssets" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ScheduleOfIntangibleAssetsNetAbstract" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssets" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ScheduleOfIntangibleAssetsNetAbstract" xlink:to="us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss" order="4" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://clpsglobal.com/role/ScheduleofestimatedfutureamortizationexpenseTable">
    <loc xlink:type="locator" xlink:label="clps_ScheduleOfEstimatedFutureAmortizationExpenseAbstract" xlink:href="clps-20210630.xsd#clps_ScheduleOfEstimatedFutureAmortizationExpenseAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ScheduleOfEstimatedFutureAmortizationExpenseAbstract" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ScheduleOfEstimatedFutureAmortizationExpenseAbstract" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ScheduleOfEstimatedFutureAmortizationExpenseAbstract" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ScheduleOfEstimatedFutureAmortizationExpenseAbstract" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ScheduleOfEstimatedFutureAmortizationExpenseAbstract" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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://clpsglobal.com/role/ScheduleofchangesinthecarryingamountofgoodwillTable">
    <loc xlink:type="locator" xlink:label="clps_ScheduleOfChangesInTheCarryingAmountOfGoodwillAbstract" xlink:href="clps-20210630.xsd#clps_ScheduleOfChangesInTheCarryingAmountOfGoodwillAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Goodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="clps_GoodwillArisingFromAcquisitionDuringPeriodRelatedPartyRidikPte" xlink:href="clps-20210630.xsd#clps_GoodwillArisingFromAcquisitionDuringPeriodRelatedPartyRidikPte"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ScheduleOfChangesInTheCarryingAmountOfGoodwillAbstract" xlink:to="clps_GoodwillArisingFromAcquisitionDuringPeriodRelatedPartyRidikPte" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_GoodwillArisingFromAcquisitionDuringPeriodRelatedPartyRidikConsulting" xlink:href="clps-20210630.xsd#clps_GoodwillArisingFromAcquisitionDuringPeriodRelatedPartyRidikConsulting"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ScheduleOfChangesInTheCarryingAmountOfGoodwillAbstract" xlink:to="clps_GoodwillArisingFromAcquisitionDuringPeriodRelatedPartyRidikConsulting" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="3" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://clpsglobal.com/role/ScheduleofequitysecuritieswithoutreadilydeterminablefairvaluesTable">
    <loc xlink:type="locator" xlink:label="clps_LongTermInvestmentsDetailsScheduleofequitysecuritieswithoutreadilydeterminablefairvaluesLineItems" xlink:href="clps-20210630.xsd#clps_LongTermInvestmentsDetailsScheduleofequitysecuritieswithoutreadilydeterminablefairvaluesLineItems"/>
    <loc xlink:type="locator" xlink:label="clps_LongTermInvestmentsDetailsScheduleofequitysecuritieswithoutreadilydeterminablefairvaluesTable" xlink:href="clps-20210630.xsd#clps_LongTermInvestmentsDetailsScheduleofequitysecuritieswithoutreadilydeterminablefairvaluesTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="clps_LongTermInvestmentsDetailsScheduleofequitysecuritieswithoutreadilydeterminablefairvaluesLineItems" xlink:to="clps_LongTermInvestmentsDetailsScheduleofequitysecuritieswithoutreadilydeterminablefairvaluesTable" 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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="clps_LongTermInvestmentsDetailsScheduleofequitysecuritieswithoutreadilydeterminablefairvaluesTable" 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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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_CLPSLihongMember" xlink:href="clps-20210630.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="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_HuaqinZhichuangMember" xlink:href="clps-20210630.xsd#clps_HuaqinZhichuangMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="clps_HuaqinZhichuangMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_HuaqinRobotMember" xlink:href="clps-20210630.xsd#clps_HuaqinRobotMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="clps_HuaqinRobotMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_EMITMember" xlink:href="clps-20210630.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="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_ShierMember" xlink:href="clps-20210630.xsd#clps_ShierMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="clps_ShierMember" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_EquityInvestmentsWithoutReadilyDeterminableFairValuesAbstract" xlink:href="clps-20210630.xsd#clps_EquityInvestmentsWithoutReadilyDeterminableFairValuesAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_LongTermInvestmentsDetailsScheduleofequitysecuritieswithoutreadilydeterminablefairvaluesLineItems" xlink:to="clps_EquityInvestmentsWithoutReadilyDeterminableFairValuesAbstract" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CostMethodInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostMethodInvestments"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_EquityInvestmentsWithoutReadilyDeterminableFairValuesAbstract" xlink:to="us-gaap_CostMethodInvestments" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_EquityMethodInvestmentsAbstract" xlink:href="clps-20210630.xsd#clps_EquityMethodInvestmentsAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_LongTermInvestmentsDetailsScheduleofequitysecuritieswithoutreadilydeterminablefairvaluesLineItems" 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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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://clpsglobal.com/role/ScheduleofoutstandingbalancesofbankloansTable">
    <loc xlink:type="locator" xlink:label="clps_ScheduleOfOutstandingBalancesOfBankLoansAbstract" xlink:href="clps-20210630.xsd#clps_ScheduleOfOutstandingBalancesOfBankLoansAbstract"/>
    <loc xlink:type="locator" xlink:label="clps_LoanFromBankOfShanghaiPudongDevelopment" xlink:href="clps-20210630.xsd#clps_LoanFromBankOfShanghaiPudongDevelopment"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ScheduleOfOutstandingBalancesOfBankLoansAbstract" xlink:to="clps_LoanFromBankOfShanghaiPudongDevelopment" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LoansPayableToBank" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LoansPayableToBank"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ScheduleOfOutstandingBalancesOfBankLoansAbstract" xlink:to="us-gaap_LoansPayableToBank" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_LoansPayableToBankTwo" xlink:href="clps-20210630.xsd#clps_LoansPayableToBankTwo"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ScheduleOfOutstandingBalancesOfBankLoansAbstract" xlink:to="clps_LoansPayableToBankTwo" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_LoansPayableToBankOne" xlink:href="clps-20210630.xsd#clps_LoansPayableToBankOne"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ScheduleOfOutstandingBalancesOfBankLoansAbstract" xlink:to="clps_LoansPayableToBankOne" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ScheduleOfOutstandingBalancesOfBankLoansAbstract" xlink:to="us-gaap_DebtCurrent" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ScheduleOfOutstandingBalancesOfBankLoansAbstract" xlink:to="us-gaap_LongTermDebtCurrent" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_ShortTermDebt" xlink:href="clps-20210630.xsd#clps_ShortTermDebt"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ScheduleOfOutstandingBalancesOfBankLoansAbstract" xlink:to="clps_ShortTermDebt" order="6" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://clpsglobal.com/role/ScheduleofduefromtorelatedpartiesTable">
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyDomain"/>
<!-- [WMV5][XcpuxYn59dz7vgYynUDuwG7r97K2jUTysl7vcz0lJt/tSeJz73kx1cLt0ZFF2SK/vxBCY0vdSrZpBN2Wp1kY0yG+ll955yYvXNXuKl+iXdcDN048IRpIywW9CXWc2TL0ZXOR1BxdbyWWZ5X078Wql4HPgtfVtwWc/vVF0LeI79R5YS1K4iqZiV+4yYSvd98zYkM963fYojEthNmkDCFDqfyu9OtzKPvdIUHUBfpXBvPosu3KAjYFRcnRMGu85tdymi9DonHpFY0=] CSR-->
    <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/2021/elts/us-gaap-2021-01-31.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_EMITMember" xlink:href="clps-20210630.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="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_BeijingBrightMember" xlink:href="clps-20210630.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="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_RaymondMingHuiLinMember" xlink:href="clps-20210630.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="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DueFromRelatedPartiesUnclassifiedAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DueFromRelatedPartiesUnclassifiedAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_DueFromRelatedPartiesUnclassifiedAbstract" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DueFromRelatedParties" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DueFromRelatedParties"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DueFromRelatedPartiesUnclassifiedAbstract" xlink:to="us-gaap_DueFromRelatedParties" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DueToRelatedPartiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DueToRelatedPartiesCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_DueToRelatedPartiesCurrent" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://clpsglobal.com/role/ScheduleofrelatedpartytransactionsTable">
    <loc xlink:type="locator" xlink:label="clps_RelatedPartyTransactionsDetailsScheduleofrelatedpartytransactionsLineItems" xlink:href="clps-20210630.xsd#clps_RelatedPartyTransactionsDetailsScheduleofrelatedpartytransactionsLineItems"/>
    <loc xlink:type="locator" xlink:label="clps_RelatedPartyTransactionsDetailsScheduleofrelatedpartytransactionsTable" xlink:href="clps-20210630.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_BusinessAcquisitionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="clps_RelatedPartyTransactionsDetailsScheduleofrelatedpartytransactionsTable" 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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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-20210630.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_CLPSLihongMember" xlink:href="clps-20210630.xsd#clps_CLPSLihongMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="clps_CLPSLihongMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_BeijingBrightMember" xlink:href="clps-20210630.xsd#clps_BeijingBrightMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="clps_BeijingBrightMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_EMITMember" xlink:href="clps-20210630.xsd#clps_EMITMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="clps_EMITMember" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_AConsultingServicesProvidedToTheRelatedPartiesAbstract" xlink:href="clps-20210630.xsd#clps_AConsultingServicesProvidedToTheRelatedPartiesAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_RelatedPartyTransactionsDetailsScheduleofrelatedpartytransactionsLineItems" xlink:to="clps_AConsultingServicesProvidedToTheRelatedPartiesAbstract" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_ConsultingServicesProvidedToRelatedParties" xlink:href="clps-20210630.xsd#clps_ConsultingServicesProvidedToRelatedParties"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_AConsultingServicesProvidedToTheRelatedPartiesAbstract" xlink:to="clps_ConsultingServicesProvidedToRelatedParties" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_BServicesProvidedByTheRelatedPartiesAbstract" xlink:href="clps-20210630.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_ConsultingServicesProvidedByRelatedParties" xlink:href="clps-20210630.xsd#clps_ConsultingServicesProvidedByRelatedParties"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_BServicesProvidedByTheRelatedPartiesAbstract" xlink:to="clps_ConsultingServicesProvidedByRelatedParties" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_CLoansProvidedToTheRelatedPartiesAbstract" xlink:href="clps-20210630.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-20210630.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_DRepaymentOfLoansFromTheRelatedPartiesAbstract" xlink:href="clps-20210630.xsd#clps_DRepaymentOfLoansFromTheRelatedPartiesAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_RelatedPartyTransactionsDetailsScheduleofrelatedpartytransactionsLineItems" xlink:to="clps_DRepaymentOfLoansFromTheRelatedPartiesAbstract" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_RepaymentOfLoansFromRelatedParties" xlink:href="clps-20210630.xsd#clps_RepaymentOfLoansFromRelatedParties"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_DRepaymentOfLoansFromTheRelatedPartiesAbstract" xlink:to="clps_RepaymentOfLoansFromRelatedParties" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_EInterestIncomeReceivedFromTheRelatedPartyAbstract" xlink:href="clps-20210630.xsd#clps_EInterestIncomeReceivedFromTheRelatedPartyAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_RelatedPartyTransactionsDetailsScheduleofrelatedpartytransactionsLineItems" xlink:to="clps_EInterestIncomeReceivedFromTheRelatedPartyAbstract" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_InterestIncomeReceivedFromTheRelatedParty" xlink:href="clps-20210630.xsd#clps_InterestIncomeReceivedFromTheRelatedParty"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_EInterestIncomeReceivedFromTheRelatedPartyAbstract" xlink:to="clps_InterestIncomeReceivedFromTheRelatedParty" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://clpsglobal.com/role/ScheduleofincomelossbeforeincometaxesTable">
    <loc xlink:type="locator" xlink:label="clps_ScheduleOfIncomeLossBeforeIncomeTaxesAbstract" xlink:href="clps-20210630.xsd#clps_ScheduleOfIncomeLossBeforeIncomeTaxesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ScheduleOfIncomeLossBeforeIncomeTaxesAbstract" 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/2021/elts/us-gaap-2021-01-31.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-20210630.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://clpsglobal.com/role/ScheduleofstatutoryratetothecompanyseffectivetaxrateTable">
    <loc xlink:type="locator" xlink:label="clps_ScheduleOfStatutoryRateToTheCompanysEffectiveTaxRateAbstract" xlink:href="clps-20210630.xsd#clps_ScheduleOfStatutoryRateToTheCompanysEffectiveTaxRateAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ScheduleOfStatutoryRateToTheCompanysEffectiveTaxRateAbstract" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ScheduleOfStatutoryRateToTheCompanysEffectiveTaxRateAbstract" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_EffectiveIncomeTaxRateReconciliationDeferredTax" xlink:href="clps-20210630.xsd#clps_EffectiveIncomeTaxRateReconciliationDeferredTax"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ScheduleOfStatutoryRateToTheCompanysEffectiveTaxRateAbstract" 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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxHolidays"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ScheduleOfStatutoryRateToTheCompanysEffectiveTaxRateAbstract" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationTaxHolidays" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_EffectiveIncomeTaxRateReconciliationTaxCreditsResearchAndDevelopment" xlink:href="clps-20210630.xsd#clps_EffectiveIncomeTaxRateReconciliationTaxCreditsResearchAndDevelopment"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ScheduleOfStatutoryRateToTheCompanysEffectiveTaxRateAbstract" xlink:to="clps_EffectiveIncomeTaxRateReconciliationTaxCreditsResearchAndDevelopment" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_WithholdingTax" xlink:href="clps-20210630.xsd#clps_WithholdingTax"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ScheduleOfStatutoryRateToTheCompanysEffectiveTaxRateAbstract" xlink:to="clps_WithholdingTax" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_TransferPricingAdjustment" xlink:href="clps-20210630.xsd#clps_TransferPricingAdjustment"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ScheduleOfStatutoryRateToTheCompanysEffectiveTaxRateAbstract" xlink:to="clps_TransferPricingAdjustment" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_EffectiveIncomeTaxRateReconciliationTaxCreditsTaxReceivable" xlink:href="clps-20210630.xsd#clps_EffectiveIncomeTaxRateReconciliationTaxCreditsTaxReceivable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ScheduleOfStatutoryRateToTheCompanysEffectiveTaxRateAbstract" xlink:to="clps_EffectiveIncomeTaxRateReconciliationTaxCreditsTaxReceivable" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_EffectiveIncomeTaxRateReconciliationTaxCreditsDeferredTax" xlink:href="clps-20210630.xsd#clps_EffectiveIncomeTaxRateReconciliationTaxCreditsDeferredTax"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ScheduleOfStatutoryRateToTheCompanysEffectiveTaxRateAbstract" xlink:to="clps_EffectiveIncomeTaxRateReconciliationTaxCreditsDeferredTax" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ScheduleOfStatutoryRateToTheCompanysEffectiveTaxRateAbstract" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ScheduleOfStatutoryRateToTheCompanysEffectiveTaxRateAbstract" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent" xlink:to="us-gaap_EffectiveIncomeTaxRateContinuingOperations" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://clpsglobal.com/role/ScheduleofprovisionbenefitforincometaxTable">
    <loc xlink:type="locator" xlink:label="clps_ScheduleOfProvisionBenefitForIncomeTaxAbstract" xlink:href="clps-20210630.xsd#clps_ScheduleOfProvisionBenefitForIncomeTaxAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ScheduleOfProvisionBenefitForIncomeTaxAbstract" xlink:to="us-gaap_CurrentIncomeTaxExpenseBenefit" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_DeferredIncomeTax" xlink:href="clps-20210630.xsd#clps_DeferredIncomeTax"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ScheduleOfProvisionBenefitForIncomeTaxAbstract" xlink:to="clps_DeferredIncomeTax" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DiscontinuedOperationTaxExpenseBenefitFromProvisionForGainLossOnDisposal" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DiscontinuedOperationTaxExpenseBenefitFromProvisionForGainLossOnDisposal"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_DeferredIncomeTax" xlink:to="us-gaap_DiscontinuedOperationTaxExpenseBenefitFromProvisionForGainLossOnDisposal" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://clpsglobal.com/role/ScheduleofthedeferredtaxassetsandliabilitiesTable">
    <loc xlink:type="locator" xlink:label="clps_ScheduleOfTheDeferredTaxAssetsAndLiabilitiesAbstract" xlink:href="clps-20210630.xsd#clps_ScheduleOfTheDeferredTaxAssetsAndLiabilitiesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsNetAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsNetAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ScheduleOfTheDeferredTaxAssetsAndLiabilitiesAbstract" 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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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="clps_ShareOfInvesteesLoss" xlink:href="clps-20210630.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="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsOther" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxLiabilitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ScheduleOfTheDeferredTaxAssetsAndLiabilitiesAbstract" xlink:to="us-gaap_DeferredTaxLiabilitiesAbstract" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_DeferredTaxLiabilitiesIntangibleAssets" xlink:href="clps-20210630.xsd#clps_DeferredTaxLiabilitiesIntangibleAssets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DeferredTaxLiabilitiesAbstract" xlink:to="clps_DeferredTaxLiabilitiesIntangibleAssets" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_ShareOfInvesteesIncome" xlink:href="clps-20210630.xsd#clps_ShareOfInvesteesIncome"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_DeferredTaxLiabilitiesIntangibleAssets" xlink:to="clps_ShareOfInvesteesIncome" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://clpsglobal.com/role/ScheduleofunrecognizedtaxbenefitTable">
    <loc xlink:type="locator" xlink:label="clps_ScheduleOfUnrecognizedTaxBenefitAbstract" xlink:href="clps-20210630.xsd#clps_ScheduleOfUnrecognizedTaxBenefitAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UnrecognizedTaxBenefits" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ScheduleOfUnrecognizedTaxBenefitAbstract" xlink:to="us-gaap_UnrecognizedTaxBenefits" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_IncreasesInUnrecognizedTaxBenefit" xlink:href="clps-20210630.xsd#clps_IncreasesInUnrecognizedTaxBenefit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ScheduleOfUnrecognizedTaxBenefitAbstract" xlink:to="clps_IncreasesInUnrecognizedTaxBenefit" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_Decreases" xlink:href="clps-20210630.xsd#clps_Decreases"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ScheduleOfUnrecognizedTaxBenefitAbstract" xlink:to="clps_Decreases" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ForeignCurrencyTransactionGainLossUnrealized" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossUnrealized"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ScheduleOfUnrecognizedTaxBenefitAbstract" xlink:to="us-gaap_ForeignCurrencyTransactionGainLossUnrealized" order="3" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://clpsglobal.com/role/ScheduleoftaxespayableTable">
    <loc xlink:type="locator" xlink:label="clps_ScheduleOfTaxesPayableAbstract" xlink:href="clps-20210630.xsd#clps_ScheduleOfTaxesPayableAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SalesAndExciseTaxPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SalesAndExciseTaxPayableCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ScheduleOfTaxesPayableAbstract" 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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ScheduleOfTaxesPayableAbstract" xlink:to="us-gaap_AccruedIncomeTaxesCurrent" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_WithholdingTaxPayable" xlink:href="clps-20210630.xsd#clps_WithholdingTaxPayable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ScheduleOfTaxesPayableAbstract" xlink:to="clps_WithholdingTaxPayable" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_DisabilityInsuranceFundPayable" xlink:href="clps-20210630.xsd#clps_DisabilityInsuranceFundPayable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ScheduleOfTaxesPayableAbstract" 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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ScheduleOfTaxesPayableAbstract" xlink:to="us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_TaxePayableCurrent" xlink:href="clps-20210630.xsd#clps_TaxePayableCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ScheduleOfTaxesPayableAbstract" xlink:to="clps_TaxePayableCurrent" order="5" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://clpsglobal.com/role/ScheduleoffutureminimumleasepaymentsundernoncancelableoperatingleasesTable">
    <loc xlink:type="locator" xlink:label="clps_ScheduleOfFutureMinimumLeasePaymentsUnderNonCancelableOperatingLeasesAbstract" xlink:href="clps-20210630.xsd#clps_ScheduleOfFutureMinimumLeasePaymentsUnderNonCancelableOperatingLeasesAbstract"/>
    <loc xlink:type="locator" xlink:label="clps_FutureMinimumLeasePaymentsUnderNonCancelableOperatingLeasesPaymentsDueInTwoYears" xlink:href="clps-20210630.xsd#clps_FutureMinimumLeasePaymentsUnderNonCancelableOperatingLeasesPaymentsDueInTwoYears"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ScheduleOfFutureMinimumLeasePaymentsUnderNonCancelableOperatingLeasesAbstract" xlink:to="clps_FutureMinimumLeasePaymentsUnderNonCancelableOperatingLeasesPaymentsDueInTwoYears" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_FutureMinimumLeasePaymentsUnderNonCancelableOperatingLeasesPaymentsDueInThreeYears" xlink:href="clps-20210630.xsd#clps_FutureMinimumLeasePaymentsUnderNonCancelableOperatingLeasesPaymentsDueInThreeYears"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ScheduleOfFutureMinimumLeasePaymentsUnderNonCancelableOperatingLeasesAbstract" xlink:to="clps_FutureMinimumLeasePaymentsUnderNonCancelableOperatingLeasesPaymentsDueInThreeYears" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ScheduleOfFutureMinimumLeasePaymentsUnderNonCancelableOperatingLeasesAbstract" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_FutureMinimumLeasePaymentsUnderNonCancelableOperatingLeasesPaymentsDue" xlink:href="clps-20210630.xsd#clps_FutureMinimumLeasePaymentsUnderNonCancelableOperatingLeasesPaymentsDue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" xlink:to="clps_FutureMinimumLeasePaymentsUnderNonCancelableOperatingLeasesPaymentsDue" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://clpsglobal.com/role/ScheduleofbasicanddilutedearningslosspershareTable">
    <loc xlink:type="locator" xlink:label="clps_ScheduleOfBasicAndDilutedEarningsLossPerShareAbstract" xlink:href="clps-20210630.xsd#clps_ScheduleOfBasicAndDilutedEarningsLossPerShareAbstract"/>
    <loc xlink:type="locator" xlink:label="clps_NumeratorAbstract" xlink:href="clps-20210630.xsd#clps_NumeratorAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ScheduleOfBasicAndDilutedEarningsLossPerShareAbstract" 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/2021/elts/us-gaap-2021-01-31.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-20210630.xsd#clps_DenominatorAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ScheduleOfBasicAndDilutedEarningsLossPerShareAbstract" 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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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-20210630.xsd#clps_NumeratorAbstract0"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ScheduleOfBasicAndDilutedEarningsLossPerShareAbstract" 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/2021/elts/us-gaap-2021-01-31.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-20210630.xsd#clps_DenominatorAbstract0"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ScheduleOfBasicAndDilutedEarningsLossPerShareAbstract" 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/2021/elts/us-gaap-2021-01-31.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-20210630.xsd#clps_WeightedAverageCommonSharesEquivalentsAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ScheduleOfBasicAndDilutedEarningsLossPerShareAbstract" xlink:to="clps_WeightedAverageCommonSharesEquivalentsAbstract" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_EffectsOfDilutiveSecuritiesAbstract" xlink:href="clps-20210630.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/2021/elts/us-gaap-2021-01-31.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-20210630.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-20210630.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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ScheduleOfBasicAndDilutedEarningsLossPerShareAbstract" 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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ScheduleOfBasicAndDilutedEarningsLossPerShareAbstract" xlink:to="us-gaap_EarningsPerShareDiluted" order="6" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://clpsglobal.com/role/ScheduleofassumptionsusedtovaluethecompanyswarrantTable">
    <loc xlink:type="locator" xlink:label="clps_ScheduleOfAssumptionsUsedToValueTheCompanysWarrantAbstract" xlink:href="clps-20210630.xsd#clps_ScheduleOfAssumptionsUsedToValueTheCompanysWarrantAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ScheduleOfAssumptionsUsedToValueTheCompanysWarrantAbstract" 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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ScheduleOfAssumptionsUsedToValueTheCompanysWarrantAbstract" 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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ScheduleOfAssumptionsUsedToValueTheCompanysWarrantAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://clpsglobal.com/role/ScheduleofassumptionsusedtovaluethecompanysstockoptionsgrantsTable">
    <loc xlink:type="locator" xlink:label="clps_ShareBasedPaymentDetailsScheduleofassumptionsusedtovaluethecompanysstockoptionsgrantsLineItems" xlink:href="clps-20210630.xsd#clps_ShareBasedPaymentDetailsScheduleofassumptionsusedtovaluethecompanysstockoptionsgrantsLineItems"/>
    <loc xlink:type="locator" xlink:label="clps_ShareBasedPaymentDetailsScheduleofassumptionsusedtovaluethecompanysstockoptionsgrantsTable" xlink:href="clps-20210630.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/2021/elts/srt-2021-01-31.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/2021/elts/srt-2021-01-31.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/2021/elts/srt-2021-01-31.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_SubsidiarySaleOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="clps_ShareBasedPaymentDetailsScheduleofassumptionsusedtovaluethecompanysstockoptionsgrantsTable" xlink:to="us-gaap_SubsidiarySaleOfStockAxis" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SaleOfStockNameOfTransactionDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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="srt_MinimumMember" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.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/2021/elts/srt-2021-01-31.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_EmployeeStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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-20210630.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="clps_FairValueAssumptionExpectedDividendRate" xlink:href="clps-20210630.xsd#clps_FairValueAssumptionExpectedDividendRate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ShareBasedPaymentDetailsScheduleofassumptionsusedtovaluethecompanysstockoptionsgrantsLineItems" xlink:to="clps_FairValueAssumptionExpectedDividendRate" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_ForfeitedRates" xlink:href="clps-20210630.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_FairMarketValuePerOrdinaryShare" xlink:href="clps-20210630.xsd#clps_FairMarketValuePerOrdinaryShare"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ShareBasedPaymentDetailsScheduleofassumptionsusedtovaluethecompanysstockoptionsgrantsLineItems" xlink:to="clps_FairMarketValuePerOrdinaryShare" order="6" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://clpsglobal.com/role/ScheduleofstockoptionsactivitiesTable">
    <loc xlink:type="locator" xlink:label="clps_ShareBasedPaymentDetailsScheduleofstockoptionsactivitiesLineItems" xlink:href="clps-20210630.xsd#clps_ShareBasedPaymentDetailsScheduleofstockoptionsactivitiesLineItems"/>
    <loc xlink:type="locator" xlink:label="clps_ShareBasedPaymentDetailsScheduleofstockoptionsactivitiesTable" xlink:href="clps-20210630.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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-20210630.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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-20210630.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-20210630.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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-20210630.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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-20210630.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-20210630.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-20210630.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-20210630.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-20210630.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-20210630.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/2021/elts/us-gaap-2021-01-31.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-20210630.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-20210630.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-20210630.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-20210630.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/2021/elts/us-gaap-2021-01-31.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-20210630.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://clpsglobal.com/role/ScheduleofRSUactivitiesTable">
    <loc xlink:type="locator" xlink:label="clps_ShareBasedPaymentDetailsScheduleofRSUactivitiesLineItems" xlink:href="clps-20210630.xsd#clps_ShareBasedPaymentDetailsScheduleofRSUactivitiesLineItems"/>
    <loc xlink:type="locator" xlink:label="clps_ShareBasedPaymentDetailsScheduleofRSUactivitiesTable" xlink:href="clps-20210630.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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-20210630.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="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageOutstandingsDateFairValues" xlink:href="clps-20210630.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="6" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://clpsglobal.com/role/ScheduleofaccumulatedothercomprehensiveincomelossTable">
    <loc xlink:type="locator" xlink:label="clps_ScheduleOfAccumulatedOtherComprehensiveIncomeLossAbstract" xlink:href="clps-20210630.xsd#clps_ScheduleOfAccumulatedOtherComprehensiveIncomeLossAbstract"/>
    <loc xlink:type="locator" xlink:label="clps_StockholderEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:href="clps-20210630.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-20210630.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-20210630.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-20210630.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/2021/elts/us-gaap-2021-01-31.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://clpsglobal.com/role/ScheduleofrevenuesbydomesticandoverseasTable">
    <loc xlink:type="locator" xlink:label="clps_SegmentInformationandRevenueAnalysisDetailsScheduleofrevenuesbydomesticandoverseasLineItems" xlink:href="clps-20210630.xsd#clps_SegmentInformationandRevenueAnalysisDetailsScheduleofrevenuesbydomesticandoverseasLineItems"/>
    <loc xlink:type="locator" xlink:label="clps_SegmentInformationandRevenueAnalysisDetailsScheduleofrevenuesbydomesticandoverseasTable" xlink:href="clps-20210630.xsd#clps_SegmentInformationandRevenueAnalysisDetailsScheduleofrevenuesbydomesticandoverseasTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="clps_SegmentInformationandRevenueAnalysisDetailsScheduleofrevenuesbydomesticandoverseasLineItems" xlink:to="clps_SegmentInformationandRevenueAnalysisDetailsScheduleofrevenuesbydomesticandoverseasTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_StatementGeographicalAxis" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementGeographicalAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="clps_SegmentInformationandRevenueAnalysisDetailsScheduleofrevenuesbydomesticandoverseasTable" xlink:to="srt_StatementGeographicalAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_SegmentGeographicalDomain" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.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/2021/elts/srt-2021-01-31.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_CN" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.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/2021/country-2021.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/2021/country-2021.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_MY" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.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="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="country_US" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.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="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="country_JP" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.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_AU" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.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="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="country_IN" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.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="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Revenues" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Revenues"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_SegmentInformationandRevenueAnalysisDetailsScheduleofrevenuesbydomesticandoverseasLineItems" xlink:to="us-gaap_Revenues" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://clpsglobal.com/role/ScheduleofrevenuesbyservicelinesTable">
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentReportingInformationLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/srt-2021-01-31.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/2021/elts/srt-2021-01-31.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/2021/elts/srt-2021-01-31.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-20210630.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-20210630.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-20210630.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/2021/elts/us-gaap-2021-01-31.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://clpsglobal.com/role/ScheduleofcondensedbalancesheetsTable">
    <loc xlink:type="locator" xlink:label="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CondensedBalanceSheetStatementsCaptionsLineItems"/>
    <loc xlink:type="locator" xlink:label="srt_CondensedBalanceSheetStatementTable" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.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/2021/elts/srt-2021-01-31.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/2021/elts/srt-2021-01-31.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/2021/elts/srt-2021-01-31.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/2021/elts/srt-2021-01-31.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_AssetsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="us-gaap_AssetsAbstract" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrentAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsAbstract" 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/2021/elts/us-gaap-2021-01-31.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_DueFromRelatedPartiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DueFromRelatedPartiesCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_DueFromRelatedPartiesCurrent" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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="clps_NonCurrentAssetsAbstract" xlink:href="clps-20210630.xsd#clps_NonCurrentAssetsAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsAbstract" xlink:to="clps_NonCurrentAssetsAbstract" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_NonCurrentAssetsAbstract" 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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Assets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="us-gaap_Assets" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="us-gaap_LiabilitiesAndStockholdersEquityAbstract" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_LiabilitiesCurrentAbstract" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_LiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="us-gaap_LiabilitiesCurrent" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Liabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Liabilities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="us-gaap_Liabilities" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_ShareholdersEquityAbstract0" xlink:href="clps-20210630.xsd#clps_ShareholdersEquityAbstract0"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="clps_ShareholdersEquityAbstract0" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ShareholdersEquityAbstract0" 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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapital"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ShareholdersEquityAbstract0" 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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ShareholdersEquityAbstract0" 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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ShareholdersEquityAbstract0" 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/2021/elts/us-gaap-2021-01-31.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="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="8" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://clpsglobal.com/role/ScheduleofcondensedbalancesheetsTable_Parentheticals">
    <loc xlink:type="locator" xlink:label="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CondensedBalanceSheetStatementsCaptionsLineItems"/>
    <loc xlink:type="locator" xlink:label="srt_CondensedBalanceSheetStatementTable" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.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/2021/elts/srt-2021-01-31.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/2021/elts/srt-2021-01-31.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/2021/elts/srt-2021-01-31.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/2021/elts/srt-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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://clpsglobal.com/role/ScheduleofcondensedstatementsofcomprehensiveincomelossTable">
    <loc xlink:type="locator" xlink:label="srt_CondensedIncomeStatementsCaptionsLineItems" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CondensedIncomeStatementsCaptionsLineItems"/>
    <loc xlink:type="locator" xlink:label="srt_CondensedIncomeStatementTable" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.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/2021/elts/srt-2021-01-31.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/2021/elts/srt-2021-01-31.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/2021/elts/srt-2021-01-31.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/2021/elts/srt-2021-01-31.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_Revenues" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Revenues"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedIncomeStatementsCaptionsLineItems" 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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfRevenue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedIncomeStatementsCaptionsLineItems" 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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GrossProfit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedIncomeStatementsCaptionsLineItems" xlink:to="us-gaap_GrossProfit" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GeneralAndAdministrativeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_ShareOfLossInEquityInvesteesNetOfTax" xlink:href="clps-20210630.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="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherNonoperatingIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherNonoperatingExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_LossIncomeBeforeShareOfLossInEquityInvestees" xlink:href="clps-20210630.xsd#clps_LossIncomeBeforeShareOfLossInEquityInvestees"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedIncomeStatementsCaptionsLineItems" xlink:to="clps_LossIncomeBeforeShareOfLossInEquityInvestees" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_LossIncomeAfterShareOfLossInEquityInvestees" xlink:href="clps-20210630.xsd#clps_LossIncomeAfterShareOfLossInEquityInvestees"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedIncomeStatementsCaptionsLineItems" xlink:to="clps_LossIncomeAfterShareOfLossInEquityInvestees" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_OtherComprehensiveLossIncomeAbstract0" xlink:href="clps-20210630.xsd#clps_OtherComprehensiveLossIncomeAbstract0"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedIncomeStatementsCaptionsLineItems" xlink:to="clps_OtherComprehensiveLossIncomeAbstract0" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_ForeignCurrencyTranslationLossGain" xlink:href="clps-20210630.xsd#clps_ForeignCurrencyTranslationLossGain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_OtherComprehensiveLossIncomeAbstract0" xlink:to="clps_ForeignCurrencyTranslationLossGain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="12" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://clpsglobal.com/role/ScheduleofcondensedstatementsofcashflowsTable">
    <loc xlink:type="locator" xlink:label="srt_CondensedCashFlowStatementsCaptionsLineItems" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CondensedCashFlowStatementsCaptionsLineItems"/>
    <loc xlink:type="locator" xlink:label="srt_CondensedCashFlowStatementTable" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.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/2021/elts/srt-2021-01-31.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/2021/elts/srt-2021-01-31.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/2021/elts/srt-2021-01-31.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/2021/elts/srt-2021-01-31.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_NetCashProvidedByUsedInOperatingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedCashFlowStatementsCaptionsLineItems" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedCashFlowStatementsCaptionsLineItems" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedCashFlowStatementsCaptionsLineItems" xlink:to="us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedCashFlowStatementsCaptionsLineItems" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_CashAndCashEquivalentsAtBeginningOfYear" xlink:href="clps-20210630.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-20210630.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://clpsglobal.com/role/SummaryofSignificantAccountingPoliciesDetails">
    <loc xlink:type="locator" xlink:label="clps_SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:href="clps-20210630.xsd#clps_SummaryofSignificantAccountingPoliciesDetailsLineItems"/>
    <loc xlink:type="locator" xlink:label="clps_SummaryofSignificantAccountingPoliciesDetailsTable" xlink:href="clps-20210630.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_StatementGeographicalAxis" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.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="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_SegmentGeographicalDomain" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.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/2021/elts/srt-2021-01-31.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_IncomeTaxAuthorityAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxAuthorityDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="clps_SummaryofSignificantAccountingPoliciesDetailsTable" xlink:to="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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_ConcentrationRiskByBenchmarkAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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_CustomerContractsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_PRCMember" xlink:href="clps-20210630.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="country_CN" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.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/2021/country-2021.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/2021/country-2021.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/2021/country-2021.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/2021/country-2021.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/2021/country-2021.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/2021/country-2021.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/2021/elts/srt-2021-01-31.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="clps_SalesRevenuesNetMember" xlink:href="clps-20210630.xsd#clps_SalesRevenuesNetMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="clps_SalesRevenuesNetMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="us-gaap_AccountsReceivableMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_PercentageOfGoodwill" xlink:href="clps-20210630.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="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetainedEarningsAppropriated" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsAppropriated"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="us-gaap_RetainedEarningsAppropriated" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_ContractAssets" xlink:href="clps-20210630.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="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_ContractAssetsCurrent" xlink:href="clps-20210630.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="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredCostsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCostsCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="us-gaap_DeferredCostsCurrent" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_DeferredContractCosts" xlink:href="clps-20210630.xsd#clps_DeferredContractCosts"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="clps_DeferredContractCosts" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_ClosingBalanceOfContractLiabilities" xlink:href="clps-20210630.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="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_ClosingBalanceOfContractLiabilitiesCurrent" xlink:href="clps-20210630.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="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_RevenueRecognizedContractLiabilitiesBeginningBalance" xlink:href="clps-20210630.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="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_PercentageOfValueAddedTax" xlink:href="clps-20210630.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="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherExpenses" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxExaminationDescription" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExaminationDescription"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="us-gaap_IncomeTaxExaminationDescription" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ForeignCurrencyTransactionsDescription" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyTransactionsDescription"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="us-gaap_ForeignCurrencyTransactionsDescription" order="13" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashFDICInsuredAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="clps_NumberOfCustomers" xlink:href="clps-20210630.xsd#clps_NumberOfCustomers"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="clps_NumberOfCustomers" order="15" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_ConcentrationRiskPercentage" xlink:href="clps-20210630.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://clpsglobal.com/role/BusinessAcquisitionandDeconsolidationsDetails">
    <loc xlink:type="locator" xlink:label="clps_BusinessAcquisitionandDeconsolidationsDetailsLineItems" xlink:href="clps-20210630.xsd#clps_BusinessAcquisitionandDeconsolidationsDetailsLineItems"/>
    <loc xlink:type="locator" xlink:label="clps_BusinessAcquisitionandDeconsolidationsDetailsTable" xlink:href="clps-20210630.xsd#clps_BusinessAcquisitionandDeconsolidationsDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="clps_BusinessAcquisitionandDeconsolidationsDetailsLineItems" xlink:to="clps_BusinessAcquisitionandDeconsolidationsDetailsTable" 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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="clps_BusinessAcquisitionandDeconsolidationsDetailsTable" 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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="clps_BusinessAcquisitionandDeconsolidationsDetailsTable" 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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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_CareerWinMember" xlink:href="clps-20210630.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-20210630.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-20210630.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-20210630.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_HuanyuMember" xlink:href="clps-20210630.xsd#clps_HuanyuMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="clps_HuanyuMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_InfogainMember" xlink:href="clps-20210630.xsd#clps_InfogainMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="clps_InfogainMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_RidikPteAndRidikConsultingMember" xlink:href="clps-20210630.xsd#clps_RidikPteAndRidikConsultingMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="clps_RidikPteAndRidikConsultingMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_RidikConsultingPrivateLimitedMember" xlink:href="clps-20210630.xsd#clps_RidikConsultingPrivateLimitedMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="clps_RidikConsultingPrivateLimitedMember" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_AcquisitionOfCareerWinMember" xlink:href="clps-20210630.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="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_BusinessCombinationMember" xlink:href="clps-20210630.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="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentIncomeInvestmentExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentIncomeInvestmentExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_BusinessAcquisitionandDeconsolidationsDetailsLineItems" xlink:to="us-gaap_InvestmentIncomeInvestmentExpense" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_BusinessAcquisitionandDeconsolidationsDetailsLineItems" xlink:to="us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_BusinessAcquisitionandDeconsolidationsDetailsLineItems" xlink:to="us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_BusinessCombinationStepAcquisitionEquityInterestInAcquiredPreviouslyPercentage" xlink:href="clps-20210630.xsd#clps_BusinessCombinationStepAcquisitionEquityInterestInAcquiredPreviouslyPercentage"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_BusinessAcquisitionandDeconsolidationsDetailsLineItems" xlink:to="clps_BusinessCombinationStepAcquisitionEquityInterestInAcquiredPreviouslyPercentage" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPreviousHeldEquityInterest" xlink:href="clps-20210630.xsd#clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPreviousHeldEquityInterest"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_BusinessAcquisitionandDeconsolidationsDetailsLineItems" xlink:to="clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPreviousHeldEquityInterest" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsNetGainsAndLosses" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsNetGainsAndLosses"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_BusinessAcquisitionandDeconsolidationsDetailsLineItems" xlink:to="us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsNetGainsAndLosses" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_PurchasePrice" xlink:href="clps-20210630.xsd#clps_PurchasePrice"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_BusinessAcquisitionandDeconsolidationsDetailsLineItems" xlink:to="clps_PurchasePrice" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedUsefulLife" xlink:href="clps-20210630.xsd#clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedUsefulLife"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_BusinessAcquisitionandDeconsolidationsDetailsLineItems" xlink:to="clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedUsefulLife" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationAssetsAndLiabilitiesArisingFromContingenciesDescription" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationAssetsAndLiabilitiesArisingFromContingenciesDescription"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_BusinessAcquisitionandDeconsolidationsDetailsLineItems" xlink:to="us-gaap_BusinessCombinationAssetsAndLiabilitiesArisingFromContingenciesDescription" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationConsiderationTransferredIncludingEquityInterestInAcquireeHeldPriorToCombination1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferredIncludingEquityInterestInAcquireeHeldPriorToCombination1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_BusinessAcquisitionandDeconsolidationsDetailsLineItems" xlink:to="us-gaap_BusinessCombinationConsiderationTransferredIncludingEquityInterestInAcquireeHeldPriorToCombination1" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_CommonSharesValue" xlink:href="clps-20210630.xsd#clps_CommonSharesValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_BusinessAcquisitionandDeconsolidationsDetailsLineItems" xlink:to="clps_CommonSharesValue" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesIssued"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_BusinessAcquisitionandDeconsolidationsDetailsLineItems" xlink:to="us-gaap_CommonStockSharesIssued" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_PerShareValue" xlink:href="clps-20210630.xsd#clps_PerShareValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_BusinessAcquisitionandDeconsolidationsDetailsLineItems" xlink:to="clps_PerShareValue" order="13" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeFairValue1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeFairValue1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_BusinessAcquisitionandDeconsolidationsDetailsLineItems" xlink:to="us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeFairValue1" order="14" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_BusinessAcquisitionGoodwill" xlink:href="clps-20210630.xsd#clps_BusinessAcquisitionGoodwill"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_BusinessAcquisitionandDeconsolidationsDetailsLineItems" xlink:to="clps_BusinessAcquisitionGoodwill" order="15" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_TotalConsiderationEquityInterest" xlink:href="clps-20210630.xsd#clps_TotalConsiderationEquityInterest"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_BusinessAcquisitionandDeconsolidationsDetailsLineItems" xlink:to="clps_TotalConsiderationEquityInterest" order="16" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_BusinessAcquisitionandDeconsolidationsDetailsLineItems" xlink:to="us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue" order="17" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationConsiderationTransferred1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_BusinessAcquisitionandDeconsolidationsDetailsLineItems" xlink:to="us-gaap_BusinessCombinationConsiderationTransferred1" order="18" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://clpsglobal.com/role/PropertyandEquipmentNetDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Depreciation" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Depreciation"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_Depreciation" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://clpsglobal.com/role/IntangibleAssetsNetDetails">
    <loc xlink:type="locator" xlink:label="clps_IntangibleAssetsNetDetailsLineItems" xlink:href="clps-20210630.xsd#clps_IntangibleAssetsNetDetailsLineItems"/>
    <loc xlink:type="locator" xlink:label="clps_IntangibleAssetsNetDetailsTable" xlink:href="clps-20210630.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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_RidikPteLtdMember" xlink:href="clps-20210630.xsd#clps_RidikPteLtdMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="clps_RidikPteLtdMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_CareerWinMember" xlink:href="clps-20210630.xsd#clps_CareerWinMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="clps_CareerWinMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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://clpsglobal.com/role/LongTermInvestmentsDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_DebtDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="clps_EquityInvestmentsDescription" xlink:href="clps-20210630.xsd#clps_EquityInvestmentsDescription"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtDisclosureAbstract" xlink:to="clps_EquityInvestmentsDescription" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityMethodInvestmentDescriptionOfPrincipalActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityMethodInvestmentDescriptionOfPrincipalActivities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtDisclosureAbstract" xlink:to="us-gaap_EquityMethodInvestmentDescriptionOfPrincipalActivities" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_NetIncomeLoss1" xlink:href="clps-20210630.xsd#clps_NetIncomeLoss1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtDisclosureAbstract" xlink:to="clps_NetIncomeLoss1" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://clpsglobal.com/role/BankLoansDetails">
    <loc xlink:type="locator" xlink:label="clps_BankLoansDetailsLineItems" xlink:href="clps-20210630.xsd#clps_BankLoansDetailsLineItems"/>
    <loc xlink:type="locator" xlink:label="clps_BankLoansDetailsTable" xlink:href="clps-20210630.xsd#clps_BankLoansDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="clps_BankLoansDetailsLineItems" xlink:to="clps_BankLoansDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermDebtTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermDebtTypeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="clps_BankLoansDetailsTable" xlink:to="us-gaap_ShortTermDebtTypeAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermDebtTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermDebtTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_ShortTermDebtTypeAxis" xlink:to="us-gaap_ShortTermDebtTypeDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermDebtTypeDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermDebtTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_ShortTermDebtTypeAxis" xlink:to="us-gaap_ShortTermDebtTypeDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_DevelopmentBankOfSingaporeMember" xlink:href="clps-20210630.xsd#clps_DevelopmentBankOfSingaporeMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShortTermDebtTypeDomain" xlink:to="clps_DevelopmentBankOfSingaporeMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_ShanghaiPudongDevelopmentBankMember" xlink:href="clps-20210630.xsd#clps_ShanghaiPudongDevelopmentBankMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShortTermDebtTypeDomain" xlink:to="clps_ShanghaiPudongDevelopmentBankMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_ChinaMerchantsBankMember" xlink:href="clps-20210630.xsd#clps_ChinaMerchantsBankMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShortTermDebtTypeDomain" xlink:to="clps_ChinaMerchantsBankMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_BankOfCommunicationMember" xlink:href="clps-20210630.xsd#clps_BankOfCommunicationMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShortTermDebtTypeDomain" xlink:to="clps_BankOfCommunicationMember" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermDebtDescription" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermDebtDescription"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_BankLoansDetailsLineItems" xlink:to="us-gaap_ShortTermDebtDescription" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherBorrowings" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherBorrowings"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_BankLoansDetailsLineItems" xlink:to="us-gaap_OtherBorrowings" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_BankLoansDetailsLineItems" xlink:to="us-gaap_DebtInstrumentInterestRateEffectivePercentage" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentFeeAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentFeeAmount"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_BankLoansDetailsLineItems" xlink:to="us-gaap_DebtInstrumentFeeAmount" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebt"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_BankLoansDetailsLineItems" xlink:to="us-gaap_LongTermDebt" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermBorrowings" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermBorrowings"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_BankLoansDetailsLineItems" xlink:to="us-gaap_ShortTermBorrowings" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LineOfCredit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCredit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_BankLoansDetailsLineItems" xlink:to="us-gaap_LineOfCredit" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LineOfCreditFacilityInterestRateDescription" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityInterestRateDescription"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_BankLoansDetailsLineItems" xlink:to="us-gaap_LineOfCreditFacilityInterestRateDescription" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_LineOfCreditFacilityBorrowingInterestDescription" xlink:href="clps-20210630.xsd#clps_LineOfCreditFacilityBorrowingInterestDescription"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_BankLoansDetailsLineItems" xlink:to="clps_LineOfCreditFacilityBorrowingInterestDescription" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_ShortTermDebt" xlink:href="clps-20210630.xsd#clps_ShortTermDebt"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_BankLoansDetailsLineItems" xlink:to="clps_ShortTermDebt" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestExpenseOther" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpenseOther"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_BankLoansDetailsLineItems" xlink:to="us-gaap_InterestExpenseOther" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LineOfCreditFacilityDescription" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityDescription"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_BankLoansDetailsLineItems" xlink:to="us-gaap_LineOfCreditFacilityDescription" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestExpenseDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpenseDebt"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_BankLoansDetailsLineItems" xlink:to="us-gaap_InterestExpenseDebt" order="13" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageInterestRateOnOverdrawnDemandDeposit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageInterestRateOnOverdrawnDemandDeposit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_BankLoansDetailsLineItems" xlink:to="us-gaap_WeightedAverageInterestRateOnOverdrawnDemandDeposit" order="14" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://clpsglobal.com/role/SalariesandBenefitsPayableDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_PayablesAndAccrualsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LaborAndRelatedExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LaborAndRelatedExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PayablesAndAccrualsAbstract" xlink:to="us-gaap_LaborAndRelatedExpense" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://clpsglobal.com/role/RelatedPartyTransactionsDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NoncontrollingInterestInVariableInterestEntity" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NoncontrollingInterestInVariableInterestEntity"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionsAbstract" xlink:to="us-gaap_NoncontrollingInterestInVariableInterestEntity" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://clpsglobal.com/role/TaxesDetails">
    <loc xlink:type="locator" xlink:label="clps_TaxesDetailsLineItems" xlink:href="clps-20210630.xsd#clps_TaxesDetailsLineItems"/>
    <loc xlink:type="locator" xlink:label="clps_TaxesDetailsTable" xlink:href="clps-20210630.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_StatementGeographicalAxis" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.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="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_SegmentGeographicalDomain" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.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/2021/elts/srt-2021-01-31.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_EnterpriseTypeAxis" xlink:href="clps-20210630.xsd#clps_EnterpriseTypeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="clps_TaxesDetailsTable" xlink:to="clps_EnterpriseTypeAxis" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_EnterpriseTypeDomain" xlink:href="clps-20210630.xsd#clps_EnterpriseTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="clps_EnterpriseTypeAxis" xlink:to="clps_EnterpriseTypeDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_EnterpriseTypeDomain_0" xlink:href="clps-20210630.xsd#clps_EnterpriseTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="clps_EnterpriseTypeAxis" xlink:to="clps_EnterpriseTypeDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementBusinessSegmentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="clps_TaxesDetailsTable" xlink:to="us-gaap_StatementBusinessSegmentsAxis" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="us-gaap_SegmentDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="us-gaap_SegmentDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="clps_TaxesDetailsTable" xlink:to="us-gaap_RelatedPartyTransactionAxis" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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_HighAndNewTechnologyEnterprisesMember" xlink:href="clps-20210630.xsd#clps_HighAndNewTechnologyEnterprisesMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_EnterpriseTypeDomain" xlink:to="clps_HighAndNewTechnologyEnterprisesMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_CLPSJapanMember" xlink:href="clps-20210630.xsd#clps_CLPSJapanMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="clps_CLPSJapanMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_RidikPteLtdMember" xlink:href="clps-20210630.xsd#clps_RidikPteLtdMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="clps_RidikPteLtdMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_RidikSdnMalaysiaMember" xlink:href="clps-20210630.xsd#clps_RidikSdnMalaysiaMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="clps_RidikSdnMalaysiaMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_CLPSCALIFORNIAMember" xlink:href="clps-20210630.xsd#clps_CLPSCALIFORNIAMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="clps_CLPSCALIFORNIAMember" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="country_HK" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.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/2021/country-2021.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/2021/country-2021.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_US" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.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="stpr_DE" xlink:href="https://xbrl.sec.gov/stpr/2021/stpr-2021.xsd#stpr_DE"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="stpr_DE" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="stpr_CA" xlink:href="https://xbrl.sec.gov/stpr/2021/stpr-2021.xsd#stpr_CA"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="stpr_CA" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="country_CN" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.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="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="country_JP" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.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="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="country_IN" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.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="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CorporateMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CorporateMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentDomain" xlink:to="us-gaap_CorporateMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_StatutoryIncomeTaxRate" xlink:href="clps-20210630.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="us-gaap_IncomeTaxHolidayDescription" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxHolidayDescription"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_TaxesDetailsLineItems" xlink:to="us-gaap_IncomeTaxHolidayDescription" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLossCarryforwards" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_OperatingLossCarryforwardsExpiration" xlink:href="clps-20210630.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="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UndistributedEarningsOfForeignSubsidiaries" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_UnrecognizedTaxBenefit" xlink:href="clps-20210630.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="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsOtherLossCarryforwards" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxExaminationInterestExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExaminationInterestExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_TaxesDetailsLineItems" xlink:to="us-gaap_IncomeTaxExaminationInterestExpense" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxExaminationPenaltiesExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExaminationPenaltiesExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_TaxesDetailsLineItems" xlink:to="us-gaap_IncomeTaxExaminationPenaltiesExpense" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxExaminationPenaltiesAndInterestExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="12" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://clpsglobal.com/role/CommitmentsandContingenciesDetails">
    <loc xlink:type="locator" xlink:label="clps_CommitmentsandContingenciesDetailsLineItems" xlink:href="clps-20210630.xsd#clps_CommitmentsandContingenciesDetailsLineItems"/>
    <loc xlink:type="locator" xlink:label="clps_CommitmentsandContingenciesDetailsTable" xlink:href="clps-20210630.xsd#clps_CommitmentsandContingenciesDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="clps_CommitmentsandContingenciesDetailsLineItems" xlink:to="clps_CommitmentsandContingenciesDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="clps_CommitmentsandContingenciesDetailsTable" xlink:to="us-gaap_SubsequentEventTypeAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_SubsequentEventTypeAxis" xlink:to="us-gaap_SubsequentEventTypeDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventTypeDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_SubsequentEventTypeAxis" xlink:to="us-gaap_SubsequentEventTypeDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SubsequentEventTypeDomain" xlink:to="us-gaap_SubsequentEventMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseAndRentalExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseAndRentalExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_CommitmentsandContingenciesDetailsLineItems" xlink:to="us-gaap_LeaseAndRentalExpense" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_TotalCapitalCommitments" xlink:href="clps-20210630.xsd#clps_TotalCapitalCommitments"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_CommitmentsandContingenciesDetailsLineItems" xlink:to="clps_TotalCapitalCommitments" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherInvestmentsAndSecuritiesAtCost" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherInvestmentsAndSecuritiesAtCost"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_CommitmentsandContingenciesDetailsLineItems" xlink:to="us-gaap_OtherInvestmentsAndSecuritiesAtCost" order="3" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://clpsglobal.com/role/WarrantsDetails">
    <loc xlink:type="locator" xlink:label="clps_WarrantsDetailsLineItems" xlink:href="clps-20210630.xsd#clps_WarrantsDetailsLineItems"/>
    <loc xlink:type="locator" xlink:label="clps_WarrantsDetailsTable" xlink:href="clps-20210630.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_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="clps_WarrantsDetailsTable" xlink:to="srt_RangeAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.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/2021/elts/srt-2021-01-31.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_SubsidiarySaleOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="clps_WarrantsDetailsTable" xlink:to="us-gaap_SubsidiarySaleOfStockAxis" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SaleOfStockNameOfTransactionDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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="srt_MinimumMember" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.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/2021/elts/srt-2021-01-31.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_IPOMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IPOMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SaleOfStockNameOfTransactionDomain" xlink:to="us-gaap_IPOMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfWarrantOrRightOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharePrice"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_WarrantsDetailsLineItems" xlink:to="us-gaap_SharePrice" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_ClassOfWarrantOrRightTitleOfSecurityWarrantsOrRightOutstanding" xlink:href="clps-20210630.xsd#clps_ClassOfWarrantOrRightTitleOfSecurityWarrantsOrRightOutstanding"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_WarrantsDetailsLineItems" xlink:to="clps_ClassOfWarrantOrRightTitleOfSecurityWarrantsOrRightOutstanding" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_WarrantsExercised" xlink:href="clps-20210630.xsd#clps_WarrantsExercised"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_WarrantsDetailsLineItems" xlink:to="clps_WarrantsExercised" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesIssued"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_WarrantsDetailsLineItems" xlink:to="us-gaap_SharesIssued" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_WarrantsDetailsLineItems" xlink:to="us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_PublicOfferingWarrants" xlink:href="clps-20210630.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="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesOther" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharesIssuedPricePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="9" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://clpsglobal.com/role/ShareBasedPaymentDetails">
    <loc xlink:type="locator" xlink:label="clps_ShareBasedPaymentDetailsLineItems" xlink:href="clps-20210630.xsd#clps_ShareBasedPaymentDetailsLineItems"/>
    <loc xlink:type="locator" xlink:label="clps_ShareBasedPaymentDetailsTable" xlink:href="clps-20210630.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="srt_TitleOfIndividualAxis" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.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="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.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/2021/elts/srt-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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="us-gaap_AwardTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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="clps_StockIncentivePlan2017Member" xlink:href="clps-20210630.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_StockIncentivePlan2020Member" xlink:href="clps-20210630.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="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedStockUnitsRSUMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_EmployeesAndDirectorsMember" xlink:href="clps-20210630.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_ConversionOfStockDescription" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="clps_ShareBasedCompensationCost" xlink:href="clps-20210630.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="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodEnd" xlink:href="clps-20210630.xsd#clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodEnd"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ShareBasedPaymentDetailsLineItems" xlink:to="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodEnd" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ShareBasedPaymentDetailsLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodIntrinsicValueTotal" xlink:href="clps-20210630.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="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ShareBasedPaymentDetailsLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_RestrictedShareUnitsGrantedShares" xlink:href="clps-20210630.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="13" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_EstimatedTotalFairValueOfRsusGranted" xlink:href="clps-20210630.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="14" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_WeightedaverageFairValuePerShares" xlink:href="clps-20210630.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="15" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://clpsglobal.com/role/ShareholdersEquityDetails">
    <loc xlink:type="locator" xlink:label="clps_ShareholdersEquityDetailsLineItems" xlink:href="clps-20210630.xsd#clps_ShareholdersEquityDetailsLineItems"/>
    <loc xlink:type="locator" xlink:label="clps_ShareholdersEquityDetailsTable" xlink:href="clps-20210630.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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="clps_MaximGroupLLCMember" xlink:href="clps-20210630.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_StatutorySurplusMember" xlink:href="clps-20210630.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="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TemporaryEquityDescription" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TemporaryEquityDescription"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ShareholdersEquityDetailsLineItems" xlink:to="us-gaap_TemporaryEquityDescription" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityNoteStockSplit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityNoteStockSplit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ShareholdersEquityDetailsLineItems" xlink:to="us-gaap_StockholdersEquityNoteStockSplit" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_StatutoryReserveDescription" xlink:href="clps-20210630.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="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_AppropriationOfStatutoryReserve" xlink:href="clps-20210630.xsd#clps_AppropriationOfStatutoryReserve"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_ShareholdersEquityDetailsLineItems" xlink:to="clps_AppropriationOfStatutoryReserve" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherComprehensiveIncomeFinalizationOfPensionAndNonPensionPostretirementPlanValuationTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="6" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://clpsglobal.com/role/NoncontrollingInterestsDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_NoncontrollingInterestAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NoncontrollingInterestAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MinorityInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MinorityInterest"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NoncontrollingInterestAbstract" xlink:to="us-gaap_MinorityInterest" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NoncontrollingInterestAbstract" xlink:to="us-gaap_NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentsAndCash" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentsAndCash"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NoncontrollingInterestAbstract" xlink:to="us-gaap_InvestmentsAndCash" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RedeemableNoncontrollingInterestEquityCommonCarryingAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RedeemableNoncontrollingInterestEquityCommonCarryingAmount"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NoncontrollingInterestAbstract" xlink:to="us-gaap_RedeemableNoncontrollingInterestEquityCommonCarryingAmount" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_PurchaseConsiderationAndCarryinngValue" xlink:href="clps-20210630.xsd#clps_PurchaseConsiderationAndCarryinngValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NoncontrollingInterestAbstract" xlink:to="clps_PurchaseConsiderationAndCarryinngValue" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MinorityInterestDescription" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MinorityInterestDescription"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NoncontrollingInterestAbstract" xlink:to="us-gaap_MinorityInterestDescription" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_PurchaseConsideration" xlink:href="clps-20210630.xsd#clps_PurchaseConsideration"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NoncontrollingInterestAbstract" xlink:to="clps_PurchaseConsideration" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockOtherSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockOtherSharesOutstanding"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NoncontrollingInterestAbstract" xlink:to="us-gaap_CommonStockOtherSharesOutstanding" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NoncontrollingInterestAbstract" xlink:to="us-gaap_CommonStockValue" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_MarketPricePerShare" xlink:href="clps-20210630.xsd#clps_MarketPricePerShare"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NoncontrollingInterestAbstract" xlink:to="clps_MarketPricePerShare" order="9" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://clpsglobal.com/role/SubsequentEventsDetails">
    <loc xlink:type="locator" xlink:label="clps_SubsequentEventsDetailsLineItems" xlink:href="clps-20210630.xsd#clps_SubsequentEventsDetailsLineItems"/>
    <loc xlink:type="locator" xlink:label="clps_SubsequentEventsDetailsTable" xlink:href="clps-20210630.xsd#clps_SubsequentEventsDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="clps_SubsequentEventsDetailsLineItems" xlink:to="clps_SubsequentEventsDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_StatementScenarioAxis" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementScenarioAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="clps_SubsequentEventsDetailsTable" xlink:to="srt_StatementScenarioAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioUnspecifiedDomain" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.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/2021/elts/srt-2021-01-31.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_RelatedPartyTransactionsByRelatedPartyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="clps_SubsequentEventsDetailsTable" 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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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_SubsequentEventTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="clps_SubsequentEventsDetailsTable" xlink:to="us-gaap_SubsequentEventTypeAxis" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_SubsequentEventTypeAxis" xlink:to="us-gaap_SubsequentEventTypeDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventTypeDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_SubsequentEventTypeAxis" xlink:to="us-gaap_SubsequentEventTypeDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_CLPSLihongMember" xlink:href="clps-20210630.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="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioForecastMember" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScenarioForecastMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ScenarioUnspecifiedDomain" xlink:to="srt_ScenarioForecastMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SubsequentEventTypeDomain" xlink:to="us-gaap_SubsequentEventMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_SubsequentEventsDetailsLineItems" xlink:to="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DueToRelatedPartiesCurrentAndNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DueToRelatedPartiesCurrentAndNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_SubsequentEventsDetailsLineItems" xlink:to="us-gaap_DueToRelatedPartiesCurrentAndNoncurrent" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SupplementalDeferredPurchasePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SupplementalDeferredPurchasePrice"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_SubsequentEventsDetailsLineItems" xlink:to="us-gaap_SupplementalDeferredPurchasePrice" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_EquityInterestPercentage" xlink:href="clps-20210630.xsd#clps_EquityInterestPercentage"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_SubsequentEventsDetailsLineItems" xlink:to="clps_EquityInterestPercentage" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="clps_ConsiderationAmount" xlink:href="clps-20210630.xsd#clps_ConsiderationAmount"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_SubsequentEventsDetailsLineItems" xlink:to="clps_ConsiderationAmount" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueOfAssetsAcquired" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueOfAssetsAcquired"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="clps_SubsequentEventsDetailsLineItems" xlink:to="us-gaap_FairValueOfAssetsAcquired" order="6" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://clpsglobal.com/role/DocumentAndEntityInformation">
    <loc xlink:type="locator" xlink:label="dei_DocumentInformationLineItems" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentInformationLineItems"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentInformationTable" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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_EntityExTransitionPeriod" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityExTransitionPeriod"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityExTransitionPeriod" order="17" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentRegistrationStatement" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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_EntityFileNumber" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.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="21" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityIncorporationStateCountryCode" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.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="22" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityAddressAddressLine1" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.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="23" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityAddressAddressLine2" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.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="24" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityAddressCityOrTown" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.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="25" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityAddressCountry" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.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="26" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_ContactPersonnelName" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.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="27" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_CityAreaCode" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.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="28" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_LocalPhoneNumber" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.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="29" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_Security12bTitle" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.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="30" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_SecurityExchangeName" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.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="31" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityInteractiveDataCurrent" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.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="32" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentShellCompanyReport" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.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="33" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentAccountingStandard" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.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="34" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityAddressPostalZipCode" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.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="35" xbrldt:closed="true"/>
  </definitionLink>
</linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>23
<FILENAME>clps-20210630_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: Fri Oct 15 11:09:46 UTC 2021 -->
<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/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/2021/dei-2021.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_StatementOfFinancialPositionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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="clps_TotalCLPSIncorporationsShareholdersEquity" xlink:href="clps-20210630.xsd#clps_TotalCLPSIncorporationsShareholdersEquity"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="clps_TotalCLPSIncorporationsShareholdersEquity_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="clps_TotalCLPSIncorporationsShareholdersEquity" xlink:to="clps_TotalCLPSIncorporationsShareholdersEquity_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/periodEndLabel" 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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_IncomeStatementAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GrossProfit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GrossProfit"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_GrossProfit_lbl" xml:lang="en-US">Gross profit</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GrossProfit" xlink:to="us-gaap_GrossProfit_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_GrossProfit_lbl0" xml:lang="en-US">Gross profit</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GrossProfit" xlink:to="us-gaap_GrossProfit_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingExpenses" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_OperatingIncomeLoss_lbl" xml:lang="en-US">Income (loss) from operations</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_OperatingIncomeLoss_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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 (loss) before income tax and share of income (loss) 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-20210630.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 (loss) before share of income (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_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_LossIncomeBeforeShareOfLossInEquityInvestees_lbl0" xml:lang="en-US">Income (loss) before income tax</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_LossIncomeBeforeShareOfLossInEquityInvestees" xlink:to="clps_LossIncomeBeforeShareOfLossInEquityInvestees_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProfitLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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 (loss)</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 (loss)</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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_lbl" xml:lang="en-US">Net income (loss) 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_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:to="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_lbl0" xml:lang="en-US">Net income (loss) 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_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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 income (loss) 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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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 income (loss)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="us-gaap_ComprehensiveIncomeNetOfTax_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_StockholdersEquity_lbl" xml:lang="en-US">Balance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_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_SharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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_StatementOfCashFlowsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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 (used in) provided by operating activities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl0" xml:lang="en-US">Net cash 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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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) provided by 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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl" xml:lang="en-US">Net cash provided by financing activities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl0" xml:lang="en-US">Net cash provided by financing activities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_lbl0" 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="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue_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="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl0" 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="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl1" 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_lbl1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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">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="clps_ScheduleOfSubsidiariesAbstract" xlink:href="clps-20210630.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"/>
    <loc xlink:type="locator" xlink:label="dei_LegalEntityAxis" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.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="clps_ScheduleOfEstimatedUsefulLivesOfAssetsAbstract" xlink:href="clps-20210630.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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/srt-2021-01-31.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="clps_ScheduleOfAmortizationIsComputedUsingTheStraightLineMethodAbstract" xlink:href="clps-20210630.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"/>
    <loc xlink:type="locator" xlink:label="clps_ScheduleOfFairValueFinancialAssetsAndLiabilitiesAbstract" xlink:href="clps-20210630.xsd#clps_ScheduleOfFairValueFinancialAssetsAndLiabilitiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_ScheduleOfFairValueFinancialAssetsAndLiabilitiesAbstract_lbl" xml:lang="en-US">Schedule of fair value financial assets and liabilities [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ScheduleOfFairValueFinancialAssetsAndLiabilitiesAbstract" xlink:to="clps_ScheduleOfFairValueFinancialAssetsAndLiabilitiesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueByFairValueHierarchyLevelAxis_lbl" xml:lang="en-US">Fair Value Hierarchy and NAV [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="us-gaap_FairValueByFairValueHierarchyLevelAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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">Business Combinations [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="clps_ScheduleOfPurchasePriceAllocationToAssetsAcquiredAndLiabilitiesAssumedAbstract" xlink:href="clps-20210630.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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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">Receivables [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-20210630.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-20210630.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/2021/elts/us-gaap-2021-01-31.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 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_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 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_AllowanceForDoubtfulAccountsReceivable" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivable_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureTextBlockSupplementAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureTextBlockSupplementAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisclosureTextBlockSupplementAbstract_lbl" xml:lang="en-US">Disclosure Text Block Supplement [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisclosureTextBlockSupplementAbstract" xlink:to="us-gaap_DisclosureTextBlockSupplementAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_ScheduleOfPrepaymentsDepositsAndOtherAssetsNetAbstract" xlink:href="clps-20210630.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"/>
    <loc xlink:type="locator" xlink:label="clps_AllowanceForDoubtfulAccountsPrepaidExpenseAndOtherAssetsCurrent" xlink:href="clps-20210630.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 at the beginning of the year</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 at the end of the year</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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract_lbl" xml:lang="en-US">Property, Plant and Equipment [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="clps_ScheduleOfPropertyAndEquipmentNetAbstract" xlink:href="clps-20210630.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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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">Goodwill and Intangible Assets Disclosure [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="clps_ScheduleOfIntangibleAssetsNetConsistedOfCustomerContactsAcquiredAbstract" xlink:href="clps-20210630.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"/>
    <loc xlink:type="locator" xlink:label="clps_ScheduleOfIntangibleAssetsNetAbstract" xlink:href="clps-20210630.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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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, 2020</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, 2021</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="clps_ScheduleOfEstimatedFutureAmortizationExpenseAbstract" xlink:href="clps-20210630.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"/>
    <loc xlink:type="locator" xlink:label="clps_ScheduleOfChangesInTheCarryingAmountOfGoodwillAbstract" xlink:href="clps-20210630.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/2021/elts/us-gaap-2021-01-31.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, 2020</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, 2021</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_DebtDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtDisclosureAbstract_lbl" xml:lang="en-US">Debt Disclosure [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtDisclosureAbstract" xlink:to="us-gaap_DebtDisclosureAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_ScheduleOfEquitySecuritiesWithoutReadilyDeterminableFairValuesAbstract" xlink:href="clps-20210630.xsd#clps_ScheduleOfEquitySecuritiesWithoutReadilyDeterminableFairValuesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_ScheduleOfEquitySecuritiesWithoutReadilyDeterminableFairValuesAbstract_lbl" xml:lang="en-US">Schedule of equity securities without readily determinable fair values [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ScheduleOfEquitySecuritiesWithoutReadilyDeterminableFairValuesAbstract" xlink:to="clps_ScheduleOfEquitySecuritiesWithoutReadilyDeterminableFairValuesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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 [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="clps_ScheduleOfOutstandingBalancesOfBankLoansAbstract" xlink:href="clps-20210630.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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_DebtCurrent_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_DebtCurrent" xlink:to="us-gaap_DebtCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PayablesAndAccrualsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PayablesAndAccrualsAbstract_lbl" xml:lang="en-US">Payables and Accruals [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PayablesAndAccrualsAbstract" xlink:to="us-gaap_PayablesAndAccrualsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="clps_ScheduleOfDueFromToRelatedPartiesAbstract" xlink:href="clps-20210630.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"/>
    <loc xlink:type="locator" xlink:label="clps_ScheduleOfRelatedPartyTransactionsAbstract" xlink:href="clps-20210630.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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxDisclosureAbstract_lbl" xml:lang="en-US">Income Tax Disclosure [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_IncomeTaxDisclosureAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_ScheduleOfIncomeLossBeforeIncomeTaxesAbstract" xlink:href="clps-20210630.xsd#clps_ScheduleOfIncomeLossBeforeIncomeTaxesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_ScheduleOfIncomeLossBeforeIncomeTaxesAbstract_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="clps_ScheduleOfIncomeLossBeforeIncomeTaxesAbstract" xlink:to="clps_ScheduleOfIncomeLossBeforeIncomeTaxesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_ScheduleOfStatutoryRateToTheCompanysEffectiveTaxRateAbstract" xlink:href="clps-20210630.xsd#clps_ScheduleOfStatutoryRateToTheCompanysEffectiveTaxRateAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_ScheduleOfStatutoryRateToTheCompanysEffectiveTaxRateAbstract_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="clps_ScheduleOfStatutoryRateToTheCompanysEffectiveTaxRateAbstract" xlink:to="clps_ScheduleOfStatutoryRateToTheCompanysEffectiveTaxRateAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_ScheduleOfProvisionBenefitForIncomeTaxAbstract" xlink:href="clps-20210630.xsd#clps_ScheduleOfProvisionBenefitForIncomeTaxAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_ScheduleOfProvisionBenefitForIncomeTaxAbstract_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="clps_ScheduleOfProvisionBenefitForIncomeTaxAbstract" xlink:to="clps_ScheduleOfProvisionBenefitForIncomeTaxAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_ScheduleOfTheDeferredTaxAssetsAndLiabilitiesAbstract" xlink:href="clps-20210630.xsd#clps_ScheduleOfTheDeferredTaxAssetsAndLiabilitiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_ScheduleOfTheDeferredTaxAssetsAndLiabilitiesAbstract_lbl" xml:lang="en-US">Schedule of the deferred tax assets and liabilities [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ScheduleOfTheDeferredTaxAssetsAndLiabilitiesAbstract" xlink:to="clps_ScheduleOfTheDeferredTaxAssetsAndLiabilitiesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_ScheduleOfUnrecognizedTaxBenefitAbstract" xlink:href="clps-20210630.xsd#clps_ScheduleOfUnrecognizedTaxBenefitAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_ScheduleOfUnrecognizedTaxBenefitAbstract_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="clps_ScheduleOfUnrecognizedTaxBenefitAbstract" xlink:to="clps_ScheduleOfUnrecognizedTaxBenefitAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UnrecognizedTaxBenefits" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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">Beginning balance</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">Ending balance</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="clps_ScheduleOfTaxesPayableAbstract" xlink:href="clps-20210630.xsd#clps_ScheduleOfTaxesPayableAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_ScheduleOfTaxesPayableAbstract_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="clps_ScheduleOfTaxesPayableAbstract" xlink:to="clps_ScheduleOfTaxesPayableAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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 Disclosure [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="clps_ScheduleOfFutureMinimumLeasePaymentsUnderNonCancelableOperatingLeasesAbstract" xlink:href="clps-20210630.xsd#clps_ScheduleOfFutureMinimumLeasePaymentsUnderNonCancelableOperatingLeasesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_ScheduleOfFutureMinimumLeasePaymentsUnderNonCancelableOperatingLeasesAbstract_lbl" xml:lang="en-US">Schedule of future minimum lease payments under non-cancelable operating leases [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ScheduleOfFutureMinimumLeasePaymentsUnderNonCancelableOperatingLeasesAbstract" xlink:to="clps_ScheduleOfFutureMinimumLeasePaymentsUnderNonCancelableOperatingLeasesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_FutureMinimumLeasePaymentsUnderNonCancelableOperatingLeasesPaymentsDue" xlink:href="clps-20210630.xsd#clps_FutureMinimumLeasePaymentsUnderNonCancelableOperatingLeasesPaymentsDue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="clps_FutureMinimumLeasePaymentsUnderNonCancelableOperatingLeasesPaymentsDue_lbl" xml:lang="en-US">Total</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_FutureMinimumLeasePaymentsUnderNonCancelableOperatingLeasesPaymentsDue" xlink:to="clps_FutureMinimumLeasePaymentsUnderNonCancelableOperatingLeasesPaymentsDue_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_ScheduleOfBasicAndDilutedEarningsLossPerShareAbstract" xlink:href="clps-20210630.xsd#clps_ScheduleOfBasicAndDilutedEarningsLossPerShareAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_ScheduleOfBasicAndDilutedEarningsLossPerShareAbstract_lbl" xml:lang="en-US">Schedule of basic and diluted earnings (loss) per share [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ScheduleOfBasicAndDilutedEarningsLossPerShareAbstract" xlink:to="clps_ScheduleOfBasicAndDilutedEarningsLossPerShareAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_PublicOfferingWarrantsAbstract" xlink:href="clps-20210630.xsd#clps_PublicOfferingWarrantsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_PublicOfferingWarrantsAbstract_lbl" xml:lang="en-US">Public Offering Warrants [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_PublicOfferingWarrantsAbstract" xlink:to="clps_PublicOfferingWarrantsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_ScheduleOfAssumptionsUsedToValueTheCompanysWarrantAbstract" xlink:href="clps-20210630.xsd#clps_ScheduleOfAssumptionsUsedToValueTheCompanysWarrantAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_ScheduleOfAssumptionsUsedToValueTheCompanysWarrantAbstract_lbl" xml:lang="en-US">Schedule of assumptions used to value the company&apos;s warrant [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ScheduleOfAssumptionsUsedToValueTheCompanysWarrantAbstract" xlink:to="clps_ScheduleOfAssumptionsUsedToValueTheCompanysWarrantAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_lbl" xml:lang="en-US">Share-based Payment Arrangement [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_ScheduleOfAssumptionsUsedToValueTheCompanysStockOptionsGrantsAbstract" xlink:href="clps-20210630.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 company&apos;s 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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsidiarySaleOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_ScheduleOfStockOptionsActivitiesAbstract" xlink:href="clps-20210630.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="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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-20210630.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/2021/elts/us-gaap-2021-01-31.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="clps_ScheduleOfRsuActivitiesAbstract" xlink:href="clps-20210630.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"/>
    <loc xlink:type="locator" xlink:label="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionOutstandingNumber" xlink:href="clps-20210630.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-20210630.xsd#clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageOutstandingsDateFairValues"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageOutstandingsDateFairValues_lbl" xml:lang="en-US">Weighted- Average Grant Date Fair Value, Outstanding at end (in Dollars per share)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageOutstandingsDateFairValues" xlink:to="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageOutstandingsDateFairValues_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AwardTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_StockholdersEquityNoteAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityNoteAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquityNoteAbstract_lbl" xml:lang="en-US">Stockholders&apos; Equity Note [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityNoteAbstract" xlink:to="us-gaap_StockholdersEquityNoteAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_ScheduleOfAccumulatedOtherComprehensiveIncomeLossAbstract" xlink:href="clps-20210630.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-20210630.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="us-gaap_NoncontrollingInterestAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NoncontrollingInterestAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NoncontrollingInterestAbstract_lbl" xml:lang="en-US">Noncontrolling Interest [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NoncontrollingInterestAbstract" xlink:to="us-gaap_NoncontrollingInterestAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentReportingAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SegmentReportingAbstract_lbl" xml:lang="en-US">Segment Reporting [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SegmentReportingAbstract" xlink:to="us-gaap_SegmentReportingAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_ScheduleOfRevenuesByDomesticAndOverseasAbstract" xlink:href="clps-20210630.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"/>
    <loc xlink:type="locator" xlink:label="srt_StatementGeographicalAxis" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.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="clps_ScheduleOfRevenuesByServiceLinesAbstract" xlink:href="clps-20210630.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"/>
    <loc xlink:type="locator" xlink:label="srt_ConsolidatedEntitiesAxis" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_ConsolidatedEntitiesAxis_lbl" xml:lang="en-US">Consolidated Entities [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ConsolidatedEntitiesAxis" xlink:to="srt_ConsolidatedEntitiesAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsequentEventsAbstract_lbl" xml:lang="en-US">Subsequent Events [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventsAbstract" xlink:to="us-gaap_SubsequentEventsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.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">Condensed Financial Information Disclosure [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="clps_ScheduleOfCondensedBalanceSheetsAbstract" xlink:href="clps-20210630.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"/>
    <loc xlink:type="locator" xlink:label="clps_ScheduleOfCondensedStatementsOfComprehensiveIncomeLossAbstract" xlink:href="clps-20210630.xsd#clps_ScheduleOfCondensedStatementsOfComprehensiveIncomeLossAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_ScheduleOfCondensedStatementsOfComprehensiveIncomeLossAbstract_lbl" xml:lang="en-US">Schedule of condensed statements of comprehensive income (loss) [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ScheduleOfCondensedStatementsOfComprehensiveIncomeLossAbstract" xlink:to="clps_ScheduleOfCondensedStatementsOfComprehensiveIncomeLossAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_ScheduleOfCondensedStatementsOfCashFlowsAbstract" xlink:href="clps-20210630.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"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentType" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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_DocumentPeriodEndDate" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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_EntityShellCompany" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.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_EntityFileNumber" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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_EntityWellKnownSeasonedIssuer" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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_EntityExTransitionPeriod" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityExTransitionPeriod"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_EntityExTransitionPeriod_lbl" xml:lang="en-US">Entity Ex Transition Period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityExTransitionPeriod" xlink:to="dei_EntityExTransitionPeriod_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentShellCompanyReport" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.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_AmendmentFlag" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.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_CurrentFiscalYearEndDate" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.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_DocumentAccountingStandard" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.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_DocumentFiscalPeriodFocus" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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="dei_EntityCommonStockSharesOutstanding" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.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="us-gaap_AssetsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AssetsAbstract_lbl" xml:lang="en-US">ASSETS</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_AssetsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_ShortTermInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermInvestments"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShortTermInvestments_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="us-gaap_ShortTermInvestments" xlink:to="us-gaap_ShortTermInvestments_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ShortTermInvestments_lbl0" xml:lang="en-US">Trading securities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermInvestments" xlink:to="us-gaap_ShortTermInvestments_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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, 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_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidTaxes" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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 income tax</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_DueFromRelatedPartiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DueFromRelatedPartiesCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DueFromRelatedPartiesCurrent_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_DueFromRelatedPartiesCurrent" xlink:to="us-gaap_DueFromRelatedPartiesCurrent_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_DueFromRelatedPartiesCurrent_lbl0" 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_DueFromRelatedPartiesCurrent" xlink:to="us-gaap_DueFromRelatedPartiesCurrent_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsNoncurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_LongTermInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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">Total</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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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_ShortTermBorrowings" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermBorrowings"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShortTermBorrowings_lbl" xml:lang="en-US">Bank loans</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermBorrowings" xlink:to="us-gaap_ShortTermBorrowings_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ShortTermBorrowings_lbl0" xml:lang="en-US">Borrow amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermBorrowings" xlink:to="us-gaap_ShortTermBorrowings_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent_lbl" xml:lang="en-US">Accounts payable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent" xlink:to="us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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">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_OtherLiabilitiesCurrent" xlink:to="us-gaap_OtherLiabilitiesCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TaxesPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DueToRelatedPartiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DueToRelatedPartiesCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DueToRelatedPartiesCurrent_lbl" xml:lang="en-US">Amounts due to related party</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DueToRelatedPartiesCurrent" xlink:to="us-gaap_DueToRelatedPartiesCurrent_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_DueToRelatedPartiesCurrent_lbl0" xml:lang="en-US">Total due to related parties</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DueToRelatedPartiesCurrent" xlink:to="us-gaap_DueToRelatedPartiesCurrent_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesNoncurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_LongTermDebtAndCapitalLeaseObligations" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligations"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LongTermDebtAndCapitalLeaseObligations_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_LongTermDebtAndCapitalLeaseObligations" xlink:to="us-gaap_LongTermDebtAndCapitalLeaseObligations_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="us-gaap_OtherLiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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="us-gaap_StockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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; 20,293,552 shares issued and outstanding as of June 30, 2021; 15,930,330 shares issued and outstanding as of June 30, 2020</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; 20,293,552 shares issued and outstanding as of June 30, 2021; 15,930,330 shares issued and outstanding as of June 30, 2020*</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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare_lbl" xml:lang="en-US">Common stock, par value (in Dollars per share)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockParOrStatedValuePerShare" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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">Share 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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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 (Accumulated deficits)</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/2021/elts/us-gaap-2021-01-31.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 income (loss)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MinorityInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="us-gaap_Revenues" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Revenues"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_Revenues_lbl" xml:lang="en-US">Revenues</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Revenues" xlink:to="us-gaap_Revenues_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_OperatingIncomeExpensesAbstract" xlink:href="clps-20210630.xsd#clps_OperatingIncomeExpensesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_OperatingIncomeExpensesAbstract_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="clps_OperatingIncomeExpensesAbstract" xlink:to="clps_OperatingIncomeExpensesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherNonoperatingIncome" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNonoperatingIncome"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherNonoperatingIncome_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_OtherNonoperatingIncome" xlink:to="us-gaap_OtherNonoperatingIncome_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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-20210630.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 (loss) income 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/2021/elts/us-gaap-2021-01-31.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 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_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_OtherComprehensiveLossIncomeAbstract" xlink:href="clps-20210630.xsd#clps_OtherComprehensiveLossIncomeAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_OtherComprehensiveLossIncomeAbstract_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="clps_OtherComprehensiveLossIncomeAbstract" xlink:to="clps_OtherComprehensiveLossIncomeAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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 income (loss)</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/2021/elts/us-gaap-2021-01-31.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 income (loss) 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="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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 income (loss) attributable to CLPS&#8217;s Incorporation 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 income (loss)</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_EarningsPerShareBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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 (loss) 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_EarningsPerShareBasic" xlink:to="us-gaap_EarningsPerShareBasic_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_EarningsPerShareBasic_lbl0" xml:lang="en-US">Basic earnings (loss) 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_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_EarningsPerShareDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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 (loss) 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_EarningsPerShareDiluted" xlink:to="us-gaap_EarningsPerShareDiluted_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_EarningsPerShareDiluted_lbl0" xml:lang="en-US">Diluted earnings (loss) 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_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NetIncomeLoss_lbl" xml:lang="en-US">Net income (loss) for the year</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"/>
    <loc xlink:type="locator" xlink:label="clps_AppropriationOfStatutoryReserve" xlink:href="clps-20210630.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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="clps_AppropriationOfStatutoryReserve_lbl0" xml:lang="en-US">Statutory reserves</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_AppropriationOfStatutoryReserve" xlink:to="clps_AppropriationOfStatutoryReserve_lbl0"/>
    <loc xlink:type="locator" xlink:label="clps_ForeignCurrencyTranslationAdjustments" xlink:href="clps-20210630.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 adjustments</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_StockIssuedDuringPeriodValueNoncashStockbasedCompensationExpense" xlink:href="clps-20210630.xsd#clps_StockIssuedDuringPeriodValueNoncashStockbasedCompensationExpense"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_StockIssuedDuringPeriodValueNoncashStockbasedCompensationExpense_lbl" xml:lang="en-US">Stock-based compensation expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_StockIssuedDuringPeriodValueNoncashStockbasedCompensationExpense" xlink:to="clps_StockIssuedDuringPeriodValueNoncashStockbasedCompensationExpense_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_lbl" xml:lang="en-US">Stock-based compensation expense (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:to="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_ExerciseOfWarrantsValue" xlink:href="clps-20210630.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/2021/elts/us-gaap-2021-01-31.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/2009/role/negatedLabel" 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="clps_StockIssueDuringPeriodValueNciThroughAcquisition" xlink:href="clps-20210630.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="clps_SaleOfSubsidiariesSharesToNoncontrollingInterests" xlink:href="clps-20210630.xsd#clps_SaleOfSubsidiariesSharesToNoncontrollingInterests"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_SaleOfSubsidiariesSharesToNoncontrollingInterests_lbl" xml:lang="en-US">Sale of subsidiaries&#8217; shares to noncontrolling interests</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_SaleOfSubsidiariesSharesToNoncontrollingInterests" xlink:to="clps_SaleOfSubsidiariesSharesToNoncontrollingInterests_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalOther" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalOther"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalOther_lbl" xml:lang="en-US">Other</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsToAdditionalPaidInCapitalOther" xlink:to="us-gaap_AdjustmentsToAdditionalPaidInCapitalOther_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_lbl" xml:lang="en-US">Cumulative effect of adopting ASC 606</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:to="us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_PurchaseOfSubsidiariesSharesFromNoncontrollingInterestsShareholders" xlink:href="clps-20210630.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 shareholders</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-20210630.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 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_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_ExerciseOfShareOptionsAndVestingOfRestrictedShares" xlink:href="clps-20210630.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-20210630.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_AcquisitionOfSubsidiaries" xlink:href="clps-20210630.xsd#clps_AcquisitionOfSubsidiaries"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_AcquisitionOfSubsidiaries_lbl" xml:lang="en-US">Acquisition of subsidiaries</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_AcquisitionOfSubsidiaries" xlink:to="clps_AcquisitionOfSubsidiaries_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_AcquisitionOfSubsidiariesinShares" xlink:href="clps-20210630.xsd#clps_AcquisitionOfSubsidiariesinShares"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_AcquisitionOfSubsidiariesinShares_lbl" xml:lang="en-US">Acquisition of subsidiaries (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_AcquisitionOfSubsidiariesinShares" xlink:to="clps_AcquisitionOfSubsidiariesinShares_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TemporaryEquityForeignCurrencyTranslationAdjustments" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TemporaryEquityForeignCurrencyTranslationAdjustments"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_TemporaryEquityForeignCurrencyTranslationAdjustments_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="us-gaap_TemporaryEquityForeignCurrencyTranslationAdjustments" xlink:to="us-gaap_TemporaryEquityForeignCurrencyTranslationAdjustments_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueOther" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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 subsidiarie</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_StockIssuedDuringPeriodValueIssuedForServices" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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 (loss) to net cash (used in) provided by operating activities:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DepreciationDepletionAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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 (benefits) expenses</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="clps_RemeasurementLossOfPreviouslyHeldEquityInterest" xlink:href="clps-20210630.xsd#clps_RemeasurementLossOfPreviouslyHeldEquityInterest"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_RemeasurementLossOfPreviouslyHeldEquityInterest_lbl" xml:lang="en-US">Remeasurement loss of the previously held equity interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_RemeasurementLossOfPreviouslyHeldEquityInterest" xlink:to="clps_RemeasurementLossOfPreviouslyHeldEquityInterest_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProvisionForOtherLosses" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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">Provision (reversal of) 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_OtherOperatingActivitiesCashFlowStatement" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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="clps_PrepaymentDepositsAndOtherAssets" xlink:href="clps-20210630.xsd#clps_PrepaymentDepositsAndOtherAssets"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_PrepaymentDepositsAndOtherAssets_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="clps_PrepaymentDepositsAndOtherAssets" xlink:to="clps_PrepaymentDepositsAndOtherAssets_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayableTrade" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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="clps_AmountsDueToRelatedParties" xlink:href="clps-20210630.xsd#clps_AmountsDueToRelatedParties"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_AmountsDueToRelatedParties_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="clps_AmountsDueToRelatedParties" xlink:to="clps_AmountsDueToRelatedParties_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredRevenue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncreaseDecreaseInDeferredRevenue_lbl" xml:lang="en-US">Deferred revenue</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:to="us-gaap_IncreaseDecreaseInDeferredRevenue_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="clps_IncreaseDecreaseUnrecognizedTaxBenefits" xlink:href="clps-20210630.xsd#clps_IncreaseDecreaseUnrecognizedTaxBenefits"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_IncreaseDecreaseUnrecognizedTaxBenefits_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="clps_IncreaseDecreaseUnrecognizedTaxBenefits" xlink:to="clps_IncreaseDecreaseUnrecognizedTaxBenefits_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_ProceedsFromRepaymentsOfRelatedPartyDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromRepaymentsOfRelatedPartyDebt"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProceedsFromRepaymentsOfRelatedPartyDebt_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_ProceedsFromRepaymentsOfRelatedPartyDebt" xlink:to="us-gaap_ProceedsFromRepaymentsOfRelatedPartyDebt_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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_ProceedsFromIssuanceInitialPublicOffering" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceInitialPublicOffering"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProceedsFromIssuanceInitialPublicOffering_lbl" xml:lang="en-US">Capital contributions from IPO and over-allotment, net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromIssuanceInitialPublicOffering" xlink:to="us-gaap_ProceedsFromIssuanceInitialPublicOffering_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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="clps_ProceedsFromEscrowReceivables" xlink:href="clps-20210630.xsd#clps_ProceedsFromEscrowReceivables"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_ProceedsFromEscrowReceivables_lbl" xml:lang="en-US">Escrow receivable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ProceedsFromEscrowReceivables" xlink:to="clps_ProceedsFromEscrowReceivables_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromPaymentsToMinorityShareholders" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_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_EffectOfExchangeRateOnCashAndCashEquivalents" xlink:to="us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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_CostOfRevenue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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">Less: Cost of revenues</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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CostOfRevenue_lbl0" xml:lang="en-US">Less: Cost of revenues</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostOfRevenue" xlink:to="us-gaap_CostOfRevenue_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SellingAndMarketingExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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-20210630.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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 income (loss) 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/2021/elts/us-gaap-2021-01-31.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="us-gaap_IncreaseDecreaseInDepositsOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInDepositsOutstanding"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInDepositsOutstanding_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_IncreaseDecreaseInDepositsOutstanding" xlink:to="us-gaap_IncreaseDecreaseInDepositsOutstanding_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainLossOnInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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">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/2021/elts/us-gaap-2021-01-31.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 loss (income) 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="clps_GainOnDisposalOfSubsidiaries" xlink:href="clps-20210630.xsd#clps_GainOnDisposalOfSubsidiaries"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="clps_GainOnDisposalOfSubsidiaries_lbl" xml:lang="en-US">Gain on disposal of subsidiaries</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_GainOnDisposalOfSubsidiaries" xlink:to="clps_GainOnDisposalOfSubsidiaries_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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_IncreaseDecreaseInPrepaidTaxes" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="clps_AmountsDueFromRelatedParties" xlink:href="clps-20210630.xsd#clps_AmountsDueFromRelatedParties"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="clps_AmountsDueFromRelatedParties_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="clps_AmountsDueFromRelatedParties" xlink:to="clps_AmountsDueFromRelatedParties_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_IncreaseDecreaseDeferredSubsidies" xlink:href="clps-20210630.xsd#clps_IncreaseDecreaseDeferredSubsidies"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="clps_IncreaseDecreaseDeferredSubsidies_lbl" xml:lang="en-US">Deferred subsidies</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_IncreaseDecreaseDeferredSubsidies" xlink:to="clps_IncreaseDecreaseDeferredSubsidies_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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-20210630.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 a long-term investment</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_PaymentsToAcquireInterestInSubsidiariesAndAffiliate" xlink:href="clps-20210630.xsd#clps_PaymentsToAcquireInterestInSubsidiariesAndAffiliate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="clps_PaymentsToAcquireInterestInSubsidiariesAndAffiliate_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_PaymentsToAcquireInterestInSubsidiariesAndAffiliate" xlink:to="clps_PaymentsToAcquireInterestInSubsidiariesAndAffiliate_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_PaymentsToAcquireShortTermInvestment" xlink:href="clps-20210630.xsd#clps_PaymentsToAcquireShortTermInvestment"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="clps_PaymentsToAcquireShortTermInvestment_lbl" xml:lang="en-US">Maturities (purchases) of short-term investments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_PaymentsToAcquireShortTermInvestment" xlink:to="clps_PaymentsToAcquireShortTermInvestment_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_LoansProvidedToInfogain" xlink:href="clps-20210630.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/2021/elts/us-gaap-2021-01-31.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 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_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RepaymentsOfShortTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="clps_ProceedsFromAmountsDueFromRelatedParties" xlink:href="clps-20210630.xsd#clps_ProceedsFromAmountsDueFromRelatedParties"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="clps_ProceedsFromAmountsDueFromRelatedParties_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="clps_ProceedsFromAmountsDueFromRelatedParties" xlink:to="clps_ProceedsFromAmountsDueFromRelatedParties_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsOfDividends" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsOfDividends"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsOfDividends_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_PaymentsOfDividends" xlink:to="us-gaap_PaymentsOfDividends_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_BusinessContactMember" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.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="us-gaap_CommonStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdditionalPaidInCapitalMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/dei-2021.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</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-20210630.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/2021/elts/us-gaap-2021-01-31.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">% 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-20210630.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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="us-gaap_PropertyPlantAndEquipmentEstimatedUsefulLives" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentEstimatedUsefulLives"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentEstimatedUsefulLives_lbl" xml:lang="en-US">Estimated useful lives of the assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentEstimatedUsefulLives" xlink:to="us-gaap_PropertyPlantAndEquipmentEstimatedUsefulLives_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="clps_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationEstimatedUseFulLivesTableTextBlock" xlink:href="clps-20210630.xsd#clps_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationEstimatedUseFulLivesTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationEstimatedUseFulLivesTableTextBlock_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="clps_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationEstimatedUseFulLivesTableTextBlock" xlink:to="clps_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationEstimatedUseFulLivesTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_CustomerContractsUsefulLife" xlink:href="clps-20210630.xsd#clps_CustomerContractsUsefulLife"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_CustomerContractsUsefulLife_lbl" xml:lang="en-US">Customer contracts</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_CustomerContractsUsefulLife" xlink:to="clps_CustomerContractsUsefulLife_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_CustomerRelationship" xlink:href="clps-20210630.xsd#clps_CustomerRelationship"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_CustomerRelationship_lbl" xml:lang="en-US">Customer relationship</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_CustomerRelationship" xlink:to="clps_CustomerRelationship_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_Software" xlink:href="clps-20210630.xsd#clps_Software"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_Software_lbl" xml:lang="en-US">Software</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_Software" xlink:to="clps_Software_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_ScheduleOfFairValueFinancialAssetsAndLiabilitiesTableTextBlock" xlink:href="clps-20210630.xsd#clps_ScheduleOfFairValueFinancialAssetsAndLiabilitiesTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_ScheduleOfFairValueFinancialAssetsAndLiabilitiesTableTextBlock_lbl" xml:lang="en-US">Schedule of fair value financial assets and liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ScheduleOfFairValueFinancialAssetsAndLiabilitiesTableTextBlock" xlink:to="clps_ScheduleOfFairValueFinancialAssetsAndLiabilitiesTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_FairValueMeasurementsAbstract" xlink:href="clps-20210630.xsd#clps_FairValueMeasurementsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_FairValueMeasurementsAbstract_lbl" xml:lang="en-US">Fair value measurements</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_FairValueMeasurementsAbstract" xlink:to="clps_FairValueMeasurementsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_RecurringAbstract" xlink:href="clps-20210630.xsd#clps_RecurringAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_RecurringAbstract_lbl" xml:lang="en-US">Recurring</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_RecurringAbstract" xlink:to="clps_RecurringAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermInvestmentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermInvestmentsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShortTermInvestmentsAbstract_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="us-gaap_ShortTermInvestmentsAbstract" xlink:to="us-gaap_ShortTermInvestmentsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_FairValueMeasurementsAbstract0" xlink:href="clps-20210630.xsd#clps_FairValueMeasurementsAbstract0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_FairValueMeasurementsAbstract0_lbl" xml:lang="en-US">Fair value measurements</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_FairValueMeasurementsAbstract0" xlink:to="clps_FairValueMeasurementsAbstract0_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_RecurringAbstract0" xlink:href="clps-20210630.xsd#clps_RecurringAbstract0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_RecurringAbstract0_lbl" xml:lang="en-US">Recurring</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_RecurringAbstract0" xlink:to="clps_RecurringAbstract0_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_ShortTermInvestmentsAbstract0" xlink:href="clps-20210630.xsd#clps_ShortTermInvestmentsAbstract0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_ShortTermInvestmentsAbstract0_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_ShortTermInvestmentsAbstract0" xlink:to="clps_ShortTermInvestmentsAbstract0_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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">BUSINESS ACQUISITION AND DECONSOLIDATIONS</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/2021/elts/us-gaap-2021-01-31.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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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 acquired</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="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets_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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedGoodwill" xlink:href="clps-20210630.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="clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPreviousHeldEquityInterests" xlink:href="clps-20210630.xsd#clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPreviousHeldEquityInterests"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPreviousHeldEquityInterests_lbl" xml:lang="en-US">Previous held equity interests</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPreviousHeldEquityInterests" xlink:to="clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPreviousHeldEquityInterests_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_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_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" xlink:to="us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncontrollingInterests" xlink:href="clps-20210630.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">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_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCustomerRelationship" xlink:href="clps-20210630.xsd#clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCustomerRelationship"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCustomerRelationship_lbl" xml:lang="en-US">Customer relationship</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCustomerRelationship" xlink:to="clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCustomerRelationship_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedShorttermBankLoans" xlink:href="clps-20210630.xsd#clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedShorttermBankLoans"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedShorttermBankLoans_lbl" xml:lang="en-US">Short-term bank loans</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedShorttermBankLoans" xlink:to="clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedShorttermBankLoans_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTaxPayables" xlink:href="clps-20210630.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-20210630.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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLongtermBankLoans" xlink:href="clps-20210630.xsd#clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLongtermBankLoans"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLongtermBankLoans_lbl" xml:lang="en-US">Long-term bank loans</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLongtermBankLoans" xlink:to="clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLongtermBankLoans_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinancingReceivablesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock_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_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock" xlink:to="us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_ProvisionForDoubtfulAccountsReceivableCurrent" xlink:href="clps-20210630.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="clps_RecoveryOfDoubtfulAccount" xlink:href="clps-20210630.xsd#clps_RecoveryOfDoubtfulAccount"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" 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_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" 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="us-gaap_OtherAssetsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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_AdvancesAndDepositsToSuppliers" xlink:href="clps-20210630.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="clps_ContractAsset" xlink:href="clps-20210630.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="us-gaap_DeferredCostsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_DeferredCostsCurrent_lbl0" xml:lang="en-US">Opening balances of 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_lbl0"/>
    <loc xlink:type="locator" xlink:label="clps_DueFromInfogain" xlink:href="clps-20210630.xsd#clps_DueFromInfogain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_DueFromInfogain_lbl" xml:lang="en-US">Due from Infogain</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_DueFromInfogain" xlink:to="clps_DueFromInfogain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NotesReceivableRelatedPartiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NotesReceivableRelatedPartiesCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NotesReceivableRelatedPartiesCurrent_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_NotesReceivableRelatedPartiesCurrent" xlink:to="us-gaap_NotesReceivableRelatedPartiesCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_AdvancesToEmployees" xlink:href="clps-20210630.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_DueFromRelatedParty" xlink:href="clps-20210630.xsd#clps_DueFromRelatedParty"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_DueFromRelatedParty_lbl" xml:lang="en-US">Due from Judge Asia</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_DueFromRelatedParty" xlink:to="clps_DueFromRelatedParty_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseAndOtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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-20210630.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_ProvisionForDoubtfulAccountsPrepaidExpenseAndOtherAssetsCurrent" xlink:href="clps-20210630.xsd#clps_ProvisionForDoubtfulAccountsPrepaidExpenseAndOtherAssetsCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_ProvisionForDoubtfulAccountsPrepaidExpenseAndOtherAssetsCurrent_lbl" xml:lang="en-US">Provision (reversal) for doubtful accounts</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ProvisionForDoubtfulAccountsPrepaidExpenseAndOtherAssetsCurrent" xlink:to="clps_ProvisionForDoubtfulAccountsPrepaidExpenseAndOtherAssetsCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_WriteOffPrepaidExpensesAndOtherAssetsCurrent" xlink:href="clps-20210630.xsd#clps_WriteOffPrepaidExpensesAndOtherAssetsCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_WriteOffPrepaidExpensesAndOtherAssetsCurrent_lbl" xml:lang="en-US">Write-off</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_WriteOffPrepaidExpensesAndOtherAssetsCurrent" xlink:to="clps_WriteOffPrepaidExpensesAndOtherAssetsCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_ForeignCurrencyTranslationAdjustmentPrepaidExpenseAndOtherAssetsCurrent" xlink:href="clps-20210630.xsd#clps_ForeignCurrencyTranslationAdjustmentPrepaidExpenseAndOtherAssetsCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_ForeignCurrencyTranslationAdjustmentPrepaidExpenseAndOtherAssetsCurrent_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="clps_ForeignCurrencyTranslationAdjustmentPrepaidExpenseAndOtherAssetsCurrent" xlink:to="clps_ForeignCurrencyTranslationAdjustmentPrepaidExpenseAndOtherAssetsCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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="clps_FiniteLivedCustomerContactsGross" xlink:href="clps-20210630.xsd#clps_FiniteLivedCustomerContactsGross"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_FiniteLivedCustomerContactsGross_lbl" xml:lang="en-US">Customer contracts</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_FiniteLivedCustomerContactsGross" xlink:to="clps_FiniteLivedCustomerContactsGross_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_CustomersRelationship" xlink:href="clps-20210630.xsd#clps_CustomersRelationship"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_CustomersRelationship_lbl" xml:lang="en-US">Customer relationship</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_CustomersRelationship" xlink:to="clps_CustomersRelationship_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_FiniteLivedIntangibleAssetsSoftware" xlink:href="clps-20210630.xsd#clps_FiniteLivedIntangibleAssetsSoftware"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_FiniteLivedIntangibleAssetsSoftware_lbl" xml:lang="en-US">Software</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_FiniteLivedIntangibleAssetsSoftware" xlink:to="clps_FiniteLivedIntangibleAssetsSoftware_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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">2021</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/2021/elts/us-gaap-2021-01-31.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">2022</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/2021/elts/us-gaap-2021-01-31.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">2023</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/2021/elts/us-gaap-2021-01-31.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">2024</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/2021/elts/us-gaap-2021-01-31.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">2025</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/2021/elts/us-gaap-2021-01-31.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">2026 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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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="clps_GoodwillArisingFromAcquisitionDuringPeriodRelatedPartyRidikPte" xlink:href="clps-20210630.xsd#clps_GoodwillArisingFromAcquisitionDuringPeriodRelatedPartyRidikPte"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_GoodwillArisingFromAcquisitionDuringPeriodRelatedPartyRidikPte_lbl" xml:lang="en-US">Goodwill arising from acquisition of CareerWin (Note 3)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_GoodwillArisingFromAcquisitionDuringPeriodRelatedPartyRidikPte" xlink:to="clps_GoodwillArisingFromAcquisitionDuringPeriodRelatedPartyRidikPte_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_GoodwillArisingFromAcquisitionDuringPeriodRelatedPartyRidikConsulting" xlink:href="clps-20210630.xsd#clps_GoodwillArisingFromAcquisitionDuringPeriodRelatedPartyRidikConsulting"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_GoodwillArisingFromAcquisitionDuringPeriodRelatedPartyRidikConsulting_lbl" xml:lang="en-US">Goodwill disposed due to disposal of Infogain</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_GoodwillArisingFromAcquisitionDuringPeriodRelatedPartyRidikConsulting" xlink:to="clps_GoodwillArisingFromAcquisitionDuringPeriodRelatedPartyRidikConsulting_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_LongTermDebtTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock_lbl" xml:lang="en-US">Schedule of equity securities without readily determinable fair values</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock" xlink:to="us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_EquityInvestmentsWithoutReadilyDeterminableFairValuesAbstract" xlink:href="clps-20210630.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_CostMethodInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostMethodInvestments"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CostMethodInvestments_lbl" xml:lang="en-US">Total 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_CostMethodInvestments" xlink:to="us-gaap_CostMethodInvestments_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_EquityMethodInvestmentsAbstract" xlink:href="clps-20210630.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/2021/elts/us-gaap-2021-01-31.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_ShortTermDebtTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermDebtTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShortTermDebtTextBlock_lbl" xml:lang="en-US">BANK LOANS</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermDebtTextBlock" xlink:to="us-gaap_ShortTermDebtTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfShortTermDebtTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShortTermDebtTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfShortTermDebtTextBlock_lbl" xml:lang="en-US">Schedule of outstanding balances of bank loans</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShortTermDebtTextBlock" xlink:to="us-gaap_ScheduleOfShortTermDebtTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_LoanFromBankOfShanghaiPudongDevelopment" xlink:href="clps-20210630.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="us-gaap_LoansPayableToBank" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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-20210630.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="clps_LoansPayableToBankOne" xlink:href="clps-20210630.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">Loans 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="clps_ShortTermDebt" xlink:href="clps-20210630.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</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ShortTermDebt" xlink:to="clps_ShortTermDebt_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="clps_ShortTermDebt_lbl0" xml:lang="en-US">Short Term Debt (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ShortTermDebt" xlink:to="clps_ShortTermDebt_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_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_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:to="us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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 due from to 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_DueFromRelatedPartiesUnclassifiedAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DueFromRelatedPartiesUnclassifiedAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DueFromRelatedPartiesUnclassifiedAbstract_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_DueFromRelatedPartiesUnclassifiedAbstract" xlink:to="us-gaap_DueFromRelatedPartiesUnclassifiedAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_DueFromRelatedPartiesUnclassifiedAbstract_lbl0" 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_DueFromRelatedPartiesUnclassifiedAbstract" xlink:to="us-gaap_DueFromRelatedPartiesUnclassifiedAbstract_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DueFromRelatedParties" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DueFromRelatedParties"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DueFromRelatedParties_lbl" xml:lang="en-US">Total due from related parties</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DueFromRelatedParties" xlink:to="us-gaap_DueFromRelatedParties_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_ScheduleOfRelatedPartiesTransactionsTableTextBlock" xlink:href="clps-20210630.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-20210630.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_ConsultingServicesProvidedToRelatedParties" xlink:href="clps-20210630.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_BServicesProvidedByTheRelatedPartiesAbstract" xlink:href="clps-20210630.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_ConsultingServicesProvidedByRelatedParties" xlink:href="clps-20210630.xsd#clps_ConsultingServicesProvidedByRelatedParties"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_ConsultingServicesProvidedByRelatedParties_lbl" xml:lang="en-US">Consulting services provided by the related parties</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ConsultingServicesProvidedByRelatedParties" xlink:to="clps_ConsultingServicesProvidedByRelatedParties_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_CLoansProvidedToTheRelatedPartiesAbstract" xlink:href="clps-20210630.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-20210630.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-20210630.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-20210630.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_EInterestIncomeReceivedFromTheRelatedPartyAbstract" xlink:href="clps-20210630.xsd#clps_EInterestIncomeReceivedFromTheRelatedPartyAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_EInterestIncomeReceivedFromTheRelatedPartyAbstract_lbl" xml:lang="en-US">e) 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_EInterestIncomeReceivedFromTheRelatedPartyAbstract" xlink:to="clps_EInterestIncomeReceivedFromTheRelatedPartyAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_InterestIncomeReceivedFromTheRelatedParty" xlink:href="clps-20210630.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 party</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="us-gaap_IncomeTaxDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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">PRC</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/2021/elts/us-gaap-2021-01-31.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-PRC</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-20210630.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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">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="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_EffectiveIncomeTaxRateReconciliationDeferredTax" xlink:href="clps-20210630.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="clps_EffectiveIncomeTaxRateReconciliationTaxCreditsResearchAndDevelopment" xlink:href="clps-20210630.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_WithholdingTax" xlink:href="clps-20210630.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_TransferPricingAdjustment" xlink:href="clps-20210630.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="clps_EffectiveIncomeTaxRateReconciliationTaxCreditsTaxReceivable" xlink:href="clps-20210630.xsd#clps_EffectiveIncomeTaxRateReconciliationTaxCreditsTaxReceivable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_EffectiveIncomeTaxRateReconciliationTaxCreditsTaxReceivable_lbl" xml:lang="en-US">Tax receivable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_EffectiveIncomeTaxRateReconciliationTaxCreditsTaxReceivable" xlink:to="clps_EffectiveIncomeTaxRateReconciliationTaxCreditsTaxReceivable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="us-gaap_EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_EffectiveIncomeTaxRateContinuingOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperations_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_EffectiveIncomeTaxRateContinuingOperations" xlink:to="us-gaap_EffectiveIncomeTaxRateContinuingOperations_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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="clps_DeferredIncomeTax" xlink:href="clps-20210630.xsd#clps_DeferredIncomeTax"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_DeferredIncomeTax_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="clps_DeferredIncomeTax" xlink:to="clps_DeferredIncomeTax_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DiscontinuedOperationTaxExpenseBenefitFromProvisionForGainLossOnDisposal" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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 the 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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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="clps_ShareOfInvesteesLoss" xlink:href="clps-20210630.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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="us-gaap_DeferredTaxLiabilitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="clps_DeferredTaxLiabilitiesIntangibleAssets" xlink:href="clps-20210630.xsd#clps_DeferredTaxLiabilitiesIntangibleAssets"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_DeferredTaxLiabilitiesIntangibleAssets_lbl" xml:lang="en-US">Intangible assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_DeferredTaxLiabilitiesIntangibleAssets" xlink:to="clps_DeferredTaxLiabilitiesIntangibleAssets_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_ShareOfInvesteesIncome" xlink:href="clps-20210630.xsd#clps_ShareOfInvesteesIncome"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_ShareOfInvesteesIncome_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="clps_ShareOfInvesteesIncome" xlink:to="clps_ShareOfInvesteesIncome_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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">Total deferred tax liabilities</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_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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-20210630.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_Decreases" xlink:href="clps-20210630.xsd#clps_Decreases"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_Decreases_lbl" xml:lang="en-US">Decrease</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_Decreases" xlink:to="clps_Decreases_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ForeignCurrencyTransactionGainLossUnrealized" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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-20210630.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-20210630.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/2021/elts/us-gaap-2021-01-31.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="clps_TaxePayableCurrent" xlink:href="clps-20210630.xsd#clps_TaxePayableCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" 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_CommitmentsAndContingenciesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="clps_FutureMinimumLeasePaymentsUnderNonCancelableOperatingLeasesTableTextBlock" xlink:href="clps-20210630.xsd#clps_FutureMinimumLeasePaymentsUnderNonCancelableOperatingLeasesTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_FutureMinimumLeasePaymentsUnderNonCancelableOperatingLeasesTableTextBlock_lbl" xml:lang="en-US">Schedule of future minimum lease payments under non-cancelable operating leases</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_FutureMinimumLeasePaymentsUnderNonCancelableOperatingLeasesTableTextBlock" xlink:to="clps_FutureMinimumLeasePaymentsUnderNonCancelableOperatingLeasesTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_FutureMinimumLeasePaymentsUnderNonCancelableOperatingLeasesPaymentsDueInTwoYears" xlink:href="clps-20210630.xsd#clps_FutureMinimumLeasePaymentsUnderNonCancelableOperatingLeasesPaymentsDueInTwoYears"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_FutureMinimumLeasePaymentsUnderNonCancelableOperatingLeasesPaymentsDueInTwoYears_lbl" xml:lang="en-US">2022</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_FutureMinimumLeasePaymentsUnderNonCancelableOperatingLeasesPaymentsDueInTwoYears" xlink:to="clps_FutureMinimumLeasePaymentsUnderNonCancelableOperatingLeasesPaymentsDueInTwoYears_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_FutureMinimumLeasePaymentsUnderNonCancelableOperatingLeasesPaymentsDueInThreeYears" xlink:href="clps-20210630.xsd#clps_FutureMinimumLeasePaymentsUnderNonCancelableOperatingLeasesPaymentsDueInThreeYears"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_FutureMinimumLeasePaymentsUnderNonCancelableOperatingLeasesPaymentsDueInThreeYears_lbl" xml:lang="en-US">2023</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_FutureMinimumLeasePaymentsUnderNonCancelableOperatingLeasesPaymentsDueInThreeYears" xlink:to="clps_FutureMinimumLeasePaymentsUnderNonCancelableOperatingLeasesPaymentsDueInThreeYears_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_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_OperatingLeasesFutureMinimumPaymentsDueInFourYears" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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 (LOSS) 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/2021/elts/us-gaap-2021-01-31.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 (loss) 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_BasicEarningsLossPerShareCalculationAbstract" xlink:href="clps-20210630.xsd#clps_BasicEarningsLossPerShareCalculationAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_BasicEarningsLossPerShareCalculationAbstract_lbl" xml:lang="en-US">Basic earnings (loss) per share calculation:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_BasicEarningsLossPerShareCalculationAbstract" xlink:to="clps_BasicEarningsLossPerShareCalculationAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_NumeratorAbstract" xlink:href="clps-20210630.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="clps_DenominatorAbstract" xlink:href="clps-20210630.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="clps_DilutedEarningsLossPerShareCalculationAbstract" xlink:href="clps-20210630.xsd#clps_DilutedEarningsLossPerShareCalculationAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_DilutedEarningsLossPerShareCalculationAbstract_lbl" xml:lang="en-US">Diluted earnings (loss) per share calculation:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_DilutedEarningsLossPerShareCalculationAbstract" xlink:to="clps_DilutedEarningsLossPerShareCalculationAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_NumeratorAbstract0" xlink:href="clps-20210630.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/2021/elts/us-gaap-2021-01-31.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 (loss) 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-20210630.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/2021/elts/us-gaap-2021-01-31.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-20210630.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-20210630.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/2021/elts/us-gaap-2021-01-31.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-20210630.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-20210630.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="clps_PublicOfferingWarrantsTextBlock" xlink:href="clps-20210630.xsd#clps_PublicOfferingWarrantsTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_PublicOfferingWarrantsTextBlock_lbl" xml:lang="en-US">WARRANTS</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_PublicOfferingWarrantsTextBlock" xlink:to="clps_PublicOfferingWarrantsTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_ScheduleOfShareBasedPaymentAwardValuationAssumptionsTextBlock" xlink:href="clps-20210630.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 warrant</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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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-20210630.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="clps_FairValueAssumptionExpectedDividendRate" xlink:href="clps-20210630.xsd#clps_FairValueAssumptionExpectedDividendRate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_FairValueAssumptionExpectedDividendRate_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="clps_FairValueAssumptionExpectedDividendRate" xlink:to="clps_FairValueAssumptionExpectedDividendRate_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_ForfeitedRates" xlink:href="clps-20210630.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_FairMarketValuePerOrdinaryShare" xlink:href="clps-20210630.xsd#clps_FairMarketValuePerOrdinaryShare"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_FairMarketValuePerOrdinaryShare_lbl" xml:lang="en-US">Fair market value per common share (in Dollars per share)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_FairMarketValuePerOrdinaryShare" xlink:to="clps_FairMarketValuePerOrdinaryShare_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfStockOptionsRollForwardTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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 (in Dollars per share)</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-20210630.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-20210630.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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 (in Dollars per share)</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-20210630.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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-20210630.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-20210630.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-20210630.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-20210630.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-20210630.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-20210630.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/2021/elts/us-gaap-2021-01-31.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-20210630.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-20210630.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-20210630.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-20210630.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/2021/elts/us-gaap-2021-01-31.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-20210630.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/2021/elts/us-gaap-2021-01-31.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_ForfeitedOrExpiredAbstract" xlink:href="clps-20210630.xsd#clps_ForfeitedOrExpiredAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_ForfeitedOrExpiredAbstract_lbl" xml:lang="en-US">Forfeited or expired</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ForfeitedOrExpiredAbstract" xlink:to="clps_ForfeitedOrExpiredAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/srt-2021-01-31.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="clps_OtherComprehensiveLossBeforeReclassification" xlink:href="clps-20210630.xsd#clps_OtherComprehensiveLossBeforeReclassification"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" 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-20210630.xsd#clps_NetCurrentperiodOtherComprehensiveIncome"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" 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="us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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-20210630.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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 AND REVENUE ANALYSIS</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-20210630.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/2021/elts/us-gaap-2021-01-31.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_SubsequentEventsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventsTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SubsequentEventsTextBlock_lbl" xml:lang="en-US">SUBSEQUENT EVENTS</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventsTextBlock" xlink:to="us-gaap_SubsequentEventsTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/srt-2021-01-31.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_OtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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">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_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_NonCurrentAssetsAbstract" xlink:href="clps-20210630.xsd#clps_NonCurrentAssetsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_NonCurrentAssetsAbstract_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="clps_NonCurrentAssetsAbstract" xlink:to="clps_NonCurrentAssetsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_ShareholdersEquityAbstract0" xlink:href="clps-20210630.xsd#clps_ShareholdersEquityAbstract0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_ShareholdersEquityAbstract0_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="clps_ShareholdersEquityAbstract0" xlink:to="clps_ShareholdersEquityAbstract0_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_ScheduleOfCondensedIncomeStatementTableTextBlock" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.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 (loss)</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/2021/elts/us-gaap-2021-01-31.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_LossIncomeAfterShareOfLossInEquityInvestees" xlink:href="clps-20210630.xsd#clps_LossIncomeAfterShareOfLossInEquityInvestees"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_LossIncomeAfterShareOfLossInEquityInvestees_lbl" xml:lang="en-US">Net income (loss)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_LossIncomeAfterShareOfLossInEquityInvestees" xlink:to="clps_LossIncomeAfterShareOfLossInEquityInvestees_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_OtherComprehensiveLossIncomeAbstract0" xlink:href="clps-20210630.xsd#clps_OtherComprehensiveLossIncomeAbstract0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_OtherComprehensiveLossIncomeAbstract0_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="clps_OtherComprehensiveLossIncomeAbstract0" xlink:to="clps_OtherComprehensiveLossIncomeAbstract0_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_ForeignCurrencyTranslationLossGain" xlink:href="clps-20210630.xsd#clps_ForeignCurrencyTranslationLossGain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_ForeignCurrencyTranslationLossGain_lbl" xml:lang="en-US">Foreign currency translation gain (loss)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ForeignCurrencyTranslationLossGain" xlink:to="clps_ForeignCurrencyTranslationLossGain_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_ScheduleOfCondensedCashFlowStatementTableTextBlock" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.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 Statement 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="clps_CashAndCashEquivalentsAtBeginningOfYear" xlink:href="clps-20210630.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-20210630.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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 doubtful accounts</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_AllowanceForDoubtfulAccountsPrepaidExpensesAndOtherAssetsCurrent" xlink:href="clps-20210630.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 doubtful accounts</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_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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_AmortizationOfIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_AmortizationOfIntangibleAssets_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_AmortizationOfIntangibleAssets" xlink:to="us-gaap_AmortizationOfIntangibleAssets_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AmortizationOfIntangibleAssets_lbl0" 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_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssets"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssets_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_DisposalGroupIncludingDiscontinuedOperationIntangibleAssets" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssets_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" 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="us-gaap_EffectiveIncomeTaxRateReconciliationTaxHolidays" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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 holidays</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-20210630.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_QinerMember" xlink:href="clps-20210630.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 [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-20210630.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-20210630.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_GrowthRingLtdGrowthMember" xlink:href="clps-20210630.xsd#clps_GrowthRingLtdGrowthMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_GrowthRingLtdGrowthMember_lbl" xml:lang="en-US">Growth Ring Ltd., (&#8220;Growth&#8221;) [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_GrowthRingLtdGrowthMember" xlink:to="clps_GrowthRingLtdGrowthMember_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_ArabianJasmineLtdMember" xlink:href="clps-20210630.xsd#clps_ArabianJasmineLtdMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_ArabianJasmineLtdMember_lbl" xml:lang="en-US">Arabian Jasmine Ltd. [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ArabianJasmineLtdMember" xlink:to="clps_ArabianJasmineLtdMember_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_ShanghaiChenqinInformationTechnologyServicesCoLtdMember" xlink:href="clps-20210630.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_CLPSBeefinanceHoldingLtdMember" xlink:href="clps-20210630.xsd#clps_CLPSBeefinanceHoldingLtdMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_CLPSBeefinanceHoldingLtdMember_lbl" xml:lang="en-US">CLPS-Beefinance Holding Ltd. [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_CLPSBeefinanceHoldingLtdMember" xlink:to="clps_CLPSBeefinanceHoldingLtdMember_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_NoniSingaporePteLtdMember" xlink:href="clps-20210630.xsd#clps_NoniSingaporePteLtdMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_NoniSingaporePteLtdMember_lbl" xml:lang="en-US">Noni (Singapore) Pte.Ltd [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_NoniSingaporePteLtdMember" xlink:to="clps_NoniSingaporePteLtdMember_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_ChinalinkProfessionalServiceCoLtdMember" xlink:href="clps-20210630.xsd#clps_ChinalinkProfessionalServiceCoLtdMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_ChinalinkProfessionalServiceCoLtdMember_lbl" xml:lang="en-US">ChinaLink Professional Service Co., Ltd. [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ChinalinkProfessionalServiceCoLtdMember" xlink:to="clps_ChinalinkProfessionalServiceCoLtdMember_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_ClpsDalianCoLtdMember" xlink:href="clps-20210630.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_ClpsRuichengCoLtdMember" xlink:href="clps-20210630.xsd#clps_ClpsRuichengCoLtdMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_ClpsRuichengCoLtdMember_lbl" xml:lang="en-US">CLPS Ruicheng Co., Ltd. [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ClpsRuichengCoLtdMember" xlink:to="clps_ClpsRuichengCoLtdMember_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_ClpsBeijingHengtongCLtdMember" xlink:href="clps-20210630.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-20210630.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_ClpsTechnologyPtyLtdMember" xlink:href="clps-20210630.xsd#clps_ClpsTechnologyPtyLtdMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_ClpsTechnologyPtyLtdMember_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_ClpsTechnologyPtyLtdMember" xlink:to="clps_ClpsTechnologyPtyLtdMember_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_ClpsTechnologyCoLimitedMember" xlink:href="clps-20210630.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-20210630.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 (&#8220;JAJI China&#8221;, formerly , Judge (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_JudgeHumanResourceCoLtdMember" xlink:href="clps-20210630.xsd#clps_JudgeHumanResourceCoLtdMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_JudgeHumanResourceCoLtdMember_lbl" xml:lang="en-US">JAJI (Shanghai) Human Resource Co., Ltd. [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_JudgeHumanResourceCoLtdMember" xlink:to="clps_JudgeHumanResourceCoLtdMember_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_ClpsShenzhenCoLtdMember" xlink:href="clps-20210630.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-20210630.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_ClpsTechnologyLtdMember" xlink:href="clps-20210630.xsd#clps_ClpsTechnologyLtdMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_ClpsTechnologyLtdMember_lbl" xml:lang="en-US">CLPS Technology (US) Ltd. (&#8220;CLPS US&#8221;) [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ClpsTechnologyLtdMember" xlink:to="clps_ClpsTechnologyLtdMember_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_TianjinHuanyuQinshangNetworkTechnologyCoLtdMember" xlink:href="clps-20210630.xsd#clps_TianjinHuanyuQinshangNetworkTechnologyCoLtdMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_TianjinHuanyuQinshangNetworkTechnologyCoLtdMember_lbl" xml:lang="en-US">Tianjin Huanyu Qinshang Network Technology Co., Ltd. (&#8220;Huanyu&#8221;) [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_TianjinHuanyuQinshangNetworkTechnologyCoLtdMember" xlink:to="clps_TianjinHuanyuQinshangNetworkTechnologyCoLtdMember_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_CLPSHangzhouCoLtdMember" xlink:href="clps-20210630.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. (&#8220;CLPS Hangzhou&#8221;) [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_CLPSTechnologyJapanMember" xlink:href="clps-20210630.xsd#clps_CLPSTechnologyJapanMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_CLPSTechnologyJapanMember_lbl" xml:lang="en-US">CLPS Technology Japan (&#8220;CLPS Japan&#8221;) [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_CLPSTechnologyJapanMember" xlink:to="clps_CLPSTechnologyJapanMember_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_RidikPteLtdMember" xlink:href="clps-20210630.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. (&#8220;Ridik Pte.&#8221;) [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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="clps_RidikPteLtdMember_lbl0" xml:lang="en-US">Ridik Pte [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/2009/role/netLabel" xlink:label="clps_RidikPteLtdMember_lbl1" xml:lang="en-US">Ridik Pte. Ltd. (&quot;Ridik Pte.&quot;) [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_RidikPteLtdMember" xlink:to="clps_RidikPteLtdMember_lbl1"/>
    <loc xlink:type="locator" xlink:label="clps_RidikSdnBhdMember" xlink:href="clps-20210630.xsd#clps_RidikSdnBhdMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_RidikSdnBhdMember_lbl" xml:lang="en-US">Ridik Sdn. Bhd. (&#8220;Ridik Sdn.&#8221;) [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_RidikSdnBhdMember" xlink:to="clps_RidikSdnBhdMember_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_RidikSoftwareSolutionsPteLtdMember" xlink:href="clps-20210630.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. (&#8220;Ridik Software Pte.&#8221;) [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-20210630.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 (&#8220;Qinson&#8221;) [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_CLPSTECHNOLOGYMember" xlink:href="clps-20210630.xsd#clps_CLPSTECHNOLOGYMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_CLPSTECHNOLOGYMember_lbl" xml:lang="en-US">CLPS Technology (California) Inc. (&#8220;CLPS California&#8221;) [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_CLPSTECHNOLOGYMember" xlink:to="clps_CLPSTECHNOLOGYMember_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_RidikConsultingPrivateLimitedMember" xlink:href="clps-20210630.xsd#clps_RidikConsultingPrivateLimitedMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_RidikConsultingPrivateLimitedMember_lbl" xml:lang="en-US">Ridik Consulting Private Limited (&#8220;Ridik Consulting&#8221;) [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_RidikConsultingPrivateLimitedMember" xlink:to="clps_RidikConsultingPrivateLimitedMember_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="clps_RidikConsultingPrivateLimitedMember_lbl0" xml:lang="en-US">Ridik Consulting Private Limited (&quot;Ridik Consulting&quot;) [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_RidikConsultingPrivateLimitedMember" xlink:to="clps_RidikConsultingPrivateLimitedMember_lbl0"/>
    <loc xlink:type="locator" xlink:label="clps_HainanQinchengSoftwareTechnologyCoLtdMember" xlink:href="clps-20210630.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_CareerWinExecutiveSearchCoLtdCareerWinMember" xlink:href="clps-20210630.xsd#clps_CareerWinExecutiveSearchCoLtdCareerWinMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_CareerWinExecutiveSearchCoLtdCareerWinMember_lbl" xml:lang="en-US">CareerWin Executive Search Co., Ltd (&#8220;CareerWin&#8221;) [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_CareerWinExecutiveSearchCoLtdCareerWinMember" xlink:to="clps_CareerWinExecutiveSearchCoLtdCareerWinMember_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_CLPSXianCoLtdMember" xlink:href="clps-20210630.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="clps_BeijingBozhuoEducationalTechnologyCoLtdMember" xlink:href="clps-20210630.xsd#clps_BeijingBozhuoEducationalTechnologyCoLtdMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_BeijingBozhuoEducationalTechnologyCoLtdMember_lbl" xml:lang="en-US">Beijing Bozhuo Educational Technology Co., Ltd [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_BeijingBozhuoEducationalTechnologyCoLtdMember" xlink:to="clps_BeijingBozhuoEducationalTechnologyCoLtdMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseholdImprovementsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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="srt_MinimumMember" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.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/2021/elts/srt-2021-01-31.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_FairValueInputsLevel1Member" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FairValueInputsLevel1Member_lbl" xml:lang="en-US">Quoted Price in Active Market for Identical Assets (Level 1) [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueInputsLevel1Member" xlink:to="us-gaap_FairValueInputsLevel1Member_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueInputsLevel2Member" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FairValueInputsLevel2Member_lbl" xml:lang="en-US">Significant Other Observable Inputs (Level 2) [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueInputsLevel2Member" xlink:to="us-gaap_FairValueInputsLevel2Member_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueInputsLevel3Member" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FairValueInputsLevel3Member_lbl" xml:lang="en-US">Unobservable inputs (Level 3) [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueInputsLevel3Member" xlink:to="us-gaap_FairValueInputsLevel3Member_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_HuanyuMember" xlink:href="clps-20210630.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_InfogainMember" xlink:href="clps-20210630.xsd#clps_InfogainMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_InfogainMember_lbl" xml:lang="en-US">Infogain [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_InfogainMember" xlink:to="clps_InfogainMember_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_RidikPteAndRidikConsultingMember" xlink:href="clps-20210630.xsd#clps_RidikPteAndRidikConsultingMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_RidikPteAndRidikConsultingMember_lbl" xml:lang="en-US">Ridik Pte. and Ridik Consulting [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_RidikPteAndRidikConsultingMember" xlink:to="clps_RidikPteAndRidikConsultingMember_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_CareerWinMember" xlink:href="clps-20210630.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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" 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="us-gaap_EquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_FurnitureAndFixturesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_ConstructionInProgressMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConstructionInProgressMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ConstructionInProgressMember_lbl" xml:lang="en-US">Construction in progress [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConstructionInProgressMember" xlink:to="us-gaap_ConstructionInProgressMember_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_CLPSLihongMember" xlink:href="clps-20210630.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_HuaqinZhichuangMember" xlink:href="clps-20210630.xsd#clps_HuaqinZhichuangMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_HuaqinZhichuangMember_lbl" xml:lang="en-US">Huaqin Zhichuang [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_HuaqinZhichuangMember" xlink:to="clps_HuaqinZhichuangMember_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_HuaqinRobotMember" xlink:href="clps-20210630.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">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_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_EMITMember" xlink:href="clps-20210630.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_ShierMember" xlink:href="clps-20210630.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">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_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_BeijingBrightMember" xlink:href="clps-20210630.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="clps_RaymondMingHuiLinMember" xlink:href="clps-20210630.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">Mr. Raymond Ming Hui Lin, CEO of the Company [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="us-gaap_EmployeeStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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">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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_EmployeeStockMember_lbl0" 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_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedStockUnitsRSUMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="country_CN" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.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">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_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="country_CN_lbl0" 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_lbl0"/>
    <loc xlink:type="locator" xlink:label="country_SG" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.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/2021/country-2021.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"/>
    <loc xlink:type="locator" xlink:label="country_MY" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.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="country_US" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="country_US_lbl0" xml:lang="en-US">US [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="country_US" xlink:to="country_US_lbl0"/>
    <loc xlink:type="locator" xlink:label="country_JP" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.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_AU" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.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="country_IN" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.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="clps_FintechItConsultingServiceMember" xlink:href="clps-20210630.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-20210630.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-20210630.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="srt_ParentCompanyMember" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.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="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="us-gaap_IncomeTaxAuthorityAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_ConcentrationRiskByBenchmarkAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis_lbl" xml:lang="en-US">Concentration Risk Benchmark [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_ConcentrationRiskByBenchmarkAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_ShortTermDebtTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermDebtTypeAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShortTermDebtTypeAxis_lbl" xml:lang="en-US">Short-term Debt, Type [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermDebtTypeAxis" xlink:to="us-gaap_ShortTermDebtTypeAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementBusinessSegmentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementBusinessSegmentsAxis_lbl" xml:lang="en-US">Segments [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="us-gaap_StatementBusinessSegmentsAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_EnterpriseTypeAxis" xlink:href="clps-20210630.xsd#clps_EnterpriseTypeAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_EnterpriseTypeAxis_lbl" xml:lang="en-US">Enterprise Type [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_EnterpriseTypeAxis" xlink:to="clps_EnterpriseTypeAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsequentEventTypeAxis_lbl" xml:lang="en-US">Subsequent Event Type [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventTypeAxis" xlink:to="us-gaap_SubsequentEventTypeAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_TitleOfIndividualAxis" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.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_PlanNameAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_StatementScenarioAxis" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.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="clps_PercentageOfGoodwill" xlink:href="clps-20210630.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_RetainedEarningsAppropriated" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsAppropriated"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RetainedEarningsAppropriated_lbl" xml:lang="en-US">Opening retained earnings</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetainedEarningsAppropriated" xlink:to="us-gaap_RetainedEarningsAppropriated_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_ContractAssets" xlink:href="clps-20210630.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">Opening 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-20210630.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">Closing 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_DeferredContractCosts" xlink:href="clps-20210630.xsd#clps_DeferredContractCosts"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_DeferredContractCosts_lbl" xml:lang="en-US">Closing balances of deferred contract costs</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_DeferredContractCosts" xlink:to="clps_DeferredContractCosts_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_ClosingBalanceOfContractLiabilities" xlink:href="clps-20210630.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">Opening 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-20210630.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">Closing 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-20210630.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-20210630.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/2021/elts/us-gaap-2021-01-31.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_IncomeTaxExaminationDescription" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExaminationDescription"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeTaxExaminationDescription_lbl" xml:lang="en-US">Tax examination, description</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxExaminationDescription" xlink:to="us-gaap_IncomeTaxExaminationDescription_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ForeignCurrencyTransactionsDescription" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyTransactionsDescription"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ForeignCurrencyTransactionsDescription_lbl" xml:lang="en-US">Functional currency, description</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ForeignCurrencyTransactionsDescription" xlink:to="us-gaap_ForeignCurrencyTransactionsDescription_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashFDICInsuredAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="clps_NumberOfCustomers" xlink:href="clps-20210630.xsd#clps_NumberOfCustomers"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_NumberOfCustomers_lbl" xml:lang="en-US">Number of customers</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_NumberOfCustomers" xlink:to="clps_NumberOfCustomers_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_ConcentrationRiskPercentage" xlink:href="clps-20210630.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">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_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentIncomeInvestmentExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentIncomeInvestmentExpense"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InvestmentIncomeInvestmentExpense_lbl" xml:lang="en-US">Investment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentIncomeInvestmentExpense" xlink:to="us-gaap_InvestmentIncomeInvestmentExpense_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_lbl" xml:lang="en-US">Remaining acquisiton amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:to="us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_BusinessCombinationStepAcquisitionEquityInterestInAcquiredPreviouslyPercentage" xlink:href="clps-20210630.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="clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPreviousHeldEquityInterest" xlink:href="clps-20210630.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="us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsNetGainsAndLosses" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsNetGainsAndLosses"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsNetGainsAndLosses_lbl" xml:lang="en-US">Recognized loss or gain</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsNetGainsAndLosses" xlink:to="us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsNetGainsAndLosses_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_PurchasePrice" xlink:href="clps-20210630.xsd#clps_PurchasePrice"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_PurchasePrice_lbl" xml:lang="en-US">Purchase price</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_PurchasePrice" xlink:to="clps_PurchasePrice_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedUsefulLife" xlink:href="clps-20210630.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_BusinessCombinationAssetsAndLiabilitiesArisingFromContingenciesDescription" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationAssetsAndLiabilitiesArisingFromContingenciesDescription"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BusinessCombinationAssetsAndLiabilitiesArisingFromContingenciesDescription_lbl" xml:lang="en-US">Business combination agreement, description</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationAssetsAndLiabilitiesArisingFromContingenciesDescription" xlink:to="us-gaap_BusinessCombinationAssetsAndLiabilitiesArisingFromContingenciesDescription_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationConsiderationTransferredIncludingEquityInterestInAcquireeHeldPriorToCombination1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferredIncludingEquityInterestInAcquireeHeldPriorToCombination1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BusinessCombinationConsiderationTransferredIncludingEquityInterestInAcquireeHeldPriorToCombination1_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_BusinessCombinationConsiderationTransferredIncludingEquityInterestInAcquireeHeldPriorToCombination1" xlink:to="us-gaap_BusinessCombinationConsiderationTransferredIncludingEquityInterestInAcquireeHeldPriorToCombination1_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_CommonSharesValue" xlink:href="clps-20210630.xsd#clps_CommonSharesValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_CommonSharesValue_lbl" xml:lang="en-US">Common shares value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_CommonSharesValue" xlink:to="clps_CommonSharesValue_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_PerShareValue" xlink:href="clps-20210630.xsd#clps_PerShareValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_PerShareValue_lbl" xml:lang="en-US">Par 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_PerShareValue" xlink:to="clps_PerShareValue_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeFairValue1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeFairValue1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeFairValue1_lbl" xml:lang="en-US">Fair value of net liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeFairValue1" xlink:to="us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeFairValue1_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_BusinessAcquisitionGoodwill" xlink:href="clps-20210630.xsd#clps_BusinessAcquisitionGoodwill"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_BusinessAcquisitionGoodwill_lbl" xml:lang="en-US">Goodwill</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_BusinessAcquisitionGoodwill" xlink:to="clps_BusinessAcquisitionGoodwill_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_TotalConsiderationEquityInterest" xlink:href="clps-20210630.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</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/2021/elts/us-gaap-2021-01-31.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="us-gaap_BusinessCombinationConsiderationTransferred1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="us-gaap_Depreciation" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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</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_StockIssuedDuringPeriodValueAcquisitions" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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">Customer relationship</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_FiniteLivedIntangibleAssetUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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 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_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_EquityInvestmentsDescription" xlink:href="clps-20210630.xsd#clps_EquityInvestmentsDescription"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_EquityInvestmentsDescription_lbl" xml:lang="en-US">Equity investments description</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_EquityInvestmentsDescription" xlink:to="clps_EquityInvestmentsDescription_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityMethodInvestmentDescriptionOfPrincipalActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityMethodInvestmentDescriptionOfPrincipalActivities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EquityMethodInvestmentDescriptionOfPrincipalActivities_lbl" xml:lang="en-US">Equity method investment description</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityMethodInvestmentDescriptionOfPrincipalActivities" xlink:to="us-gaap_EquityMethodInvestmentDescriptionOfPrincipalActivities_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_NetIncomeLoss1" xlink:href="clps-20210630.xsd#clps_NetIncomeLoss1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_NetIncomeLoss1_lbl" xml:lang="en-US">Net Income (Loss)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_NetIncomeLoss1" xlink:to="clps_NetIncomeLoss1_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermDebtDescription" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermDebtDescription"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShortTermDebtDescription_lbl" xml:lang="en-US">Short-term Debt, Description</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermDebtDescription" xlink:to="us-gaap_ShortTermDebtDescription_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherBorrowings" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherBorrowings"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherBorrowings_lbl" xml:lang="en-US">Borrow amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherBorrowings" xlink:to="us-gaap_OtherBorrowings_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DebtInstrumentInterestRateEffectivePercentage_lbl" xml:lang="en-US">Interest rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:to="us-gaap_DebtInstrumentInterestRateEffectivePercentage_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentFeeAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentFeeAmount"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DebtInstrumentFeeAmount_lbl" xml:lang="en-US">Bank fees and interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentFeeAmount" xlink:to="us-gaap_DebtInstrumentFeeAmount_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebt"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LongTermDebt_lbl" xml:lang="en-US">Long-term portion</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebt" xlink:to="us-gaap_LongTermDebt_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LineOfCredit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCredit"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LineOfCredit_lbl" xml:lang="en-US">Borrowed amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCredit" xlink:to="us-gaap_LineOfCredit_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LineOfCreditFacilityInterestRateDescription" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityInterestRateDescription"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LineOfCreditFacilityInterestRateDescription_lbl" xml:lang="en-US">Credit facility interest rate, description</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityInterestRateDescription" xlink:to="us-gaap_LineOfCreditFacilityInterestRateDescription_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_LineOfCreditFacilityBorrowingInterestDescription" xlink:href="clps-20210630.xsd#clps_LineOfCreditFacilityBorrowingInterestDescription"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_LineOfCreditFacilityBorrowingInterestDescription_lbl" xml:lang="en-US">Credit facility borrowing interest rate, description</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_LineOfCreditFacilityBorrowingInterestDescription" xlink:to="clps_LineOfCreditFacilityBorrowingInterestDescription_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestExpenseOther" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpenseOther"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InterestExpenseOther_lbl" xml:lang="en-US">Bank fees and interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestExpenseOther" xlink:to="us-gaap_InterestExpenseOther_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LineOfCreditFacilityDescription" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityDescription"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LineOfCreditFacilityDescription_lbl" xml:lang="en-US">Credit agreement, description</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityDescription" xlink:to="us-gaap_LineOfCreditFacilityDescription_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestExpenseDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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="us-gaap_LaborAndRelatedExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="us-gaap_NoncontrollingInterestInVariableInterestEntity" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NoncontrollingInterestInVariableInterestEntity"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NoncontrollingInterestInVariableInterestEntity_lbl" xml:lang="en-US">Noncontrolling Interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NoncontrollingInterestInVariableInterestEntity" xlink:to="us-gaap_NoncontrollingInterestInVariableInterestEntity_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_StatutoryIncomeTaxRate" xlink:href="clps-20210630.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="us-gaap_IncomeTaxHolidayDescription" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxHolidayDescription"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeTaxHolidayDescription_lbl" xml:lang="en-US">Tax exemption, description</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxHolidayDescription" xlink:to="us-gaap_IncomeTaxHolidayDescription_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLossCarryforwards" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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-20210630.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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-20210630.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_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_DeferredTaxAssetsOtherLossCarryforwards" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_IncomeTaxExaminationInterestExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExaminationInterestExpense"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeTaxExaminationInterestExpense_lbl" xml:lang="en-US">Income tax interests</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxExaminationInterestExpense" xlink:to="us-gaap_IncomeTaxExaminationInterestExpense_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxExaminationPenaltiesExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExaminationPenaltiesExpense"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeTaxExaminationPenaltiesExpense_lbl" xml:lang="en-US">Income tax penalties</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxExaminationPenaltiesExpense" xlink:to="us-gaap_IncomeTaxExaminationPenaltiesExpense_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxExaminationPenaltiesAndInterestExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_LeaseAndRentalExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseAndRentalExpense"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LeaseAndRentalExpense_lbl" xml:lang="en-US">Rent expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseAndRentalExpense" xlink:to="us-gaap_LeaseAndRentalExpense_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_TotalCapitalCommitments" xlink:href="clps-20210630.xsd#clps_TotalCapitalCommitments"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_TotalCapitalCommitments_lbl" xml:lang="en-US">Total capital commitments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_TotalCapitalCommitments" xlink:to="clps_TotalCapitalCommitments_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherInvestmentsAndSecuritiesAtCost" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherInvestmentsAndSecuritiesAtCost"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherInvestmentsAndSecuritiesAtCost_lbl" xml:lang="en-US">Total investments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherInvestmentsAndSecuritiesAtCost" xlink:to="us-gaap_OtherInvestmentsAndSecuritiesAtCost_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfWarrantOrRightOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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">Issuance of warrants</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="us-gaap_SharePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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">Purchase 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_SharePrice" xlink:to="us-gaap_SharePrice_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_ClassOfWarrantOrRightTitleOfSecurityWarrantsOrRightOutstanding" xlink:href="clps-20210630.xsd#clps_ClassOfWarrantOrRightTitleOfSecurityWarrantsOrRightOutstanding"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_ClassOfWarrantOrRightTitleOfSecurityWarrantsOrRightOutstanding_lbl" xml:lang="en-US">Warrants term and exercisable, description</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ClassOfWarrantOrRightTitleOfSecurityWarrantsOrRightOutstanding" xlink:to="clps_ClassOfWarrantOrRightTitleOfSecurityWarrantsOrRightOutstanding_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_WarrantsExercised" xlink:href="clps-20210630.xsd#clps_WarrantsExercised"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_WarrantsExercised_lbl" xml:lang="en-US">Warrants exercised</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_WarrantsExercised" xlink:to="clps_WarrantsExercised_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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">Issued shares</label>
<!-- [WMV5][XcpuxYn59dz7vgYynUDuwG7r97K2jUTysl7vcz0lJt/tSeJz73kx1cLt0ZFF2SK/vxBCY0vdSrZpBN2Wp1kY0yG+ll955yYvXNXuKl+iXdcDN048IRpIywW9CXWc2TL0ZXOR1BxdbyWWZ5X078Wql4HPgtfVtwWc/vVF0LeI79R5YS1K4iqZiV+4yYSvd98zYkM963fYojEthNmkDCFDqfyu9OtzKPvdIUHUBfpXBvPosu3KAjYFRcNG+f+TdHpa5QMLePwOApc=] CSR-->
    <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_IssuanceOfStockAndWarrantsForServicesOrClaims" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims_lbl" xml:lang="en-US">Warrrants issued (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims" xlink:to="us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_PublicOfferingWarrants" xlink:href="clps-20210630.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_SharesIssuedPricePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_ConversionOfStockDescription" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="clps_ShareBasedCompensationCost" xlink:href="clps-20210630.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodEnd" xlink:href="clps-20210630.xsd#clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodEnd"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodEnd_lbl" xml:lang="en-US">Share options exercised (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodEnd" xlink:to="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodEnd_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_lbl" xml:lang="en-US">Common shares were issued (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodIntrinsicValueTotal" xlink:href="clps-20210630.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights_lbl" xml:lang="en-US">Restricted share units vest, description</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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-20210630.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-20210630.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-20210630.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="us-gaap_TemporaryEquityDescription" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TemporaryEquityDescription"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_TemporaryEquityDescription_lbl" xml:lang="en-US">Equity, description</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TemporaryEquityDescription" xlink:to="us-gaap_TemporaryEquityDescription_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityNoteStockSplit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityNoteStockSplit"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockholdersEquityNoteStockSplit_lbl" xml:lang="en-US">Stockholder&apos;s equity stock split, description</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityNoteStockSplit" xlink:to="us-gaap_StockholdersEquityNoteStockSplit_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_StatutoryReserveDescription" xlink:href="clps-20210630.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/2021/elts/us-gaap-2021-01-31.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="us-gaap_NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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">Purchased the remaining 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_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentsAndCash" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentsAndCash"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InvestmentsAndCash_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_InvestmentsAndCash" xlink:to="us-gaap_InvestmentsAndCash_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RedeemableNoncontrollingInterestEquityCommonCarryingAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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-20210630.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_MinorityInterestDescription" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_PurchaseConsideration" xlink:href="clps-20210630.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_CommonStockOtherSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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-20210630.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_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_lbl" xml:lang="en-US">Holding amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:to="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DueToRelatedPartiesCurrentAndNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DueToRelatedPartiesCurrentAndNoncurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DueToRelatedPartiesCurrentAndNoncurrent_lbl" xml:lang="en-US">Amount paid to company</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DueToRelatedPartiesCurrentAndNoncurrent" xlink:to="us-gaap_DueToRelatedPartiesCurrentAndNoncurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SupplementalDeferredPurchasePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SupplementalDeferredPurchasePrice"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SupplementalDeferredPurchasePrice_lbl" xml:lang="en-US">Purchase price</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SupplementalDeferredPurchasePrice" xlink:to="us-gaap_SupplementalDeferredPurchasePrice_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_EquityInterestPercentage" xlink:href="clps-20210630.xsd#clps_EquityInterestPercentage"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_EquityInterestPercentage_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="clps_EquityInterestPercentage" xlink:to="clps_EquityInterestPercentage_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_ConsiderationAmount" xlink:href="clps-20210630.xsd#clps_ConsiderationAmount"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_ConsiderationAmount_lbl" xml:lang="en-US">Amount of consideration</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ConsiderationAmount" xlink:to="clps_ConsiderationAmount_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueOfAssetsAcquired" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueOfAssetsAcquired"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FairValueOfAssetsAcquired_lbl" xml:lang="en-US">Acquire property amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueOfAssetsAcquired" xlink:to="us-gaap_FairValueOfAssetsAcquired_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConsolidationPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConsolidationPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ConsolidationPolicyTextBlock_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_ConsolidationPolicyTextBlock" xlink:to="us-gaap_ConsolidationPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_ComparativeInformationPolicyTextBlock" xlink:href="clps-20210630.xsd#clps_ComparativeInformationPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_ComparativeInformationPolicyTextBlock_lbl" xml:lang="en-US">Comparative Information</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ComparativeInformationPolicyTextBlock" xlink:to="clps_ComparativeInformationPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UseOfEstimates" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_ShortTermInvestmentsPolicyTextBlock" xlink:href="clps-20210630.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_TradeAndOtherAccountsReceivablePolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="clps_PrepaymentsDepositAndOtherAssetsPolicyTextBlock" xlink:href="clps-20210630.xsd#clps_PrepaymentsDepositAndOtherAssetsPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_PrepaymentsDepositAndOtherAssetsPolicyTextBlock_lbl" xml:lang="en-US">Prepayments, deposit and other assets and allowance for doubtful accounts</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_PrepaymentsDepositAndOtherAssetsPolicyTextBlock" xlink:to="clps_PrepaymentsDepositAndOtherAssetsPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityMethodInvestmentsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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-20210630.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">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_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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-20210630.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/2021/elts/us-gaap-2021-01-31.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-20210630.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_AdvertisingCostsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdvertisingCostsPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AdvertisingCostsPolicyTextBlock_lbl" xml:lang="en-US">Advertising expenditures</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdvertisingCostsPolicyTextBlock" xlink:to="us-gaap_AdvertisingCostsPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeLeasesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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">Operating 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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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-20210630.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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 (loss) 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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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 (loss)</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-20210630.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/2021/elts/us-gaap-2021-01-31.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-20210630.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="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_lbl" xml:lang="en-US">Recent accounting pronouncements</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:to="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CustomerContractsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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"/>
    <loc xlink:type="locator" xlink:label="clps_PRCMember" xlink:href="clps-20210630.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="srt_AmericasMember" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.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="clps_SalesRevenuesNetMember" xlink:href="clps-20210630.xsd#clps_SalesRevenuesNetMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_SalesRevenuesNetMember_lbl" xml:lang="en-US">Sales Revenue, Net [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_SalesRevenuesNetMember" xlink:to="clps_SalesRevenuesNetMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccountsReceivableMember_lbl" xml:lang="en-US">Accounts Receivable [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableMember" xlink:to="us-gaap_AccountsReceivableMember_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_AcquisitionOfCareerWinMember" xlink:href="clps-20210630.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-20210630.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-20210630.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-20210630.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-20210630.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_DevelopmentBankOfSingaporeMember" xlink:href="clps-20210630.xsd#clps_DevelopmentBankOfSingaporeMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_DevelopmentBankOfSingaporeMember_lbl" xml:lang="en-US">Development Bank of Singapore [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_DevelopmentBankOfSingaporeMember" xlink:to="clps_DevelopmentBankOfSingaporeMember_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_ShanghaiPudongDevelopmentBankMember" xlink:href="clps-20210630.xsd#clps_ShanghaiPudongDevelopmentBankMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_ShanghaiPudongDevelopmentBankMember_lbl" xml:lang="en-US">Shanghai Pudong Development Bank [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ShanghaiPudongDevelopmentBankMember" xlink:to="clps_ShanghaiPudongDevelopmentBankMember_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_ChinaMerchantsBankMember" xlink:href="clps-20210630.xsd#clps_ChinaMerchantsBankMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_ChinaMerchantsBankMember_lbl" xml:lang="en-US">China Merchants Bank [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ChinaMerchantsBankMember" xlink:to="clps_ChinaMerchantsBankMember_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_BankOfCommunicationMember" xlink:href="clps-20210630.xsd#clps_BankOfCommunicationMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_BankOfCommunicationMember_lbl" xml:lang="en-US">Bank of Communication [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_BankOfCommunicationMember" xlink:to="clps_BankOfCommunicationMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CorporateMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CorporateMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CorporateMember_lbl" xml:lang="en-US">CLPS RiDik [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CorporateMember" xlink:to="us-gaap_CorporateMember_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_CLPSJapanMember" xlink:href="clps-20210630.xsd#clps_CLPSJapanMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_CLPSJapanMember_lbl" xml:lang="en-US">CLPS Japan [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_CLPSJapanMember" xlink:to="clps_CLPSJapanMember_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_RidikSdnMalaysiaMember" xlink:href="clps-20210630.xsd#clps_RidikSdnMalaysiaMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_RidikSdnMalaysiaMember_lbl" xml:lang="en-US">Ridik Sdn Malaysia [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_RidikSdnMalaysiaMember" xlink:to="clps_RidikSdnMalaysiaMember_lbl"/>
    <loc xlink:type="locator" xlink:label="stpr_DE" xlink:href="https://xbrl.sec.gov/stpr/2021/stpr-2021.xsd#stpr_DE"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="stpr_DE_lbl" xml:lang="en-US">Delaware [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="stpr_DE" xlink:to="stpr_DE_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_CLPSCALIFORNIAMember" xlink:href="clps-20210630.xsd#clps_CLPSCALIFORNIAMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_CLPSCALIFORNIAMember_lbl" xml:lang="en-US">CLPS California [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_CLPSCALIFORNIAMember" xlink:to="clps_CLPSCALIFORNIAMember_lbl"/>
    <loc xlink:type="locator" xlink:label="stpr_CA" xlink:href="https://xbrl.sec.gov/stpr/2021/stpr-2021.xsd#stpr_CA"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="stpr_CA_lbl" xml:lang="en-US">California [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="stpr_CA" xlink:to="stpr_CA_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_HighAndNewTechnologyEnterprisesMember" xlink:href="clps-20210630.xsd#clps_HighAndNewTechnologyEnterprisesMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="clps_HighAndNewTechnologyEnterprisesMember_lbl" xml:lang="en-US">High and New Technology Enterprises [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_HighAndNewTechnologyEnterprisesMember" xlink:to="clps_HighAndNewTechnologyEnterprisesMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SubsequentEventMember_lbl" xml:lang="en-US">Subsequent Event [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventMember" xlink:to="us-gaap_SubsequentEventMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IPOMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IPOMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IPOMember_lbl" xml:lang="en-US">IPO [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IPOMember" xlink:to="us-gaap_IPOMember_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_EmployeesAndDirectorsMember" xlink:href="clps-20210630.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_StockIncentivePlan2017Member" xlink:href="clps-20210630.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">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_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_StockIncentivePlan2020Member" xlink:href="clps-20210630.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">Stock Incentive Plan 2020 [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_MaximGroupLLCMember" xlink:href="clps-20210630.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_StatutorySurplusMember" xlink:href="clps-20210630.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="srt_ScenarioForecastMember" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScenarioForecastMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="srt_ScenarioForecastMember_lbl" xml:lang="en-US">Forecast [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ScenarioForecastMember" xlink:to="srt_ScenarioForecastMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityComponentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/dei-2021.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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="srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.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_PropertyPlantAndEquipmentTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain_lbl" xml:lang="en-US">Long-Lived Tangible Asset [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PublicUtilityPropertyPlantAndEquipmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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="clps_SummaryofSignificantAccountingPoliciesDetailsScheduleofamortizationiscomputedusingthestraightlinemethodTable" xlink:href="clps-20210630.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-20210630.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="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueMeasurementsFairValueHierarchyDomain_lbl" xml:lang="en-US">Fair Value Hierarchy and NAV [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="us-gaap_FairValueMeasurementsFairValueHierarchyDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_SummaryofSignificantAccountingPoliciesDetailsScheduleoffairvaluefinancialassetsandliabilitiesTable" xlink:href="clps-20210630.xsd#clps_SummaryofSignificantAccountingPoliciesDetailsScheduleoffairvaluefinancialassetsandliabilitiesTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_SummaryofSignificantAccountingPoliciesDetailsScheduleoffairvaluefinancialassetsandliabilitiesTable_lbl" xml:lang="en-US">Summary of Significant Accounting Policies (Details) - Schedule of fair value financial assets and liabilities [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_SummaryofSignificantAccountingPoliciesDetailsScheduleoffairvaluefinancialassetsandliabilitiesTable" xlink:to="clps_SummaryofSignificantAccountingPoliciesDetailsScheduleoffairvaluefinancialassetsandliabilitiesTable_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_SummaryofSignificantAccountingPoliciesDetailsScheduleoffairvaluefinancialassetsandliabilitiesLineItems" xlink:href="clps-20210630.xsd#clps_SummaryofSignificantAccountingPoliciesDetailsScheduleoffairvaluefinancialassetsandliabilitiesLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_SummaryofSignificantAccountingPoliciesDetailsScheduleoffairvaluefinancialassetsandliabilitiesLineItems_lbl" xml:lang="en-US">Summary of Significant Accounting Policies (Details) - Schedule of fair value financial assets and liabilities [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_SummaryofSignificantAccountingPoliciesDetailsScheduleoffairvaluefinancialassetsandliabilitiesLineItems" xlink:to="clps_SummaryofSignificantAccountingPoliciesDetailsScheduleoffairvaluefinancialassetsandliabilitiesLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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_RelatedPartyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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 [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="clps_LongTermInvestmentsDetailsScheduleofequitysecuritieswithoutreadilydeterminablefairvaluesTable" xlink:href="clps-20210630.xsd#clps_LongTermInvestmentsDetailsScheduleofequitysecuritieswithoutreadilydeterminablefairvaluesTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_LongTermInvestmentsDetailsScheduleofequitysecuritieswithoutreadilydeterminablefairvaluesTable_lbl" xml:lang="en-US">Long-Term Investments (Details) - Schedule of equity securities without readily determinable fair values [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_LongTermInvestmentsDetailsScheduleofequitysecuritieswithoutreadilydeterminablefairvaluesTable" xlink:to="clps_LongTermInvestmentsDetailsScheduleofequitysecuritieswithoutreadilydeterminablefairvaluesTable_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_LongTermInvestmentsDetailsScheduleofequitysecuritieswithoutreadilydeterminablefairvaluesLineItems" xlink:href="clps-20210630.xsd#clps_LongTermInvestmentsDetailsScheduleofequitysecuritieswithoutreadilydeterminablefairvaluesLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_LongTermInvestmentsDetailsScheduleofequitysecuritieswithoutreadilydeterminablefairvaluesLineItems_lbl" xml:lang="en-US">Long-Term Investments (Details) - Schedule of equity securities without readily determinable fair values [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_LongTermInvestmentsDetailsScheduleofequitysecuritieswithoutreadilydeterminablefairvaluesLineItems" xlink:to="clps_LongTermInvestmentsDetailsScheduleofequitysecuritieswithoutreadilydeterminablefairvaluesLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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_RelatedPartyTransactionsDetailsScheduleofrelatedpartytransactionsTable" xlink:href="clps-20210630.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-20210630.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="us-gaap_SaleOfStockNameOfTransactionDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_ShareBasedPaymentDetailsScheduleofassumptionsusedtovaluethecompanysstockoptionsgrantsTable" xlink:href="clps-20210630.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-20210630.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="clps_ShareBasedPaymentDetailsScheduleofstockoptionsactivitiesTable" xlink:href="clps-20210630.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-20210630.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/2021/elts/us-gaap-2021-01-31.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-20210630.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-20210630.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="srt_SegmentGeographicalDomain" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.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_SegmentInformationandRevenueAnalysisDetailsScheduleofrevenuesbydomesticandoverseasTable" xlink:href="clps-20210630.xsd#clps_SegmentInformationandRevenueAnalysisDetailsScheduleofrevenuesbydomesticandoverseasTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_SegmentInformationandRevenueAnalysisDetailsScheduleofrevenuesbydomesticandoverseasTable_lbl" xml:lang="en-US">Segment Information and Revenue Analysis (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_SegmentInformationandRevenueAnalysisDetailsScheduleofrevenuesbydomesticandoverseasTable" xlink:to="clps_SegmentInformationandRevenueAnalysisDetailsScheduleofrevenuesbydomesticandoverseasTable_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_SegmentInformationandRevenueAnalysisDetailsScheduleofrevenuesbydomesticandoverseasLineItems" xlink:href="clps-20210630.xsd#clps_SegmentInformationandRevenueAnalysisDetailsScheduleofrevenuesbydomesticandoverseasLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_SegmentInformationandRevenueAnalysisDetailsScheduleofrevenuesbydomesticandoverseasLineItems_lbl" xml:lang="en-US">Segment Information and Revenue Analysis (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_SegmentInformationandRevenueAnalysisDetailsScheduleofrevenuesbydomesticandoverseasLineItems" xlink:to="clps_SegmentInformationandRevenueAnalysisDetailsScheduleofrevenuesbydomesticandoverseasLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_ConsolidatedEntitiesDomain" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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="srt_CondensedBalanceSheetStatementTable" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.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/2021/elts/srt-2021-01-31.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/2021/elts/srt-2021-01-31.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/2021/elts/srt-2021-01-31.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/2021/elts/srt-2021-01-31.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/2021/elts/srt-2021-01-31.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="us-gaap_IncomeTaxAuthorityDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="clps_SummaryofSignificantAccountingPoliciesDetailsTable" xlink:href="clps-20210630.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-20210630.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="us-gaap_RelatedPartyTransactionDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="clps_BusinessAcquisitionandDeconsolidationsDetailsTable" xlink:href="clps-20210630.xsd#clps_BusinessAcquisitionandDeconsolidationsDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_BusinessAcquisitionandDeconsolidationsDetailsTable_lbl" xml:lang="en-US">Business Acquisition and Deconsolidations (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_BusinessAcquisitionandDeconsolidationsDetailsTable" xlink:to="clps_BusinessAcquisitionandDeconsolidationsDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_BusinessAcquisitionandDeconsolidationsDetailsLineItems" xlink:href="clps-20210630.xsd#clps_BusinessAcquisitionandDeconsolidationsDetailsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_BusinessAcquisitionandDeconsolidationsDetailsLineItems_lbl" xml:lang="en-US">Business Acquisition and Deconsolidations (Details) [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_BusinessAcquisitionandDeconsolidationsDetailsLineItems" xlink:to="clps_BusinessAcquisitionandDeconsolidationsDetailsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_IntangibleAssetsNetDetailsTable" xlink:href="clps-20210630.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-20210630.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="us-gaap_ShortTermDebtTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermDebtTypeDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShortTermDebtTypeDomain_lbl" xml:lang="en-US">Short-term Debt, Type [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermDebtTypeDomain" xlink:to="us-gaap_ShortTermDebtTypeDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_BankLoansDetailsTable" xlink:href="clps-20210630.xsd#clps_BankLoansDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_BankLoansDetailsTable_lbl" xml:lang="en-US">Bank Loans (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_BankLoansDetailsTable" xlink:to="clps_BankLoansDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_BankLoansDetailsLineItems" xlink:href="clps-20210630.xsd#clps_BankLoansDetailsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_BankLoansDetailsLineItems_lbl" xml:lang="en-US">Bank Loans (Details) [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_BankLoansDetailsLineItems" xlink:to="clps_BankLoansDetailsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_EnterpriseTypeDomain" xlink:href="clps-20210630.xsd#clps_EnterpriseTypeDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_EnterpriseTypeDomain_lbl" xml:lang="en-US">EnterpriseType [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_EnterpriseTypeDomain" xlink:to="clps_EnterpriseTypeDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SegmentDomain_lbl" xml:lang="en-US">Segments [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SegmentDomain" xlink:to="us-gaap_SegmentDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_TaxesDetailsTable" xlink:href="clps-20210630.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-20210630.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="us-gaap_SubsequentEventTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsequentEventTypeDomain_lbl" xml:lang="en-US">Subsequent Event Type [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventTypeDomain" xlink:to="us-gaap_SubsequentEventTypeDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_CommitmentsandContingenciesDetailsTable" xlink:href="clps-20210630.xsd#clps_CommitmentsandContingenciesDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_CommitmentsandContingenciesDetailsTable_lbl" xml:lang="en-US">Commitments and Contingencies (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_CommitmentsandContingenciesDetailsTable" xlink:to="clps_CommitmentsandContingenciesDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_CommitmentsandContingenciesDetailsLineItems" xlink:href="clps-20210630.xsd#clps_CommitmentsandContingenciesDetailsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_CommitmentsandContingenciesDetailsLineItems_lbl" xml:lang="en-US">Commitments and Contingencies (Details) [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_CommitmentsandContingenciesDetailsLineItems" xlink:to="clps_CommitmentsandContingenciesDetailsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_WarrantsDetailsTable" xlink:href="clps-20210630.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-20210630.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="us-gaap_PlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.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="clps_ShareBasedPaymentDetailsTable" xlink:href="clps-20210630.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-20210630.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-20210630.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-20210630.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="srt_ScenarioUnspecifiedDomain" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.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_SubsequentEventsDetailsTable" xlink:href="clps-20210630.xsd#clps_SubsequentEventsDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_SubsequentEventsDetailsTable_lbl" xml:lang="en-US">Subsequent Events (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_SubsequentEventsDetailsTable" xlink:to="clps_SubsequentEventsDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="clps_SubsequentEventsDetailsLineItems" xlink:href="clps-20210630.xsd#clps_SubsequentEventsDetailsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_SubsequentEventsDetailsLineItems_lbl" xml:lang="en-US">Subsequent Events (Details) [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_SubsequentEventsDetailsLineItems" xlink:to="clps_SubsequentEventsDetailsLineItems_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="clps_AcquisitionOfSubsidiaries_lbl0" xml:lang="en-US">Acquisition of subsidiaries</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_AcquisitionOfSubsidiaries" xlink:to="clps_AcquisitionOfSubsidiaries_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="clps_AcquisitionOfSubsidiariesinShares_lbl0" xml:lang="en-US">Acquisition of subsidiaries (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_AcquisitionOfSubsidiariesinShares" xlink:to="clps_AcquisitionOfSubsidiariesinShares_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_AmountsDueToRelatedParties_lbl0" 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="clps_AmountsDueToRelatedParties" xlink:to="clps_AmountsDueToRelatedParties_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_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/documentation" xlink:label="clps_BusinessAcquisitionGoodwill_lbl0" xml:lang="en-US">Business acquisition goodwill.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_BusinessAcquisitionGoodwill" xlink:to="clps_BusinessAcquisitionGoodwill_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCustomerRelationship_lbl0" xml:lang="en-US">Business combination customer relationship.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCustomerRelationship" xlink:to="clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCustomerRelationship_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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPreviousHeldEquityInterests_lbl0" xml:lang="en-US">Amount of previous held equity interests within one year or within the normal operating cycle, if longer, assumed at the acquisition date.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPreviousHeldEquityInterests" xlink:to="clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPreviousHeldEquityInterests_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedShorttermBankLoans_lbl0" xml:lang="en-US">Business combination short-term bank loans.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedShorttermBankLoans" xlink:to="clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedShorttermBankLoans_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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLongtermBankLoans_lbl0" xml:lang="en-US">Business combination long-term bank loans.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLongtermBankLoans" xlink:to="clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLongtermBankLoans_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_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_CommonSharesValue_lbl0" xml:lang="en-US">Common shares value.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_CommonSharesValue" xlink:to="clps_CommonSharesValue_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_ConsiderationAmount_lbl0" xml:lang="en-US">Amount paid to shareholders for the consideration.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ConsiderationAmount" xlink:to="clps_ConsiderationAmount_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="clps_ConsultingServicesProvidedByRelatedParties_lbl0" xml:lang="en-US">The amount of consulting services provided by the related parties.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ConsultingServicesProvidedByRelatedParties" xlink:to="clps_ConsultingServicesProvidedByRelatedParties_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_CustomerContractsUsefulLife_lbl0" xml:lang="en-US">Useful life of customer contracts.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_CustomerContractsUsefulLife" xlink:to="clps_CustomerContractsUsefulLife_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="clps_CustomerRelationship_lbl0" xml:lang="en-US">Customer relationship.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_CustomerRelationship" xlink:to="clps_CustomerRelationship_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="clps_DeferredIncomeTax_lbl0" xml:lang="en-US">Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_DeferredIncomeTax" xlink:to="clps_DeferredIncomeTax_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_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_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_EffectiveIncomeTaxRateReconciliationTaxCreditsTaxReceivable_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 tax receivable tax credit.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_EffectiveIncomeTaxRateReconciliationTaxCreditsTaxReceivable" xlink:to="clps_EffectiveIncomeTaxRateReconciliationTaxCreditsTaxReceivable_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_EquityInvestmentsDescription_lbl0" xml:lang="en-US">Equity investments description.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_EquityInvestmentsDescription" xlink:to="clps_EquityInvestmentsDescription_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_FairMarketValuePerOrdinaryShare_lbl0" xml:lang="en-US">Fair market value per ordinary share.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_FairMarketValuePerOrdinaryShare" xlink:to="clps_FairMarketValuePerOrdinaryShare_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="clps_FairValueAssumptionExpectedDividendRate_lbl0" xml:lang="en-US">Expected dividend yield.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_FairValueAssumptionExpectedDividendRate" xlink:to="clps_FairValueAssumptionExpectedDividendRate_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="clps_FiniteLivedCustomerContactsGross_lbl0" xml:lang="en-US">Gross carrying amount before accumulated amortization as of the balance sheet date of an asset comprised of customer contacts information, acquired in a business combination or other transaction, having a finite beneficial life.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_FiniteLivedCustomerContactsGross" xlink:to="clps_FiniteLivedCustomerContactsGross_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="clps_FiniteLivedIntangibleAssetsSoftware_lbl0" xml:lang="en-US">Intangible assets of software.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_FiniteLivedIntangibleAssetsSoftware" xlink:to="clps_FiniteLivedIntangibleAssetsSoftware_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="clps_ForeignCurrencyTranslationAdjustmentPrepaidExpenseAndOtherAssetsCurrent_lbl0" xml:lang="en-US">Foreign currency translation adjustment prepaid expense and other assets current.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ForeignCurrencyTranslationAdjustmentPrepaidExpenseAndOtherAssetsCurrent" xlink:to="clps_ForeignCurrencyTranslationAdjustmentPrepaidExpenseAndOtherAssetsCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="clps_ForeignCurrencyTranslationLossGain_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="clps_ForeignCurrencyTranslationLossGain" xlink:to="clps_ForeignCurrencyTranslationLossGain_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_FutureMinimumLeasePaymentsUnderNonCancelableOperatingLeasesPaymentsDue_lbl0" xml:lang="en-US">Future minimum lease payments under non cancelable operating leases payments due.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_FutureMinimumLeasePaymentsUnderNonCancelableOperatingLeasesPaymentsDue" xlink:to="clps_FutureMinimumLeasePaymentsUnderNonCancelableOperatingLeasesPaymentsDue_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="clps_FutureMinimumLeasePaymentsUnderNonCancelableOperatingLeasesPaymentsDueInThreeYears_lbl0" xml:lang="en-US">Future minimum lease payments under non cancelable operating leases payments due in three years.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_FutureMinimumLeasePaymentsUnderNonCancelableOperatingLeasesPaymentsDueInThreeYears" xlink:to="clps_FutureMinimumLeasePaymentsUnderNonCancelableOperatingLeasesPaymentsDueInThreeYears_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="clps_FutureMinimumLeasePaymentsUnderNonCancelableOperatingLeasesPaymentsDueInTwoYears_lbl0" xml:lang="en-US">Future minimum lease payments under non cancelable operating leases Payments due in two years.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_FutureMinimumLeasePaymentsUnderNonCancelableOperatingLeasesPaymentsDueInTwoYears" xlink:to="clps_FutureMinimumLeasePaymentsUnderNonCancelableOperatingLeasesPaymentsDueInTwoYears_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="clps_FutureMinimumLeasePaymentsUnderNonCancelableOperatingLeasesTableTextBlock_lbl0" xml:lang="en-US">Future minimum lease payments under non cancelable operating leases.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_FutureMinimumLeasePaymentsUnderNonCancelableOperatingLeasesTableTextBlock" xlink:to="clps_FutureMinimumLeasePaymentsUnderNonCancelableOperatingLeasesTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="clps_GainOnDisposalOfSubsidiaries_lbl0" xml:lang="en-US">Amount related to gain on disposal of subsidiaries.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_GainOnDisposalOfSubsidiaries" xlink:to="clps_GainOnDisposalOfSubsidiaries_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="clps_GoodwillArisingFromAcquisitionDuringPeriodRelatedPartyRidikConsulting_lbl0" xml:lang="en-US">AcquisitionDuringPeriodRelatedParty.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_GoodwillArisingFromAcquisitionDuringPeriodRelatedPartyRidikConsulting" xlink:to="clps_GoodwillArisingFromAcquisitionDuringPeriodRelatedPartyRidikConsulting_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="clps_GoodwillArisingFromAcquisitionDuringPeriodRelatedPartyRidikPte_lbl0" xml:lang="en-US">AcquisitionDuringPeriodRelatedParty.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_GoodwillArisingFromAcquisitionDuringPeriodRelatedPartyRidikPte" xlink:to="clps_GoodwillArisingFromAcquisitionDuringPeriodRelatedPartyRidikPte_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_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_IncreaseDecreaseUnrecognizedTaxBenefits_lbl0" 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_IncreaseDecreaseUnrecognizedTaxBenefits" xlink:to="clps_IncreaseDecreaseUnrecognizedTaxBenefits_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_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_LossIncomeAfterShareOfLossInEquityInvestees_lbl0" xml:lang="en-US">Net (loss) profit.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_LossIncomeAfterShareOfLossInEquityInvestees" xlink:to="clps_LossIncomeAfterShareOfLossInEquityInvestees_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" 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/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_NetIncomeLoss1_lbl0" xml:lang="en-US">The amount of Net Income (Loss).</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_NetIncomeLoss1" xlink:to="clps_NetIncomeLoss1_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_NumberOfCustomers_lbl0" xml:lang="en-US">Number of customers.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_NumberOfCustomers" xlink:to="clps_NumberOfCustomers_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_PerShareValue_lbl0" xml:lang="en-US">Per share value.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_PerShareValue" xlink:to="clps_PerShareValue_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_PrepaymentsDepositAndOtherAssetsPolicyTextBlock_lbl0" xml:lang="en-US">Disclosure of accounting policy for prepayments, deposit and other assets.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_PrepaymentsDepositAndOtherAssetsPolicyTextBlock" xlink:to="clps_PrepaymentsDepositAndOtherAssetsPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="clps_ProceedsFromEscrowReceivables_lbl0" xml:lang="en-US">Proceeds from Escrow receivables.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ProceedsFromEscrowReceivables" xlink:to="clps_ProceedsFromEscrowReceivables_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="clps_ProvisionForDoubtfulAccountsPrepaidExpenseAndOtherAssetsCurrent_lbl0" xml:lang="en-US">Provision 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_ProvisionForDoubtfulAccountsPrepaidExpenseAndOtherAssetsCurrent" xlink:to="clps_ProvisionForDoubtfulAccountsPrepaidExpenseAndOtherAssetsCurrent_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_PurchasePrice_lbl0" xml:lang="en-US">Business combination purchase price.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_PurchasePrice" xlink:to="clps_PurchasePrice_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_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_SaleOfSubsidiariesSharesToNoncontrollingInterests_lbl0" xml:lang="en-US">Sale of subsidiaries&#8217; shares to non-controlling interests</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_SaleOfSubsidiariesSharesToNoncontrollingInterests" xlink:to="clps_SaleOfSubsidiariesSharesToNoncontrollingInterests_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_ScheduleOfFairValueFinancialAssetsAndLiabilitiesTableTextBlock_lbl0" xml:lang="en-US">Schedule of fair value financial assets and liabilities.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ScheduleOfFairValueFinancialAssetsAndLiabilitiesTableTextBlock" xlink:to="clps_ScheduleOfFairValueFinancialAssetsAndLiabilitiesTableTextBlock_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_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationEstimatedUseFulLivesTableTextBlock_lbl0" xml:lang="en-US">Schedule of Amortization estimated useful lives.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationEstimatedUseFulLivesTableTextBlock" xlink:to="clps_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationEstimatedUseFulLivesTableTextBlock_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodEnd_lbl0" xml:lang="en-US">Number of share options (or share units) exercised during the current period.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodEnd" xlink:to="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodEnd_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_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_ShareOfInvesteesIncome_lbl0" xml:lang="en-US">Amount of share of investee&apos;s income.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ShareOfInvesteesIncome" xlink:to="clps_ShareOfInvesteesIncome_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_lbl1" 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_lbl1"/>
    <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_Software_lbl0" xml:lang="en-US">Software.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_Software" xlink:to="clps_Software_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_StockIssuedDuringPeriodValueNoncashStockbasedCompensationExpense_lbl0" xml:lang="en-US">Stock-based compensation expenses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_StockIssuedDuringPeriodValueNoncashStockbasedCompensationExpense" xlink:to="clps_StockIssuedDuringPeriodValueNoncashStockbasedCompensationExpense_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_TotalCapitalCommitments_lbl0" xml:lang="en-US">Total capital commitments.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_TotalCapitalCommitments" xlink:to="clps_TotalCapitalCommitments_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_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_WarrantsExercised_lbl0" xml:lang="en-US">Number of shares warrants exercised.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_WarrantsExercised" xlink:to="clps_WarrantsExercised_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_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"/>
    <loc xlink:type="locator" xlink:label="dei_AddressTypeDomain" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.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="clps_SuboptimalExerciseFactor_lbl1" xml:lang="en-US">SuboptimalExerciseFactor</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_AdvancesAndDepositsToSuppliers_lbl1" xml:lang="en-US">AdvancesAndDepositsToSuppliers</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="clps_FiniteLivedIntangibleAssetsSoftware_lbl1" xml:lang="en-US">FiniteLivedIntangibleAssetsSoftware</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_FiniteLivedIntangibleAssetsSoftware" xlink:to="clps_FiniteLivedIntangibleAssetsSoftware_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_ClpsTechnologyCoLimitedMember_lbl0" xml:lang="en-US">ClpsTechnologyCoLimitedMember</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_HainanQinchengSoftwareTechnologyCoLtdMember_lbl0" xml:lang="en-US">HainanQinchengSoftwareTechnologyCoLtdMember</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="clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPreviousHeldEquityInterest_lbl1" xml:lang="en-US">BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPreviousHeldEquityInterest</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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPreviousHeldEquityInterests_lbl1" xml:lang="en-US">BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPreviousHeldEquityInterests</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPreviousHeldEquityInterests" xlink:to="clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPreviousHeldEquityInterests_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_EquityInvestmentsDescription_lbl1" xml:lang="en-US">EquityInvestmentsDescription</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_EquityInvestmentsDescription" xlink:to="clps_EquityInvestmentsDescription_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_FairMarketValuePerOrdinaryShare_lbl1" xml:lang="en-US">FairMarketValuePerOrdinaryShare</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_FairMarketValuePerOrdinaryShare" xlink:to="clps_FairMarketValuePerOrdinaryShare_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_ContractAssetsCurrent_lbl0" xml:lang="en-US">ContractAssetsCurrent</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_DeferredTaxLiabilitiesIntangibleAssets_lbl0" xml:lang="en-US">DeferredTaxLiabilitiesIntangibleAssets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_DeferredTaxLiabilitiesIntangibleAssets" xlink:to="clps_DeferredTaxLiabilitiesIntangibleAssets_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_OtherServiceMember_lbl1" xml:lang="en-US">OtherServiceMember</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_CLPSJapanMember_lbl0" xml:lang="en-US">CLPSJapanMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_CLPSJapanMember" xlink:to="clps_CLPSJapanMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_ForfeitedRates_lbl1" xml:lang="en-US">ForfeitedRates</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="clps_LineOfCreditFacilityBorrowingInterestDescription_lbl0" xml:lang="en-US">LineOfCreditFacilityBorrowingInterestDescription</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_LineOfCreditFacilityBorrowingInterestDescription" xlink:to="clps_LineOfCreditFacilityBorrowingInterestDescription_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLongtermBankLoans_lbl1" xml:lang="en-US">BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLongtermBankLoans</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLongtermBankLoans" xlink:to="clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLongtermBankLoans_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_ShareOfInvesteesLoss_lbl1" xml:lang="en-US">ShareOfInvesteesLoss</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_ConcentrationRiskPercentage_lbl1" xml:lang="en-US">ConcentrationRiskPercentage</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_BeijingBozhuoEducationalTechnologyCoLtdMember_lbl0" xml:lang="en-US">BeijingBozhuoEducationalTechnologyCoLtdMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_BeijingBozhuoEducationalTechnologyCoLtdMember" xlink:to="clps_BeijingBozhuoEducationalTechnologyCoLtdMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_BasicEarningsLossPerShareCalculationAbstract_lbl0" xml:lang="en-US">BasicEarningsLossPerShareCalculationAbstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_BasicEarningsLossPerShareCalculationAbstract" xlink:to="clps_BasicEarningsLossPerShareCalculationAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_RevenueRecognizedContractLiabilitiesBeginningBalance_lbl0" xml:lang="en-US">RevenueRecognizedContractLiabilitiesBeginningBalance</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_OtherComprehensiveLossBeforeReclassification_lbl1" xml:lang="en-US">OtherComprehensiveLossBeforeReclassification</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_EffectiveIncomeTaxRateReconciliationDeferredTax_lbl1" xml:lang="en-US">EffectiveIncomeTaxRateReconciliationDeferredTax</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_OperatingIncomeExpensesAbstract_lbl0" xml:lang="en-US">OperatingIncomeExpensesAbstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_OperatingIncomeExpensesAbstract" xlink:to="clps_OperatingIncomeExpensesAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_ShortTermInvestmentsAbstract0_lbl0" xml:lang="en-US">ShortTermInvestmentsAbstract0</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ShortTermInvestmentsAbstract0" xlink:to="clps_ShortTermInvestmentsAbstract0_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_StatutorySurplusMember_lbl1" xml:lang="en-US">StatutorySurplusMember</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_ChinaMerchantsBankMember_lbl0" xml:lang="en-US">ChinaMerchantsBankMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ChinaMerchantsBankMember" xlink:to="clps_ChinaMerchantsBankMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_StockIssuedDuringPeriodValueNoncashStockbasedCompensationExpense_lbl1" xml:lang="en-US">StockIssuedDuringPeriodValueNoncashStockbasedCompensationExpense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_StockIssuedDuringPeriodValueNoncashStockbasedCompensationExpense" xlink:to="clps_StockIssuedDuringPeriodValueNoncashStockbasedCompensationExpense_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTaxPayables_lbl1" xml:lang="en-US">BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTaxPayables</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="clps_CLPSTECHNOLOGYMember_lbl0" xml:lang="en-US">CLPSTECHNOLOGYMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_CLPSTECHNOLOGYMember" xlink:to="clps_CLPSTECHNOLOGYMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_EstimatedTotalFairValueOfRsusGranted_lbl1" xml:lang="en-US">EstimatedTotalFairValueOfRsusGranted</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="clps_PerShareValue_lbl1" xml:lang="en-US">PerShareValue</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_PerShareValue" xlink:to="clps_PerShareValue_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_NoniSingaporePteLtdMember_lbl0" xml:lang="en-US">NoniSingaporePteLtdMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_NoniSingaporePteLtdMember" xlink:to="clps_NoniSingaporePteLtdMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAveragesVestedAndExpectedToVestOutstandingDateFairValue_lbl0" xml:lang="en-US">ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAveragesVestedAndExpectedToVestOutstandingDateFairValue</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="clps_FutureMinimumLeasePaymentsUnderNonCancelableOperatingLeasesTableTextBlock_lbl1" xml:lang="en-US">FutureMinimumLeasePaymentsUnderNonCancelableOperatingLeasesTableTextBlock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_FutureMinimumLeasePaymentsUnderNonCancelableOperatingLeasesTableTextBlock" xlink:to="clps_FutureMinimumLeasePaymentsUnderNonCancelableOperatingLeasesTableTextBlock_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_FutureMinimumLeasePaymentsUnderNonCancelableOperatingLeasesPaymentsDue_lbl1" xml:lang="en-US">FutureMinimumLeasePaymentsUnderNonCancelableOperatingLeasesPaymentsDue</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_FutureMinimumLeasePaymentsUnderNonCancelableOperatingLeasesPaymentsDue" xlink:to="clps_FutureMinimumLeasePaymentsUnderNonCancelableOperatingLeasesPaymentsDue_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_Decreases_lbl0" xml:lang="en-US">Decreases</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_Decreases" xlink:to="clps_Decreases_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_JudgeCoLtdMember_lbl0" xml:lang="en-US">JudgeCoLtdMember</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_JudgeHRMember_lbl0" xml:lang="en-US">JudgeHRMember</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_UnrecognizedTaxBenefit_lbl1" xml:lang="en-US">UnrecognizedTaxBenefit</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_AcquisitionOfSubsidiariesinShares_lbl1" xml:lang="en-US">AcquisitionOfSubsidiariesinShares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_AcquisitionOfSubsidiariesinShares" xlink:to="clps_AcquisitionOfSubsidiariesinShares_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_WithholdingTax_lbl1" xml:lang="en-US">WithholdingTax</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_ExerciseOfShareOptionsAndVestingOfRestrictedShares_lbl1" xml:lang="en-US">ExerciseOfShareOptionsAndVestingOfRestrictedShares</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="clps_IncomelossBeforeIncomeTaxesTotal_lbl1" xml:lang="en-US">IncomelossBeforeIncomeTaxesTotal</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="clps_ScheduleOfRevenuesByDomesticAndOverseasTableTextBlock_lbl1" xml:lang="en-US">ScheduleOfRevenuesByDomesticAndOverseasTableTextBlock</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="clps_PercentageOfGoodwill_lbl1" xml:lang="en-US">PercentageOfGoodwill</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="clps_FairValueMeasurementsAbstract0_lbl0" xml:lang="en-US">FairValueMeasurementsAbstract0</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_FairValueMeasurementsAbstract0" xlink:to="clps_FairValueMeasurementsAbstract0_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_RisksAndUncertaintiesPolicyTextBlock_lbl1" xml:lang="en-US">RisksAndUncertaintiesPolicyTextBlock</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="clps_TaxePayableCurrent_lbl0" xml:lang="en-US">TaxePayableCurrent</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="clps_FintechItConsultingServiceMember_lbl1" xml:lang="en-US">FintechItConsultingServiceMember</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_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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualLifeOutstandingAtEnd_lbl1" xml:lang="en-US">SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualLifeOutstandingAtEnd</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="clps_StockIncentivePlan2020Member_lbl0" xml:lang="en-US">StockIncentivePlan2020Member</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="clps_BusinessAcquisitionGoodwill_lbl1" xml:lang="en-US">BusinessAcquisitionGoodwill</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_BusinessAcquisitionGoodwill" xlink:to="clps_BusinessAcquisitionGoodwill_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedIntrinsicValues_lbl0" xml:lang="en-US">SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedIntrinsicValues</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="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardsOptionsGrantsInPeriodWeightedAverageOutstandingsDateFairValue_lbl0" xml:lang="en-US">ShareBasedCompensationArrangementByShareBasedPaymentAwardsOptionsGrantsInPeriodWeightedAverageOutstandingsDateFairValue</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_DenominatorAbstract0_lbl0" xml:lang="en-US">DenominatorAbstract0</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodIntrinsicValueTotal_lbl1" xml:lang="en-US">ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodIntrinsicValueTotal</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="clps_EntityIncorporationsStateCountryName_lbl0" xml:lang="en-US">EntityIncorporationsStateCountryName</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_EInterestIncomeReceivedFromTheRelatedPartyAbstract_lbl0" xml:lang="en-US">EInterestIncomeReceivedFromTheRelatedPartyAbstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_EInterestIncomeReceivedFromTheRelatedPartyAbstract" xlink:to="clps_EInterestIncomeReceivedFromTheRelatedPartyAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_StockholderEquityIncludingPortionAttributableToNoncontrollingInterest_lbl2" xml:lang="en-US">StockholderEquityIncludingPortionAttributableToNoncontrollingInterest</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="clps_EnterpriseTypeAxis_lbl0" xml:lang="en-US">EnterpriseTypeAxis</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_EnterpriseTypeAxis" xlink:to="clps_EnterpriseTypeAxis_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_ScheduleOfShareBasedPaymentAwardValuationAssumptionsTextBlock_lbl1" xml:lang="en-US">ScheduleOfShareBasedPaymentAwardValuationAssumptionsTextBlock</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="clps_EntityIncorporationPrincipalActivities_lbl1" xml:lang="en-US">EntityIncorporationPrincipalActivities</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="clps_ClpsRuichengCoLtdMember_lbl0" xml:lang="en-US">ClpsRuichengCoLtdMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ClpsRuichengCoLtdMember" xlink:to="clps_ClpsRuichengCoLtdMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_DilutedEarningsLossPerShareCalculationAbstract_lbl0" xml:lang="en-US">DilutedEarningsLossPerShareCalculationAbstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_DilutedEarningsLossPerShareCalculationAbstract" xlink:to="clps_DilutedEarningsLossPerShareCalculationAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_PurchaseOfSubsidiariesSharesFromNoncontrollingInterestsShareholdersinShares_lbl1" xml:lang="en-US">PurchaseOfSubsidiariesSharesFromNoncontrollingInterestsShareholdersinShares</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="clps_AdvancesToEmployees_lbl1" xml:lang="en-US">AdvancesToEmployees</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="clps_DueFromInfogain_lbl0" xml:lang="en-US">DueFromInfogain</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_DueFromInfogain" xlink:to="clps_DueFromInfogain_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_PurchaseConsiderationAndCarryinngValue_lbl1" xml:lang="en-US">PurchaseConsiderationAndCarryinngValue</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="clps_ChinalinkProfessionalServiceCoLtdMember_lbl0" xml:lang="en-US">ChinalinkProfessionalServiceCoLtdMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ChinalinkProfessionalServiceCoLtdMember" xlink:to="clps_ChinalinkProfessionalServiceCoLtdMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_IncreaseDecreaseUnrecognizedTaxBenefits_lbl1" xml:lang="en-US">IncreaseDecreaseUnrecognizedTaxBenefits</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_IncreaseDecreaseUnrecognizedTaxBenefits" xlink:to="clps_IncreaseDecreaseUnrecognizedTaxBenefits_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_DeferredIncomeTax_lbl1" xml:lang="en-US">DeferredIncomeTax</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_DeferredIncomeTax" xlink:to="clps_DeferredIncomeTax_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_CLPSTechnologyJapanMember_lbl0" xml:lang="en-US">CLPSTechnologyJapanMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_CLPSTechnologyJapanMember" xlink:to="clps_CLPSTechnologyJapanMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_MarketPricePerShare_lbl1" xml:lang="en-US">MarketPricePerShare</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="clps_EarningsLossShareRSUs_lbl0" xml:lang="en-US">EarningsLossShareRSUs</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_BServicesProvidedByTheRelatedPartiesAbstract_lbl0" xml:lang="en-US">BServicesProvidedByTheRelatedPartiesAbstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_BServicesProvidedByTheRelatedPartiesAbstract" xlink:to="clps_BServicesProvidedByTheRelatedPartiesAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_DisabilityInsuranceFundPayable_lbl1" xml:lang="en-US">DisabilityInsuranceFundPayable</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="clps_EffectiveIncomeTaxRateReconciliationTaxCreditsDeferredTax_lbl1" xml:lang="en-US">EffectiveIncomeTaxRateReconciliationTaxCreditsDeferredTax</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_DispositionOfLongtermInvestment_lbl0" xml:lang="en-US">DispositionOfLongtermInvestment</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_LoanFromBankOfShanghaiPudongDevelopment_lbl0" xml:lang="en-US">LoanFromBankOfShanghaiPudongDevelopment</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="clps_CashCashEquivalentsAtEndOfYear_lbl0" xml:lang="en-US">CashCashEquivalentsAtEndOfYear</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="clps_PrepaymentsDepositAndOtherAssetsPolicyTextBlock_lbl1" xml:lang="en-US">PrepaymentsDepositAndOtherAssetsPolicyTextBlock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_PrepaymentsDepositAndOtherAssetsPolicyTextBlock" xlink:to="clps_PrepaymentsDepositAndOtherAssetsPolicyTextBlock_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_ExerciseOfWarrantsValue_lbl1" xml:lang="en-US">ExerciseOfWarrantsValue</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_ScheduleOfAllowanceForDoubtfulAccountsPrepaymentsDepositsAndOtherAssetsTableTextBlock_lbl1" xml:lang="en-US">ScheduleOfAllowanceForDoubtfulAccountsPrepaymentsDepositsAndOtherAssetsTableTextBlock</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_ScheduleOfRelatedPartiesTransactionsTableTextBlock_lbl1" xml:lang="en-US">ScheduleOfRelatedPartiesTransactionsTableTextBlock</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="clps_RidikConsultingPrivateLimitedMember_lbl1" xml:lang="en-US">RidikConsultingPrivateLimitedMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_RidikConsultingPrivateLimitedMember" xlink:to="clps_RidikConsultingPrivateLimitedMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_ScheduleOfFairValueFinancialAssetsAndLiabilitiesTableTextBlock_lbl1" xml:lang="en-US">ScheduleOfFairValueFinancialAssetsAndLiabilitiesTableTextBlock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ScheduleOfFairValueFinancialAssetsAndLiabilitiesTableTextBlock" xlink:to="clps_ScheduleOfFairValueFinancialAssetsAndLiabilitiesTableTextBlock_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_ShareOfLossInEquityInvesteesNetOfTax_lbl2" xml:lang="en-US">ShareOfLossInEquityInvesteesNetOfTax</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_RemeasurementLossOfPreviouslyHeldEquityInterest_lbl0" xml:lang="en-US">RemeasurementLossOfPreviouslyHeldEquityInterest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_RemeasurementLossOfPreviouslyHeldEquityInterest" xlink:to="clps_RemeasurementLossOfPreviouslyHeldEquityInterest_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_OtherComprehensiveLossIncomeAbstract0_lbl0" xml:lang="en-US">OtherComprehensiveLossIncomeAbstract0</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_OtherComprehensiveLossIncomeAbstract0" xlink:to="clps_OtherComprehensiveLossIncomeAbstract0_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_GrowthRingLtdGrowthMember_lbl0" xml:lang="en-US">GrowthRingLtdGrowthMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_GrowthRingLtdGrowthMember" xlink:to="clps_GrowthRingLtdGrowthMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_TransferPricingAdjustment_lbl1" xml:lang="en-US">TransferPricingAdjustment</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="clps_AConsultingServicesProvidedToTheRelatedPartiesAbstract_lbl0" xml:lang="en-US">AConsultingServicesProvidedToTheRelatedPartiesAbstract</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_RecurringAbstract0_lbl0" xml:lang="en-US">RecurringAbstract0</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_RecurringAbstract0" xlink:to="clps_RecurringAbstract0_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_GoodwillArisingFromAcquisitionDuringPeriodRelatedPartyRidikConsulting_lbl1" xml:lang="en-US">GoodwillArisingFromAcquisitionDuringPeriodRelatedPartyRidikConsulting</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_GoodwillArisingFromAcquisitionDuringPeriodRelatedPartyRidikConsulting" xlink:to="clps_GoodwillArisingFromAcquisitionDuringPeriodRelatedPartyRidikConsulting_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_ShareBasedCompensationCost_lbl1" xml:lang="en-US">ShareBasedCompensationCost</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_LossIncomeBeforeShareOfLossInEquityInvestees_lbl2" xml:lang="en-US">LossIncomeBeforeShareOfLossInEquityInvestees</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_LossIncomeBeforeShareOfLossInEquityInvestees" xlink:to="clps_LossIncomeBeforeShareOfLossInEquityInvestees_lbl2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_WeightedAverageCommonSharesEquivalentsAbstract_lbl0" xml:lang="en-US">WeightedAverageCommonSharesEquivalentsAbstract</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="clps_RidikSdnBhdMember_lbl0" xml:lang="en-US">RidikSdnBhdMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_RidikSdnBhdMember" xlink:to="clps_RidikSdnBhdMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_DenominatorAbstract_lbl0" xml:lang="en-US">DenominatorAbstract</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="clps_ClpsTechnologyLtdMember_lbl0" xml:lang="en-US">ClpsTechnologyLtdMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ClpsTechnologyLtdMember" xlink:to="clps_ClpsTechnologyLtdMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_WithholdingTaxPayable_lbl1" xml:lang="en-US">WithholdingTaxPayable</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="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="clps_RestrictedShareUnitsGrantedShares_lbl1" xml:lang="en-US">RestrictedShareUnitsGrantedShares</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="clps_ArabianJasmineLtdMember_lbl0" xml:lang="en-US">ArabianJasmineLtdMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ArabianJasmineLtdMember" xlink:to="clps_ArabianJasmineLtdMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncontrollingInterests_lbl1" xml:lang="en-US">BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncontrollingInterests</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_GoodwillArisingFromAcquisitionDuringPeriodRelatedPartyRidikPte_lbl1" xml:lang="en-US">GoodwillArisingFromAcquisitionDuringPeriodRelatedPartyRidikPte</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_GoodwillArisingFromAcquisitionDuringPeriodRelatedPartyRidikPte" xlink:to="clps_GoodwillArisingFromAcquisitionDuringPeriodRelatedPartyRidikPte_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_CashAndCashEquivalentsAtBeginningOfYear_lbl0" xml:lang="en-US">CashAndCashEquivalentsAtBeginningOfYear</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_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationEstimatedUseFulLivesTableTextBlock_lbl1" xml:lang="en-US">ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationEstimatedUseFulLivesTableTextBlock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationEstimatedUseFulLivesTableTextBlock" xlink:to="clps_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationEstimatedUseFulLivesTableTextBlock_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_PurchaseOfSubsidiariesSharesFromNoncontrollingInterestsShareholders_lbl1" xml:lang="en-US">PurchaseOfSubsidiariesSharesFromNoncontrollingInterestsShareholders</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="clps_CustomerContractsUsefulLife_lbl1" xml:lang="en-US">CustomerContractsUsefulLife</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_CustomerContractsUsefulLife" xlink:to="clps_CustomerContractsUsefulLife_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_ShanghaiPudongDevelopmentBankMember_lbl0" xml:lang="en-US">ShanghaiPudongDevelopmentBankMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ShanghaiPudongDevelopmentBankMember" xlink:to="clps_ShanghaiPudongDevelopmentBankMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_BusinessCombinationMember_lbl0" xml:lang="en-US">BusinessCombinationMember</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="clps_EquityInvestmentsWithoutReadilyDeterminableFairValuesAbstract_lbl0" xml:lang="en-US">EquityInvestmentsWithoutReadilyDeterminableFairValuesAbstract</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="clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCustomerRelationship_lbl1" xml:lang="en-US">BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCustomerRelationship</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCustomerRelationship" xlink:to="clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCustomerRelationship_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_HuanyuMember_lbl0" xml:lang="en-US">HuanyuMember</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="clps_AcquisitionOfCareerWinMember_lbl0" xml:lang="en-US">AcquisitionOfCareerWinMember</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="clps_LossIncomeAfterShareOfLossInEquityInvestees_lbl1" xml:lang="en-US">LossIncomeAfterShareOfLossInEquityInvestees</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_LossIncomeAfterShareOfLossInEquityInvestees" xlink:to="clps_LossIncomeAfterShareOfLossInEquityInvestees_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_FutureMinimumLeasePaymentsUnderNonCancelableOperatingLeasesPaymentsDueInThreeYears_lbl1" xml:lang="en-US">FutureMinimumLeasePaymentsUnderNonCancelableOperatingLeasesPaymentsDueInThreeYears</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_FutureMinimumLeasePaymentsUnderNonCancelableOperatingLeasesPaymentsDueInThreeYears" xlink:to="clps_FutureMinimumLeasePaymentsUnderNonCancelableOperatingLeasesPaymentsDueInThreeYears_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_ClpsBeijingHengtongCLtdMember_lbl0" xml:lang="en-US">ClpsBeijingHengtongCLtdMember</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="clps_ShortTermDebt_lbl2" xml:lang="en-US">ShortTermDebt</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ShortTermDebt" xlink:to="clps_ShortTermDebt_lbl2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_StockIncentivePlan2017Member_lbl0" xml:lang="en-US">StockIncentivePlan2017Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_StockIncentivePlan2017Member" xlink:to="clps_StockIncentivePlan2017Member_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualLifeExercised_lbl1" xml:lang="en-US">SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualLifeExercised</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="clps_CLPSHangzhouCoLtdMember_lbl0" xml:lang="en-US">CLPSHangzhouCoLtdMember</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="clps_JajiChinaMember_lbl0" xml:lang="en-US">JajiChinaMember</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="clps_RidikSdnMalaysiaMember_lbl0" xml:lang="en-US">RidikSdnMalaysiaMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_RidikSdnMalaysiaMember" xlink:to="clps_RidikSdnMalaysiaMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingsNumber_lbl0" xml:lang="en-US">ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingsNumber</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="clps_FairValueMeasurementsAbstract_lbl0" xml:lang="en-US">FairValueMeasurementsAbstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_FairValueMeasurementsAbstract" xlink:to="clps_FairValueMeasurementsAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_ShanghaiChenqinInformationTechnologyServicesCoLtdMember_lbl0" xml:lang="en-US">ShanghaiChenqinInformationTechnologyServicesCoLtdMember</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="clps_RecurringAbstract_lbl0" xml:lang="en-US">RecurringAbstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_RecurringAbstract" xlink:to="clps_RecurringAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_BusinessCombinationStepAcquisitionEquityInterestInAcquiredPreviouslyPercentage_lbl1" xml:lang="en-US">BusinessCombinationStepAcquisitionEquityInterestInAcquiredPreviouslyPercentage</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_StatementOfCashFlowsPolicyTextBlock_lbl1" xml:lang="en-US">StatementOfCashFlowsPolicyTextBlock</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="clps_OperatingLossCarryforwardsExpiration_lbl0" xml:lang="en-US">OperatingLossCarryforwardsExpiration</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionOutstandingNumber_lbl1" xml:lang="en-US">ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionOutstandingNumber</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="clps_CostOfRevenuesPolicyTextBlock_lbl1" xml:lang="en-US">CostOfRevenuesPolicyTextBlock</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="clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedGoodwill_lbl1" xml:lang="en-US">BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedGoodwill</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="clps_ProvisionForDoubtfulAccountsPrepaidExpenseAndOtherAssetsCurrent_lbl1" xml:lang="en-US">ProvisionForDoubtfulAccountsPrepaidExpenseAndOtherAssetsCurrent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ProvisionForDoubtfulAccountsPrepaidExpenseAndOtherAssetsCurrent" xlink:to="clps_ProvisionForDoubtfulAccountsPrepaidExpenseAndOtherAssetsCurrent_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_ProceedsFromEscrowReceivables_lbl1" xml:lang="en-US">ProceedsFromEscrowReceivables</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ProceedsFromEscrowReceivables" xlink:to="clps_ProceedsFromEscrowReceivables_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_ProceedsFromAmountsDueFromRelatedParties_lbl0" xml:lang="en-US">ProceedsFromAmountsDueFromRelatedParties</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ProceedsFromAmountsDueFromRelatedParties" xlink:to="clps_ProceedsFromAmountsDueFromRelatedParties_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_WriteOffPrepaidExpensesAndOtherAssetsCurrent_lbl0" xml:lang="en-US">WriteOffPrepaidExpensesAndOtherAssetsCurrent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_WriteOffPrepaidExpensesAndOtherAssetsCurrent" xlink:to="clps_WriteOffPrepaidExpensesAndOtherAssetsCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_CareerWinExecutiveSearchCoLtdCareerWinMember_lbl0" xml:lang="en-US">CareerWinExecutiveSearchCoLtdCareerWinMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_CareerWinExecutiveSearchCoLtdCareerWinMember" xlink:to="clps_CareerWinExecutiveSearchCoLtdCareerWinMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_ClpsShenzhenCoLtdMember_lbl0" xml:lang="en-US">ClpsShenzhenCoLtdMember</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="clps_ProvisionForDoubtfulAccountsReceivableCurrent_lbl1" xml:lang="en-US">ProvisionForDoubtfulAccountsReceivableCurrent</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_AppropriationOfStatutoryReserve_lbl2" xml:lang="en-US">AppropriationOfStatutoryReserve</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_AppropriationOfStatutoryReserve" xlink:to="clps_AppropriationOfStatutoryReserve_lbl2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedShorttermBankLoans_lbl1" xml:lang="en-US">BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedShorttermBankLoans</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedShorttermBankLoans" xlink:to="clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedShorttermBankLoans_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_ConsiderationAmount_lbl1" xml:lang="en-US">ConsiderationAmount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ConsiderationAmount" xlink:to="clps_ConsiderationAmount_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_BankOfCommunicationMember_lbl0" xml:lang="en-US">BankOfCommunicationMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_BankOfCommunicationMember" xlink:to="clps_BankOfCommunicationMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_AmountsReclassifiedFromAccumulatedOtherComprehensiveIncome_lbl1" xml:lang="en-US">AmountsReclassifiedFromAccumulatedOtherComprehensiveIncome</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_FairValueAssumptionExpectedDividendRate_lbl1" xml:lang="en-US">FairValueAssumptionExpectedDividendRate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_FairValueAssumptionExpectedDividendRate" xlink:to="clps_FairValueAssumptionExpectedDividendRate_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAveragesExercisableDateFairValue_lbl0" xml:lang="en-US">ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAveragesExercisableDateFairValue</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_PurchasePrice_lbl1" xml:lang="en-US">PurchasePrice</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_PurchasePrice" xlink:to="clps_PurchasePrice_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_IncreaseDecreaseDeferredSubsidies_lbl0" xml:lang="en-US">IncreaseDecreaseDeferredSubsidies</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_IncreaseDecreaseDeferredSubsidies" xlink:to="clps_IncreaseDecreaseDeferredSubsidies_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_CustomizedItSolutionServiceMember_lbl1" xml:lang="en-US">CustomizedItSolutionServiceMember</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="clps_TianjinHuanyuQinshangNetworkTechnologyCoLtdMember_lbl0" xml:lang="en-US">TianjinHuanyuQinshangNetworkTechnologyCoLtdMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_TianjinHuanyuQinshangNetworkTechnologyCoLtdMember" xlink:to="clps_TianjinHuanyuQinshangNetworkTechnologyCoLtdMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_PaymentsToAcquireInterestInSubsidiariesAndAffiliate_lbl0" xml:lang="en-US">PaymentsToAcquireInterestInSubsidiariesAndAffiliate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_PaymentsToAcquireInterestInSubsidiariesAndAffiliate" xlink:to="clps_PaymentsToAcquireInterestInSubsidiariesAndAffiliate_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_OtherComprehensiveLossIncomeAbstract_lbl0" xml:lang="en-US">OtherComprehensiveLossIncomeAbstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_OtherComprehensiveLossIncomeAbstract" xlink:to="clps_OtherComprehensiveLossIncomeAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_LoansPayableToBankOne_lbl1" xml:lang="en-US">LoansPayableToBankOne</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_EffectiveIncomeTaxRateReconciliationTaxCreditsResearchAndDevelopment_lbl1" xml:lang="en-US">EffectiveIncomeTaxRateReconciliationTaxCreditsResearchAndDevelopment</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_NonCurrentAssetsAbstract_lbl0" xml:lang="en-US">NonCurrentAssetsAbstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_NonCurrentAssetsAbstract" xlink:to="clps_NonCurrentAssetsAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_NetCurrentperiodOtherComprehensiveIncome_lbl1" xml:lang="en-US">NetCurrentperiodOtherComprehensiveIncome</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageOutstandingsDateFairValue_lbl1" xml:lang="en-US">ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageOutstandingsDateFairValue</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="clps_CustomerRelationship_lbl1" xml:lang="en-US">CustomerRelationship</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_CustomerRelationship" xlink:to="clps_CustomerRelationship_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_NonControllingInterestsPolicyTextBlock_lbl1" xml:lang="en-US">NonControllingInterestsPolicyTextBlock</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="clps_EquityInterestPercentage_lbl0" xml:lang="en-US">EquityInterestPercentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_EquityInterestPercentage" xlink:to="clps_EquityInterestPercentage_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_SalesRevenuesNetMember_lbl0" xml:lang="en-US">SalesRevenuesNetMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_SalesRevenuesNetMember" xlink:to="clps_SalesRevenuesNetMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_InterestIncomeReceivedFromTheRelatedParty_lbl1" xml:lang="en-US">InterestIncomeReceivedFromTheRelatedParty</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="clps_BeijingBrightMember_lbl0" xml:lang="en-US">BeijingBrightMember</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_PublicOfferingWarrantsTextBlock_lbl0" xml:lang="en-US">PublicOfferingWarrantsTextBlock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_PublicOfferingWarrantsTextBlock" xlink:to="clps_PublicOfferingWarrantsTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_InfogainMember_lbl0" xml:lang="en-US">InfogainMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_InfogainMember" xlink:to="clps_InfogainMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedUsefulLife_lbl0" xml:lang="en-US">BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedUsefulLife</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="clps_WarrantsPolicyTextBlock_lbl1" xml:lang="en-US">WarrantsPolicyTextBlock</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_SaleOfSubsidiariesSharesToNoncontrollingInterests_lbl1" xml:lang="en-US">SaleOfSubsidiariesSharesToNoncontrollingInterests</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_SaleOfSubsidiariesSharesToNoncontrollingInterests" xlink:to="clps_SaleOfSubsidiariesSharesToNoncontrollingInterests_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_LoansPayableToBankTwo_lbl0" xml:lang="en-US">LoansPayableToBankTwo</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="clps_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualLifeForfeitedOrExpired_lbl1" xml:lang="en-US">SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualLifeForfeitedOrExpired</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="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionExercisableNumber_lbl0" xml:lang="en-US">ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionExercisableNumber</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="clps_EffectsOfDilutiveSecuritiesAbstract_lbl0" xml:lang="en-US">EffectsOfDilutiveSecuritiesAbstract</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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue_lbl0" xml:lang="en-US">SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue" xlink:to="clps_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_CareerWinMember_lbl1" xml:lang="en-US">CareerWinMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_CareerWinMember" xlink:to="clps_CareerWinMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_EffectiveIncomeTaxRateReconciliationTaxCreditsTaxReceivable_lbl1" xml:lang="en-US">EffectiveIncomeTaxRateReconciliationTaxCreditsTaxReceivable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_EffectiveIncomeTaxRateReconciliationTaxCreditsTaxReceivable" xlink:to="clps_EffectiveIncomeTaxRateReconciliationTaxCreditsTaxReceivable_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_CLPSBeefinanceHoldingLtdMember_lbl0" xml:lang="en-US">CLPSBeefinanceHoldingLtdMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_CLPSBeefinanceHoldingLtdMember" xlink:to="clps_CLPSBeefinanceHoldingLtdMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsAggregateIntrinsicValueForfeitedOrExpired_lbl1" xml:lang="en-US">ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsAggregateIntrinsicValueForfeitedOrExpired</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_RidikPteLtdMember_lbl2" xml:lang="en-US">RidikPteLtdMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_RidikPteLtdMember" xlink:to="clps_RidikPteLtdMember_lbl2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_ConsultingServicesProvidedToRelatedParties_lbl1" xml:lang="en-US">ConsultingServicesProvidedToRelatedParties</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="clps_WeightedaverageFairValuePerShares_lbl1" xml:lang="en-US">WeightedaverageFairValuePerShares</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="clps_ShortTermInvestmentsPolicyTextBlock_lbl1" xml:lang="en-US">ShortTermInvestmentsPolicyTextBlock</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="clps_ShareOfInvesteesIncome_lbl1" xml:lang="en-US">ShareOfInvesteesIncome</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ShareOfInvesteesIncome" xlink:to="clps_ShareOfInvesteesIncome_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_ClpsGuangzhouCoLtdMember_lbl0" xml:lang="en-US">ClpsGuangzhouCoLtdMember</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_ContractAssets_lbl1" xml:lang="en-US">ContractAssets</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="clps_WarrantsExercised_lbl1" xml:lang="en-US">WarrantsExercised</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_WarrantsExercised" xlink:to="clps_WarrantsExercised_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueGranted_lbl1" xml:lang="en-US">ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueGranted</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueGranted" xlink:to="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueGranted_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_ClpsTechnologyPtyLtdMember_lbl0" xml:lang="en-US">ClpsTechnologyPtyLtdMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ClpsTechnologyPtyLtdMember" xlink:to="clps_ClpsTechnologyPtyLtdMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_ComparativeInformationPolicyTextBlock_lbl0" xml:lang="en-US">ComparativeInformationPolicyTextBlock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ComparativeInformationPolicyTextBlock" xlink:to="clps_ComparativeInformationPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_RaymondMingHuiLinMember_lbl0" xml:lang="en-US">RaymondMingHuiLinMember</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="clps_TotalConsiderationEquityInterest_lbl1" xml:lang="en-US">TotalConsiderationEquityInterest</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_NumeratorAbstract0_lbl0" xml:lang="en-US">NumeratorAbstract0</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="clps_AllowanceForDoubtfulAccountsPrepaidExpenseAndOtherAssetsCurrent_lbl2" xml:lang="en-US">AllowanceForDoubtfulAccountsPrepaidExpenseAndOtherAssetsCurrent</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="clps_NumberOfCustomers_lbl1" xml:lang="en-US">NumberOfCustomers</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_NumberOfCustomers" xlink:to="clps_NumberOfCustomers_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_PaymentsToAcquireShortTermInvestment_lbl0" xml:lang="en-US">PaymentsToAcquireShortTermInvestment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_PaymentsToAcquireShortTermInvestment" xlink:to="clps_PaymentsToAcquireShortTermInvestment_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_FiniteLivedCustomerContactsGross_lbl1" xml:lang="en-US">FiniteLivedCustomerContactsGross</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_FiniteLivedCustomerContactsGross" xlink:to="clps_FiniteLivedCustomerContactsGross_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_CLPSLihongMember_lbl0" xml:lang="en-US">CLPSLihongMember</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_ClassOfWarrantOrRightTitleOfSecurityWarrantsOrRightOutstanding_lbl0" xml:lang="en-US">ClassOfWarrantOrRightTitleOfSecurityWarrantsOrRightOutstanding</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ClassOfWarrantOrRightTitleOfSecurityWarrantsOrRightOutstanding" xlink:to="clps_ClassOfWarrantOrRightTitleOfSecurityWarrantsOrRightOutstanding_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_LoansProvidedToInfogain_lbl1" xml:lang="en-US">LoansProvidedToInfogain</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="clps_IncreasesInUnrecognizedTaxBenefit_lbl1" xml:lang="en-US">IncreasesInUnrecognizedTaxBenefit</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_DRepaymentOfLoansFromTheRelatedPartiesAbstract_lbl0" xml:lang="en-US">DRepaymentOfLoansFromTheRelatedPartiesAbstract</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="clps_VATRefundsAndGovernmentSubsidies_lbl1" xml:lang="en-US">VATRefundsAndGovernmentSubsidies</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="clps_GovernmentSubsidiesPolicyTextBlock_lbl1" xml:lang="en-US">GovernmentSubsidiesPolicyTextBlock</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="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageOutstandingsDateFairValues_lbl0" xml:lang="en-US">ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageOutstandingsDateFairValues</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageOutstandingsDateFairValues" xlink:to="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageOutstandingsDateFairValues_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_NetIncomeLoss1_lbl1" xml:lang="en-US">NetIncomeLoss1</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_NetIncomeLoss1" xlink:to="clps_NetIncomeLoss1_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_ExerciseOfShareOptionsAndVestingOfRestrictedSharesinShares_lbl1" xml:lang="en-US">ExerciseOfShareOptionsAndVestingOfRestrictedSharesinShares</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="clps_PurchaseConsideration_lbl1" xml:lang="en-US">PurchaseConsideration</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_DeferredContractCosts_lbl0" xml:lang="en-US">DeferredContractCosts</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_DeferredContractCosts" xlink:to="clps_DeferredContractCosts_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_AmountsDueFromRelatedParties_lbl0" xml:lang="en-US">AmountsDueFromRelatedParties</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_AmountsDueFromRelatedParties" xlink:to="clps_AmountsDueFromRelatedParties_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_FutureMinimumLeasePaymentsUnderNonCancelableOperatingLeasesPaymentsDueInTwoYears_lbl1" xml:lang="en-US">FutureMinimumLeasePaymentsUnderNonCancelableOperatingLeasesPaymentsDueInTwoYears</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_FutureMinimumLeasePaymentsUnderNonCancelableOperatingLeasesPaymentsDueInTwoYears" xlink:to="clps_FutureMinimumLeasePaymentsUnderNonCancelableOperatingLeasesPaymentsDueInTwoYears_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_ClpsDalianCoLtdMember_lbl0" xml:lang="en-US">ClpsDalianCoLtdMember</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="clps_PercentageOfValueAddedTax_lbl1" xml:lang="en-US">PercentageOfValueAddedTax</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_ForeignCurrencyTranslationAdjustmentPrepaidExpenseAndOtherAssetsCurrent_lbl1" xml:lang="en-US">ForeignCurrencyTranslationAdjustmentPrepaidExpenseAndOtherAssetsCurrent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ForeignCurrencyTranslationAdjustmentPrepaidExpenseAndOtherAssetsCurrent" xlink:to="clps_ForeignCurrencyTranslationAdjustmentPrepaidExpenseAndOtherAssetsCurrent_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_TotalCapitalCommitments_lbl1" xml:lang="en-US">TotalCapitalCommitments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_TotalCapitalCommitments" xlink:to="clps_TotalCapitalCommitments_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_AmountsDueToRelatedParties_lbl1" xml:lang="en-US">AmountsDueToRelatedParties</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_AmountsDueToRelatedParties" xlink:to="clps_AmountsDueToRelatedParties_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_ForfeitedOrExpiredAbstract_lbl0" xml:lang="en-US">ForfeitedOrExpiredAbstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ForfeitedOrExpiredAbstract" xlink:to="clps_ForfeitedOrExpiredAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_RidikPteAndRidikConsultingMember_lbl0" xml:lang="en-US">RidikPteAndRidikConsultingMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_RidikPteAndRidikConsultingMember" xlink:to="clps_RidikPteAndRidikConsultingMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingVestedWeightedAverageExercisesPrice_lbl0" xml:lang="en-US">ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingVestedWeightedAverageExercisesPrice</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="clps_EmployeesAndDirectorsMember_lbl0" xml:lang="en-US">EmployeesAndDirectorsMember</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_CustomersRelationship_lbl0" xml:lang="en-US">CustomersRelationship</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_CustomersRelationship" xlink:to="clps_CustomersRelationship_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_CLPSXianCoLtdMember_lbl0" xml:lang="en-US">CLPSXianCoLtdMember</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_CLoansProvidedToTheRelatedPartiesAbstract_lbl0" xml:lang="en-US">CLoansProvidedToTheRelatedPartiesAbstract</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="clps_TotalCLPSIncorporationsShareholdersEquity_lbl0" xml:lang="en-US">TotalCLPSIncorporationsShareholdersEquity</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_TotalCLPSIncorporationsShareholdersEquity" xlink:to="clps_TotalCLPSIncorporationsShareholdersEquity_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_ClpsTechnologyPteLtdMember_lbl0" xml:lang="en-US">ClpsTechnologyPteLtdMember</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_HuaqinRobotMember_lbl0" xml:lang="en-US">HuaqinRobotMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_HuaqinRobotMember" xlink:to="clps_HuaqinRobotMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualLifeGranted_lbl1" xml:lang="en-US">SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualLifeGranted</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="clps_QinerMember_lbl0" xml:lang="en-US">QinerMember</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="clps_JudgeHumanResourceCoLtdMember_lbl0" xml:lang="en-US">JudgeHumanResourceCoLtdMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_JudgeHumanResourceCoLtdMember" xlink:to="clps_JudgeHumanResourceCoLtdMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_CommonSharesValue_lbl1" xml:lang="en-US">CommonSharesValue</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_CommonSharesValue" xlink:to="clps_CommonSharesValue_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_ContractAsset_lbl1" xml:lang="en-US">ContractAsset</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_NumeratorAbstract_lbl0" xml:lang="en-US">NumeratorAbstract</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="clps_QinsonCreditCardServicesLimitedMember_lbl0" xml:lang="en-US">QinsonCreditCardServicesLimitedMember</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="clps_ForeignCurrencyTranslationAdjustments_lbl0" xml:lang="en-US">ForeignCurrencyTranslationAdjustments</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="clps_ForeignCurrencyTranslationLossGain_lbl1" xml:lang="en-US">ForeignCurrencyTranslationLossGain</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ForeignCurrencyTranslationLossGain" xlink:to="clps_ForeignCurrencyTranslationLossGain_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_ShanghaiQinchengInformationTechnologyCoLtdMember_lbl0" xml:lang="en-US">ShanghaiQinchengInformationTechnologyCoLtdMember</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="clps_Software_lbl1" xml:lang="en-US">Software</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_Software" xlink:to="clps_Software_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_ShareOptions_lbl1" xml:lang="en-US">ShareOptions</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_GainOnDisposalOfSubsidiaries_lbl1" xml:lang="en-US">GainOnDisposalOfSubsidiaries</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_GainOnDisposalOfSubsidiaries" xlink:to="clps_GainOnDisposalOfSubsidiaries_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_ClosingBalanceOfContractLiabilitiesCurrent_lbl1" xml:lang="en-US">ClosingBalanceOfContractLiabilitiesCurrent</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="clps_MaximGroupLLCMember_lbl0" xml:lang="en-US">MaximGroupLLCMember</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="clps_PrepaymentDepositsAndOtherAssets_lbl0" xml:lang="en-US">PrepaymentDepositsAndOtherAssets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_PrepaymentDepositsAndOtherAssets" xlink:to="clps_PrepaymentDepositsAndOtherAssets_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_HighAndNewTechnologyEnterprisesMember_lbl0" xml:lang="en-US">HighAndNewTechnologyEnterprisesMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_HighAndNewTechnologyEnterprisesMember" xlink:to="clps_HighAndNewTechnologyEnterprisesMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_LoansProvidedToRelatedParties_lbl1" xml:lang="en-US">LoansProvidedToRelatedParties</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="clps_AcquisitionOfSubsidiaries_lbl1" xml:lang="en-US">AcquisitionOfSubsidiaries</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_AcquisitionOfSubsidiaries" xlink:to="clps_AcquisitionOfSubsidiaries_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_ShierMember_lbl0" xml:lang="en-US">ShierMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ShierMember" xlink:to="clps_ShierMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_RidikSoftwareSolutionsPteLtdMember_lbl0" xml:lang="en-US">RidikSoftwareSolutionsPteLtdMember</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="clps_StatutoryReserveDescription_lbl1" xml:lang="en-US">StatutoryReserveDescription</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="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodEnd_lbl1" xml:lang="en-US">ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodEnd</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodEnd" xlink:to="clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodEnd_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedWagesPayableAndAccural_lbl1" xml:lang="en-US">BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedWagesPayableAndAccural</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="clps_HuaqinZhichuangMember_lbl0" xml:lang="en-US">HuaqinZhichuangMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_HuaqinZhichuangMember" xlink:to="clps_HuaqinZhichuangMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_CLPSCALIFORNIAMember_lbl0" xml:lang="en-US">CLPSCALIFORNIAMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_CLPSCALIFORNIAMember" xlink:to="clps_CLPSCALIFORNIAMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_JudgeChinaMember_lbl0" xml:lang="en-US">JudgeChinaMember</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="clps_QinhengMember_lbl0" xml:lang="en-US">QinhengMember</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_RepaymentOfLoansFromRelatedParties_lbl1" xml:lang="en-US">RepaymentOfLoansFromRelatedParties</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_ShareholdersEquityAbstract0_lbl0" xml:lang="en-US">ShareholdersEquityAbstract0</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ShareholdersEquityAbstract0" xlink:to="clps_ShareholdersEquityAbstract0_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_EquityMethodInvestmentsAbstract_lbl0" xml:lang="en-US">EquityMethodInvestmentsAbstract</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="clps_ClosingBalanceOfContractLiabilities_lbl0" xml:lang="en-US">ClosingBalanceOfContractLiabilities</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_DueFromRelatedParty_lbl0" xml:lang="en-US">DueFromRelatedParty</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_DueFromRelatedParty" xlink:to="clps_DueFromRelatedParty_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_StatutoryIncomeTaxRate_lbl1" xml:lang="en-US">StatutoryIncomeTaxRate</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="clps_StockIssueDuringPeriodValueNciThroughAcquisition_lbl1" xml:lang="en-US">StockIssueDuringPeriodValueNciThroughAcquisition</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_RecoveryOfDoubtfulAccount_lbl1" xml:lang="en-US">RecoveryOfDoubtfulAccount</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="clps_ConsultingServicesProvidedByRelatedParties_lbl1" xml:lang="en-US">ConsultingServicesProvidedByRelatedParties</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_ConsultingServicesProvidedByRelatedParties" xlink:to="clps_ConsultingServicesProvidedByRelatedParties_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="clps_AllowanceForDoubtfulAccountsPrepaidExpensesAndOtherAssetsCurrent_lbl1" xml:lang="en-US">AllowanceForDoubtfulAccountsPrepaidExpensesAndOtherAssetsCurrent</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_PublicOfferingWarrants_lbl1" xml:lang="en-US">PublicOfferingWarrants</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="clps_DevelopmentBankOfSingaporeMember_lbl0" xml:lang="en-US">DevelopmentBankOfSingaporeMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="clps_DevelopmentBankOfSingaporeMember" xlink:to="clps_DevelopmentBankOfSingaporeMember_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_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="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_lbl1" xml:lang="en-US">Prepaid Expense and Other Assets, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_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="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets_lbl0" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets_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"/>
    <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="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="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_CommonStockParOrStatedValuePerShare_lbl0" xml:lang="en-US">Common Stock, Par or Stated Value Per Share</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockParOrStatedValuePerShare" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="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="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_LineOfCreditFacilityInterestRateDescription_lbl0" xml:lang="en-US">Line of Credit Facility, Interest Rate Description</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityInterestRateDescription" xlink:to="us-gaap_LineOfCreditFacilityInterestRateDescription_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="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_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="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_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="us-gaap_IncreaseDecreaseInAccountsPayableTrade_lbl0" xml:lang="en-US">Increase (Decrease) in Accounts Payable, Trade</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsPayableTrade" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayableTrade_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInDepositsOutstanding_lbl0" xml:lang="en-US">Increase (Decrease) in Deposits Outstanding</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInDepositsOutstanding" xlink:to="us-gaap_IncreaseDecreaseInDepositsOutstanding_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredCostsCurrent_lbl1" 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_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CostMethodInvestments_lbl0" xml:lang="en-US">Cost Method Investments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostMethodInvestments" xlink:to="us-gaap_CostMethodInvestments_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DueFromRelatedParties_lbl0" 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_DueFromRelatedParties" xlink:to="us-gaap_DueFromRelatedParties_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="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl0" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_lbl0" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ForeignCurrencyTransactionsDescription_lbl0" xml:lang="en-US">Foreign Currency Transactions, Description</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ForeignCurrencyTransactionsDescription" xlink:to="us-gaap_ForeignCurrencyTransactionsDescription_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="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_BusinessCombinationStepAcquisitionEquityInterestInAcquireeFairValue1_lbl0" xml:lang="en-US">Business Combination, Step Acquisition, Equity Interest in Acquiree, Fair Value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeFairValue1" xlink:to="us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeFairValue1_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EquityMethodInvestmentDescriptionOfPrincipalActivities_lbl0" xml:lang="en-US">Equity Method Investment, Description of Principal Activities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityMethodInvestmentDescriptionOfPrincipalActivities" xlink:to="us-gaap_EquityMethodInvestmentDescriptionOfPrincipalActivities_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_ScenarioForecastMember_lbl0" xml:lang="en-US">Forecast [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ScenarioForecastMember" xlink:to="srt_ScenarioForecastMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_lbl0" xml:lang="en-US">Increase (Decrease) in Operating Capital [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_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="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="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="country_US_lbl1" 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_lbl1"/>
    <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="us-gaap_CorporateMember_lbl0" xml:lang="en-US">Corporate Segment [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CorporateMember" xlink:to="us-gaap_CorporateMember_lbl0"/>
    <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="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="us-gaap_InterestExpenseOther_lbl0" xml:lang="en-US">Interest Expense, Other</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestExpenseOther" xlink:to="us-gaap_InterestExpenseOther_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="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="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_lbl0" xml:lang="en-US">Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_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_FairValueInputsLevel2Member_lbl0" xml:lang="en-US">Fair Value, Inputs, Level 2 [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueInputsLevel2Member" xlink:to="us-gaap_FairValueInputsLevel2Member_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_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_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="us-gaap_LeaseAndRentalExpense_lbl0" xml:lang="en-US">Operating Leases, Rent Expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseAndRentalExpense" xlink:to="us-gaap_LeaseAndRentalExpense_lbl0"/>
    <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_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"/>
    <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="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="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_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="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_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="us-gaap_AdjustmentsToAdditionalPaidInCapitalOther_lbl0" xml:lang="en-US">Adjustments to Additional Paid in Capital, Other</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsToAdditionalPaidInCapitalOther" xlink:to="us-gaap_AdjustmentsToAdditionalPaidInCapitalOther_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_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="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_OperatingLossCarryforwards_lbl0" xml:lang="en-US">Operating Loss Carryforwards</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLossCarryforwards" xlink:to="us-gaap_OperatingLossCarryforwards_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_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_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="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="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="us-gaap_AssetsAbstract_lbl0" xml:lang="en-US">Assets [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_AssetsAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="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="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl0" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent_lbl0" xml:lang="en-US">Accounts Payable and Other Accrued Liabilities, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent" xlink:to="us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromRepaymentsOfRelatedPartyDebt_lbl0" xml:lang="en-US">Proceeds from (Repayments of) Related Party Debt</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromRepaymentsOfRelatedPartyDebt" xlink:to="us-gaap_ProceedsFromRepaymentsOfRelatedPartyDebt_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_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="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_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_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="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_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_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_DueToRelatedPartiesCurrentAndNoncurrent_lbl0" 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_DueToRelatedPartiesCurrentAndNoncurrent" xlink:to="us-gaap_DueToRelatedPartiesCurrentAndNoncurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RetainedEarningsMember_lbl0" xml:lang="en-US">Retained Earnings [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetainedEarningsMember" xlink:to="us-gaap_RetainedEarningsMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_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="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_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_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_ForeignCurrencyTransactionGainLossUnrealized_lbl0" xml:lang="en-US">Foreign Currency Transaction Gain (Loss), Unrealized</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_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_EarningsPerShareDiluted_lbl1" xml:lang="en-US">Earnings Per Share, Diluted</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareDiluted" xlink:to="us-gaap_EarningsPerShareDiluted_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_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_NetCashProvidedByUsedInInvestingActivities_lbl0" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_MaximumMember_lbl0" xml:lang="en-US">Maximum [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_MaximumMember" xlink:to="srt_MaximumMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_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_CashAndCashEquivalentsAtCarryingValue_lbl2" 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_lbl2"/>
    <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_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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_MinimumMember_lbl0" xml:lang="en-US">Minimum [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_MinimumMember" xlink:to="srt_MinimumMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConstructionInProgressMember_lbl0" xml:lang="en-US">Construction in Progress [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConstructionInProgressMember" xlink:to="us-gaap_ConstructionInProgressMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquityAbstract_lbl0" xml:lang="en-US">Stockholders&apos; Equity Attributable to Parent [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_StockholdersEquityAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquityNoteDisclosureTextBlock_lbl0" xml:lang="en-US">Stockholders&apos; Equity Note Disclosure [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:to="us-gaap_StockholdersEquityNoteDisclosureTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_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_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="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="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_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_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="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_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_NetIncomeLossAvailableToCommonStockholdersBasic_lbl1" 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_lbl1"/>
    <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="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_lbl0" xml:lang="en-US">New Accounting Pronouncements, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:to="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShortTermDebtDescription_lbl0" xml:lang="en-US">Short-term Debt, Description</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermDebtDescription" xlink:to="us-gaap_ShortTermDebtDescription_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="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_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="stpr_DE_lbl0" xml:lang="en-US">DELAWARE</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="stpr_DE" xlink:to="stpr_DE_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_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="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl1" xml:lang="en-US">Stockholders&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="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtCurrent_lbl0" 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_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_MinorityInterest_lbl1" xml:lang="en-US">Stockholders&apos; 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_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_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_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="us-gaap_DebtInstrumentInterestRateEffectivePercentage_lbl0" xml:lang="en-US">Debt Instrument, Interest Rate, Effective Percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:to="us-gaap_DebtInstrumentInterestRateEffectivePercentage_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_lbl0" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Shares Issued in Period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueInputsLevel3Member_lbl0" xml:lang="en-US">Fair Value, Inputs, Level 3 [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueInputsLevel3Member" xlink:to="us-gaap_FairValueInputsLevel3Member_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInDeferredRevenue_lbl0" xml:lang="en-US">Increase (Decrease) in Deferred Revenue</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:to="us-gaap_IncreaseDecreaseInDeferredRevenue_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="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="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_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_lbl0" xml:lang="en-US">Business Combination, Consideration Transferred, Equity Interests Issued and Issuable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:to="us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxHolidayDescription_lbl0" xml:lang="en-US">Income Tax Holiday, Description</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxHolidayDescription" xlink:to="us-gaap_IncomeTaxHolidayDescription_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_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="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_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="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_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="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_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_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_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="us-gaap_ShortTermBorrowings_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="us-gaap_ShortTermBorrowings" xlink:to="us-gaap_ShortTermBorrowings_lbl1"/>
    <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="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_PropertyPlantAndEquipmentTextBlock_lbl0" xml:lang="en-US">Property, Plant and Equipment [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_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="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_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="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_lbl0" 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_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="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_lbl0" xml:lang="en-US">Weighted Average Number Diluted Shares Outstanding 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_OtherNonoperatingIncome_lbl0" xml:lang="en-US">Other Nonoperating Income</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherNonoperatingIncome" xlink:to="us-gaap_OtherNonoperatingIncome_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_lbl0" xml:lang="en-US">Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" xlink:to="us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_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="us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock_lbl0" xml:lang="en-US">Financing 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_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock" xlink:to="us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock_lbl0"/>
    <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"/>
    <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_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="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_lbl0" 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_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="us-gaap_GainLossOnSaleOfPropertyPlantEquipment_lbl0" xml:lang="en-US">Gain (Loss) on Disposition of Property Plant Equipment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:to="us-gaap_GainLossOnSaleOfPropertyPlantEquipment_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfShortTermDebtTextBlock_lbl0" xml:lang="en-US">Schedule of Short-term Debt [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShortTermDebtTextBlock" xlink:to="us-gaap_ScheduleOfShortTermDebtTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_lbl0" xml:lang="en-US">Accounts Payable and Accrued Liabilities Disclosure [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:to="us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TemporaryEquityForeignCurrencyTranslationAdjustments_lbl0" xml:lang="en-US">Temporary Equity, Foreign Currency Translation Adjustments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TemporaryEquityForeignCurrencyTranslationAdjustments" xlink:to="us-gaap_TemporaryEquityForeignCurrencyTranslationAdjustments_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="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="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_LongTermDebt_lbl0" xml:lang="en-US">Long-term Debt</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebt" xlink:to="us-gaap_LongTermDebt_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="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="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="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_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="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="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_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="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_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_PaymentsOfDividends_lbl0" xml:lang="en-US">Payments of Dividends</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsOfDividends" xlink:to="us-gaap_PaymentsOfDividends_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_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="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_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="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_StockholdersEquity_lbl1" xml:lang="en-US">Stockholders&apos; 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="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_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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtAndCapitalLeaseObligations_lbl0" xml:lang="en-US">Long-term Debt and Lease Obligation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtAndCapitalLeaseObligations" xlink:to="us-gaap_LongTermDebtAndCapitalLeaseObligations_lbl0"/>
    <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_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_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="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="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="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="stpr_CA_lbl0" xml:lang="en-US">CALIFORNIA</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="stpr_CA" xlink:to="stpr_CA_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims_lbl0" xml:lang="en-US">Issuance of Stock and Warrants for Services or Claims</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims" xlink:to="us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims_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="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_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"/>
    <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_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_StockRepurchasedAndRetiredDuringPeriodValue_lbl0" xml:lang="en-US">Stock Repurchased and Retired During Period, Value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:to="us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_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="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="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="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"/>
    <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="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_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_FiniteLivedIntangibleAssetUsefulLife_lbl0" 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_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueInputsLevel1Member_lbl0" xml:lang="en-US">Fair Value, Inputs, Level 1 [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueInputsLevel1Member" xlink:to="us-gaap_FairValueInputsLevel1Member_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"/>
    <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_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="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"/>
    <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_PropertyPlantAndEquipmentEstimatedUsefulLives_lbl0" xml:lang="en-US">Property, Plant and Equipment, Estimated Useful Lives</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentEstimatedUsefulLives" xlink:to="us-gaap_PropertyPlantAndEquipmentEstimatedUsefulLives_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"/>
    <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_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="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_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="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_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_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_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_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="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_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="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_EmployeeRelatedLiabilitiesCurrent_lbl0" xml:lang="en-US">Employee-related Liabilities, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:to="us-gaap_EmployeeRelatedLiabilitiesCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsequentEventMember_lbl0" xml:lang="en-US">Subsequent Event [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventMember" xlink:to="us-gaap_SubsequentEventMember_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="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="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="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl1" 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_lbl1"/>
    <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="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl1" 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_lbl1"/>
    <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_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="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_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_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_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_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_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="us-gaap_StockholdersEquityNoteStockSplit_lbl0" xml:lang="en-US">Stockholders&apos; Equity Note, Stock Split</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityNoteStockSplit" xlink:to="us-gaap_StockholdersEquityNoteStockSplit_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="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="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_LineOfCreditFacilityDescription_lbl0" xml:lang="en-US">Line of Credit Facility, Description</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityDescription" xlink:to="us-gaap_LineOfCreditFacilityDescription_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsNet_lbl0" xml:lang="en-US">Deferred Tax Assets, Net of Valuation Allowance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsNet" xlink:to="us-gaap_DeferredTaxAssetsNet_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_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="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_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="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_ShortTermInvestmentsAbstract_lbl0" xml:lang="en-US">Short-term Investments [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermInvestmentsAbstract" xlink:to="us-gaap_ShortTermInvestmentsAbstract_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="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_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_DisposalGroupIncludingDiscontinuedOperationIntangibleAssets_lbl0" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Intangible Assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssets" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssets_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="us-gaap_EarningsPerShareBasic_lbl1" xml:lang="en-US">Earnings Per Share, Basic</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareBasic" xlink:to="us-gaap_EarningsPerShareBasic_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TemporaryEquityDescription_lbl0" xml:lang="en-US">Temporary Equity, Description</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TemporaryEquityDescription" xlink:to="us-gaap_TemporaryEquityDescription_lbl0"/>
    <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="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="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="us-gaap_EffectiveIncomeTaxRateContinuingOperations_lbl0" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Percent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="us-gaap_EffectiveIncomeTaxRateContinuingOperations_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_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="us-gaap_InvestmentIncomeInvestmentExpense_lbl0" xml:lang="en-US">Investment Income, Investment Expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentIncomeInvestmentExpense" xlink:to="us-gaap_InvestmentIncomeInvestmentExpense_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_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_AmortizationOfIntangibleAssets_lbl1" 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_lbl1"/>
    <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_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="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_AccountsReceivableMember_lbl0" xml:lang="en-US">Accounts Receivable [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableMember" xlink:to="us-gaap_AccountsReceivableMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShortTermDebtTextBlock_lbl0" xml:lang="en-US">Short-term Debt [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermDebtTextBlock" xlink:to="us-gaap_ShortTermDebtTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_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_SubsequentEventsTextBlock_lbl0" xml:lang="en-US">Subsequent Events [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventsTextBlock" xlink:to="us-gaap_SubsequentEventsTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="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="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_IPOMember_lbl0" xml:lang="en-US">IPO [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IPOMember" xlink:to="us-gaap_IPOMember_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="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="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="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="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_DueFromRelatedPartiesCurrent_lbl1" xml:lang="en-US">Due from Related Parties, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DueFromRelatedPartiesCurrent" xlink:to="us-gaap_DueFromRelatedPartiesCurrent_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_DebtInstrumentFeeAmount_lbl0" xml:lang="en-US">Debt Instrument, Fee Amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentFeeAmount" xlink:to="us-gaap_DebtInstrumentFeeAmount_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProfitLoss_lbl1" 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_lbl1"/>
    <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"/>
    <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_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_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="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_lbl0" xml:lang="en-US">Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CostOfRevenue_lbl1" 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_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_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="us-gaap_CommonStockSharesIssued_lbl1" 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_lbl1"/>
    <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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_lbl1" 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_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationAssetsAndLiabilitiesArisingFromContingenciesDescription_lbl0" xml:lang="en-US">Business Combination, Assets and Liabilities Arising from Contingencies, Description</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationAssetsAndLiabilitiesArisingFromContingenciesDescription" xlink:to="us-gaap_BusinessCombinationAssetsAndLiabilitiesArisingFromContingenciesDescription_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="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_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_lbl0" 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_lbl0"/>
    <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_PaymentsToAcquireBusinessesNetOfCashAcquired_lbl0" xml:lang="en-US">Payments to Acquire Businesses, Net of Cash Acquired</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:to="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock_lbl0" xml:lang="en-US">Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock" xlink:to="us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock_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_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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueOfAssetsAcquired_lbl0" xml:lang="en-US">Fair Value of Assets Acquired</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueOfAssetsAcquired" xlink:to="us-gaap_FairValueOfAssetsAcquired_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_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"/>
    <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="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="us-gaap_ShortTermInvestments_lbl1" xml:lang="en-US">Short-term Investments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermInvestments" xlink:to="us-gaap_ShortTermInvestments_lbl1"/>
    <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="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_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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights_lbl0" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InvestmentsAndCash_lbl0" xml:lang="en-US">Investments and Cash</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentsAndCash" xlink:to="us-gaap_InvestmentsAndCash_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_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_RetainedEarningsAppropriated_lbl0" xml:lang="en-US">Retained Earnings, Appropriated</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetainedEarningsAppropriated" xlink:to="us-gaap_RetainedEarningsAppropriated_lbl0"/>
    <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_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_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_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="us-gaap_OtherInvestmentsAndSecuritiesAtCost_lbl0" xml:lang="en-US">Other Investments and Securities, at Cost</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherInvestmentsAndSecuritiesAtCost" xlink:to="us-gaap_OtherInvestmentsAndSecuritiesAtCost_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConsolidationPolicyTextBlock_lbl0" xml:lang="en-US">Consolidation, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConsolidationPolicyTextBlock" xlink:to="us-gaap_ConsolidationPolicyTextBlock_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="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="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_IncomeTaxExaminationPenaltiesExpense_lbl0" xml:lang="en-US">Income Tax Examination, Penalties Expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxExaminationPenaltiesExpense" xlink:to="us-gaap_IncomeTaxExaminationPenaltiesExpense_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityExTransitionPeriod_lbl0" xml:lang="en-US">Entity Ex Transition Period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityExTransitionPeriod" xlink:to="dei_EntityExTransitionPeriod_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="us-gaap_NotesReceivableRelatedPartiesCurrent_lbl0" xml:lang="en-US">Notes Receivable, Related Parties, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NotesReceivableRelatedPartiesCurrent" xlink:to="us-gaap_NotesReceivableRelatedPartiesCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetIncomeLoss_lbl0" 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_lbl0"/>
    <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="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="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_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="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="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_DueFromRelatedPartiesUnclassifiedAbstract_lbl1" xml:lang="en-US">Due from Related Parties, Unclassified [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DueFromRelatedPartiesUnclassifiedAbstract" xlink:to="us-gaap_DueFromRelatedPartiesUnclassifiedAbstract_lbl1"/>
    <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_OperatingLeasesFutureMinimumPaymentsDueInFourYears_lbl0" xml:lang="en-US">Operating Leases, Future Minimum Payments, Due in Four Years</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_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_EffectOfExchangeRateOnCashAndCashEquivalents_lbl0" xml:lang="en-US">Effect of Exchange Rate on Cash and Cash Equivalents</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" xlink:to="us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_lbl0"/>
    <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="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_OtherBorrowings_lbl0" xml:lang="en-US">Other Borrowings</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherBorrowings" xlink:to="us-gaap_OtherBorrowings_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="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="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_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_ProceedsFromIssuanceInitialPublicOffering_lbl0" xml:lang="en-US">Proceeds from Issuance Initial Public Offering</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromIssuanceInitialPublicOffering" xlink:to="us-gaap_ProceedsFromIssuanceInitialPublicOffering_lbl0"/>
    <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_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="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="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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherAssetsCurrent_lbl0" 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_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_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="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_EmployeeStockMember_lbl1" 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_lbl1"/>
    <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_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="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_IncomeTaxExaminationDescription_lbl0" xml:lang="en-US">Income Tax Examination, Description</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxExaminationDescription" xlink:to="us-gaap_IncomeTaxExaminationDescription_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Revenues_lbl0" xml:lang="en-US">Revenues</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Revenues" xlink:to="us-gaap_Revenues_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxExaminationInterestExpense_lbl0" xml:lang="en-US">Income Tax Examination, Interest Expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxExaminationInterestExpense" xlink:to="us-gaap_IncomeTaxExaminationInterestExpense_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" 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"/>
    <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="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_GrossProfit_lbl1" xml:lang="en-US">Gross Profit</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GrossProfit" xlink:to="us-gaap_GrossProfit_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_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_OtherLiabilitiesCurrent_lbl0" xml:lang="en-US">Other Liabilities, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherLiabilitiesCurrent" xlink:to="us-gaap_OtherLiabilitiesCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ClassOfWarrantOrRightOutstanding_lbl0" xml:lang="en-US">Class of Warrant or Right, Outstanding</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ClassOfWarrantOrRightOutstanding" xlink:to="us-gaap_ClassOfWarrantOrRightOutstanding_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_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_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="us-gaap_DueToRelatedPartiesCurrent_lbl1" xml:lang="en-US">Due to Related Parties, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DueToRelatedPartiesCurrent" xlink:to="us-gaap_DueToRelatedPartiesCurrent_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_lbl0" xml:lang="en-US">Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:to="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LineOfCredit_lbl0" xml:lang="en-US">Long-term Line of Credit</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCredit" xlink:to="us-gaap_LineOfCredit_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="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="us-gaap_BusinessCombinationConsiderationTransferredIncludingEquityInterestInAcquireeHeldPriorToCombination1_lbl0" xml:lang="en-US">Business Combination, Consideration Transferred, Including Equity Interest in Acquiree Held Prior to Combination</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationConsiderationTransferredIncludingEquityInterestInAcquireeHeldPriorToCombination1" xlink:to="us-gaap_BusinessCombinationConsiderationTransferredIncludingEquityInterestInAcquireeHeldPriorToCombination1_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="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_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="us-gaap_AdvertisingCostsPolicyTextBlock_lbl0" xml:lang="en-US">Advertising Cost [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdvertisingCostsPolicyTextBlock" xlink:to="us-gaap_AdvertisingCostsPolicyTextBlock_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="us-gaap_NoncontrollingInterestInVariableInterestEntity_lbl0" xml:lang="en-US">Noncontrolling Interest in Variable Interest Entity</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NoncontrollingInterestInVariableInterestEntity" xlink:to="us-gaap_NoncontrollingInterestInVariableInterestEntity_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="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="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_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_BusinessCombinationSeparatelyRecognizedTransactionsNetGainsAndLosses_lbl0" xml:lang="en-US">Business Combination, Separately Recognized Transactions, Net Gains and Losses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsNetGainsAndLosses" xlink:to="us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsNetGainsAndLosses_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="us-gaap_SupplementalDeferredPurchasePrice_lbl0" xml:lang="en-US">Supplemental Deferred Purchase Price</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SupplementalDeferredPurchasePrice" xlink:to="us-gaap_SupplementalDeferredPurchasePrice_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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_lbl0" xml:lang="en-US">Shares Issued, Shares, Share-based Payment Arrangement, after Forfeiture</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:to="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_lbl0"/>
    <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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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"/>
  </labelLink>
</linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>24
<FILENAME>clps-20210630_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: Fri Oct 15 11:09:46 UTC 2021 -->
<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-20210630.xsd#clps_r_ConsolidatedBalanceSheet" roleURI="http://clpsglobal.com/role/ConsolidatedBalanceSheet"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_ConsolidatedBalanceSheet_Parentheticals" roleURI="http://clpsglobal.com/role/ConsolidatedBalanceSheet_Parentheticals"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_ConsolidatedIncomeStatement" roleURI="http://clpsglobal.com/role/ConsolidatedIncomeStatement"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_ShareholdersEquityType2or3" roleURI="http://clpsglobal.com/role/ShareholdersEquityType2or3"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_ConsolidatedCashFlow" roleURI="http://clpsglobal.com/role/ConsolidatedCashFlow"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_OrganizationandDescriptionofBusiness" roleURI="http://clpsglobal.com/role/OrganizationandDescriptionofBusiness"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_SummaryofSignificantAccountingPolicies" roleURI="http://clpsglobal.com/role/SummaryofSignificantAccountingPolicies"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_BusinessAcquisitionandDeconsolidations" roleURI="http://clpsglobal.com/role/BusinessAcquisitionandDeconsolidations"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_AccountsReceivableNet" roleURI="http://clpsglobal.com/role/AccountsReceivableNet"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_PrepaymentsDepositsandOtherAssetsNet" roleURI="http://clpsglobal.com/role/PrepaymentsDepositsandOtherAssetsNet"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_PropertyandEquipmentNet" roleURI="http://clpsglobal.com/role/PropertyandEquipmentNet"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_IntangibleAssetsNet" roleURI="http://clpsglobal.com/role/IntangibleAssetsNet"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_Goodwill" roleURI="http://clpsglobal.com/role/Goodwill"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_LongTermInvestments" roleURI="http://clpsglobal.com/role/LongTermInvestments"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_BankLoans" roleURI="http://clpsglobal.com/role/BankLoans"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_SalariesandBenefitsPayable" roleURI="http://clpsglobal.com/role/SalariesandBenefitsPayable"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_RelatedPartyTransactions" roleURI="http://clpsglobal.com/role/RelatedPartyTransactions"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_Taxes" roleURI="http://clpsglobal.com/role/Taxes"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_CommitmentsandContingencies" roleURI="http://clpsglobal.com/role/CommitmentsandContingencies"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_EarningsLossPerShare" roleURI="http://clpsglobal.com/role/EarningsLossPerShare"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_Warrants" roleURI="http://clpsglobal.com/role/Warrants"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_ShareBasedPayment" roleURI="http://clpsglobal.com/role/ShareBasedPayment"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_ShareholdersEquity" roleURI="http://clpsglobal.com/role/ShareholdersEquity"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_NoncontrollingInterests" roleURI="http://clpsglobal.com/role/NoncontrollingInterests"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_SegmentInformationandRevenueAnalysis" roleURI="http://clpsglobal.com/role/SegmentInformationandRevenueAnalysis"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_SubsequentEvents" roleURI="http://clpsglobal.com/role/SubsequentEvents"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_ParentCompanyOnlyCondensedFinancialInformation" roleURI="http://clpsglobal.com/role/ParentCompanyOnlyCondensedFinancialInformation"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_AccountingPoliciesByPolicy" roleURI="http://clpsglobal.com/role/AccountingPoliciesByPolicy"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_OrganizationandDescriptionofBusinessTables" roleURI="http://clpsglobal.com/role/OrganizationandDescriptionofBusinessTables"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_SummaryofSignificantAccountingPoliciesTables" roleURI="http://clpsglobal.com/role/SummaryofSignificantAccountingPoliciesTables"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_BusinessAcquisitionandDeconsolidationsTables" roleURI="http://clpsglobal.com/role/BusinessAcquisitionandDeconsolidationsTables"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_AccountsReceivableNetTables" roleURI="http://clpsglobal.com/role/AccountsReceivableNetTables"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_PrepaymentsDepositsandOtherAssetsNetTables" roleURI="http://clpsglobal.com/role/PrepaymentsDepositsandOtherAssetsNetTables"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_PropertyandEquipmentNetTables" roleURI="http://clpsglobal.com/role/PropertyandEquipmentNetTables"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_IntangibleAssetsNetTables" roleURI="http://clpsglobal.com/role/IntangibleAssetsNetTables"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_GoodwillTables" roleURI="http://clpsglobal.com/role/GoodwillTables"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_LongTermInvestmentsTables" roleURI="http://clpsglobal.com/role/LongTermInvestmentsTables"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_BankLoansTables" roleURI="http://clpsglobal.com/role/BankLoansTables"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_RelatedPartyTransactionsTables" roleURI="http://clpsglobal.com/role/RelatedPartyTransactionsTables"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_TaxesTables" roleURI="http://clpsglobal.com/role/TaxesTables"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_CommitmentsandContingenciesTables" roleURI="http://clpsglobal.com/role/CommitmentsandContingenciesTables"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_EarningsLossPerShareTables" roleURI="http://clpsglobal.com/role/EarningsLossPerShareTables"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_WarrantsTables" roleURI="http://clpsglobal.com/role/WarrantsTables"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_ShareBasedPaymentTables" roleURI="http://clpsglobal.com/role/ShareBasedPaymentTables"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_ShareholdersEquityTables" roleURI="http://clpsglobal.com/role/ShareholdersEquityTables"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_SegmentInformationandRevenueAnalysisTables" roleURI="http://clpsglobal.com/role/SegmentInformationandRevenueAnalysisTables"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_ParentCompanyOnlyCondensedFinancialInformationTables" roleURI="http://clpsglobal.com/role/ParentCompanyOnlyCondensedFinancialInformationTables"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_ScheduleofsubsidiariesTable" roleURI="http://clpsglobal.com/role/ScheduleofsubsidiariesTable"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_ScheduleofestimatedusefullivesofassetsTable" roleURI="http://clpsglobal.com/role/ScheduleofestimatedusefullivesofassetsTable"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_ScheduleofamortizationiscomputedusingthestraightlinemethodTable" roleURI="http://clpsglobal.com/role/ScheduleofamortizationiscomputedusingthestraightlinemethodTable"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_ScheduleoffairvaluefinancialassetsandliabilitiesTable" roleURI="http://clpsglobal.com/role/ScheduleoffairvaluefinancialassetsandliabilitiesTable"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_ScheduleofpurchasepriceallocationtoassetsacquiredandliabilitiesassumedTable" roleURI="http://clpsglobal.com/role/ScheduleofpurchasepriceallocationtoassetsacquiredandliabilitiesassumedTable"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_ScheduleofaccountsreceivablenetTable" roleURI="http://clpsglobal.com/role/ScheduleofaccountsreceivablenetTable"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_ScheduleofallowancefordoubtfulaccountsTable" roleURI="http://clpsglobal.com/role/ScheduleofallowancefordoubtfulaccountsTable"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_ScheduleofprepaymentsdepositsandotherassetsnetTable" roleURI="http://clpsglobal.com/role/ScheduleofprepaymentsdepositsandotherassetsnetTable"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_ScheduleofallowancefordoubtfulaccountsTable0" roleURI="http://clpsglobal.com/role/ScheduleofallowancefordoubtfulaccountsTable0"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_ScheduleofpropertyandequipmentnetTable" roleURI="http://clpsglobal.com/role/ScheduleofpropertyandequipmentnetTable"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_ScheduleofintangibleassetsnetconsistedofcustomercontactsacquiredTable" roleURI="http://clpsglobal.com/role/ScheduleofintangibleassetsnetconsistedofcustomercontactsacquiredTable"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_ScheduleofintangibleassetsnetTable" roleURI="http://clpsglobal.com/role/ScheduleofintangibleassetsnetTable"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_ScheduleofestimatedfutureamortizationexpenseTable" roleURI="http://clpsglobal.com/role/ScheduleofestimatedfutureamortizationexpenseTable"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_ScheduleofchangesinthecarryingamountofgoodwillTable" roleURI="http://clpsglobal.com/role/ScheduleofchangesinthecarryingamountofgoodwillTable"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_ScheduleofequitysecuritieswithoutreadilydeterminablefairvaluesTable" roleURI="http://clpsglobal.com/role/ScheduleofequitysecuritieswithoutreadilydeterminablefairvaluesTable"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_ScheduleofoutstandingbalancesofbankloansTable" roleURI="http://clpsglobal.com/role/ScheduleofoutstandingbalancesofbankloansTable"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_ScheduleofduefromtorelatedpartiesTable" roleURI="http://clpsglobal.com/role/ScheduleofduefromtorelatedpartiesTable"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_ScheduleofrelatedpartytransactionsTable" roleURI="http://clpsglobal.com/role/ScheduleofrelatedpartytransactionsTable"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_ScheduleofincomelossbeforeincometaxesTable" roleURI="http://clpsglobal.com/role/ScheduleofincomelossbeforeincometaxesTable"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_ScheduleofstatutoryratetothecompanyseffectivetaxrateTable" roleURI="http://clpsglobal.com/role/ScheduleofstatutoryratetothecompanyseffectivetaxrateTable"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_ScheduleofprovisionbenefitforincometaxTable" roleURI="http://clpsglobal.com/role/ScheduleofprovisionbenefitforincometaxTable"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_ScheduleofthedeferredtaxassetsandliabilitiesTable" roleURI="http://clpsglobal.com/role/ScheduleofthedeferredtaxassetsandliabilitiesTable"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_ScheduleofunrecognizedtaxbenefitTable" roleURI="http://clpsglobal.com/role/ScheduleofunrecognizedtaxbenefitTable"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_ScheduleoftaxespayableTable" roleURI="http://clpsglobal.com/role/ScheduleoftaxespayableTable"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_ScheduleoffutureminimumleasepaymentsundernoncancelableoperatingleasesTable" roleURI="http://clpsglobal.com/role/ScheduleoffutureminimumleasepaymentsundernoncancelableoperatingleasesTable"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_ScheduleofbasicanddilutedearningslosspershareTable" roleURI="http://clpsglobal.com/role/ScheduleofbasicanddilutedearningslosspershareTable"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_ScheduleofassumptionsusedtovaluethecompanyswarrantTable" roleURI="http://clpsglobal.com/role/ScheduleofassumptionsusedtovaluethecompanyswarrantTable"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_ScheduleofassumptionsusedtovaluethecompanysstockoptionsgrantsTable" roleURI="http://clpsglobal.com/role/ScheduleofassumptionsusedtovaluethecompanysstockoptionsgrantsTable"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_ScheduleofstockoptionsactivitiesTable" roleURI="http://clpsglobal.com/role/ScheduleofstockoptionsactivitiesTable"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_ScheduleofRSUactivitiesTable" roleURI="http://clpsglobal.com/role/ScheduleofRSUactivitiesTable"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_ScheduleofaccumulatedothercomprehensiveincomelossTable" roleURI="http://clpsglobal.com/role/ScheduleofaccumulatedothercomprehensiveincomelossTable"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_ScheduleofrevenuesbydomesticandoverseasTable" roleURI="http://clpsglobal.com/role/ScheduleofrevenuesbydomesticandoverseasTable"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_ScheduleofrevenuesbyservicelinesTable" roleURI="http://clpsglobal.com/role/ScheduleofrevenuesbyservicelinesTable"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_ScheduleofcondensedbalancesheetsTable" roleURI="http://clpsglobal.com/role/ScheduleofcondensedbalancesheetsTable"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_ScheduleofcondensedbalancesheetsTable_Parentheticals" roleURI="http://clpsglobal.com/role/ScheduleofcondensedbalancesheetsTable_Parentheticals"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_ScheduleofcondensedstatementsofcomprehensiveincomelossTable" roleURI="http://clpsglobal.com/role/ScheduleofcondensedstatementsofcomprehensiveincomelossTable"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_ScheduleofcondensedstatementsofcashflowsTable" roleURI="http://clpsglobal.com/role/ScheduleofcondensedstatementsofcashflowsTable"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_SummaryofSignificantAccountingPoliciesDetails" roleURI="http://clpsglobal.com/role/SummaryofSignificantAccountingPoliciesDetails"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_BusinessAcquisitionandDeconsolidationsDetails" roleURI="http://clpsglobal.com/role/BusinessAcquisitionandDeconsolidationsDetails"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_PropertyandEquipmentNetDetails" roleURI="http://clpsglobal.com/role/PropertyandEquipmentNetDetails"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_IntangibleAssetsNetDetails" roleURI="http://clpsglobal.com/role/IntangibleAssetsNetDetails"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_LongTermInvestmentsDetails" roleURI="http://clpsglobal.com/role/LongTermInvestmentsDetails"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_BankLoansDetails" roleURI="http://clpsglobal.com/role/BankLoansDetails"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_SalariesandBenefitsPayableDetails" roleURI="http://clpsglobal.com/role/SalariesandBenefitsPayableDetails"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_RelatedPartyTransactionsDetails" roleURI="http://clpsglobal.com/role/RelatedPartyTransactionsDetails"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_TaxesDetails" roleURI="http://clpsglobal.com/role/TaxesDetails"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_CommitmentsandContingenciesDetails" roleURI="http://clpsglobal.com/role/CommitmentsandContingenciesDetails"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_WarrantsDetails" roleURI="http://clpsglobal.com/role/WarrantsDetails"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_ShareBasedPaymentDetails" roleURI="http://clpsglobal.com/role/ShareBasedPaymentDetails"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_ShareholdersEquityDetails" roleURI="http://clpsglobal.com/role/ShareholdersEquityDetails"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_NoncontrollingInterestsDetails" roleURI="http://clpsglobal.com/role/NoncontrollingInterestsDetails"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#clps_r_SubsequentEventsDetails" roleURI="http://clpsglobal.com/role/SubsequentEventsDetails"/>
  <roleRef xlink:type="simple" xlink:href="clps-20210630.xsd#DocumentAndEntityInformation" roleURI="http://clpsglobal.com/role/DocumentAndEntityInformation"/>
  <presentationLink xlink:type="extended" xlink:role="http://clpsglobal.com/role/ConsolidatedBalanceSheet">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfFinancialPositionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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_ShortTermInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermInvestments"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_ShortTermInvestments" 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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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_PrepaidTaxes" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidTaxes"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_PrepaidTaxes" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DueFromRelatedPartiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DueFromRelatedPartiesCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_DueFromRelatedPartiesCurrent" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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_FiniteLivedIntangibleAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="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/2021/elts/us-gaap-2021-01-31.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_LongTermInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="3.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/2021/elts/us-gaap-2021-01-31.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="4.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/2021/elts/us-gaap-2021-01-31.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="5.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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_ShortTermBorrowings" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermBorrowings"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_ShortTermBorrowings" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent" order="1.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/2021/elts/us-gaap-2021-01-31.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="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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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_DueToRelatedPartiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DueToRelatedPartiesCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_DueToRelatedPartiesCurrent" order="6.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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_LongTermDebtAndCapitalLeaseObligations" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligations"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesNoncurrentAbstract" xlink:to="us-gaap_LongTermDebtAndCapitalLeaseObligations" 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/2021/elts/us-gaap-2021-01-31.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="us-gaap_OtherLiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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="TotalCLPSIncorporationsShareholdersEquity" xlink:href="clps-20210630.xsd#clps_TotalCLPSIncorporationsShareholdersEquity"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="TotalCLPSIncorporationsShareholdersEquity" 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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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://clpsglobal.com/role/ConsolidatedBalanceSheet_Parentheticals">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfFinancialPositionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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://clpsglobal.com/role/ConsolidatedIncomeStatement">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeStatementAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Revenues" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Revenues"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_Revenues" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CostOfRevenue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfRevenue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_Revenues" xlink:to="us-gaap_CostOfRevenue" order="0.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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GrossProfit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_GrossProfit" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="OperatingIncomeExpensesAbstract" xlink:href="clps-20210630.xsd#clps_OperatingIncomeExpensesAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GrossProfit" xlink:to="OperatingIncomeExpensesAbstract" order="0.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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingAndMarketingExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OperatingIncomeExpensesAbstract" 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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OperatingIncomeExpensesAbstract" 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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OperatingIncomeExpensesAbstract" xlink:to="us-gaap_GeneralAndAdministrativeExpense" order="2.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="VATRefundsAndGovernmentSubsidies" xlink:href="clps-20210630.xsd#clps_VATRefundsAndGovernmentSubsidies"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OperatingIncomeExpensesAbstract" xlink:to="VATRefundsAndGovernmentSubsidies" order="3.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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpenses"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GrossProfit" xlink:to="us-gaap_OperatingExpenses" order="1.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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_OperatingIncomeLoss" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherNonoperatingIncome" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNonoperatingIncome"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_OtherNonoperatingIncome" order="0.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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNonoperatingExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_OtherNonoperatingExpense" order="1.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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" order="2.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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_IncomeTaxExpenseBenefit" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="LossIncomeBeforeShareOfLossInEquityInvestees" xlink:href="clps-20210630.xsd#clps_LossIncomeBeforeShareOfLossInEquityInvestees"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="LossIncomeBeforeShareOfLossInEquityInvestees" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="ShareOfLossInEquityInvesteesNetOfTax" xlink:href="clps-20210630.xsd#clps_ShareOfLossInEquityInvesteesNetOfTax"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="ShareOfLossInEquityInvesteesNetOfTax" order="5.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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProfitLoss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_ProfitLoss" order="3.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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ProfitLoss" xlink:to="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" 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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="OtherComprehensiveLossIncomeAbstract" xlink:href="clps-20210630.xsd#clps_OtherComprehensiveLossIncomeAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="OtherComprehensiveLossIncomeAbstract" order="5.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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OtherComprehensiveLossIncomeAbstract" 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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OtherComprehensiveLossIncomeAbstract" 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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OtherComprehensiveLossIncomeAbstract" 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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" order="6.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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" order="0.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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_ComprehensiveIncomeNetOfTax" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasic"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_EarningsPerShareBasic" order="2.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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_EarningsPerShareDiluted" order="4.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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://clpsglobal.com/role/ShareholdersEquityType2or3">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementEquityComponentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockholdersEquity" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TemporaryEquityForeignCurrencyTranslationAdjustments" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TemporaryEquityForeignCurrencyTranslationAdjustments"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_TemporaryEquityForeignCurrencyTranslationAdjustments" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="PurchaseOfSubsidiariesSharesFromNoncontrollingInterestsShareholders" xlink:href="clps-20210630.xsd#clps_PurchaseOfSubsidiariesSharesFromNoncontrollingInterestsShareholders"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetIncomeLoss" xlink:to="PurchaseOfSubsidiariesSharesFromNoncontrollingInterestsShareholders" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="PurchaseOfSubsidiariesSharesFromNoncontrollingInterestsShareholdersinShares" xlink:href="clps-20210630.xsd#clps_PurchaseOfSubsidiariesSharesFromNoncontrollingInterestsShareholdersinShares"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetIncomeLoss" xlink:to="PurchaseOfSubsidiariesSharesFromNoncontrollingInterestsShareholdersinShares" order="3.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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueOther"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_StockIssuedDuringPeriodValueOther" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ExerciseOfShareOptionsAndVestingOfRestrictedShares" xlink:href="clps-20210630.xsd#clps_ExerciseOfShareOptionsAndVestingOfRestrictedShares"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetIncomeLoss" xlink:to="ExerciseOfShareOptionsAndVestingOfRestrictedShares" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ExerciseOfShareOptionsAndVestingOfRestrictedSharesinShares" xlink:href="clps-20210630.xsd#clps_ExerciseOfShareOptionsAndVestingOfRestrictedSharesinShares"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetIncomeLoss" xlink:to="ExerciseOfShareOptionsAndVestingOfRestrictedSharesinShares" order="6.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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueIssuedForServices"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_StockIssuedDuringPeriodValueIssuedForServices" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesOther" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesOther"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_StockIssuedDuringPeriodSharesOther" order="8.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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued" order="9.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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" order="10.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="AcquisitionOfSubsidiaries" xlink:href="clps-20210630.xsd#clps_AcquisitionOfSubsidiaries"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetIncomeLoss" xlink:to="AcquisitionOfSubsidiaries" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="AcquisitionOfSubsidiariesinShares" xlink:href="clps-20210630.xsd#clps_AcquisitionOfSubsidiariesinShares"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetIncomeLoss" xlink:to="AcquisitionOfSubsidiariesinShares" order="12.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="AppropriationOfStatutoryReserve" xlink:href="clps-20210630.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="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ForeignCurrencyTranslationAdjustments" xlink:href="clps-20210630.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="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="StockIssuedDuringPeriodValueNoncashStockbasedCompensationExpense" xlink:href="clps-20210630.xsd#clps_StockIssuedDuringPeriodValueNoncashStockbasedCompensationExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="StockIssuedDuringPeriodValueNoncashStockbasedCompensationExpense" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ExerciseOfWarrantsValue" xlink:href="clps-20210630.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="7.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/2021/elts/us-gaap-2021-01-31.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="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="StockIssueDuringPeriodValueNciThroughAcquisition" xlink:href="clps-20210630.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="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="SaleOfSubsidiariesSharesToNoncontrollingInterests" xlink:href="clps-20210630.xsd#clps_SaleOfSubsidiariesSharesToNoncontrollingInterests"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="SaleOfSubsidiariesSharesToNoncontrollingInterests" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalOther" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalOther"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AdjustmentsToAdditionalPaidInCapitalOther" 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/2021/elts/us-gaap-2021-01-31.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="12.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/2021/elts/us-gaap-2021-01-31.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="13.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://clpsglobal.com/role/ConsolidatedCashFlow">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfCashFlowsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_IncreaseDecreaseInDepositsOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInDepositsOutstanding"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_IncreaseDecreaseInDepositsOutstanding" order="0.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DepreciationDepletionAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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="RemeasurementLossOfPreviouslyHeldEquityInterest" xlink:href="clps-20210630.xsd#clps_RemeasurementLossOfPreviouslyHeldEquityInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="RemeasurementLossOfPreviouslyHeldEquityInterest" 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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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="GainOnDisposalOfSubsidiaries" xlink:href="clps-20210630.xsd#clps_GainOnDisposalOfSubsidiaries"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="GainOnDisposalOfSubsidiaries" 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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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_OtherOperatingActivitiesCashFlowStatement" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="9.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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="PrepaymentDepositsAndOtherAssets" xlink:href="clps-20210630.xsd#clps_PrepaymentDepositsAndOtherAssets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="PrepaymentDepositsAndOtherAssets" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInPrepaidTaxes" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="AmountsDueFromRelatedParties" xlink:href="clps-20210630.xsd#clps_AmountsDueFromRelatedParties"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="AmountsDueFromRelatedParties" 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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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="AmountsDueToRelatedParties" xlink:href="clps-20210630.xsd#clps_AmountsDueToRelatedParties"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="AmountsDueToRelatedParties" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="IncreaseDecreaseDeferredSubsidies" xlink:href="clps-20210630.xsd#clps_IncreaseDecreaseDeferredSubsidies"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="IncreaseDecreaseDeferredSubsidies" order="9.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredRevenue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInDeferredRevenue" order="10.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/2021/elts/us-gaap-2021-01-31.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="11.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="IncreaseDecreaseUnrecognizedTaxBenefits" xlink:href="clps-20210630.xsd#clps_IncreaseDecreaseUnrecognizedTaxBenefits"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="IncreaseDecreaseUnrecognizedTaxBenefits" order="12.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/2021/elts/us-gaap-2021-01-31.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="13.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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_PaymentsToAcquireIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="1.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/2021/elts/us-gaap-2021-01-31.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="2.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/2021/elts/us-gaap-2021-01-31.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="3.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="DispositionOfLongtermInvestment" xlink:href="clps-20210630.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="4.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="PaymentsToAcquireInterestInSubsidiariesAndAffiliate" xlink:href="clps-20210630.xsd#clps_PaymentsToAcquireInterestInSubsidiariesAndAffiliate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="PaymentsToAcquireInterestInSubsidiariesAndAffiliate" order="5.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="PaymentsToAcquireShortTermInvestment" xlink:href="clps-20210630.xsd#clps_PaymentsToAcquireShortTermInvestment"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="PaymentsToAcquireShortTermInvestment" order="6.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromRepaymentsOfRelatedPartyDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromRepaymentsOfRelatedPartyDebt"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromRepaymentsOfRelatedPartyDebt" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="LoansProvidedToInfogain" xlink:href="clps-20210630.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="8.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/2021/elts/us-gaap-2021-01-31.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="9.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/2021/elts/us-gaap-2021-01-31.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="10.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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_ProceedsFromIssuanceInitialPublicOffering" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceInitialPublicOffering"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromIssuanceInitialPublicOffering" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="3.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/2021/elts/us-gaap-2021-01-31.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="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ProceedsFromEscrowReceivables" xlink:href="clps-20210630.xsd#clps_ProceedsFromEscrowReceivables"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="ProceedsFromEscrowReceivables" order="5.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/2021/elts/us-gaap-2021-01-31.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="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ProceedsFromAmountsDueFromRelatedParties" xlink:href="clps-20210630.xsd#clps_ProceedsFromAmountsDueFromRelatedParties"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="ProceedsFromAmountsDueFromRelatedParties" order="7.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsOfDividends" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsOfDividends"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_PaymentsOfDividends" order="8.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/2021/elts/us-gaap-2021-01-31.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="9.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" order="10.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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue" order="12.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue_0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue_0" order="13.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/2021/elts/us-gaap-2021-01-31.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="5.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://clpsglobal.com/role/OrganizationandDescriptionofBusiness">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://clpsglobal.com/role/SummaryofSignificantAccountingPolicies">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SignificantAccountingPoliciesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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://clpsglobal.com/role/BusinessAcquisitionandDeconsolidations">
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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://clpsglobal.com/role/AccountsReceivableNet">
    <loc xlink:type="locator" xlink:label="us-gaap_ReceivablesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReceivablesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinancingReceivablesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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://clpsglobal.com/role/PrepaymentsDepositsandOtherAssetsNet">
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssetsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:to="us-gaap_OtherAssetsDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://clpsglobal.com/role/PropertyandEquipmentNet">
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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://clpsglobal.com/role/IntangibleAssetsNet">
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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://clpsglobal.com/role/Goodwill">
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="us-gaap_GoodwillDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://clpsglobal.com/role/LongTermInvestments">
    <loc xlink:type="locator" xlink:label="us-gaap_DebtDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtDisclosureAbstract" xlink:to="us-gaap_LongTermDebtTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://clpsglobal.com/role/BankLoans">
    <loc xlink:type="locator" xlink:label="us-gaap_DebtDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermDebtTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermDebtTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtDisclosureAbstract" xlink:to="us-gaap_ShortTermDebtTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://clpsglobal.com/role/SalariesandBenefitsPayable">
    <loc xlink:type="locator" xlink:label="us-gaap_PayablesAndAccrualsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PayablesAndAccrualsAbstract" xlink:to="us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://clpsglobal.com/role/RelatedPartyTransactions">
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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://clpsglobal.com/role/Taxes">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_IncomeTaxDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://clpsglobal.com/role/CommitmentsandContingencies">
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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://clpsglobal.com/role/EarningsLossPerShare">
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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://clpsglobal.com/role/Warrants">
    <loc xlink:type="locator" xlink:label="PublicOfferingWarrantsAbstract" xlink:href="clps-20210630.xsd#clps_PublicOfferingWarrantsAbstract"/>
    <loc xlink:type="locator" xlink:label="PublicOfferingWarrantsTextBlock" xlink:href="clps-20210630.xsd#clps_PublicOfferingWarrantsTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PublicOfferingWarrantsAbstract" xlink:to="PublicOfferingWarrantsTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://clpsglobal.com/role/ShareBasedPayment">
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://clpsglobal.com/role/ShareholdersEquity">
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityNoteAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityNoteAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityNoteAbstract" xlink:to="us-gaap_StockholdersEquityNoteDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://clpsglobal.com/role/NoncontrollingInterests">
    <loc xlink:type="locator" xlink:label="us-gaap_NoncontrollingInterestAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NoncontrollingInterestAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MinorityInterestDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MinorityInterestDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NoncontrollingInterestAbstract" xlink:to="us-gaap_MinorityInterestDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://clpsglobal.com/role/SegmentInformationandRevenueAnalysis">
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentReportingAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentReportingDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingAbstract" xlink:to="us-gaap_SegmentReportingDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://clpsglobal.com/role/SubsequentEvents">
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventsTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsequentEventsAbstract" xlink:to="us-gaap_SubsequentEventsTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://clpsglobal.com/role/ParentCompanyOnlyCondensedFinancialInformation">
    <loc xlink:type="locator" xlink:label="srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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://clpsglobal.com/role/AccountingPoliciesByPolicy">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConsolidationPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConsolidationPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ConsolidationPolicyTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ComparativeInformationPolicyTextBlock" xlink:href="clps-20210630.xsd#clps_ComparativeInformationPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="ComparativeInformationPolicyTextBlock" 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/2021/elts/us-gaap-2021-01-31.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="us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ShortTermInvestmentsPolicyTextBlock" xlink:href="clps-20210630.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="4.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/2021/elts/us-gaap-2021-01-31.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="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="PrepaymentsDepositAndOtherAssetsPolicyTextBlock" xlink:href="clps-20210630.xsd#clps_PrepaymentsDepositAndOtherAssetsPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="PrepaymentsDepositAndOtherAssetsPolicyTextBlock" 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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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-20210630.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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-20210630.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/2021/elts/us-gaap-2021-01-31.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-20210630.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_AdvertisingCostsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdvertisingCostsPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_AdvertisingCostsPolicyTextBlock" order="18.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/2021/elts/us-gaap-2021-01-31.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="19.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/2021/elts/us-gaap-2021-01-31.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="20.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/2021/elts/us-gaap-2021-01-31.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="21.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="WarrantsPolicyTextBlock" xlink:href="clps-20210630.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="22.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/2021/elts/us-gaap-2021-01-31.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="23.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/2021/elts/us-gaap-2021-01-31.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="24.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/2021/elts/us-gaap-2021-01-31.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="25.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/2021/elts/us-gaap-2021-01-31.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="26.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/2021/elts/us-gaap-2021-01-31.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="27.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="StatementOfCashFlowsPolicyTextBlock" xlink:href="clps-20210630.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="28.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/2021/elts/us-gaap-2021-01-31.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="29.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="RisksAndUncertaintiesPolicyTextBlock" xlink:href="clps-20210630.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="30.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" order="31.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://clpsglobal.com/role/OrganizationandDescriptionofBusinessTables">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://clpsglobal.com/role/SummaryofSignificantAccountingPoliciesTables">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationEstimatedUseFulLivesTableTextBlock" xlink:href="clps-20210630.xsd#clps_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationEstimatedUseFulLivesTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationEstimatedUseFulLivesTableTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ScheduleOfFairValueFinancialAssetsAndLiabilitiesTableTextBlock" xlink:href="clps-20210630.xsd#clps_ScheduleOfFairValueFinancialAssetsAndLiabilitiesTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="ScheduleOfFairValueFinancialAssetsAndLiabilitiesTableTextBlock" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://clpsglobal.com/role/BusinessAcquisitionandDeconsolidationsTables">
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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://clpsglobal.com/role/AccountsReceivableNetTables">
    <loc xlink:type="locator" xlink:label="us-gaap_ReceivablesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReceivablesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ReceivablesAbstract" xlink:to="us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://clpsglobal.com/role/PrepaymentsDepositsandOtherAssetsNetTables">
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfOtherAssetsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfOtherAssetsTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" 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-20210630.xsd#clps_ScheduleOfAllowanceForDoubtfulAccountsPrepaymentsDepositsAndOtherAssetsTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:to="ScheduleOfAllowanceForDoubtfulAccountsPrepaymentsDepositsAndOtherAssetsTableTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://clpsglobal.com/role/PropertyandEquipmentNetTables">
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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://clpsglobal.com/role/IntangibleAssetsNetTables">
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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://clpsglobal.com/role/GoodwillTables">
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfGoodwillTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfGoodwillTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="us-gaap_ScheduleOfGoodwillTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://clpsglobal.com/role/LongTermInvestmentsTables">
    <loc xlink:type="locator" xlink:label="us-gaap_DebtDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtDisclosureAbstract" xlink:to="us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://clpsglobal.com/role/BankLoansTables">
    <loc xlink:type="locator" xlink:label="us-gaap_DebtDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfShortTermDebtTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShortTermDebtTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtDisclosureAbstract" xlink:to="us-gaap_ScheduleOfShortTermDebtTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://clpsglobal.com/role/RelatedPartyTransactionsTables">
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="ScheduleOfRelatedPartiesTransactionsTableTextBlock" xlink:href="clps-20210630.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="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://clpsglobal.com/role/TaxesTables">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" 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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" order="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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" order="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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" order="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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" 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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SummaryOfPositionsForWhichSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_SummaryOfPositionsForWhichSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTextBlock" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://clpsglobal.com/role/CommitmentsandContingenciesTables">
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="FutureMinimumLeasePaymentsUnderNonCancelableOperatingLeasesTableTextBlock" xlink:href="clps-20210630.xsd#clps_FutureMinimumLeasePaymentsUnderNonCancelableOperatingLeasesTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="FutureMinimumLeasePaymentsUnderNonCancelableOperatingLeasesTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://clpsglobal.com/role/EarningsLossPerShareTables">
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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://clpsglobal.com/role/WarrantsTables">
    <loc xlink:type="locator" xlink:label="PublicOfferingWarrantsAbstract" xlink:href="clps-20210630.xsd#clps_PublicOfferingWarrantsAbstract"/>
    <loc xlink:type="locator" xlink:label="ScheduleOfShareBasedPaymentAwardValuationAssumptionsTextBlock" xlink:href="clps-20210630.xsd#clps_ScheduleOfShareBasedPaymentAwardValuationAssumptionsTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PublicOfferingWarrantsAbstract" xlink:to="ScheduleOfShareBasedPaymentAwardValuationAssumptionsTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://clpsglobal.com/role/ShareBasedPaymentTables">
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" 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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfStockOptionsRollForwardTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" 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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://clpsglobal.com/role/ShareholdersEquityTables">
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityNoteAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityNoteAbstract"/>
    <loc xlink:type="locator" xlink:label="srt_CondensedStatementOfComprehensiveIncomeTableTextBlock" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CondensedStatementOfComprehensiveIncomeTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityNoteAbstract" xlink:to="srt_CondensedStatementOfComprehensiveIncomeTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://clpsglobal.com/role/SegmentInformationandRevenueAnalysisTables">
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentReportingAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <loc xlink:type="locator" xlink:label="ScheduleOfRevenuesByDomesticAndOverseasTableTextBlock" xlink:href="clps-20210630.xsd#clps_ScheduleOfRevenuesByDomesticAndOverseasTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingAbstract" 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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingAbstract" xlink:to="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://clpsglobal.com/role/ParentCompanyOnlyCondensedFinancialInformationTables">
    <loc xlink:type="locator" xlink:label="srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="srt_ScheduleOfCondensedBalanceSheetTableTextBlock" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.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/2021/elts/srt-2021-01-31.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/2021/elts/srt-2021-01-31.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://clpsglobal.com/role/ScheduleofsubsidiariesTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfSubsidiariesAbstract" xlink:href="clps-20210630.xsd#clps_ScheduleOfSubsidiariesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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"/>
    <loc xlink:type="locator" xlink:label="dei_LegalEntityAxis" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.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-20210630.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-20210630.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-20210630.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="GrowthRingLtdGrowthMember" xlink:href="clps-20210630.xsd#clps_GrowthRingLtdGrowthMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="GrowthRingLtdGrowthMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ArabianJasmineLtdMember" xlink:href="clps-20210630.xsd#clps_ArabianJasmineLtdMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="ArabianJasmineLtdMember" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ShanghaiChenqinInformationTechnologyServicesCoLtdMember" xlink:href="clps-20210630.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="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="CLPSBeefinanceHoldingLtdMember" xlink:href="clps-20210630.xsd#clps_CLPSBeefinanceHoldingLtdMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="CLPSBeefinanceHoldingLtdMember" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="NoniSingaporePteLtdMember" xlink:href="clps-20210630.xsd#clps_NoniSingaporePteLtdMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="NoniSingaporePteLtdMember" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ChinalinkProfessionalServiceCoLtdMember" xlink:href="clps-20210630.xsd#clps_ChinalinkProfessionalServiceCoLtdMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="ChinalinkProfessionalServiceCoLtdMember" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ClpsDalianCoLtdMember" xlink:href="clps-20210630.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="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ClpsRuichengCoLtdMember" xlink:href="clps-20210630.xsd#clps_ClpsRuichengCoLtdMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="ClpsRuichengCoLtdMember" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ClpsBeijingHengtongCLtdMember" xlink:href="clps-20210630.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="11.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ClpsTechnologyPteLtdMember" xlink:href="clps-20210630.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="12.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ClpsTechnologyPtyLtdMember" xlink:href="clps-20210630.xsd#clps_ClpsTechnologyPtyLtdMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="ClpsTechnologyPtyLtdMember" order="13.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ClpsTechnologyCoLimitedMember" xlink:href="clps-20210630.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="14.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="JudgeCoLtdMember" xlink:href="clps-20210630.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="15.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="JudgeHumanResourceCoLtdMember" xlink:href="clps-20210630.xsd#clps_JudgeHumanResourceCoLtdMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="JudgeHumanResourceCoLtdMember" order="16.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ClpsShenzhenCoLtdMember" xlink:href="clps-20210630.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="17.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ClpsGuangzhouCoLtdMember" xlink:href="clps-20210630.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="18.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ClpsTechnologyLtdMember" xlink:href="clps-20210630.xsd#clps_ClpsTechnologyLtdMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="ClpsTechnologyLtdMember" order="19.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="TianjinHuanyuQinshangNetworkTechnologyCoLtdMember" xlink:href="clps-20210630.xsd#clps_TianjinHuanyuQinshangNetworkTechnologyCoLtdMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="TianjinHuanyuQinshangNetworkTechnologyCoLtdMember" order="20.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="CLPSHangzhouCoLtdMember" xlink:href="clps-20210630.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="21.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="CLPSTechnologyJapanMember" xlink:href="clps-20210630.xsd#clps_CLPSTechnologyJapanMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="CLPSTechnologyJapanMember" order="22.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="RidikPteLtdMember" xlink:href="clps-20210630.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="23.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="RidikSdnBhdMember" xlink:href="clps-20210630.xsd#clps_RidikSdnBhdMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="RidikSdnBhdMember" order="24.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="RidikSoftwareSolutionsPteLtdMember" xlink:href="clps-20210630.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="25.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="QinsonCreditCardServicesLimitedMember" xlink:href="clps-20210630.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="26.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="CLPSTECHNOLOGYMember" xlink:href="clps-20210630.xsd#clps_CLPSTECHNOLOGYMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="CLPSTECHNOLOGYMember" order="27.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="RidikConsultingPrivateLimitedMember" xlink:href="clps-20210630.xsd#clps_RidikConsultingPrivateLimitedMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="RidikConsultingPrivateLimitedMember" order="28.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="HainanQinchengSoftwareTechnologyCoLtdMember" xlink:href="clps-20210630.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="29.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="CareerWinExecutiveSearchCoLtdCareerWinMember" xlink:href="clps-20210630.xsd#clps_CareerWinExecutiveSearchCoLtdCareerWinMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="CareerWinExecutiveSearchCoLtdCareerWinMember" order="30.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="CLPSXianCoLtdMember" xlink:href="clps-20210630.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="31.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="BeijingBozhuoEducationalTechnologyCoLtdMember" xlink:href="clps-20210630.xsd#clps_BeijingBozhuoEducationalTechnologyCoLtdMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="BeijingBozhuoEducationalTechnologyCoLtdMember" order="32.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"/>
    <loc xlink:type="locator" xlink:label="dei_EntityIncorporationDateOfIncorporation" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.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-20210630.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/2021/elts/us-gaap-2021-01-31.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-20210630.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://clpsglobal.com/role/ScheduleofestimatedusefullivesofassetsTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfEstimatedUsefulLivesOfAssetsAbstract" xlink:href="clps-20210630.xsd#clps_ScheduleOfEstimatedUsefulLivesOfAssetsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PublicUtilityPropertyPlantAndEquipmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PublicUtilityPropertyPlantAndEquipmentTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PublicUtilityPropertyPlantAndEquipmentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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"/>
    <loc xlink:type="locator" xlink:label="srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.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="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/2021/elts/srt-2021-01-31.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/2021/elts/srt-2021-01-31.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/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_MaximumMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="2.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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"/>
    <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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentEstimatedUsefulLives" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentEstimatedUsefulLives"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PublicUtilityPropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentEstimatedUsefulLives" 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/2021/elts/us-gaap-2021-01-31.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://clpsglobal.com/role/ScheduleofamortizationiscomputedusingthestraightlinemethodTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfAmortizationIsComputedUsingTheStraightLineMethodAbstract" xlink:href="clps-20210630.xsd#clps_ScheduleOfAmortizationIsComputedUsingTheStraightLineMethodAbstract"/>
    <loc xlink:type="locator" xlink:label="SummaryofSignificantAccountingPoliciesDetailsScheduleofamortizationiscomputedusingthestraightlinemethodTable" xlink:href="clps-20210630.xsd#clps_SummaryofSignificantAccountingPoliciesDetailsScheduleofamortizationiscomputedusingthestraightlinemethodTable"/>
    <loc xlink:type="locator" xlink:label="SummaryofSignificantAccountingPoliciesDetailsScheduleofamortizationiscomputedusingthestraightlinemethodLineItems" xlink:href="clps-20210630.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"/>
    <loc xlink:type="locator" xlink:label="srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.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="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/2021/elts/srt-2021-01-31.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/2021/elts/srt-2021-01-31.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/2021/elts/srt-2021-01-31.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="2.0"/>
    <loc xlink:type="locator" xlink:label="CustomerContractsUsefulLife" xlink:href="clps-20210630.xsd#clps_CustomerContractsUsefulLife"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsScheduleofamortizationiscomputedusingthestraightlinemethodLineItems" xlink:to="CustomerContractsUsefulLife" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="CustomerRelationship" xlink:href="clps-20210630.xsd#clps_CustomerRelationship"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsScheduleofamortizationiscomputedusingthestraightlinemethodLineItems" xlink:to="CustomerRelationship" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="Software" xlink:href="clps-20210630.xsd#clps_Software"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsScheduleofamortizationiscomputedusingthestraightlinemethodLineItems" xlink:to="Software" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://clpsglobal.com/role/ScheduleoffairvaluefinancialassetsandliabilitiesTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfFairValueFinancialAssetsAndLiabilitiesAbstract" xlink:href="clps-20210630.xsd#clps_ScheduleOfFairValueFinancialAssetsAndLiabilitiesAbstract"/>
    <loc xlink:type="locator" xlink:label="SummaryofSignificantAccountingPoliciesDetailsScheduleoffairvaluefinancialassetsandliabilitiesTable" xlink:href="clps-20210630.xsd#clps_SummaryofSignificantAccountingPoliciesDetailsScheduleoffairvaluefinancialassetsandliabilitiesTable"/>
    <loc xlink:type="locator" xlink:label="SummaryofSignificantAccountingPoliciesDetailsScheduleoffairvaluefinancialassetsandliabilitiesLineItems" xlink:href="clps-20210630.xsd#clps_SummaryofSignificantAccountingPoliciesDetailsScheduleoffairvaluefinancialassetsandliabilitiesLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfFairValueFinancialAssetsAndLiabilitiesAbstract" xlink:to="SummaryofSignificantAccountingPoliciesDetailsScheduleoffairvaluefinancialassetsandliabilitiesTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsScheduleoffairvaluefinancialassetsandliabilitiesTable" xlink:to="us-gaap_FairValueByFairValueHierarchyLevelAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueInputsLevel1Member" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="us-gaap_FairValueInputsLevel1Member" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueInputsLevel2Member" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="us-gaap_FairValueInputsLevel2Member" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueInputsLevel3Member" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="us-gaap_FairValueInputsLevel3Member" 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="SummaryofSignificantAccountingPoliciesDetailsScheduleoffairvaluefinancialassetsandliabilitiesTable" xlink:to="SummaryofSignificantAccountingPoliciesDetailsScheduleoffairvaluefinancialassetsandliabilitiesLineItems" order="2.0"/>
    <loc xlink:type="locator" xlink:label="FairValueMeasurementsAbstract" xlink:href="clps-20210630.xsd#clps_FairValueMeasurementsAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsScheduleoffairvaluefinancialassetsandliabilitiesLineItems" xlink:to="FairValueMeasurementsAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermInvestmentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermInvestmentsAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FairValueMeasurementsAbstract" xlink:to="us-gaap_ShortTermInvestmentsAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermInvestments"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShortTermInvestmentsAbstract" xlink:to="us-gaap_ShortTermInvestments" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="FairValueMeasurementsAbstract0" xlink:href="clps-20210630.xsd#clps_FairValueMeasurementsAbstract0"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsScheduleoffairvaluefinancialassetsandliabilitiesLineItems" xlink:to="FairValueMeasurementsAbstract0" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ShortTermInvestmentsAbstract0" xlink:href="clps-20210630.xsd#clps_ShortTermInvestmentsAbstract0"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FairValueMeasurementsAbstract0" xlink:to="ShortTermInvestmentsAbstract0" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://clpsglobal.com/role/ScheduleofpurchasepriceallocationtoassetsacquiredandliabilitiesassumedTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfPurchasePriceAllocationToAssetsAcquiredAndLiabilitiesAssumedAbstract" xlink:href="clps-20210630.xsd#clps_ScheduleOfPurchasePriceAllocationToAssetsAcquiredAndLiabilitiesAssumedAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="HuanyuMember" xlink:href="clps-20210630.xsd#clps_HuanyuMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="HuanyuMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="InfogainMember" xlink:href="clps-20210630.xsd#clps_InfogainMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="InfogainMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="RidikPteAndRidikConsultingMember" xlink:href="clps-20210630.xsd#clps_RidikPteAndRidikConsultingMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="RidikPteAndRidikConsultingMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="CareerWinMember" xlink:href="clps-20210630.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="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_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="us-gaap_BusinessAcquisitionLineItems" order="2.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" order="2.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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCustomerRelationship" xlink:href="clps-20210630.xsd#clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCustomerRelationship"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCustomerRelationship" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedShorttermBankLoans" xlink:href="clps-20210630.xsd#clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedShorttermBankLoans"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedShorttermBankLoans" order="5.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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet" order="6.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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" order="7.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTaxPayables" xlink:href="clps-20210630.xsd#clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTaxPayables"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTaxPayables" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedWagesPayableAndAccural" xlink:href="clps-20210630.xsd#clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedWagesPayableAndAccural"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedWagesPayableAndAccural" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLongtermBankLoans" xlink:href="clps-20210630.xsd#clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLongtermBankLoans"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLongtermBankLoans" order="10.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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" order="11.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncontrollingInterests" xlink:href="clps-20210630.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="12.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedGoodwill" xlink:href="clps-20210630.xsd#clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedGoodwill"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedGoodwill" order="13.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPreviousHeldEquityInterests" xlink:href="clps-20210630.xsd#clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPreviousHeldEquityInterests"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPreviousHeldEquityInterests" order="14.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" order="15.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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" order="16.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://clpsglobal.com/role/ScheduleofaccountsreceivablenetTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfAccountsReceivableNetAbstract" xlink:href="clps-20210630.xsd#clps_ScheduleOfAccountsReceivableNetAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableGrossCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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://clpsglobal.com/role/ScheduleofallowancefordoubtfulaccountsTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfAllowanceForDoubtfulAccountsAbstract" xlink:href="clps-20210630.xsd#clps_ScheduleOfAllowanceForDoubtfulAccountsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="ProvisionForDoubtfulAccountsReceivableCurrent" xlink:href="clps-20210630.xsd#clps_ProvisionForDoubtfulAccountsReceivableCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfAllowanceForDoubtfulAccountsAbstract" xlink:to="ProvisionForDoubtfulAccountsReceivableCurrent" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="RecoveryOfDoubtfulAccount" xlink:href="clps-20210630.xsd#clps_RecoveryOfDoubtfulAccount"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfAllowanceForDoubtfulAccountsAbstract" xlink:to="RecoveryOfDoubtfulAccount" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivable_0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="4.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://clpsglobal.com/role/ScheduleofprepaymentsdepositsandotherassetsnetTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfPrepaymentsDepositsAndOtherAssetsNetAbstract" xlink:href="clps-20210630.xsd#clps_ScheduleOfPrepaymentsDepositsAndOtherAssetsNetAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="AdvancesAndDepositsToSuppliers" xlink:href="clps-20210630.xsd#clps_AdvancesAndDepositsToSuppliers"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfPrepaymentsDepositsAndOtherAssetsNetAbstract" xlink:to="AdvancesAndDepositsToSuppliers" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ContractAsset" xlink:href="clps-20210630.xsd#clps_ContractAsset"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfPrepaymentsDepositsAndOtherAssetsNetAbstract" xlink:to="ContractAsset" 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/2021/elts/us-gaap-2021-01-31.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="DueFromInfogain" xlink:href="clps-20210630.xsd#clps_DueFromInfogain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfPrepaymentsDepositsAndOtherAssetsNetAbstract" xlink:to="DueFromInfogain" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NotesReceivableRelatedPartiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NotesReceivableRelatedPartiesCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfPrepaymentsDepositsAndOtherAssetsNetAbstract" xlink:to="us-gaap_NotesReceivableRelatedPartiesCurrent" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="AdvancesToEmployees" xlink:href="clps-20210630.xsd#clps_AdvancesToEmployees"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfPrepaymentsDepositsAndOtherAssetsNetAbstract" xlink:to="AdvancesToEmployees" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="DueFromRelatedParty" xlink:href="clps-20210630.xsd#clps_DueFromRelatedParty"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfPrepaymentsDepositsAndOtherAssetsNetAbstract" xlink:to="DueFromRelatedParty" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="AllowanceForDoubtfulAccountsPrepaidExpensesAndOtherAssetsCurrent" xlink:href="clps-20210630.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2003/role/verboseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://clpsglobal.com/role/ScheduleofallowancefordoubtfulaccountsTable0">
    <loc xlink:type="locator" xlink:label="ScheduleOfAllowanceForDoubtfulAccountsAbstract" xlink:href="clps-20210630.xsd#clps_ScheduleOfAllowanceForDoubtfulAccountsAbstract"/>
    <loc xlink:type="locator" xlink:label="AllowanceForDoubtfulAccountsPrepaidExpenseAndOtherAssetsCurrent" xlink:href="clps-20210630.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="ProvisionForDoubtfulAccountsPrepaidExpenseAndOtherAssetsCurrent" xlink:href="clps-20210630.xsd#clps_ProvisionForDoubtfulAccountsPrepaidExpenseAndOtherAssetsCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfAllowanceForDoubtfulAccountsAbstract" xlink:to="ProvisionForDoubtfulAccountsPrepaidExpenseAndOtherAssetsCurrent" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="WriteOffPrepaidExpensesAndOtherAssetsCurrent" xlink:href="clps-20210630.xsd#clps_WriteOffPrepaidExpensesAndOtherAssetsCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfAllowanceForDoubtfulAccountsAbstract" xlink:to="WriteOffPrepaidExpensesAndOtherAssetsCurrent" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ForeignCurrencyTranslationAdjustmentPrepaidExpenseAndOtherAssetsCurrent" xlink:href="clps-20210630.xsd#clps_ForeignCurrencyTranslationAdjustmentPrepaidExpenseAndOtherAssetsCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfAllowanceForDoubtfulAccountsAbstract" xlink:to="ForeignCurrencyTranslationAdjustmentPrepaidExpenseAndOtherAssetsCurrent" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="AllowanceForDoubtfulAccountsPrepaidExpenseAndOtherAssetsCurrent_0" xlink:href="clps-20210630.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="4.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://clpsglobal.com/role/ScheduleofpropertyandequipmentnetTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfPropertyAndEquipmentNetAbstract" xlink:href="clps-20210630.xsd#clps_ScheduleOfPropertyAndEquipmentNetAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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_EquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="1.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/2021/elts/us-gaap-2021-01-31.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="2.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/2021/elts/us-gaap-2021-01-31.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="3.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/2021/elts/us-gaap-2021-01-31.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="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConstructionInProgressMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConstructionInProgressMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_ConstructionInProgressMember" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="us-gaap_PropertyPlantAndEquipmentLineItems" order="2.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentGross" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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://clpsglobal.com/role/ScheduleofintangibleassetsnetconsistedofcustomercontactsacquiredTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfIntangibleAssetsNetConsistedOfCustomerContactsAcquiredAbstract" xlink:href="clps-20210630.xsd#clps_ScheduleOfIntangibleAssetsNetConsistedOfCustomerContactsAcquiredAbstract"/>
    <loc xlink:type="locator" xlink:label="FiniteLivedCustomerContactsGross" xlink:href="clps-20210630.xsd#clps_FiniteLivedCustomerContactsGross"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfIntangibleAssetsNetConsistedOfCustomerContactsAcquiredAbstract" xlink:to="FiniteLivedCustomerContactsGross" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="CustomersRelationship" xlink:href="clps-20210630.xsd#clps_CustomersRelationship"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfIntangibleAssetsNetConsistedOfCustomerContactsAcquiredAbstract" xlink:to="CustomersRelationship" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="FiniteLivedIntangibleAssetsSoftware" xlink:href="clps-20210630.xsd#clps_FiniteLivedIntangibleAssetsSoftware"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfIntangibleAssetsNetConsistedOfCustomerContactsAcquiredAbstract" xlink:to="FiniteLivedIntangibleAssetsSoftware" order="2.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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfIntangibleAssetsNetConsistedOfCustomerContactsAcquiredAbstract" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" order="3.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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfIntangibleAssetsNetConsistedOfCustomerContactsAcquiredAbstract" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://clpsglobal.com/role/ScheduleofintangibleassetsnetTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfIntangibleAssetsNetAbstract" xlink:href="clps-20210630.xsd#clps_ScheduleOfIntangibleAssetsNetAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfIntangibleAssetsNetAbstract" 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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinitelivedIntangibleAssetsAcquired1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfIntangibleAssetsNetAbstract" xlink:to="us-gaap_FinitelivedIntangibleAssetsAcquired1" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AmortizationOfIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfIntangibleAssetsNetAbstract" xlink:to="us-gaap_AmortizationOfIntangibleAssets" order="2.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfIntangibleAssetsNetAbstract" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssets" 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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfIntangibleAssetsNetAbstract" 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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfIntangibleAssetsNetAbstract" 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://clpsglobal.com/role/ScheduleofestimatedfutureamortizationexpenseTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfEstimatedFutureAmortizationExpenseAbstract" xlink:href="clps-20210630.xsd#clps_ScheduleOfEstimatedFutureAmortizationExpenseAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfEstimatedFutureAmortizationExpenseAbstract" 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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfEstimatedFutureAmortizationExpenseAbstract" 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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfEstimatedFutureAmortizationExpenseAbstract" 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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfEstimatedFutureAmortizationExpenseAbstract" 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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfEstimatedFutureAmortizationExpenseAbstract" 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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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://clpsglobal.com/role/ScheduleofchangesinthecarryingamountofgoodwillTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfChangesInTheCarryingAmountOfGoodwillAbstract" xlink:href="clps-20210630.xsd#clps_ScheduleOfChangesInTheCarryingAmountOfGoodwillAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Goodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="GoodwillArisingFromAcquisitionDuringPeriodRelatedPartyRidikPte" xlink:href="clps-20210630.xsd#clps_GoodwillArisingFromAcquisitionDuringPeriodRelatedPartyRidikPte"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfChangesInTheCarryingAmountOfGoodwillAbstract" xlink:to="GoodwillArisingFromAcquisitionDuringPeriodRelatedPartyRidikPte" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="GoodwillArisingFromAcquisitionDuringPeriodRelatedPartyRidikConsulting" xlink:href="clps-20210630.xsd#clps_GoodwillArisingFromAcquisitionDuringPeriodRelatedPartyRidikConsulting"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfChangesInTheCarryingAmountOfGoodwillAbstract" xlink:to="GoodwillArisingFromAcquisitionDuringPeriodRelatedPartyRidikConsulting" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="3.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/2021/elts/us-gaap-2021-01-31.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="4.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://clpsglobal.com/role/ScheduleofequitysecuritieswithoutreadilydeterminablefairvaluesTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfEquitySecuritiesWithoutReadilyDeterminableFairValuesAbstract" xlink:href="clps-20210630.xsd#clps_ScheduleOfEquitySecuritiesWithoutReadilyDeterminableFairValuesAbstract"/>
    <loc xlink:type="locator" xlink:label="LongTermInvestmentsDetailsScheduleofequitysecuritieswithoutreadilydeterminablefairvaluesTable" xlink:href="clps-20210630.xsd#clps_LongTermInvestmentsDetailsScheduleofequitysecuritieswithoutreadilydeterminablefairvaluesTable"/>
    <loc xlink:type="locator" xlink:label="LongTermInvestmentsDetailsScheduleofequitysecuritieswithoutreadilydeterminablefairvaluesLineItems" xlink:href="clps-20210630.xsd#clps_LongTermInvestmentsDetailsScheduleofequitysecuritieswithoutreadilydeterminablefairvaluesLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfEquitySecuritiesWithoutReadilyDeterminableFairValuesAbstract" xlink:to="LongTermInvestmentsDetailsScheduleofequitysecuritieswithoutreadilydeterminablefairvaluesTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LongTermInvestmentsDetailsScheduleofequitysecuritieswithoutreadilydeterminablefairvaluesTable" 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/2021/elts/us-gaap-2021-01-31.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="CLPSLihongMember" xlink:href="clps-20210630.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="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="HuaqinZhichuangMember" xlink:href="clps-20210630.xsd#clps_HuaqinZhichuangMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="HuaqinZhichuangMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="HuaqinRobotMember" xlink:href="clps-20210630.xsd#clps_HuaqinRobotMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="HuaqinRobotMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="EMITMember" xlink:href="clps-20210630.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="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ShierMember" xlink:href="clps-20210630.xsd#clps_ShierMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="ShierMember" 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="LongTermInvestmentsDetailsScheduleofequitysecuritieswithoutreadilydeterminablefairvaluesTable" xlink:to="LongTermInvestmentsDetailsScheduleofequitysecuritieswithoutreadilydeterminablefairvaluesLineItems" order="2.0"/>
    <loc xlink:type="locator" xlink:label="EquityInvestmentsWithoutReadilyDeterminableFairValuesAbstract" xlink:href="clps-20210630.xsd#clps_EquityInvestmentsWithoutReadilyDeterminableFairValuesAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LongTermInvestmentsDetailsScheduleofequitysecuritieswithoutreadilydeterminablefairvaluesLineItems" xlink:to="EquityInvestmentsWithoutReadilyDeterminableFairValuesAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CostMethodInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostMethodInvestments"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityInvestmentsWithoutReadilyDeterminableFairValuesAbstract" xlink:to="us-gaap_CostMethodInvestments" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="EquityMethodInvestmentsAbstract" xlink:href="clps-20210630.xsd#clps_EquityMethodInvestmentsAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LongTermInvestmentsDetailsScheduleofequitysecuritieswithoutreadilydeterminablefairvaluesLineItems" 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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermInvestments"/>
    <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://clpsglobal.com/role/ScheduleofoutstandingbalancesofbankloansTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfOutstandingBalancesOfBankLoansAbstract" xlink:href="clps-20210630.xsd#clps_ScheduleOfOutstandingBalancesOfBankLoansAbstract"/>
    <loc xlink:type="locator" xlink:label="LoanFromBankOfShanghaiPudongDevelopment" xlink:href="clps-20210630.xsd#clps_LoanFromBankOfShanghaiPudongDevelopment"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfOutstandingBalancesOfBankLoansAbstract" xlink:to="LoanFromBankOfShanghaiPudongDevelopment" order="0.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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LoansPayableToBank"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfOutstandingBalancesOfBankLoansAbstract" xlink:to="us-gaap_LoansPayableToBank" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="LoansPayableToBankTwo" xlink:href="clps-20210630.xsd#clps_LoansPayableToBankTwo"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfOutstandingBalancesOfBankLoansAbstract" xlink:to="LoansPayableToBankTwo" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="LoansPayableToBankOne" xlink:href="clps-20210630.xsd#clps_LoansPayableToBankOne"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfOutstandingBalancesOfBankLoansAbstract" xlink:to="LoansPayableToBankOne" 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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfOutstandingBalancesOfBankLoansAbstract" xlink:to="us-gaap_DebtCurrent" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtCurrent"/>
<!-- [WMV5][XcpuxYn59dz7vgYynUDuwG7r97K2jUTysl7vcz0lJt/tSeJz73kx1cLt0ZFF2SK/vxBCY0vdSrZpBN2Wp1kY0yG+ll955yYvXNXuKl+iXdcDN048IRpIywW9CXWc2TL0ZXOR1BxdbyWWZ5X078Wql4HPgtfVtwWc/vVF0LeI79R5YS1K4iqZiV+4yYSvd98zYkM963fYojEthNmkDCFDqfyu9OtzKPvdIUHUBfpXBvPosu3KAjYFRWRXNOO7gtqALixVlo8wiQM=] CSR-->
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfOutstandingBalancesOfBankLoansAbstract" xlink:to="us-gaap_LongTermDebtCurrent" order="5.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="ShortTermDebt" xlink:href="clps-20210630.xsd#clps_ShortTermDebt"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfOutstandingBalancesOfBankLoansAbstract" xlink:to="ShortTermDebt" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://clpsglobal.com/role/ScheduleofduefromtorelatedpartiesTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfDueFromToRelatedPartiesAbstract" xlink:href="clps-20210630.xsd#clps_ScheduleOfDueFromToRelatedPartiesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfDueFromToRelatedPartiesAbstract" xlink:to="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="us-gaap_RelatedPartyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="EMITMember" xlink:href="clps-20210630.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="BeijingBrightMember" xlink:href="clps-20210630.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="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="RaymondMingHuiLinMember" xlink:href="clps-20210630.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="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_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="us-gaap_RelatedPartyTransactionLineItems" order="2.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DueFromRelatedPartiesUnclassifiedAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DueFromRelatedPartiesUnclassifiedAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_DueFromRelatedPartiesUnclassifiedAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DueFromRelatedParties" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DueFromRelatedParties"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DueFromRelatedPartiesUnclassifiedAbstract" xlink:to="us-gaap_DueFromRelatedParties" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DueFromRelatedPartiesUnclassifiedAbstract_0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DueFromRelatedPartiesUnclassifiedAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_DueFromRelatedPartiesUnclassifiedAbstract_0" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DueToRelatedPartiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DueToRelatedPartiesCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DueFromRelatedPartiesUnclassifiedAbstract_0" xlink:to="us-gaap_DueToRelatedPartiesCurrent" order="0.01" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://clpsglobal.com/role/ScheduleofrelatedpartytransactionsTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfRelatedPartyTransactionsAbstract" xlink:href="clps-20210630.xsd#clps_ScheduleOfRelatedPartyTransactionsAbstract"/>
    <loc xlink:type="locator" xlink:label="RelatedPartyTransactionsDetailsScheduleofrelatedpartytransactionsTable" xlink:href="clps-20210630.xsd#clps_RelatedPartyTransactionsDetailsScheduleofrelatedpartytransactionsTable"/>
    <loc xlink:type="locator" xlink:label="RelatedPartyTransactionsDetailsScheduleofrelatedpartytransactionsLineItems" xlink:href="clps-20210630.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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RelatedPartyTransactionsDetailsScheduleofrelatedpartytransactionsTable" 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/2021/elts/us-gaap-2021-01-31.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="CareerWinMember" xlink:href="clps-20210630.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="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="CLPSLihongMember" xlink:href="clps-20210630.xsd#clps_CLPSLihongMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="CLPSLihongMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="BeijingBrightMember" xlink:href="clps-20210630.xsd#clps_BeijingBrightMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="BeijingBrightMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="EMITMember" xlink:href="clps-20210630.xsd#clps_EMITMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="EMITMember" 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="RelatedPartyTransactionsDetailsScheduleofrelatedpartytransactionsTable" xlink:to="RelatedPartyTransactionsDetailsScheduleofrelatedpartytransactionsLineItems" order="2.0"/>
    <loc xlink:type="locator" xlink:label="AConsultingServicesProvidedToTheRelatedPartiesAbstract" xlink:href="clps-20210630.xsd#clps_AConsultingServicesProvidedToTheRelatedPartiesAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RelatedPartyTransactionsDetailsScheduleofrelatedpartytransactionsLineItems" xlink:to="AConsultingServicesProvidedToTheRelatedPartiesAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ConsultingServicesProvidedToRelatedParties" xlink:href="clps-20210630.xsd#clps_ConsultingServicesProvidedToRelatedParties"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AConsultingServicesProvidedToTheRelatedPartiesAbstract" xlink:to="ConsultingServicesProvidedToRelatedParties" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="BServicesProvidedByTheRelatedPartiesAbstract" xlink:href="clps-20210630.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="ConsultingServicesProvidedByRelatedParties" xlink:href="clps-20210630.xsd#clps_ConsultingServicesProvidedByRelatedParties"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BServicesProvidedByTheRelatedPartiesAbstract" xlink:to="ConsultingServicesProvidedByRelatedParties" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="CLoansProvidedToTheRelatedPartiesAbstract" xlink:href="clps-20210630.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-20210630.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="DRepaymentOfLoansFromTheRelatedPartiesAbstract" xlink:href="clps-20210630.xsd#clps_DRepaymentOfLoansFromTheRelatedPartiesAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RelatedPartyTransactionsDetailsScheduleofrelatedpartytransactionsLineItems" xlink:to="DRepaymentOfLoansFromTheRelatedPartiesAbstract" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="RepaymentOfLoansFromRelatedParties" xlink:href="clps-20210630.xsd#clps_RepaymentOfLoansFromRelatedParties"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DRepaymentOfLoansFromTheRelatedPartiesAbstract" xlink:to="RepaymentOfLoansFromRelatedParties" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="EInterestIncomeReceivedFromTheRelatedPartyAbstract" xlink:href="clps-20210630.xsd#clps_EInterestIncomeReceivedFromTheRelatedPartyAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RelatedPartyTransactionsDetailsScheduleofrelatedpartytransactionsLineItems" xlink:to="EInterestIncomeReceivedFromTheRelatedPartyAbstract" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="InterestIncomeReceivedFromTheRelatedParty" xlink:href="clps-20210630.xsd#clps_InterestIncomeReceivedFromTheRelatedParty"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EInterestIncomeReceivedFromTheRelatedPartyAbstract" xlink:to="InterestIncomeReceivedFromTheRelatedParty" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://clpsglobal.com/role/ScheduleofincomelossbeforeincometaxesTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfIncomeLossBeforeIncomeTaxesAbstract" xlink:href="clps-20210630.xsd#clps_ScheduleOfIncomeLossBeforeIncomeTaxesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfIncomeLossBeforeIncomeTaxesAbstract" 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/2021/elts/us-gaap-2021-01-31.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-20210630.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://clpsglobal.com/role/ScheduleofstatutoryratetothecompanyseffectivetaxrateTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfStatutoryRateToTheCompanysEffectiveTaxRateAbstract" xlink:href="clps-20210630.xsd#clps_ScheduleOfStatutoryRateToTheCompanysEffectiveTaxRateAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfStatutoryRateToTheCompanysEffectiveTaxRateAbstract" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" order="0.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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfStatutoryRateToTheCompanysEffectiveTaxRateAbstract" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="EffectiveIncomeTaxRateReconciliationDeferredTax" xlink:href="clps-20210630.xsd#clps_EffectiveIncomeTaxRateReconciliationDeferredTax"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfStatutoryRateToTheCompanysEffectiveTaxRateAbstract" 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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxHolidays"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfStatutoryRateToTheCompanysEffectiveTaxRateAbstract" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationTaxHolidays" order="3.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="EffectiveIncomeTaxRateReconciliationTaxCreditsResearchAndDevelopment" xlink:href="clps-20210630.xsd#clps_EffectiveIncomeTaxRateReconciliationTaxCreditsResearchAndDevelopment"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfStatutoryRateToTheCompanysEffectiveTaxRateAbstract" xlink:to="EffectiveIncomeTaxRateReconciliationTaxCreditsResearchAndDevelopment" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="WithholdingTax" xlink:href="clps-20210630.xsd#clps_WithholdingTax"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfStatutoryRateToTheCompanysEffectiveTaxRateAbstract" xlink:to="WithholdingTax" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="TransferPricingAdjustment" xlink:href="clps-20210630.xsd#clps_TransferPricingAdjustment"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfStatutoryRateToTheCompanysEffectiveTaxRateAbstract" xlink:to="TransferPricingAdjustment" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="EffectiveIncomeTaxRateReconciliationTaxCreditsTaxReceivable" xlink:href="clps-20210630.xsd#clps_EffectiveIncomeTaxRateReconciliationTaxCreditsTaxReceivable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfStatutoryRateToTheCompanysEffectiveTaxRateAbstract" xlink:to="EffectiveIncomeTaxRateReconciliationTaxCreditsTaxReceivable" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="EffectiveIncomeTaxRateReconciliationTaxCreditsDeferredTax" xlink:href="clps-20210630.xsd#clps_EffectiveIncomeTaxRateReconciliationTaxCreditsDeferredTax"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfStatutoryRateToTheCompanysEffectiveTaxRateAbstract" xlink:to="EffectiveIncomeTaxRateReconciliationTaxCreditsDeferredTax" order="8.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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfStatutoryRateToTheCompanysEffectiveTaxRateAbstract" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" order="9.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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfStatutoryRateToTheCompanysEffectiveTaxRateAbstract" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent" xlink:to="us-gaap_EffectiveIncomeTaxRateContinuingOperations" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://clpsglobal.com/role/ScheduleofprovisionbenefitforincometaxTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfProvisionBenefitForIncomeTaxAbstract" xlink:href="clps-20210630.xsd#clps_ScheduleOfProvisionBenefitForIncomeTaxAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfProvisionBenefitForIncomeTaxAbstract" xlink:to="us-gaap_CurrentIncomeTaxExpenseBenefit" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="DeferredIncomeTax" xlink:href="clps-20210630.xsd#clps_DeferredIncomeTax"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfProvisionBenefitForIncomeTaxAbstract" xlink:to="DeferredIncomeTax" 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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DiscontinuedOperationTaxExpenseBenefitFromProvisionForGainLossOnDisposal"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DeferredIncomeTax" xlink:to="us-gaap_DiscontinuedOperationTaxExpenseBenefitFromProvisionForGainLossOnDisposal" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://clpsglobal.com/role/ScheduleofthedeferredtaxassetsandliabilitiesTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfTheDeferredTaxAssetsAndLiabilitiesAbstract" xlink:href="clps-20210630.xsd#clps_ScheduleOfTheDeferredTaxAssetsAndLiabilitiesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsNetAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsNetAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfTheDeferredTaxAssetsAndLiabilitiesAbstract" 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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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="ShareOfInvesteesLoss" xlink:href="clps-20210630.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="2.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/2021/elts/us-gaap-2021-01-31.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="3.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/2021/elts/us-gaap-2021-01-31.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="4.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/2021/elts/us-gaap-2021-01-31.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="5.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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfTheDeferredTaxAssetsAndLiabilitiesAbstract" xlink:to="us-gaap_DeferredTaxLiabilitiesAbstract" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="DeferredTaxLiabilitiesIntangibleAssets" xlink:href="clps-20210630.xsd#clps_DeferredTaxLiabilitiesIntangibleAssets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredTaxLiabilitiesAbstract" xlink:to="DeferredTaxLiabilitiesIntangibleAssets" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ShareOfInvesteesIncome" xlink:href="clps-20210630.xsd#clps_ShareOfInvesteesIncome"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DeferredTaxLiabilitiesIntangibleAssets" xlink:to="ShareOfInvesteesIncome" order="0.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/2021/elts/us-gaap-2021-01-31.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="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://clpsglobal.com/role/ScheduleofunrecognizedtaxbenefitTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfUnrecognizedTaxBenefitAbstract" xlink:href="clps-20210630.xsd#clps_ScheduleOfUnrecognizedTaxBenefitAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UnrecognizedTaxBenefits" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfUnrecognizedTaxBenefitAbstract" 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-20210630.xsd#clps_IncreasesInUnrecognizedTaxBenefit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfUnrecognizedTaxBenefitAbstract" xlink:to="IncreasesInUnrecognizedTaxBenefit" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="Decreases" xlink:href="clps-20210630.xsd#clps_Decreases"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfUnrecognizedTaxBenefitAbstract" xlink:to="Decreases" 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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossUnrealized"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfUnrecognizedTaxBenefitAbstract" 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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfUnrecognizedTaxBenefitAbstract" 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://clpsglobal.com/role/ScheduleoftaxespayableTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfTaxesPayableAbstract" xlink:href="clps-20210630.xsd#clps_ScheduleOfTaxesPayableAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SalesAndExciseTaxPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SalesAndExciseTaxPayableCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfTaxesPayableAbstract" 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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfTaxesPayableAbstract" 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-20210630.xsd#clps_WithholdingTaxPayable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfTaxesPayableAbstract" xlink:to="WithholdingTaxPayable" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="DisabilityInsuranceFundPayable" xlink:href="clps-20210630.xsd#clps_DisabilityInsuranceFundPayable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfTaxesPayableAbstract" 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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfTaxesPayableAbstract" 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-20210630.xsd#clps_TaxePayableCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfTaxesPayableAbstract" xlink:to="TaxePayableCurrent" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://clpsglobal.com/role/ScheduleoffutureminimumleasepaymentsundernoncancelableoperatingleasesTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfFutureMinimumLeasePaymentsUnderNonCancelableOperatingLeasesAbstract" xlink:href="clps-20210630.xsd#clps_ScheduleOfFutureMinimumLeasePaymentsUnderNonCancelableOperatingLeasesAbstract"/>
    <loc xlink:type="locator" xlink:label="FutureMinimumLeasePaymentsUnderNonCancelableOperatingLeasesPaymentsDueInTwoYears" xlink:href="clps-20210630.xsd#clps_FutureMinimumLeasePaymentsUnderNonCancelableOperatingLeasesPaymentsDueInTwoYears"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfFutureMinimumLeasePaymentsUnderNonCancelableOperatingLeasesAbstract" xlink:to="FutureMinimumLeasePaymentsUnderNonCancelableOperatingLeasesPaymentsDueInTwoYears" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="FutureMinimumLeasePaymentsUnderNonCancelableOperatingLeasesPaymentsDueInThreeYears" xlink:href="clps-20210630.xsd#clps_FutureMinimumLeasePaymentsUnderNonCancelableOperatingLeasesPaymentsDueInThreeYears"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfFutureMinimumLeasePaymentsUnderNonCancelableOperatingLeasesAbstract" xlink:to="FutureMinimumLeasePaymentsUnderNonCancelableOperatingLeasesPaymentsDueInThreeYears" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfFutureMinimumLeasePaymentsUnderNonCancelableOperatingLeasesAbstract" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="FutureMinimumLeasePaymentsUnderNonCancelableOperatingLeasesPaymentsDue" xlink:href="clps-20210630.xsd#clps_FutureMinimumLeasePaymentsUnderNonCancelableOperatingLeasesPaymentsDue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" xlink:to="FutureMinimumLeasePaymentsUnderNonCancelableOperatingLeasesPaymentsDue" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://clpsglobal.com/role/ScheduleofbasicanddilutedearningslosspershareTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfBasicAndDilutedEarningsLossPerShareAbstract" xlink:href="clps-20210630.xsd#clps_ScheduleOfBasicAndDilutedEarningsLossPerShareAbstract"/>
    <loc xlink:type="locator" xlink:label="NumeratorAbstract" xlink:href="clps-20210630.xsd#clps_NumeratorAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfBasicAndDilutedEarningsLossPerShareAbstract" 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/2021/elts/us-gaap-2021-01-31.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-20210630.xsd#clps_DenominatorAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfBasicAndDilutedEarningsLossPerShareAbstract" 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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="NumeratorAbstract0" xlink:href="clps-20210630.xsd#clps_NumeratorAbstract0"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfBasicAndDilutedEarningsLossPerShareAbstract" 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/2021/elts/us-gaap-2021-01-31.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-20210630.xsd#clps_DenominatorAbstract0"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfBasicAndDilutedEarningsLossPerShareAbstract" 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/2021/elts/us-gaap-2021-01-31.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-20210630.xsd#clps_WeightedAverageCommonSharesEquivalentsAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfBasicAndDilutedEarningsLossPerShareAbstract" xlink:to="WeightedAverageCommonSharesEquivalentsAbstract" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="EffectsOfDilutiveSecuritiesAbstract" xlink:href="clps-20210630.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/2021/elts/us-gaap-2021-01-31.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-20210630.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-20210630.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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfBasicAndDilutedEarningsLossPerShareAbstract" 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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfBasicAndDilutedEarningsLossPerShareAbstract" xlink:to="us-gaap_EarningsPerShareDiluted" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://clpsglobal.com/role/ScheduleofassumptionsusedtovaluethecompanyswarrantTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfAssumptionsUsedToValueTheCompanysWarrantAbstract" xlink:href="clps-20210630.xsd#clps_ScheduleOfAssumptionsUsedToValueTheCompanysWarrantAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfAssumptionsUsedToValueTheCompanysWarrantAbstract" 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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfAssumptionsUsedToValueTheCompanysWarrantAbstract" 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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfAssumptionsUsedToValueTheCompanysWarrantAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://clpsglobal.com/role/ScheduleofassumptionsusedtovaluethecompanysstockoptionsgrantsTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfAssumptionsUsedToValueTheCompanysStockOptionsGrantsAbstract" xlink:href="clps-20210630.xsd#clps_ScheduleOfAssumptionsUsedToValueTheCompanysStockOptionsGrantsAbstract"/>
    <loc xlink:type="locator" xlink:label="ShareBasedPaymentDetailsScheduleofassumptionsusedtovaluethecompanysstockoptionsgrantsTable" xlink:href="clps-20210630.xsd#clps_ShareBasedPaymentDetailsScheduleofassumptionsusedtovaluethecompanysstockoptionsgrantsTable"/>
    <loc xlink:type="locator" xlink:label="ShareBasedPaymentDetailsScheduleofassumptionsusedtovaluethecompanysstockoptionsgrantsLineItems" xlink:href="clps-20210630.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"/>
    <loc xlink:type="locator" xlink:label="srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.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/2021/elts/srt-2021-01-31.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/2021/elts/srt-2021-01-31.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/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_MaximumMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsidiarySaleOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedPaymentDetailsScheduleofassumptionsusedtovaluethecompanysstockoptionsgrantsTable" xlink:to="us-gaap_SubsidiarySaleOfStockAxis" order="2.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/2021/elts/us-gaap-2021-01-31.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="ShareBasedPaymentDetailsScheduleofassumptionsusedtovaluethecompanysstockoptionsgrantsTable" xlink:to="ShareBasedPaymentDetailsScheduleofassumptionsusedtovaluethecompanysstockoptionsgrantsLineItems" order="3.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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-20210630.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="FairValueAssumptionExpectedDividendRate" xlink:href="clps-20210630.xsd#clps_FairValueAssumptionExpectedDividendRate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedPaymentDetailsScheduleofassumptionsusedtovaluethecompanysstockoptionsgrantsLineItems" xlink:to="FairValueAssumptionExpectedDividendRate" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ForfeitedRates" xlink:href="clps-20210630.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="FairMarketValuePerOrdinaryShare" xlink:href="clps-20210630.xsd#clps_FairMarketValuePerOrdinaryShare"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedPaymentDetailsScheduleofassumptionsusedtovaluethecompanysstockoptionsgrantsLineItems" xlink:to="FairMarketValuePerOrdinaryShare" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://clpsglobal.com/role/ScheduleofstockoptionsactivitiesTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfStockOptionsActivitiesAbstract" xlink:href="clps-20210630.xsd#clps_ScheduleOfStockOptionsActivitiesAbstract"/>
    <loc xlink:type="locator" xlink:label="ShareBasedPaymentDetailsScheduleofstockoptionsactivitiesTable" xlink:href="clps-20210630.xsd#clps_ShareBasedPaymentDetailsScheduleofstockoptionsactivitiesTable"/>
    <loc xlink:type="locator" xlink:label="ShareBasedPaymentDetailsScheduleofstockoptionsactivitiesLineItems" xlink:href="clps-20210630.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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsidiarySaleOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/verboseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedPaymentDetailsScheduleofstockoptionsactivitiesTable" xlink:to="ShareBasedPaymentDetailsScheduleofstockoptionsactivitiesLineItems" order="2.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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-20210630.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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-20210630.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-20210630.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/2021/elts/us-gaap-2021-01-31.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/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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-20210630.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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-20210630.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-20210630.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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-20210630.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-20210630.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/2021/elts/us-gaap-2021-01-31.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-20210630.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-20210630.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-20210630.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/2021/elts/us-gaap-2021-01-31.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-20210630.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-20210630.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-20210630.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-20210630.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/2021/elts/us-gaap-2021-01-31.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-20210630.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://clpsglobal.com/role/ScheduleofRSUactivitiesTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfRsuActivitiesAbstract" xlink:href="clps-20210630.xsd#clps_ScheduleOfRsuActivitiesAbstract"/>
    <loc xlink:type="locator" xlink:label="ShareBasedPaymentDetailsScheduleofRSUactivitiesTable" xlink:href="clps-20210630.xsd#clps_ShareBasedPaymentDetailsScheduleofRSUactivitiesTable"/>
    <loc xlink:type="locator" xlink:label="ShareBasedPaymentDetailsScheduleofRSUactivitiesLineItems" xlink:href="clps-20210630.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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AwardTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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"/>
    <loc xlink:type="locator" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionOutstandingNumber" xlink:href="clps-20210630.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="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="1.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/2021/elts/us-gaap-2021-01-31.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="2.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/2021/elts/us-gaap-2021-01-31.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="3.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/2021/elts/us-gaap-2021-01-31.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="4.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionOutstandingNumber_0" xlink:href="clps-20210630.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="5.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <loc xlink:type="locator" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageOutstandingsDateFairValues" xlink:href="clps-20210630.xsd#clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageOutstandingsDateFairValues"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedPaymentDetailsScheduleofRSUactivitiesLineItems" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageOutstandingsDateFairValues" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://clpsglobal.com/role/ScheduleofaccumulatedothercomprehensiveincomelossTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfAccumulatedOtherComprehensiveIncomeLossAbstract" xlink:href="clps-20210630.xsd#clps_ScheduleOfAccumulatedOtherComprehensiveIncomeLossAbstract"/>
    <loc xlink:type="locator" xlink:label="StockholderEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:href="clps-20210630.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="StockholderEquityIncludingPortionAttributableToNoncontrollingInterest_0" xlink:href="clps-20210630.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="1.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <loc xlink:type="locator" xlink:label="OtherComprehensiveLossBeforeReclassification" xlink:href="clps-20210630.xsd#clps_OtherComprehensiveLossBeforeReclassification"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfAccumulatedOtherComprehensiveIncomeLossAbstract" xlink:to="OtherComprehensiveLossBeforeReclassification" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="AmountsReclassifiedFromAccumulatedOtherComprehensiveIncome" xlink:href="clps-20210630.xsd#clps_AmountsReclassifiedFromAccumulatedOtherComprehensiveIncome"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfAccumulatedOtherComprehensiveIncomeLossAbstract" xlink:to="AmountsReclassifiedFromAccumulatedOtherComprehensiveIncome" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="NetCurrentperiodOtherComprehensiveIncome" xlink:href="clps-20210630.xsd#clps_NetCurrentperiodOtherComprehensiveIncome"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfAccumulatedOtherComprehensiveIncomeLossAbstract" xlink:to="NetCurrentperiodOtherComprehensiveIncome" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://clpsglobal.com/role/ScheduleofrevenuesbydomesticandoverseasTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfRevenuesByDomesticAndOverseasAbstract" xlink:href="clps-20210630.xsd#clps_ScheduleOfRevenuesByDomesticAndOverseasAbstract"/>
    <loc xlink:type="locator" xlink:label="SegmentInformationandRevenueAnalysisDetailsScheduleofrevenuesbydomesticandoverseasTable" xlink:href="clps-20210630.xsd#clps_SegmentInformationandRevenueAnalysisDetailsScheduleofrevenuesbydomesticandoverseasTable"/>
    <loc xlink:type="locator" xlink:label="SegmentInformationandRevenueAnalysisDetailsScheduleofrevenuesbydomesticandoverseasLineItems" xlink:href="clps-20210630.xsd#clps_SegmentInformationandRevenueAnalysisDetailsScheduleofrevenuesbydomesticandoverseasLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfRevenuesByDomesticAndOverseasAbstract" xlink:to="SegmentInformationandRevenueAnalysisDetailsScheduleofrevenuesbydomesticandoverseasTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="srt_StatementGeographicalAxis" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementGeographicalAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SegmentInformationandRevenueAnalysisDetailsScheduleofrevenuesbydomesticandoverseasTable" 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/2021/elts/srt-2021-01-31.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/2021/country-2021.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/2021/country-2021.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/2021/country-2021.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_MY" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.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="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="country_US" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.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="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/2021/country-2021.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_AU" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.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="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="country_IN" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.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="8.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="SegmentInformationandRevenueAnalysisDetailsScheduleofrevenuesbydomesticandoverseasTable" xlink:to="SegmentInformationandRevenueAnalysisDetailsScheduleofrevenuesbydomesticandoverseasLineItems" order="2.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Revenues" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Revenues"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SegmentInformationandRevenueAnalysisDetailsScheduleofrevenuesbydomesticandoverseasLineItems" xlink:to="us-gaap_Revenues" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://clpsglobal.com/role/ScheduleofrevenuesbyservicelinesTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfRevenuesByServiceLinesAbstract" xlink:href="clps-20210630.xsd#clps_ScheduleOfRevenuesByServiceLinesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentReportingInformationLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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"/>
    <loc xlink:type="locator" xlink:label="srt_ConsolidatedEntitiesAxis" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.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/2021/elts/srt-2021-01-31.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-20210630.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-20210630.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-20210630.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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Revenues" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Revenues"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_Revenues" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://clpsglobal.com/role/ScheduleofcondensedbalancesheetsTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfCondensedBalanceSheetsAbstract" xlink:href="clps-20210630.xsd#clps_ScheduleOfCondensedBalanceSheetsAbstract"/>
    <loc xlink:type="locator" xlink:label="srt_CondensedBalanceSheetStatementTable" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CondensedBalanceSheetStatementTable"/>
    <loc xlink:type="locator" xlink:label="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.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"/>
    <loc xlink:type="locator" xlink:label="srt_ConsolidatedEntitiesAxis" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.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/2021/elts/srt-2021-01-31.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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="us-gaap_AssetsAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrentAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract" 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/2021/elts/us-gaap-2021-01-31.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_DueFromRelatedPartiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DueFromRelatedPartiesCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_DueFromRelatedPartiesCurrent" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="NonCurrentAssetsAbstract" xlink:href="clps-20210630.xsd#clps_NonCurrentAssetsAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract" xlink:to="NonCurrentAssetsAbstract" order="1.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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NonCurrentAssetsAbstract" 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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Assets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="us-gaap_Assets" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="us-gaap_LiabilitiesAndStockholdersEquityAbstract" order="2.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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_LiabilitiesCurrentAbstract" order="0.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/2021/elts/us-gaap-2021-01-31.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/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="us-gaap_LiabilitiesCurrent" 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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Liabilities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="us-gaap_Liabilities" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ShareholdersEquityAbstract0" xlink:href="clps-20210630.xsd#clps_ShareholdersEquityAbstract0"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="ShareholdersEquityAbstract0" order="5.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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareholdersEquityAbstract0" 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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapital"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareholdersEquityAbstract0" 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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareholdersEquityAbstract0" 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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareholdersEquityAbstract0" 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/2021/elts/us-gaap-2021-01-31.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="6.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/2021/elts/us-gaap-2021-01-31.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="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://clpsglobal.com/role/ScheduleofcondensedbalancesheetsTable_Parentheticals">
    <loc xlink:type="locator" xlink:label="ScheduleOfCondensedBalanceSheetsAbstract" xlink:href="clps-20210630.xsd#clps_ScheduleOfCondensedBalanceSheetsAbstract"/>
    <loc xlink:type="locator" xlink:label="srt_CondensedBalanceSheetStatementTable" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CondensedBalanceSheetStatementTable"/>
    <loc xlink:type="locator" xlink:label="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.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"/>
    <loc xlink:type="locator" xlink:label="srt_ConsolidatedEntitiesAxis" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.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/2021/elts/srt-2021-01-31.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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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://clpsglobal.com/role/ScheduleofcondensedstatementsofcomprehensiveincomelossTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfCondensedStatementsOfComprehensiveIncomeLossAbstract" xlink:href="clps-20210630.xsd#clps_ScheduleOfCondensedStatementsOfComprehensiveIncomeLossAbstract"/>
    <loc xlink:type="locator" xlink:label="srt_CondensedIncomeStatementTable" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CondensedIncomeStatementTable"/>
    <loc xlink:type="locator" xlink:label="srt_CondensedIncomeStatementsCaptionsLineItems" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CondensedIncomeStatementsCaptionsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfCondensedStatementsOfComprehensiveIncomeLossAbstract" xlink:to="srt_CondensedIncomeStatementTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="srt_ConsolidatedEntitiesAxis" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.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/2021/elts/srt-2021-01-31.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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Revenues" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Revenues"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedIncomeStatementsCaptionsLineItems" 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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfRevenue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedIncomeStatementsCaptionsLineItems" xlink:to="us-gaap_CostOfRevenue" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GrossProfit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GrossProfit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedIncomeStatementsCaptionsLineItems" xlink:to="us-gaap_GrossProfit" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GeneralAndAdministrativeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ShareOfLossInEquityInvesteesNetOfTax" xlink:href="clps-20210630.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="4.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/2021/elts/us-gaap-2021-01-31.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="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/2021/elts/us-gaap-2021-01-31.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="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="LossIncomeBeforeShareOfLossInEquityInvestees" xlink:href="clps-20210630.xsd#clps_LossIncomeBeforeShareOfLossInEquityInvestees"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedIncomeStatementsCaptionsLineItems" xlink:to="LossIncomeBeforeShareOfLossInEquityInvestees" order="7.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/2021/elts/us-gaap-2021-01-31.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="8.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="LossIncomeAfterShareOfLossInEquityInvestees" xlink:href="clps-20210630.xsd#clps_LossIncomeAfterShareOfLossInEquityInvestees"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedIncomeStatementsCaptionsLineItems" xlink:to="LossIncomeAfterShareOfLossInEquityInvestees" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="OtherComprehensiveLossIncomeAbstract0" xlink:href="clps-20210630.xsd#clps_OtherComprehensiveLossIncomeAbstract0"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedIncomeStatementsCaptionsLineItems" xlink:to="OtherComprehensiveLossIncomeAbstract0" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ForeignCurrencyTranslationLossGain" xlink:href="clps-20210630.xsd#clps_ForeignCurrencyTranslationLossGain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OtherComprehensiveLossIncomeAbstract0" xlink:to="ForeignCurrencyTranslationLossGain" order="0.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/2021/elts/us-gaap-2021-01-31.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="11.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://clpsglobal.com/role/ScheduleofcondensedstatementsofcashflowsTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfCondensedStatementsOfCashFlowsAbstract" xlink:href="clps-20210630.xsd#clps_ScheduleOfCondensedStatementsOfCashFlowsAbstract"/>
    <loc xlink:type="locator" xlink:label="srt_CondensedCashFlowStatementTable" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CondensedCashFlowStatementTable"/>
    <loc xlink:type="locator" xlink:label="srt_CondensedCashFlowStatementsCaptionsLineItems" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.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"/>
    <loc xlink:type="locator" xlink:label="srt_ConsolidatedEntitiesAxis" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.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/2021/elts/srt-2021-01-31.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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedCashFlowStatementsCaptionsLineItems" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedCashFlowStatementsCaptionsLineItems" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedCashFlowStatementsCaptionsLineItems" xlink:to="us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" order="2.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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedCashFlowStatementsCaptionsLineItems" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="CashAndCashEquivalentsAtBeginningOfYear" xlink:href="clps-20210630.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-20210630.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://clpsglobal.com/role/SummaryofSignificantAccountingPoliciesDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <loc xlink:type="locator" xlink:label="SummaryofSignificantAccountingPoliciesDetailsTable" xlink:href="clps-20210630.xsd#clps_SummaryofSignificantAccountingPoliciesDetailsTable"/>
    <loc xlink:type="locator" xlink:label="SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:href="clps-20210630.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"/>
    <loc xlink:type="locator" xlink:label="srt_StatementGeographicalAxis" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.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="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/2021/elts/srt-2021-01-31.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/2021/country-2021.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/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="country_SG" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.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/2021/country-2021.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/2021/country-2021.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/2021/country-2021.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/2021/country-2021.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/2021/country-2021.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/2021/elts/srt-2021-01-31.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="us-gaap_IncomeTaxAuthorityAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="2.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/2021/elts/us-gaap-2021-01-31.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-20210630.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="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsTable" xlink:to="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" order="3.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="4.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/2021/elts/us-gaap-2021-01-31.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="SalesRevenuesNetMember" xlink:href="clps-20210630.xsd#clps_SalesRevenuesNetMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="SalesRevenuesNetMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_AccountsReceivableMember" 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="SummaryofSignificantAccountingPoliciesDetailsTable" xlink:to="SummaryofSignificantAccountingPoliciesDetailsLineItems" order="5.0"/>
    <loc xlink:type="locator" xlink:label="PercentageOfGoodwill" xlink:href="clps-20210630.xsd#clps_PercentageOfGoodwill"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="PercentageOfGoodwill" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetainedEarningsAppropriated" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsAppropriated"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="us-gaap_RetainedEarningsAppropriated" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ContractAssets" xlink:href="clps-20210630.xsd#clps_ContractAssets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="ContractAssets" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ContractAssetsCurrent" xlink:href="clps-20210630.xsd#clps_ContractAssetsCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="ContractAssetsCurrent" order="3.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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCostsCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="us-gaap_DeferredCostsCurrent" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="DeferredContractCosts" xlink:href="clps-20210630.xsd#clps_DeferredContractCosts"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="DeferredContractCosts" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ClosingBalanceOfContractLiabilities" xlink:href="clps-20210630.xsd#clps_ClosingBalanceOfContractLiabilities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="ClosingBalanceOfContractLiabilities" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ClosingBalanceOfContractLiabilitiesCurrent" xlink:href="clps-20210630.xsd#clps_ClosingBalanceOfContractLiabilitiesCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="ClosingBalanceOfContractLiabilitiesCurrent" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="RevenueRecognizedContractLiabilitiesBeginningBalance" xlink:href="clps-20210630.xsd#clps_RevenueRecognizedContractLiabilitiesBeginningBalance"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="RevenueRecognizedContractLiabilitiesBeginningBalance" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="PercentageOfValueAddedTax" xlink:href="clps-20210630.xsd#clps_PercentageOfValueAddedTax"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="PercentageOfValueAddedTax" order="9.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/2021/elts/us-gaap-2021-01-31.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="10.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxExaminationDescription" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExaminationDescription"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="us-gaap_IncomeTaxExaminationDescription" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ForeignCurrencyTransactionsDescription" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyTransactionsDescription"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="us-gaap_ForeignCurrencyTransactionsDescription" 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/2021/elts/us-gaap-2021-01-31.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="NumberOfCustomers" xlink:href="clps-20210630.xsd#clps_NumberOfCustomers"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="NumberOfCustomers" order="14.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ConcentrationRiskPercentage" xlink:href="clps-20210630.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://clpsglobal.com/role/BusinessAcquisitionandDeconsolidationsDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationsAbstract"/>
    <loc xlink:type="locator" xlink:label="BusinessAcquisitionandDeconsolidationsDetailsTable" xlink:href="clps-20210630.xsd#clps_BusinessAcquisitionandDeconsolidationsDetailsTable"/>
    <loc xlink:type="locator" xlink:label="BusinessAcquisitionandDeconsolidationsDetailsLineItems" xlink:href="clps-20210630.xsd#clps_BusinessAcquisitionandDeconsolidationsDetailsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessCombinationsAbstract" xlink:to="BusinessAcquisitionandDeconsolidationsDetailsTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BusinessAcquisitionandDeconsolidationsDetailsTable" 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/2021/elts/us-gaap-2021-01-31.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="HuanyuMember" xlink:href="clps-20210630.xsd#clps_HuanyuMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="HuanyuMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="InfogainMember" xlink:href="clps-20210630.xsd#clps_InfogainMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="InfogainMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="RidikPteAndRidikConsultingMember" xlink:href="clps-20210630.xsd#clps_RidikPteAndRidikConsultingMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="RidikPteAndRidikConsultingMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="RidikConsultingPrivateLimitedMember" xlink:href="clps-20210630.xsd#clps_RidikConsultingPrivateLimitedMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="RidikConsultingPrivateLimitedMember" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="AcquisitionOfCareerWinMember" xlink:href="clps-20210630.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="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="BusinessCombinationMember" xlink:href="clps-20210630.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="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BusinessAcquisitionandDeconsolidationsDetailsTable" 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/2021/elts/us-gaap-2021-01-31.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-20210630.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-20210630.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-20210630.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-20210630.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"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BusinessAcquisitionandDeconsolidationsDetailsTable" xlink:to="BusinessAcquisitionandDeconsolidationsDetailsLineItems" order="3.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentIncomeInvestmentExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentIncomeInvestmentExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BusinessAcquisitionandDeconsolidationsDetailsLineItems" xlink:to="us-gaap_InvestmentIncomeInvestmentExpense" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BusinessAcquisitionandDeconsolidationsDetailsLineItems" xlink:to="us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BusinessAcquisitionandDeconsolidationsDetailsLineItems" xlink:to="us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="BusinessCombinationStepAcquisitionEquityInterestInAcquiredPreviouslyPercentage" xlink:href="clps-20210630.xsd#clps_BusinessCombinationStepAcquisitionEquityInterestInAcquiredPreviouslyPercentage"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BusinessAcquisitionandDeconsolidationsDetailsLineItems" xlink:to="BusinessCombinationStepAcquisitionEquityInterestInAcquiredPreviouslyPercentage" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPreviousHeldEquityInterest" xlink:href="clps-20210630.xsd#clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPreviousHeldEquityInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BusinessAcquisitionandDeconsolidationsDetailsLineItems" xlink:to="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPreviousHeldEquityInterest" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsNetGainsAndLosses" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsNetGainsAndLosses"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BusinessAcquisitionandDeconsolidationsDetailsLineItems" xlink:to="us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsNetGainsAndLosses" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="PurchasePrice" xlink:href="clps-20210630.xsd#clps_PurchasePrice"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BusinessAcquisitionandDeconsolidationsDetailsLineItems" xlink:to="PurchasePrice" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedUsefulLife" xlink:href="clps-20210630.xsd#clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedUsefulLife"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BusinessAcquisitionandDeconsolidationsDetailsLineItems" xlink:to="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedUsefulLife" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationAssetsAndLiabilitiesArisingFromContingenciesDescription" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationAssetsAndLiabilitiesArisingFromContingenciesDescription"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BusinessAcquisitionandDeconsolidationsDetailsLineItems" xlink:to="us-gaap_BusinessCombinationAssetsAndLiabilitiesArisingFromContingenciesDescription" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationConsiderationTransferredIncludingEquityInterestInAcquireeHeldPriorToCombination1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferredIncludingEquityInterestInAcquireeHeldPriorToCombination1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BusinessAcquisitionandDeconsolidationsDetailsLineItems" xlink:to="us-gaap_BusinessCombinationConsiderationTransferredIncludingEquityInterestInAcquireeHeldPriorToCombination1" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="CommonSharesValue" xlink:href="clps-20210630.xsd#clps_CommonSharesValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BusinessAcquisitionandDeconsolidationsDetailsLineItems" xlink:to="CommonSharesValue" order="10.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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesIssued"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BusinessAcquisitionandDeconsolidationsDetailsLineItems" xlink:to="us-gaap_CommonStockSharesIssued" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="PerShareValue" xlink:href="clps-20210630.xsd#clps_PerShareValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BusinessAcquisitionandDeconsolidationsDetailsLineItems" xlink:to="PerShareValue" order="12.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeFairValue1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeFairValue1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BusinessAcquisitionandDeconsolidationsDetailsLineItems" xlink:to="us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeFairValue1" order="13.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="BusinessAcquisitionGoodwill" xlink:href="clps-20210630.xsd#clps_BusinessAcquisitionGoodwill"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BusinessAcquisitionandDeconsolidationsDetailsLineItems" xlink:to="BusinessAcquisitionGoodwill" order="14.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="TotalConsiderationEquityInterest" xlink:href="clps-20210630.xsd#clps_TotalConsiderationEquityInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BusinessAcquisitionandDeconsolidationsDetailsLineItems" xlink:to="TotalConsiderationEquityInterest" order="15.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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BusinessAcquisitionandDeconsolidationsDetailsLineItems" xlink:to="us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue" order="16.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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BusinessAcquisitionandDeconsolidationsDetailsLineItems" xlink:to="us-gaap_BusinessCombinationConsiderationTransferred1" order="17.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://clpsglobal.com/role/PropertyandEquipmentNetDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Depreciation" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Depreciation"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_Depreciation" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://clpsglobal.com/role/IntangibleAssetsNetDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="IntangibleAssetsNetDetailsTable" xlink:href="clps-20210630.xsd#clps_IntangibleAssetsNetDetailsTable"/>
    <loc xlink:type="locator" xlink:label="IntangibleAssetsNetDetailsLineItems" xlink:href="clps-20210630.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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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="RidikPteLtdMember" xlink:href="clps-20210630.xsd#clps_RidikPteLtdMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="RidikPteLtdMember" order="1.0" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <loc xlink:type="locator" xlink:label="CareerWinMember" xlink:href="clps-20210630.xsd#clps_CareerWinMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="CareerWinMember" order="2.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="IntangibleAssetsNetDetailsTable" xlink:to="IntangibleAssetsNetDetailsLineItems" order="2.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AmortizationOfIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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://clpsglobal.com/role/LongTermInvestmentsDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_DebtDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="EquityInvestmentsDescription" xlink:href="clps-20210630.xsd#clps_EquityInvestmentsDescription"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtDisclosureAbstract" xlink:to="EquityInvestmentsDescription" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityMethodInvestmentDescriptionOfPrincipalActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityMethodInvestmentDescriptionOfPrincipalActivities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtDisclosureAbstract" xlink:to="us-gaap_EquityMethodInvestmentDescriptionOfPrincipalActivities" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="NetIncomeLoss1" xlink:href="clps-20210630.xsd#clps_NetIncomeLoss1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtDisclosureAbstract" xlink:to="NetIncomeLoss1" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://clpsglobal.com/role/BankLoansDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_DebtDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="BankLoansDetailsTable" xlink:href="clps-20210630.xsd#clps_BankLoansDetailsTable"/>
    <loc xlink:type="locator" xlink:label="BankLoansDetailsLineItems" xlink:href="clps-20210630.xsd#clps_BankLoansDetailsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtDisclosureAbstract" xlink:to="BankLoansDetailsTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermDebtTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermDebtTypeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BankLoansDetailsTable" xlink:to="us-gaap_ShortTermDebtTypeAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermDebtTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermDebtTypeDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShortTermDebtTypeAxis" xlink:to="us-gaap_ShortTermDebtTypeDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="DevelopmentBankOfSingaporeMember" xlink:href="clps-20210630.xsd#clps_DevelopmentBankOfSingaporeMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShortTermDebtTypeAxis" xlink:to="DevelopmentBankOfSingaporeMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ShanghaiPudongDevelopmentBankMember" xlink:href="clps-20210630.xsd#clps_ShanghaiPudongDevelopmentBankMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShortTermDebtTypeAxis" xlink:to="ShanghaiPudongDevelopmentBankMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ChinaMerchantsBankMember" xlink:href="clps-20210630.xsd#clps_ChinaMerchantsBankMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShortTermDebtTypeAxis" xlink:to="ChinaMerchantsBankMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="BankOfCommunicationMember" xlink:href="clps-20210630.xsd#clps_BankOfCommunicationMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShortTermDebtTypeAxis" xlink:to="BankOfCommunicationMember" 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="BankLoansDetailsTable" xlink:to="BankLoansDetailsLineItems" order="2.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermDebtDescription" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermDebtDescription"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BankLoansDetailsLineItems" xlink:to="us-gaap_ShortTermDebtDescription" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherBorrowings" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherBorrowings"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BankLoansDetailsLineItems" xlink:to="us-gaap_OtherBorrowings" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BankLoansDetailsLineItems" xlink:to="us-gaap_DebtInstrumentInterestRateEffectivePercentage" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentFeeAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentFeeAmount"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BankLoansDetailsLineItems" xlink:to="us-gaap_DebtInstrumentFeeAmount" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebt"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BankLoansDetailsLineItems" xlink:to="us-gaap_LongTermDebt" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermBorrowings" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermBorrowings"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BankLoansDetailsLineItems" xlink:to="us-gaap_ShortTermBorrowings" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LineOfCredit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCredit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BankLoansDetailsLineItems" xlink:to="us-gaap_LineOfCredit" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LineOfCreditFacilityInterestRateDescription" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityInterestRateDescription"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BankLoansDetailsLineItems" xlink:to="us-gaap_LineOfCreditFacilityInterestRateDescription" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="LineOfCreditFacilityBorrowingInterestDescription" xlink:href="clps-20210630.xsd#clps_LineOfCreditFacilityBorrowingInterestDescription"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BankLoansDetailsLineItems" xlink:to="LineOfCreditFacilityBorrowingInterestDescription" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ShortTermDebt" xlink:href="clps-20210630.xsd#clps_ShortTermDebt"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BankLoansDetailsLineItems" xlink:to="ShortTermDebt" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestExpenseOther" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpenseOther"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BankLoansDetailsLineItems" xlink:to="us-gaap_InterestExpenseOther" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LineOfCreditFacilityDescription" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityDescription"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BankLoansDetailsLineItems" xlink:to="us-gaap_LineOfCreditFacilityDescription" order="11.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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpenseDebt"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BankLoansDetailsLineItems" xlink:to="us-gaap_InterestExpenseDebt" order="12.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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageInterestRateOnOverdrawnDemandDeposit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BankLoansDetailsLineItems" xlink:to="us-gaap_WeightedAverageInterestRateOnOverdrawnDemandDeposit" order="13.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://clpsglobal.com/role/SalariesandBenefitsPayableDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_PayablesAndAccrualsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LaborAndRelatedExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LaborAndRelatedExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PayablesAndAccrualsAbstract" xlink:to="us-gaap_LaborAndRelatedExpense" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://clpsglobal.com/role/RelatedPartyTransactionsDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NoncontrollingInterestInVariableInterestEntity" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NoncontrollingInterestInVariableInterestEntity"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsAbstract" xlink:to="us-gaap_NoncontrollingInterestInVariableInterestEntity" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://clpsglobal.com/role/TaxesDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="TaxesDetailsTable" xlink:href="clps-20210630.xsd#clps_TaxesDetailsTable"/>
    <loc xlink:type="locator" xlink:label="TaxesDetailsLineItems" xlink:href="clps-20210630.xsd#clps_TaxesDetailsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="TaxesDetailsTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="srt_StatementGeographicalAxis" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.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="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/2021/elts/srt-2021-01-31.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/2021/country-2021.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/2021/country-2021.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/2021/country-2021.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_US" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.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/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="stpr_DE" xlink:href="https://xbrl.sec.gov/stpr/2021/stpr-2021.xsd#stpr_DE"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis" xlink:to="stpr_DE" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="stpr_CA" xlink:href="https://xbrl.sec.gov/stpr/2021/stpr-2021.xsd#stpr_CA"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis" xlink:to="stpr_CA" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="country_CN" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.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="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="country_JP" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.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="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="country_IN" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.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="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="EnterpriseTypeAxis" xlink:href="clps-20210630.xsd#clps_EnterpriseTypeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="TaxesDetailsTable" xlink:to="EnterpriseTypeAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="EnterpriseTypeDomain" xlink:href="clps-20210630.xsd#clps_EnterpriseTypeDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EnterpriseTypeAxis" xlink:to="EnterpriseTypeDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="HighAndNewTechnologyEnterprisesMember" xlink:href="clps-20210630.xsd#clps_HighAndNewTechnologyEnterprisesMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EnterpriseTypeAxis" xlink:to="HighAndNewTechnologyEnterprisesMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementBusinessSegmentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="TaxesDetailsTable" xlink:to="us-gaap_StatementBusinessSegmentsAxis" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="us-gaap_SegmentDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CorporateMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CorporateMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="us-gaap_CorporateMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="TaxesDetailsTable" xlink:to="us-gaap_RelatedPartyTransactionAxis" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="CLPSJapanMember" xlink:href="clps-20210630.xsd#clps_CLPSJapanMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="CLPSJapanMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="RidikPteLtdMember" xlink:href="clps-20210630.xsd#clps_RidikPteLtdMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="RidikPteLtdMember" order="2.0" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <loc xlink:type="locator" xlink:label="RidikSdnMalaysiaMember" xlink:href="clps-20210630.xsd#clps_RidikSdnMalaysiaMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="RidikSdnMalaysiaMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="CLPSCALIFORNIAMember" xlink:href="clps-20210630.xsd#clps_CLPSCALIFORNIAMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="CLPSCALIFORNIAMember" 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="TaxesDetailsTable" xlink:to="TaxesDetailsLineItems" order="5.0"/>
    <loc xlink:type="locator" xlink:label="StatutoryIncomeTaxRate" xlink:href="clps-20210630.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="us-gaap_IncomeTaxHolidayDescription" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxHolidayDescription"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="TaxesDetailsLineItems" xlink:to="us-gaap_IncomeTaxHolidayDescription" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLossCarryforwards" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="OperatingLossCarryforwardsExpiration" xlink:href="clps-20210630.xsd#clps_OperatingLossCarryforwardsExpiration"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="TaxesDetailsLineItems" xlink:to="OperatingLossCarryforwardsExpiration" order="3.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/2021/elts/us-gaap-2021-01-31.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="4.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/2021/elts/us-gaap-2021-01-31.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="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="UnrecognizedTaxBenefit" xlink:href="clps-20210630.xsd#clps_UnrecognizedTaxBenefit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="TaxesDetailsLineItems" xlink:to="UnrecognizedTaxBenefit" order="6.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/2021/elts/us-gaap-2021-01-31.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="7.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/2021/elts/us-gaap-2021-01-31.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="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxExaminationInterestExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExaminationInterestExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="TaxesDetailsLineItems" xlink:to="us-gaap_IncomeTaxExaminationInterestExpense" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxExaminationPenaltiesExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExaminationPenaltiesExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="TaxesDetailsLineItems" xlink:to="us-gaap_IncomeTaxExaminationPenaltiesExpense" order="10.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/2021/elts/us-gaap-2021-01-31.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="11.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://clpsglobal.com/role/CommitmentsandContingenciesDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="CommitmentsandContingenciesDetailsTable" xlink:href="clps-20210630.xsd#clps_CommitmentsandContingenciesDetailsTable"/>
    <loc xlink:type="locator" xlink:label="CommitmentsandContingenciesDetailsLineItems" xlink:href="clps-20210630.xsd#clps_CommitmentsandContingenciesDetailsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="CommitmentsandContingenciesDetailsTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommitmentsandContingenciesDetailsTable" xlink:to="us-gaap_SubsequentEventTypeAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsequentEventTypeAxis" xlink:to="us-gaap_SubsequentEventTypeDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsequentEventTypeAxis" xlink:to="us-gaap_SubsequentEventMember" 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="CommitmentsandContingenciesDetailsTable" xlink:to="CommitmentsandContingenciesDetailsLineItems" order="2.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseAndRentalExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseAndRentalExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommitmentsandContingenciesDetailsLineItems" xlink:to="us-gaap_LeaseAndRentalExpense" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="TotalCapitalCommitments" xlink:href="clps-20210630.xsd#clps_TotalCapitalCommitments"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommitmentsandContingenciesDetailsLineItems" xlink:to="TotalCapitalCommitments" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherInvestmentsAndSecuritiesAtCost" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherInvestmentsAndSecuritiesAtCost"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommitmentsandContingenciesDetailsLineItems" xlink:to="us-gaap_OtherInvestmentsAndSecuritiesAtCost" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://clpsglobal.com/role/WarrantsDetails">
    <loc xlink:type="locator" xlink:label="PublicOfferingWarrantsAbstract" xlink:href="clps-20210630.xsd#clps_PublicOfferingWarrantsAbstract"/>
    <loc xlink:type="locator" xlink:label="WarrantsDetailsTable" xlink:href="clps-20210630.xsd#clps_WarrantsDetailsTable"/>
    <loc xlink:type="locator" xlink:label="WarrantsDetailsLineItems" xlink:href="clps-20210630.xsd#clps_WarrantsDetailsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PublicOfferingWarrantsAbstract" xlink:to="WarrantsDetailsTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="WarrantsDetailsTable" 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/2021/elts/srt-2021-01-31.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/2021/elts/srt-2021-01-31.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/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_MaximumMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsidiarySaleOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="WarrantsDetailsTable" xlink:to="us-gaap_SubsidiarySaleOfStockAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SaleOfStockNameOfTransactionDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsidiarySaleOfStockAxis" xlink:to="us-gaap_SaleOfStockNameOfTransactionDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IPOMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IPOMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsidiarySaleOfStockAxis" xlink:to="us-gaap_IPOMember" 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="3.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfWarrantOrRightOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="0.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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharePrice"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="WarrantsDetailsLineItems" xlink:to="us-gaap_SharePrice" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ClassOfWarrantOrRightTitleOfSecurityWarrantsOrRightOutstanding" xlink:href="clps-20210630.xsd#clps_ClassOfWarrantOrRightTitleOfSecurityWarrantsOrRightOutstanding"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="WarrantsDetailsLineItems" xlink:to="ClassOfWarrantOrRightTitleOfSecurityWarrantsOrRightOutstanding" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="WarrantsExercised" xlink:href="clps-20210630.xsd#clps_WarrantsExercised"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="WarrantsDetailsLineItems" xlink:to="WarrantsExercised" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesIssued"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="WarrantsDetailsLineItems" xlink:to="us-gaap_SharesIssued" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="WarrantsDetailsLineItems" xlink:to="us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="PublicOfferingWarrants" xlink:href="clps-20210630.xsd#clps_PublicOfferingWarrants"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="WarrantsDetailsLineItems" xlink:to="PublicOfferingWarrants" order="6.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/2021/elts/us-gaap-2021-01-31.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="7.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/2021/elts/us-gaap-2021-01-31.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="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://clpsglobal.com/role/ShareBasedPaymentDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <loc xlink:type="locator" xlink:label="ShareBasedPaymentDetailsTable" xlink:href="clps-20210630.xsd#clps_ShareBasedPaymentDetailsTable"/>
    <loc xlink:type="locator" xlink:label="ShareBasedPaymentDetailsLineItems" xlink:href="clps-20210630.xsd#clps_ShareBasedPaymentDetailsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="ShareBasedPaymentDetailsTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="srt_TitleOfIndividualAxis" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.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="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.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-20210630.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-20210630.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/2021/elts/us-gaap-2021-01-31.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="2.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/2021/elts/us-gaap-2021-01-31.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-20210630.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="StockIncentivePlan2020Member" xlink:href="clps-20210630.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="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AwardTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="3.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedPaymentDetailsTable" xlink:to="ShareBasedPaymentDetailsLineItems" order="4.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConversionOfStockDescription" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="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/2021/elts/us-gaap-2021-01-31.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="ShareBasedCompensationCost" xlink:href="clps-20210630.xsd#clps_ShareBasedCompensationCost"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedPaymentDetailsLineItems" xlink:to="ShareBasedCompensationCost" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodEnd" xlink:href="clps-20210630.xsd#clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodEnd"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedPaymentDetailsLineItems" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodEnd" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedPaymentDetailsLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodIntrinsicValueTotal" xlink:href="clps-20210630.xsd#clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodIntrinsicValueTotal"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedPaymentDetailsLineItems" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodIntrinsicValueTotal" order="5.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/2021/elts/us-gaap-2021-01-31.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="6.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/2021/elts/us-gaap-2021-01-31.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="7.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/2021/elts/us-gaap-2021-01-31.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="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedPaymentDetailsLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights" order="9.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/2021/elts/us-gaap-2021-01-31.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="10.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/2021/elts/us-gaap-2021-01-31.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="11.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="RestrictedShareUnitsGrantedShares" xlink:href="clps-20210630.xsd#clps_RestrictedShareUnitsGrantedShares"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedPaymentDetailsLineItems" xlink:to="RestrictedShareUnitsGrantedShares" order="12.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="EstimatedTotalFairValueOfRsusGranted" xlink:href="clps-20210630.xsd#clps_EstimatedTotalFairValueOfRsusGranted"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedPaymentDetailsLineItems" xlink:to="EstimatedTotalFairValueOfRsusGranted" order="13.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="WeightedaverageFairValuePerShares" xlink:href="clps-20210630.xsd#clps_WeightedaverageFairValuePerShares"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedPaymentDetailsLineItems" xlink:to="WeightedaverageFairValuePerShares" order="14.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://clpsglobal.com/role/ShareholdersEquityDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityNoteAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityNoteAbstract"/>
    <loc xlink:type="locator" xlink:label="ShareholdersEquityDetailsTable" xlink:href="clps-20210630.xsd#clps_ShareholdersEquityDetailsTable"/>
    <loc xlink:type="locator" xlink:label="ShareholdersEquityDetailsLineItems" xlink:href="clps-20210630.xsd#clps_ShareholdersEquityDetailsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityNoteAbstract" xlink:to="ShareholdersEquityDetailsTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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-20210630.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="us-gaap_StatementEquityComponentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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="StatutorySurplusMember" xlink:href="clps-20210630.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" 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="ShareholdersEquityDetailsTable" xlink:to="ShareholdersEquityDetailsLineItems" order="3.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TemporaryEquityDescription" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TemporaryEquityDescription"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareholdersEquityDetailsLineItems" xlink:to="us-gaap_TemporaryEquityDescription" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityNoteStockSplit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityNoteStockSplit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareholdersEquityDetailsLineItems" xlink:to="us-gaap_StockholdersEquityNoteStockSplit" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="StatutoryReserveDescription" xlink:href="clps-20210630.xsd#clps_StatutoryReserveDescription"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareholdersEquityDetailsLineItems" xlink:to="StatutoryReserveDescription" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="AppropriationOfStatutoryReserve" xlink:href="clps-20210630.xsd#clps_AppropriationOfStatutoryReserve"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareholdersEquityDetailsLineItems" xlink:to="AppropriationOfStatutoryReserve" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="4.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/2021/elts/us-gaap-2021-01-31.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="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://clpsglobal.com/role/NoncontrollingInterestsDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_NoncontrollingInterestAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NoncontrollingInterestAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MinorityInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MinorityInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NoncontrollingInterestAbstract" xlink:to="us-gaap_MinorityInterest" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NoncontrollingInterestAbstract" xlink:to="us-gaap_NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentsAndCash" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentsAndCash"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NoncontrollingInterestAbstract" xlink:to="us-gaap_InvestmentsAndCash" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RedeemableNoncontrollingInterestEquityCommonCarryingAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RedeemableNoncontrollingInterestEquityCommonCarryingAmount"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NoncontrollingInterestAbstract" xlink:to="us-gaap_RedeemableNoncontrollingInterestEquityCommonCarryingAmount" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="PurchaseConsiderationAndCarryinngValue" xlink:href="clps-20210630.xsd#clps_PurchaseConsiderationAndCarryinngValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NoncontrollingInterestAbstract" xlink:to="PurchaseConsiderationAndCarryinngValue" order="4.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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MinorityInterestDescription"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NoncontrollingInterestAbstract" xlink:to="us-gaap_MinorityInterestDescription" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="PurchaseConsideration" xlink:href="clps-20210630.xsd#clps_PurchaseConsideration"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NoncontrollingInterestAbstract" xlink:to="PurchaseConsideration" order="6.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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockOtherSharesOutstanding"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NoncontrollingInterestAbstract" xlink:to="us-gaap_CommonStockOtherSharesOutstanding" order="7.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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NoncontrollingInterestAbstract" xlink:to="us-gaap_CommonStockValue" order="8.0" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <loc xlink:type="locator" xlink:label="MarketPricePerShare" xlink:href="clps-20210630.xsd#clps_MarketPricePerShare"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NoncontrollingInterestAbstract" xlink:to="MarketPricePerShare" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://clpsglobal.com/role/SubsequentEventsDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventsAbstract"/>
    <loc xlink:type="locator" xlink:label="SubsequentEventsDetailsTable" xlink:href="clps-20210630.xsd#clps_SubsequentEventsDetailsTable"/>
    <loc xlink:type="locator" xlink:label="SubsequentEventsDetailsLineItems" xlink:href="clps-20210630.xsd#clps_SubsequentEventsDetailsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsequentEventsAbstract" xlink:to="SubsequentEventsDetailsTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="srt_StatementScenarioAxis" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementScenarioAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SubsequentEventsDetailsTable" 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/2021/elts/srt-2021-01-31.xsd#srt_ScenarioUnspecifiedDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementScenarioAxis" xlink:to="srt_ScenarioUnspecifiedDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioForecastMember" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScenarioForecastMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementScenarioAxis" xlink:to="srt_ScenarioForecastMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SubsequentEventsDetailsTable" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="CLPSLihongMember" xlink:href="clps-20210630.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="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SubsequentEventsDetailsTable" xlink:to="us-gaap_SubsequentEventTypeAxis" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsequentEventTypeAxis" xlink:to="us-gaap_SubsequentEventTypeDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsequentEventTypeAxis" xlink:to="us-gaap_SubsequentEventMember" 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="SubsequentEventsDetailsTable" xlink:to="SubsequentEventsDetailsLineItems" order="4.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SubsequentEventsDetailsLineItems" xlink:to="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DueToRelatedPartiesCurrentAndNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DueToRelatedPartiesCurrentAndNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SubsequentEventsDetailsLineItems" xlink:to="us-gaap_DueToRelatedPartiesCurrentAndNoncurrent" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SupplementalDeferredPurchasePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SupplementalDeferredPurchasePrice"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SubsequentEventsDetailsLineItems" xlink:to="us-gaap_SupplementalDeferredPurchasePrice" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="EquityInterestPercentage" xlink:href="clps-20210630.xsd#clps_EquityInterestPercentage"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SubsequentEventsDetailsLineItems" xlink:to="EquityInterestPercentage" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ConsiderationAmount" xlink:href="clps-20210630.xsd#clps_ConsiderationAmount"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SubsequentEventsDetailsLineItems" xlink:to="ConsiderationAmount" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueOfAssetsAcquired" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueOfAssetsAcquired"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SubsequentEventsDetailsLineItems" xlink:to="us-gaap_FairValueOfAssetsAcquired" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://clpsglobal.com/role/DocumentAndEntityInformation">
    <loc xlink:type="locator" xlink:label="DocumentAndEntityInformationAbstract" xlink:href="clps-20210630.xsd#clps_DocumentAndEntityInformationAbstract"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentInformationTable" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentInformationTable"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentInformationLineItems" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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_EntityExTransitionPeriod" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityExTransitionPeriod"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityExTransitionPeriod" 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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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_EntityFileNumber" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.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="20.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_EntityIncorporationStateCountryCode" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.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="21.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_EntityAddressAddressLine1" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.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="22.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_EntityAddressAddressLine2" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.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="23.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_EntityAddressCityOrTown" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.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="24.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_EntityAddressCountry" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.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="25.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_ContactPersonnelName" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.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="26.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_CityAreaCode" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.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="27.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_LocalPhoneNumber" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.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="28.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_Security12bTitle" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.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="29.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_SecurityExchangeName" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.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="30.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_EntityInteractiveDataCurrent" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.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="31.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentShellCompanyReport" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.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="32.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentAccountingStandard" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.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="33.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_EntityAddressPostalZipCode" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.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="34.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
</linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>25
<FILENAME>f20f2021_clpsincorp_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://clpsglobal.com/20210630"
  xmlns:country="http://xbrl.sec.gov/country/2021"
  xmlns:dei="http://xbrl.sec.gov/dei/2021"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2021-01-31"
  xmlns:stpr="http://xbrl.sec.gov/stpr/2021"
  xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="clps-20210630.xsd" xlink:type="simple"/>
    <context id="c0">
        <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="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>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="c2">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
        </entity>
        <period>
            <instant>2021-09-24</instant>
        </period>
    </context>
    <context id="c3">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="c4">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="c5">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="c6">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="c7">
        <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>2018-06-30</instant>
        </period>
    </context>
    <context id="c8">
        <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>2018-06-30</instant>
        </period>
    </context>
    <context id="c9">
        <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>2018-06-30</instant>
        </period>
    </context>
    <context id="c10">
        <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>2018-06-30</instant>
        </period>
    </context>
    <context id="c11">
        <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>2018-06-30</instant>
        </period>
    </context>
    <context id="c12">
        <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>2018-06-30</instant>
        </period>
    </context>
    <context id="c13">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
        </entity>
        <period>
            <instant>2018-06-30</instant>
        </period>
    </context>
    <context id="c14">
        <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>2018-07-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="c15">
        <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>2018-07-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="c16">
        <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>2018-07-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="c17">
        <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>2018-07-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="c18">
        <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>2018-07-01</startDate>
            <endDate>2019-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:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="c20">
        <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-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:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-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:RetainedEarningsAppropriatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-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:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-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:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="c25">
        <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>2019-06-30</instant>
        </period>
    </context>
    <context id="c26">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="c27">
        <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>2019-07-01</startDate>
            <endDate>2020-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:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2020-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:RetainedEarningsAppropriatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2020-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:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2020-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:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2020-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:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="c33">
        <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="c34">
        <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="c35">
        <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="c36">
        <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="c37">
        <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="c38">
        <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="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>2020-07-01</startDate>
            <endDate>2021-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>2020-07-01</startDate>
            <endDate>2021-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>2020-07-01</startDate>
            <endDate>2021-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>2020-07-01</startDate>
            <endDate>2021-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>2020-07-01</startDate>
            <endDate>2021-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>2020-07-01</startDate>
            <endDate>2021-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>2021-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>2021-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>2021-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>2021-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>2021-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>2021-06-30</instant>
        </period>
    </context>
    <context id="c51">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">clps:QinerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="c52">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">clps:QinhengMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="c53">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">clps:ShanghaiQinchengInformationTechnologyCoLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="c54">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">clps:GrowthRingLtdGrowthMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="c55">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">clps:ArabianJasmineLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="c56">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">clps:ShanghaiChenqinInformationTechnologyServicesCoLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="c57">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">clps:CLPSBeefinanceHoldingLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="c58">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">clps:NoniSingaporePteLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="c59">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">clps:ChinalinkProfessionalServiceCoLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="c60">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">clps:ClpsDalianCoLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="c61">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">clps:ClpsRuichengCoLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="c62">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">clps:ClpsBeijingHengtongCLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="c63">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">clps:ClpsTechnologyPteLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-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:ClpsTechnologyPtyLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-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:ClpsTechnologyCoLimitedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-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:JudgeCoLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-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:JudgeHumanResourceCoLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-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:ClpsShenzhenCoLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-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:ClpsGuangzhouCoLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-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:ClpsTechnologyLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-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:TianjinHuanyuQinshangNetworkTechnologyCoLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-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:CLPSHangzhouCoLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-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:CLPSTechnologyJapanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-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:RidikPteLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-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:RidikSdnBhdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-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:RidikSoftwareSolutionsPteLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-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:QinsonCreditCardServicesLimitedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-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:CLPSTECHNOLOGYMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-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:RidikConsultingPrivateLimitedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-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:HainanQinchengSoftwareTechnologyCoLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-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:CareerWinExecutiveSearchCoLtdCareerWinMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-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>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="c83">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">clps:BeijingBozhuoEducationalTechnologyCoLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="c84">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
        </entity>
        <period>
            <instant>2019-07-01</instant>
        </period>
    </context>
    <context id="c85">
        <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>2021-06-30</instant>
        </period>
    </context>
    <context id="c86">
        <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>
            <startDate>2019-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="c87">
        <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>2021-06-30</instant>
        </period>
    </context>
    <context id="c88">
        <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>2020-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:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-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:SG</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-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:AU</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-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:HK</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-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:IN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="c94">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:MY</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-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:JP</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="c96">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-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:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-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:SG</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-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:AU</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-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:HK</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-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>
            </segment>
        </entity>
        <period>
            <instant>2020-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:MY</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="c103">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:JP</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="c104">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">clps:SalesRevenuesNetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="c105">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="c106">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="c107">
        <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>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="c108">
        <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>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="c109">
        <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>
            <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:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OfficeEquipmentMember</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:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="c112">
        <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="c113">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="c114">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="c115">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="c116">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="c117">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="c118">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="c119">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">clps:HuanyuMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-09-01</startDate>
            <endDate>2017-09-27</endDate>
        </period>
    </context>
    <context id="c120">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">clps:HuanyuMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-09-27</instant>
        </period>
    </context>
    <context id="c121">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">clps:HuanyuMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-05-24</instant>
        </period>
    </context>
    <context id="c122">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">clps:HuanyuMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-05-01</startDate>
            <endDate>2019-05-24</endDate>
        </period>
    </context>
    <context id="c123">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">clps:HuanyuMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="c124">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">clps:HuanyuMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="c125">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">clps:InfogainMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-08-20</instant>
        </period>
    </context>
    <context id="c126">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">clps:InfogainMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-08-01</startDate>
            <endDate>2018-08-20</endDate>
        </period>
    </context>
    <context id="c127">
        <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="c128">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">clps:RidikPteAndRidikConsultingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-26</instant>
        </period>
    </context>
    <context id="c129">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">clps:RidikPteAndRidikConsultingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-09-01</startDate>
            <endDate>2019-09-26</endDate>
        </period>
    </context>
    <context id="c130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">clps:RidikPteAndRidikConsultingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-03</instant>
        </period>
    </context>
    <context id="c131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">clps:RidikPteAndRidikConsultingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-12-01</startDate>
            <endDate>2019-12-03</endDate>
        </period>
    </context>
    <context id="c132">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">clps:RidikConsultingPrivateLimitedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-06</instant>
        </period>
    </context>
    <context id="c133">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">clps:RidikConsultingPrivateLimitedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-02</startDate>
            <endDate>2020-01-06</endDate>
        </period>
    </context>
    <context id="c134">
        <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="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:JudgeChinaMember</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>
            <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="c137">
        <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="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:JajiChinaMember</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:JudgeChinaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-31</instant>
        </period>
    </context>
    <context id="c140">
        <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="c141">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
        </entity>
        <period>
            <instant>2021-01-31</instant>
        </period>
    </context>
    <context id="c142">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">clps:CareerWinMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-31</instant>
        </period>
    </context>
    <context id="c143">
        <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="c144">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">clps:InfogainMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="c145">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">clps:RidikPteAndRidikConsultingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </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>2021-06-30</instant>
        </period>
    </context>
    <context id="c147">
        <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>2021-06-30</instant>
        </period>
    </context>
    <context id="c148">
        <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>2020-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">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-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">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-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:AutomobilesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-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:AutomobilesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-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:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-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:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-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:ConstructionInProgressMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-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:ConstructionInProgressMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="c157">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">clps:RidikPteLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="c158">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">clps:CareerWinMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="c159">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-04-03</endDate>
        </period>
    </context>
    <context id="c160">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2021-02-03</endDate>
        </period>
    </context>
    <context id="c161">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">clps:CLPSLihongMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="c162">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">clps:CLPSLihongMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="c163">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">clps:HuaqinZhichuangMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="c164">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">clps:HuaqinZhichuangMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="c165">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">clps:HuaqinRobotMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="c166">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">clps:HuaqinRobotMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="c167">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">clps:EMITMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="c168">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">clps:EMITMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="c169">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">clps:ShierMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="c170">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">clps:ShierMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="c171">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">clps:DevelopmentBankOfSingaporeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-04-15</startDate>
            <endDate>2018-04-20</endDate>
        </period>
    </context>
    <context id="c172">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">clps:ShanghaiPudongDevelopmentBankMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-04-20</instant>
        </period>
    </context>
    <context id="c173">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">clps:ShanghaiPudongDevelopmentBankMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-02-11</instant>
        </period>
    </context>
    <context id="c174">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
        </entity>
        <period>
            <instant>2019-02-11</instant>
        </period>
    </context>
    <context id="c175">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">clps:ShanghaiPudongDevelopmentBankMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="c176">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">clps:DevelopmentBankOfSingaporeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="c177">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
        </entity>
        <period>
            <instant>2019-12-05</instant>
        </period>
    </context>
    <context id="c178">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">clps:ChinaMerchantsBankMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-12-01</startDate>
            <endDate>2020-12-16</endDate>
        </period>
    </context>
    <context id="c179">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">clps:ChinaMerchantsBankMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="c180">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">clps:BankOfCommunicationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-08</instant>
        </period>
    </context>
    <context id="c181">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
        </entity>
        <period>
            <instant>2020-01-08</instant>
        </period>
    </context>
    <context id="c182">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
        </entity>
        <period>
            <instant>2020-07-07</instant>
        </period>
    </context>
    <context id="c183">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
        </entity>
        <period>
            <instant>2020-07-08</instant>
        </period>
    </context>
    <context id="c184">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">clps:BankOfCommunicationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-11-18</instant>
        </period>
    </context>
    <context id="c185">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
        </entity>
        <period>
            <instant>2020-11-19</instant>
        </period>
    </context>
    <context id="c186">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">clps:BankOfCommunicationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-04-06</instant>
        </period>
    </context>
    <context id="c187">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
        </entity>
        <period>
            <instant>2021-04-07</instant>
        </period>
    </context>
    <context id="c188">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
        </entity>
        <period>
            <instant>2021-03-25</instant>
        </period>
    </context>
    <context id="c189">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">clps:BankOfCommunicationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-07</instant>
        </period>
    </context>
    <context id="c190">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
        </entity>
        <period>
            <instant>2021-06-08</instant>
        </period>
    </context>
    <context id="c191">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
        </entity>
        <period>
            <instant>2018-04-20</instant>
        </period>
    </context>
    <context id="c192">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">clps:DevelopmentBankOfSingaporeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-04-20</instant>
        </period>
    </context>
    <context id="c193">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">clps:DevelopmentBankOfSingaporeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-07</instant>
        </period>
    </context>
    <context id="c194">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
        </entity>
        <period>
            <instant>2021-06-07</instant>
        </period>
    </context>
    <context id="c195">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
        </entity>
        <period>
            <startDate>2021-06-01</startDate>
            <endDate>2021-06-07</endDate>
        </period>
    </context>
    <context id="c196">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
        </entity>
        <period>
            <startDate>2021-06-20</startDate>
            <endDate>2021-06-25</endDate>
        </period>
    </context>
    <context id="c197">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">clps:ShanghaiPudongDevelopmentBankMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-07</instant>
        </period>
    </context>
    <context id="c198">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
        </entity>
        <period>
            <instant>2020-12-07</instant>
        </period>
    </context>
    <context id="c199">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">clps:BeijingBrightMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="c200">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">clps:BeijingBrightMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="c201">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">clps:RaymondMingHuiLinMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-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:RaymondMingHuiLinMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="c203">
        <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>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:BusinessAcquisitionAxis">clps:CareerWinMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="c205">
        <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>2018-07-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="c206">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">clps:CLPSLihongMember</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:BusinessAcquisitionAxis">clps:CLPSLihongMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="c208">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">clps:CLPSLihongMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="c209">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">clps:BeijingBrightMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="c210">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">clps:BeijingBrightMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="c211">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">clps:BeijingBrightMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="c212">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">clps:EMITMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="c213">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">clps:EMITMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="c214">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">clps:EMITMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="c215">
        <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="c216">
        <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="c217">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:AU</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="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="c219">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">clps:CLPSJapanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="c220">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">clps:RidikPteLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="c221">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">clps:RidikSdnMalaysiaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-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:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="c223">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">stpr:DE</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="c224">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">clps:CLPSCALIFORNIAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="c225">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">stpr:CA</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">clps:CLPSCALIFORNIAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="c226">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="clps:EnterpriseTypeAxis">clps:HighAndNewTechnologyEnterprisesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="c227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="c228">
        <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="c229">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:IN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="c230">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-08-31</instant>
        </period>
    </context>
    <context id="c231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-05-24</instant>
        </period>
    </context>
    <context id="c232">
        <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:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-05-24</instant>
        </period>
    </context>
    <context id="c233">
        <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:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-05-24</instant>
        </period>
    </context>
    <context id="c234">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-05-01</startDate>
            <endDate>2018-05-24</endDate>
        </period>
    </context>
    <context id="c235">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
        </entity>
        <period>
            <startDate>2018-05-01</startDate>
            <endDate>2018-05-24</endDate>
        </period>
    </context>
    <context id="c236">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
        </entity>
        <period>
            <startDate>2020-05-01</startDate>
            <endDate>2021-05-03</endDate>
        </period>
    </context>
    <context id="c237">
        <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="c238">
        <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>2017-11-01</startDate>
            <endDate>2017-11-30</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>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">clps:StockIncentivePlan2017Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-04-30</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>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">clps:StockIncentivePlan2017Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-04-30</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>2020-04-01</startDate>
            <endDate>2020-04-30</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>2018-11-01</startDate>
            <endDate>2018-11-20</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>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2019-11-27</endDate>
        </period>
    </context>
    <context id="c244">
        <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="c245">
        <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>2018-11-01</startDate>
            <endDate>2018-11-20</endDate>
        </period>
    </context>
    <context id="c246">
        <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>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="c247">
        <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="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:StockIncentivePlan2017Member</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="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="c250">
        <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="c251">
        <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="c252">
        <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="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>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="c254">
        <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>2018-07-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="c255">
        <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>2021-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>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </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>2019-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="c258">
        <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:SubsidiarySaleOfStockAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="c259">
        <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:SubsidiarySaleOfStockAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="c260">
        <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:SubsidiarySaleOfStockAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="c261">
        <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:SubsidiarySaleOfStockAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="c262">
        <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>2020-06-30</instant>
        </period>
    </context>
    <context id="c263">
        <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>2021-06-30</instant>
        </period>
    </context>
    <context id="c264">
        <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>2018-06-30</instant>
        </period>
    </context>
    <context id="c265">
        <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>2019-06-30</instant>
        </period>
    </context>
    <context id="c266">
        <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>2021-02-01</startDate>
            <endDate>2021-02-23</endDate>
        </period>
    </context>
    <context id="c267">
        <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="c268">
        <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>2019-07-01</startDate>
            <endDate>2020-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">clps:StatutorySurplusMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="c270">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
        </entity>
        <period>
            <startDate>2018-06-01</startDate>
            <endDate>2018-06-27</endDate>
        </period>
    </context>
    <context id="c271">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
        </entity>
        <period>
            <instant>2018-06-27</instant>
        </period>
    </context>
    <context id="c272">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
        </entity>
        <period>
            <startDate>2019-12-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="c273">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
        </entity>
        <period>
            <instant>2020-12-22</instant>
        </period>
    </context>
    <context id="c274">
        <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="c275">
        <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="c276">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
        </entity>
        <period>
            <instant>2021-01-29</instant>
        </period>
    </context>
    <context id="c277">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
        </entity>
        <period>
            <startDate>2021-01-20</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="c278">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="c279">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="c280">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="c281">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:SG</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="c282">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:SG</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="c283">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:HK</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="c284">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:HK</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="c285">
        <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="c286">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:MY</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="c287">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:MY</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="c288">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="c289">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="c290">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:JP</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="c291">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:JP</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="c292">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:AU</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="c293">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:AU</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="c294">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:IN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="c295">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:IN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="c296">
        <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="c297">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">clps:FintechItConsultingServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="c298">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">clps:FintechItConsultingServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="c299">
        <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="c300">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">clps:CustomizedItSolutionServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="c301">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">clps:CustomizedItSolutionServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="c302">
        <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="c303">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">clps:OtherServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="c304">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">clps:OtherServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="c305">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
        </entity>
        <period>
            <instant>2021-05-24</instant>
        </period>
    </context>
    <context id="c306">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
        </entity>
        <period>
            <instant>2021-06-04</instant>
        </period>
    </context>
    <context id="c307">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-07-21</endDate>
        </period>
    </context>
    <context id="c308">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-08</instant>
        </period>
    </context>
    <context id="c309">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-07-08</endDate>
        </period>
    </context>
    <context id="c310">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
        </entity>
        <period>
            <instant>2021-07-08</instant>
        </period>
    </context>
    <context id="c311">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
        </entity>
        <period>
            <instant>2021-08-26</instant>
        </period>
    </context>
    <context id="c312">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
        </entity>
        <period>
            <instant>2021-09-23</instant>
        </period>
    </context>
    <context id="c313">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-27</instant>
        </period>
    </context>
    <context id="c314">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">clps:CLPSLihongMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-27</instant>
        </period>
    </context>
    <context id="c315">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="c316">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-08-01</instant>
        </period>
    </context>
    <context id="c317">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-30</startDate>
            <endDate>2021-08-01</endDate>
        </period>
    </context>
    <context id="c318">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-08-16</instant>
        </period>
    </context>
    <context id="c319">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
        </entity>
        <period>
            <startDate>2021-08-10</startDate>
            <endDate>2021-08-12</endDate>
        </period>
    </context>
    <context id="c320">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
        </entity>
        <period>
            <instant>2021-08-12</instant>
        </period>
    </context>
    <context id="c321">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
        </entity>
        <period>
            <instant>2021-10-05</instant>
        </period>
    </context>
    <context id="c322">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
        </entity>
        <period>
            <instant>2021-08-16</instant>
        </period>
    </context>
    <context id="c323">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
        </entity>
        <period>
            <startDate>2021-08-10</startDate>
            <endDate>2021-08-16</endDate>
        </period>
    </context>
    <context id="c324">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-15</startDate>
            <endDate>2021-08-16</endDate>
        </period>
    </context>
    <context id="c325">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001724542</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-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>2020-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>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </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>2019-07-01</startDate>
            <endDate>2020-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>2018-07-01</startDate>
            <endDate>2019-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="sgd">
        <measure>iso4217:SGD</measure>
    </unit>
    <unit id="inr">
        <measure>iso4217:INR</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">2021-06-30</dei:DocumentPeriodEndDate>
    <dei:DocumentFiscalYearFocus contextRef="c0">2021</dei:DocumentFiscalYearFocus>
    <dei:DocumentTransitionReport contextRef="c0">false</dei:DocumentTransitionReport>
    <dei:EntityShellCompany contextRef="c0">false</dei:EntityShellCompany>
    <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 1102, 11th 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 1102, 11th 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: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">true</dei:EntityEmergingGrowthCompany>
    <dei:EntityExTransitionPeriod contextRef="c0">false</dei:EntityExTransitionPeriod>
    <dei:DocumentShellCompanyReport contextRef="c0">false</dei:DocumentShellCompanyReport>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c3" decimals="0" unitRef="usd">24739382</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c4" decimals="0" unitRef="usd">12652120</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:ShortTermInvestments contextRef="c3" decimals="0" unitRef="usd">4158535</us-gaap:ShortTermInvestments>
    <us-gaap:ShortTermInvestments contextRef="c4" decimals="0" unitRef="usd">636934</us-gaap:ShortTermInvestments>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c3" decimals="0" unitRef="usd">44138997</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c4" decimals="0" unitRef="usd">25753856</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="c3" decimals="0" unitRef="usd">2530458</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="c4" decimals="0" unitRef="usd">1280967</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidTaxes contextRef="c4" decimals="0" unitRef="usd">15780</us-gaap:PrepaidTaxes>
    <us-gaap:DueFromRelatedPartiesCurrent contextRef="c3" decimals="0" unitRef="usd">546128</us-gaap:DueFromRelatedPartiesCurrent>
    <us-gaap:DueFromRelatedPartiesCurrent contextRef="c4" decimals="0" unitRef="usd">169185</us-gaap:DueFromRelatedPartiesCurrent>
    <us-gaap:AssetsCurrent contextRef="c3" decimals="0" unitRef="usd">76113500</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="c4" decimals="0" unitRef="usd">40508842</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c3" decimals="0" unitRef="usd">600791</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c4" decimals="0" unitRef="usd">452472</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c3" decimals="0" unitRef="usd">1050499</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c4" decimals="0" unitRef="usd">1144579</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:Goodwill contextRef="c3" decimals="0" unitRef="usd">2444950</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c4" decimals="0" unitRef="usd">2118700</us-gaap:Goodwill>
    <us-gaap:LongTermInvestments contextRef="c3" decimals="0" unitRef="usd">1014784</us-gaap:LongTermInvestments>
    <us-gaap:LongTermInvestments contextRef="c4" decimals="0" unitRef="usd">680131</us-gaap:LongTermInvestments>
    <us-gaap:PrepaidExpenseAndOtherAssetsNoncurrent contextRef="c3" decimals="0" unitRef="usd">896145</us-gaap:PrepaidExpenseAndOtherAssetsNoncurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsNoncurrent contextRef="c4" decimals="0" unitRef="usd">244387</us-gaap:PrepaidExpenseAndOtherAssetsNoncurrent>
    <us-gaap:DeferredIncomeTaxAssetsNet contextRef="c3" decimals="0" unitRef="usd">607773</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet contextRef="c4" decimals="0" unitRef="usd">203247</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:Assets contextRef="c3" decimals="0" unitRef="usd">82728442</us-gaap:Assets>
    <us-gaap:Assets contextRef="c4" decimals="0" unitRef="usd">45352358</us-gaap:Assets>
    <us-gaap:ShortTermBorrowings contextRef="c3" decimals="0" unitRef="usd">7536839</us-gaap:ShortTermBorrowings>
    <us-gaap:ShortTermBorrowings contextRef="c4" decimals="0" unitRef="usd">2161239</us-gaap:ShortTermBorrowings>
    <us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent contextRef="c3" decimals="0" unitRef="usd">559450</us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent contextRef="c4" decimals="0" unitRef="usd">268661</us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent contextRef="c3" decimals="0" unitRef="usd">245408</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent contextRef="c4" decimals="0" unitRef="usd">220382</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:TaxesPayableCurrent contextRef="c3" decimals="0" unitRef="usd">1715009</us-gaap:TaxesPayableCurrent>
    <us-gaap:TaxesPayableCurrent contextRef="c4" decimals="0" unitRef="usd">1426614</us-gaap:TaxesPayableCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="c3" decimals="0" unitRef="usd">326912</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="c4" decimals="0" unitRef="usd">755178</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent contextRef="c3" decimals="0" unitRef="usd">12466921</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent contextRef="c4" decimals="0" unitRef="usd">11522268</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:DueToRelatedPartiesCurrent contextRef="c3" decimals="0" unitRef="usd">183148</us-gaap:DueToRelatedPartiesCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c3" decimals="0" unitRef="usd">23033687</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c4" decimals="0" unitRef="usd">16354342</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermDebtAndCapitalLeaseObligations contextRef="c3" decimals="0" unitRef="usd">9644</us-gaap:LongTermDebtAndCapitalLeaseObligations>
    <us-gaap:LongTermDebtAndCapitalLeaseObligations contextRef="c4" decimals="0" unitRef="usd">22554</us-gaap:LongTermDebtAndCapitalLeaseObligations>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet contextRef="c3" decimals="0" unitRef="usd">155033</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet contextRef="c4" decimals="0" unitRef="usd">163163</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:OtherLiabilitiesNoncurrent contextRef="c3" decimals="0" unitRef="usd">1799383</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent contextRef="c4" decimals="0" unitRef="usd">194939</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities contextRef="c3" decimals="0" unitRef="usd">24997747</us-gaap:Liabilities>
    <us-gaap:Liabilities contextRef="c4" decimals="0" unitRef="usd">16734998</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">20293552</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding contextRef="c3" decimals="0" unitRef="shares">20293552</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued contextRef="c4" decimals="0" unitRef="shares">15930330</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding contextRef="c4" decimals="0" unitRef="shares">15930330</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue contextRef="c3" decimals="0" unitRef="usd">2029</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue contextRef="c4" decimals="0" unitRef="usd">1593</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital contextRef="c3" decimals="0" unitRef="usd">48516695</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital contextRef="c4" decimals="0" unitRef="usd">28586048</us-gaap:AdditionalPaidInCapital>
    <us-gaap:StatutoryAccountingPracticesStatutoryCapitalAndSurplusBalance contextRef="c3" decimals="0" unitRef="usd">4214075</us-gaap:StatutoryAccountingPracticesStatutoryCapitalAndSurplusBalance>
    <us-gaap:StatutoryAccountingPracticesStatutoryCapitalAndSurplusBalance contextRef="c4" decimals="0" unitRef="usd">2803811</us-gaap:StatutoryAccountingPracticesStatutoryCapitalAndSurplusBalance>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c3" decimals="0" unitRef="usd">2726165</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c4" decimals="0" unitRef="usd">-2680143</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="c3" decimals="0" unitRef="usd">1230083</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="c4" decimals="0" unitRef="usd">-1362665</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <clps:TotalCLPSIncorporationsShareholdersEquity contextRef="c3" decimals="0" unitRef="usd">56689047</clps:TotalCLPSIncorporationsShareholdersEquity>
    <clps:TotalCLPSIncorporationsShareholdersEquity contextRef="c4" decimals="0" unitRef="usd">27348644</clps:TotalCLPSIncorporationsShareholdersEquity>
    <us-gaap:MinorityInterest contextRef="c3" decimals="0" unitRef="usd">1041648</us-gaap:MinorityInterest>
    <us-gaap:MinorityInterest contextRef="c4" decimals="0" unitRef="usd">1268716</us-gaap:MinorityInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c3" decimals="0" unitRef="usd">57730695</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c4" decimals="0" unitRef="usd">28617360</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="c3" decimals="0" unitRef="usd">82728442</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="c4" decimals="0" unitRef="usd">45352358</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:Revenues contextRef="c0" decimals="0" unitRef="usd">126061693</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c5" decimals="0" unitRef="usd">89415798</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c6" decimals="0" unitRef="usd">64932937</us-gaap:Revenues>
    <us-gaap:CostOfRevenue contextRef="c0" decimals="0" unitRef="usd">85890757</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue contextRef="c5" decimals="0" unitRef="usd">58296097</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue contextRef="c6" decimals="0" unitRef="usd">41178356</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit contextRef="c0" decimals="0" unitRef="usd">40170936</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c5" decimals="0" unitRef="usd">31119701</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c6" decimals="0" unitRef="usd">23754581</us-gaap:GrossProfit>
    <us-gaap:SellingAndMarketingExpense contextRef="c0" decimals="0" unitRef="usd">3753236</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense contextRef="c5" decimals="0" unitRef="usd">3059877</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense contextRef="c6" decimals="0" unitRef="usd">2179029</us-gaap:SellingAndMarketingExpense>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="c0" decimals="0" unitRef="usd">13337913</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="c5" decimals="0" unitRef="usd">10436975</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="c6" decimals="0" unitRef="usd">7978883</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c0" decimals="0" unitRef="usd">16784688</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c5" decimals="0" unitRef="usd">16343936</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c6" decimals="0" unitRef="usd">17384393</us-gaap:GeneralAndAdministrativeExpense>
    <clps:VATRefundsAndGovernmentSubsidies contextRef="c0" decimals="0" unitRef="usd">-2080087</clps:VATRefundsAndGovernmentSubsidies>
    <clps:VATRefundsAndGovernmentSubsidies contextRef="c5" decimals="0" unitRef="usd">-1927230</clps:VATRefundsAndGovernmentSubsidies>
    <clps:VATRefundsAndGovernmentSubsidies contextRef="c6" decimals="0" unitRef="usd">-697370</clps:VATRefundsAndGovernmentSubsidies>
    <us-gaap:OperatingExpenses contextRef="c0" decimals="0" unitRef="usd">31795750</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses contextRef="c5" decimals="0" unitRef="usd">27913558</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses contextRef="c6" decimals="0" unitRef="usd">26844935</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss contextRef="c0" decimals="0" unitRef="usd">8375186</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c5" decimals="0" unitRef="usd">3206143</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c6" decimals="0" unitRef="usd">-3090354</us-gaap:OperatingIncomeLoss>
    <us-gaap:OtherNonoperatingIncome contextRef="c0" decimals="0" unitRef="usd">296319</us-gaap:OtherNonoperatingIncome>
    <us-gaap:OtherNonoperatingIncome contextRef="c5" decimals="0" unitRef="usd">608638</us-gaap:OtherNonoperatingIncome>
    <us-gaap:OtherNonoperatingIncome contextRef="c6" decimals="0" unitRef="usd">82138</us-gaap:OtherNonoperatingIncome>
    <us-gaap:OtherNonoperatingExpense contextRef="c0" decimals="0" unitRef="usd">351045</us-gaap:OtherNonoperatingExpense>
    <us-gaap:OtherNonoperatingExpense contextRef="c5" decimals="0" unitRef="usd">107322</us-gaap:OtherNonoperatingExpense>
    <us-gaap:OtherNonoperatingExpense contextRef="c6" decimals="0" unitRef="usd">92429</us-gaap:OtherNonoperatingExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments contextRef="c0" decimals="0" unitRef="usd">8320460</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments contextRef="c5" decimals="0" unitRef="usd">3707459</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments contextRef="c6" decimals="0" unitRef="usd">-3100645</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c0" decimals="0" unitRef="usd">1257124</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c5" decimals="0" unitRef="usd">835444</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c6" decimals="0" unitRef="usd">186615</us-gaap:IncomeTaxExpenseBenefit>
    <clps:LossIncomeBeforeShareOfLossInEquityInvestees contextRef="c0" decimals="0" unitRef="usd">7063336</clps:LossIncomeBeforeShareOfLossInEquityInvestees>
    <clps:LossIncomeBeforeShareOfLossInEquityInvestees contextRef="c5" decimals="0" unitRef="usd">2872015</clps:LossIncomeBeforeShareOfLossInEquityInvestees>
    <clps:LossIncomeBeforeShareOfLossInEquityInvestees contextRef="c6" decimals="0" unitRef="usd">-3287260</clps:LossIncomeBeforeShareOfLossInEquityInvestees>
    <clps:ShareOfLossInEquityInvesteesNetOfTax contextRef="c0" decimals="0" unitRef="usd">-44121</clps:ShareOfLossInEquityInvesteesNetOfTax>
    <clps:ShareOfLossInEquityInvesteesNetOfTax contextRef="c5" decimals="0" unitRef="usd">207363</clps:ShareOfLossInEquityInvesteesNetOfTax>
    <clps:ShareOfLossInEquityInvesteesNetOfTax contextRef="c6" decimals="0" unitRef="usd">-145329</clps:ShareOfLossInEquityInvesteesNetOfTax>
    <us-gaap:ProfitLoss contextRef="c0" decimals="0" unitRef="usd">7019215</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c5" decimals="0" unitRef="usd">3079378</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c6" decimals="0" unitRef="usd">-3432589</us-gaap:ProfitLoss>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest contextRef="c0" decimals="0" unitRef="usd">202643</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest contextRef="c5" decimals="0" unitRef="usd">141139</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest contextRef="c6" decimals="0" unitRef="usd">-162813</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic contextRef="c0" decimals="0" unitRef="usd">6816572</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic contextRef="c5" decimals="0" unitRef="usd">2938239</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic contextRef="c6" decimals="0" unitRef="usd">-3269776</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="c0" decimals="0" unitRef="usd">2695223</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="c5" decimals="0" unitRef="usd">-571943</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="c6" decimals="0" unitRef="usd">-429348</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest contextRef="c0" decimals="0" unitRef="usd">102475</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest contextRef="c5" decimals="0" unitRef="usd">-22928</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest contextRef="c6" decimals="0" unitRef="usd">-17375</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c0" decimals="0" unitRef="usd">2592748</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c5" decimals="0" unitRef="usd">-549015</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c6" decimals="0" unitRef="usd">-411973</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest contextRef="c0" decimals="0" unitRef="usd">9409320</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest contextRef="c5" decimals="0" unitRef="usd">2389224</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest contextRef="c6" decimals="0" unitRef="usd">-3681749</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest contextRef="c0" decimals="0" unitRef="usd">-305118</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest contextRef="c5" decimals="0" unitRef="usd">-118211</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest contextRef="c6" decimals="0" unitRef="usd">180188</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c0" decimals="0" unitRef="usd">9714438</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c5" decimals="0" unitRef="usd">2507435</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c6" decimals="0" unitRef="usd">-3861937</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:EarningsPerShareBasic contextRef="c0" decimals="2" unitRef="usdPershares">0.39</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic contextRef="c5" decimals="2" unitRef="usdPershares">0.2</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic contextRef="c6" decimals="2" unitRef="usdPershares">-0.24</us-gaap:EarningsPerShareBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c0" decimals="0" unitRef="shares">17279443</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c5" decimals="0" unitRef="shares">14689224</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c6" decimals="0" unitRef="shares">13843764</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:EarningsPerShareDiluted contextRef="c0" decimals="2" unitRef="usdPershares">0.39</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted contextRef="c5" decimals="2" unitRef="usdPershares">0.2</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted contextRef="c6" decimals="2" unitRef="usdPershares">-0.24</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c0" decimals="0" unitRef="shares">17569440</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c5" decimals="0" unitRef="shares">14692299</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c6" decimals="0" unitRef="shares">13843764</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:SharesOutstanding contextRef="c7" decimals="0" unitRef="shares">13590000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c7" decimals="0" unitRef="usd">1359</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c8" decimals="0" unitRef="usd">17285543</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c9" decimals="0" unitRef="usd">1118467</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c10" decimals="0" unitRef="usd">-524618</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c11" decimals="0" unitRef="usd">-401677</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c12" decimals="0" unitRef="usd">676282</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c13" decimals="0" unitRef="usd">18155356</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss contextRef="c17" decimals="0" unitRef="usd">-3269776</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c19" decimals="0" unitRef="usd">-162813</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c6" decimals="0" unitRef="usd">-3432589</us-gaap:NetIncomeLoss>
    <clps:AppropriationOfStatutoryReserve contextRef="c16" decimals="0" unitRef="usd">715335</clps:AppropriationOfStatutoryReserve>
    <clps:AppropriationOfStatutoryReserve contextRef="c17" decimals="0" unitRef="usd">-715335</clps:AppropriationOfStatutoryReserve>
    <clps:ForeignCurrencyTranslationAdjustments contextRef="c18" decimals="0" unitRef="usd">-411973</clps:ForeignCurrencyTranslationAdjustments>
    <clps:ForeignCurrencyTranslationAdjustments contextRef="c19" decimals="0" unitRef="usd">-17375</clps:ForeignCurrencyTranslationAdjustments>
    <clps:ForeignCurrencyTranslationAdjustments contextRef="c6" decimals="0" unitRef="usd">-429348</clps:ForeignCurrencyTranslationAdjustments>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation contextRef="c14" decimals="0" unitRef="shares">223821</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <clps:StockIssuedDuringPeriodValueNoncashStockbasedCompensationExpense contextRef="c14" decimals="0" unitRef="usd">22</clps:StockIssuedDuringPeriodValueNoncashStockbasedCompensationExpense>
    <clps:StockIssuedDuringPeriodValueNoncashStockbasedCompensationExpense contextRef="c15" decimals="0" unitRef="usd">7016089</clps:StockIssuedDuringPeriodValueNoncashStockbasedCompensationExpense>
    <clps:StockIssuedDuringPeriodValueNoncashStockbasedCompensationExpense contextRef="c6" decimals="0" unitRef="usd">7016111</clps:StockIssuedDuringPeriodValueNoncashStockbasedCompensationExpense>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="c14" decimals="0" unitRef="shares">99380</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <clps:ExerciseOfWarrantsValue contextRef="c14" decimals="0" unitRef="usd">10</clps:ExerciseOfWarrantsValue>
    <clps:ExerciseOfWarrantsValue contextRef="c15" decimals="0" unitRef="usd">-10</clps:ExerciseOfWarrantsValue>
    <clps:StockIssueDuringPeriodValueNciThroughAcquisition contextRef="c19" decimals="0" unitRef="usd">64879</clps:StockIssueDuringPeriodValueNciThroughAcquisition>
    <clps:StockIssueDuringPeriodValueNciThroughAcquisition contextRef="c6" decimals="0" unitRef="usd">64879</clps:StockIssueDuringPeriodValueNciThroughAcquisition>
    <clps:SaleOfSubsidiariesSharesToNoncontrollingInterests contextRef="c19" decimals="0" unitRef="usd">47189</clps:SaleOfSubsidiariesSharesToNoncontrollingInterests>
    <clps:SaleOfSubsidiariesSharesToNoncontrollingInterests contextRef="c6" decimals="0" unitRef="usd">47189</clps:SaleOfSubsidiariesSharesToNoncontrollingInterests>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalOther contextRef="c15" decimals="0" unitRef="usd">-25000</us-gaap:AdjustmentsToAdditionalPaidInCapitalOther>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalOther contextRef="c6" decimals="0" unitRef="usd">-25000</us-gaap:AdjustmentsToAdditionalPaidInCapitalOther>
    <us-gaap:SharesOutstanding contextRef="c20" decimals="0" unitRef="shares">13913201</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c20" decimals="0" unitRef="usd">1391</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c21" decimals="0" unitRef="usd">24276622</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c22" decimals="0" unitRef="usd">1833802</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c23" decimals="0" unitRef="usd">-4509729</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c24" decimals="0" unitRef="usd">-813650</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c25" decimals="0" unitRef="usd">608162</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c26" decimals="0" unitRef="usd">21396598</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLoss contextRef="c30" decimals="0" unitRef="usd">2938239</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c32" decimals="0" unitRef="usd">141139</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c5" decimals="0" unitRef="usd">3079378</us-gaap:NetIncomeLoss>
    <clps:AppropriationOfStatutoryReserve contextRef="c29" decimals="0" unitRef="usd">970009</clps:AppropriationOfStatutoryReserve>
    <clps:AppropriationOfStatutoryReserve contextRef="c30" decimals="0" unitRef="usd">-970009</clps:AppropriationOfStatutoryReserve>
    <clps:ForeignCurrencyTranslationAdjustments contextRef="c31" decimals="0" unitRef="usd">-549015</clps:ForeignCurrencyTranslationAdjustments>
    <clps:ForeignCurrencyTranslationAdjustments contextRef="c32" decimals="0" unitRef="usd">-22928</clps:ForeignCurrencyTranslationAdjustments>
    <clps:ForeignCurrencyTranslationAdjustments contextRef="c5" decimals="0" unitRef="usd">-571943</clps:ForeignCurrencyTranslationAdjustments>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue contextRef="c30" decimals="0" unitRef="usd">-138644</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue contextRef="c5" decimals="0" unitRef="usd">-138644</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <clps:PurchaseOfSubsidiariesSharesFromNoncontrollingInterestsShareholdersinShares contextRef="c27" decimals="0" unitRef="shares">100000</clps:PurchaseOfSubsidiariesSharesFromNoncontrollingInterestsShareholdersinShares>
    <clps:PurchaseOfSubsidiariesSharesFromNoncontrollingInterestsShareholders contextRef="c27" decimals="0" unitRef="usd">10</clps:PurchaseOfSubsidiariesSharesFromNoncontrollingInterestsShareholders>
    <clps:PurchaseOfSubsidiariesSharesFromNoncontrollingInterestsShareholders contextRef="c28" decimals="0" unitRef="usd">-131002</clps:PurchaseOfSubsidiariesSharesFromNoncontrollingInterestsShareholders>
    <clps:PurchaseOfSubsidiariesSharesFromNoncontrollingInterestsShareholders contextRef="c32" decimals="0" unitRef="usd">130992</clps:PurchaseOfSubsidiariesSharesFromNoncontrollingInterestsShareholders>
    <clps:StockIssuedDuringPeriodValueNoncashStockbasedCompensationExpense contextRef="c28" decimals="0" unitRef="usd">4004080</clps:StockIssuedDuringPeriodValueNoncashStockbasedCompensationExpense>
    <clps:StockIssuedDuringPeriodValueNoncashStockbasedCompensationExpense contextRef="c5" decimals="0" unitRef="usd">4004080</clps:StockIssuedDuringPeriodValueNoncashStockbasedCompensationExpense>
    <clps:ExerciseOfShareOptionsAndVestingOfRestrictedSharesinShares contextRef="c27" decimals="0" unitRef="shares">1830514</clps:ExerciseOfShareOptionsAndVestingOfRestrictedSharesinShares>
    <clps:ExerciseOfShareOptionsAndVestingOfRestrictedShares contextRef="c27" decimals="0" unitRef="usd">183</clps:ExerciseOfShareOptionsAndVestingOfRestrictedShares>
    <clps:ExerciseOfShareOptionsAndVestingOfRestrictedShares contextRef="c28" decimals="0" unitRef="usd">-183</clps:ExerciseOfShareOptionsAndVestingOfRestrictedShares>
    <clps:AcquisitionOfSubsidiariesinShares contextRef="c27" decimals="0" unitRef="shares">86615</clps:AcquisitionOfSubsidiariesinShares>
    <clps:AcquisitionOfSubsidiaries contextRef="c27" decimals="0" unitRef="usd">9</clps:AcquisitionOfSubsidiaries>
    <clps:AcquisitionOfSubsidiaries contextRef="c28" decimals="0" unitRef="usd">436531</clps:AcquisitionOfSubsidiaries>
    <clps:AcquisitionOfSubsidiaries contextRef="c32" decimals="0" unitRef="usd">411351</clps:AcquisitionOfSubsidiaries>
    <clps:AcquisitionOfSubsidiaries contextRef="c5" decimals="0" unitRef="usd">847891</clps:AcquisitionOfSubsidiaries>
    <us-gaap:SharesOutstanding contextRef="c33" decimals="0" unitRef="shares">15930330</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c33" decimals="0" unitRef="usd">1593</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c34" decimals="0" unitRef="usd">28586048</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c35" decimals="0" unitRef="usd">2803811</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c36" decimals="0" unitRef="usd">-2680143</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c37" decimals="0" unitRef="usd">-1362665</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c38" decimals="0" unitRef="usd">1268716</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c4" decimals="0" unitRef="usd">28617360</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLoss contextRef="c42" decimals="0" unitRef="usd">6816572</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c44" decimals="0" unitRef="usd">202643</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c0" decimals="0" unitRef="usd">7019215</us-gaap:NetIncomeLoss>
    <clps:AppropriationOfStatutoryReserve contextRef="c41" decimals="0" unitRef="usd">1410264</clps:AppropriationOfStatutoryReserve>
    <clps:AppropriationOfStatutoryReserve contextRef="c42" decimals="0" unitRef="usd">-1410264</clps:AppropriationOfStatutoryReserve>
    <us-gaap:TemporaryEquityForeignCurrencyTranslationAdjustments contextRef="c43" decimals="0" unitRef="usd">2592748</us-gaap:TemporaryEquityForeignCurrencyTranslationAdjustments>
    <us-gaap:TemporaryEquityForeignCurrencyTranslationAdjustments contextRef="c44" decimals="0" unitRef="usd">102475</us-gaap:TemporaryEquityForeignCurrencyTranslationAdjustments>
    <us-gaap:TemporaryEquityForeignCurrencyTranslationAdjustments contextRef="c0" decimals="0" unitRef="usd">2695223</us-gaap:TemporaryEquityForeignCurrencyTranslationAdjustments>
    <clps:PurchaseOfSubsidiariesSharesFromNoncontrollingInterestsShareholdersinShares contextRef="c39" decimals="0" unitRef="shares">62622</clps:PurchaseOfSubsidiariesSharesFromNoncontrollingInterestsShareholdersinShares>
    <clps:PurchaseOfSubsidiariesSharesFromNoncontrollingInterestsShareholders contextRef="c39" decimals="0" unitRef="usd">6</clps:PurchaseOfSubsidiariesSharesFromNoncontrollingInterestsShareholders>
    <clps:PurchaseOfSubsidiariesSharesFromNoncontrollingInterestsShareholders contextRef="c40" decimals="0" unitRef="usd">3274</clps:PurchaseOfSubsidiariesSharesFromNoncontrollingInterestsShareholders>
    <clps:PurchaseOfSubsidiariesSharesFromNoncontrollingInterestsShareholders contextRef="c44" decimals="0" unitRef="usd">-458826</clps:PurchaseOfSubsidiariesSharesFromNoncontrollingInterestsShareholders>
    <clps:PurchaseOfSubsidiariesSharesFromNoncontrollingInterestsShareholders contextRef="c0" decimals="0" unitRef="usd">-455546</clps:PurchaseOfSubsidiariesSharesFromNoncontrollingInterestsShareholders>
    <us-gaap:StockIssuedDuringPeriodValueOther contextRef="c44" decimals="0" unitRef="usd">-34116</us-gaap:StockIssuedDuringPeriodValueOther>
    <us-gaap:StockIssuedDuringPeriodValueOther contextRef="c0" decimals="0" unitRef="usd">-34116</us-gaap:StockIssuedDuringPeriodValueOther>
    <clps:StockIssuedDuringPeriodValueNoncashStockbasedCompensationExpense contextRef="c40" decimals="0" unitRef="usd">5128696</clps:StockIssuedDuringPeriodValueNoncashStockbasedCompensationExpense>
    <clps:StockIssuedDuringPeriodValueNoncashStockbasedCompensationExpense contextRef="c0" decimals="0" unitRef="usd">5128696</clps:StockIssuedDuringPeriodValueNoncashStockbasedCompensationExpense>
    <clps:ExerciseOfShareOptionsAndVestingOfRestrictedSharesinShares contextRef="c39" decimals="0" unitRef="shares">1568392</clps:ExerciseOfShareOptionsAndVestingOfRestrictedSharesinShares>
    <clps:ExerciseOfShareOptionsAndVestingOfRestrictedShares contextRef="c39" decimals="0" unitRef="usd">157</clps:ExerciseOfShareOptionsAndVestingOfRestrictedShares>
    <clps:ExerciseOfShareOptionsAndVestingOfRestrictedShares contextRef="c40" decimals="0" unitRef="usd">116073</clps:ExerciseOfShareOptionsAndVestingOfRestrictedShares>
    <clps:ExerciseOfShareOptionsAndVestingOfRestrictedShares contextRef="c0" decimals="0" unitRef="usd">116230</clps:ExerciseOfShareOptionsAndVestingOfRestrictedShares>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="c39" decimals="0" unitRef="shares">65542</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <clps:ExerciseOfWarrantsValue contextRef="c39" decimals="0" unitRef="usd">6</clps:ExerciseOfWarrantsValue>
    <clps:ExerciseOfWarrantsValue contextRef="c40" decimals="0" unitRef="usd">-6</clps:ExerciseOfWarrantsValue>
    <us-gaap:StockIssuedDuringPeriodSharesOther contextRef="c39" decimals="0" unitRef="shares">2666666</us-gaap:StockIssuedDuringPeriodSharesOther>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices contextRef="c39" decimals="0" unitRef="usd">267</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices contextRef="c40" decimals="0" unitRef="usd">11131562</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices contextRef="c0" decimals="0" unitRef="usd">11131829</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued contextRef="c40" decimals="0" unitRef="usd">3551048</us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued contextRef="c0" decimals="0" unitRef="usd">3551048</us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued>
    <clps:StockIssueDuringPeriodValueNciThroughAcquisition contextRef="c44" decimals="0" unitRef="usd">-5107</clps:StockIssueDuringPeriodValueNciThroughAcquisition>
    <clps:StockIssueDuringPeriodValueNciThroughAcquisition contextRef="c0" decimals="0" unitRef="usd">-5107</clps:StockIssueDuringPeriodValueNciThroughAcquisition>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders contextRef="c44" decimals="0" unitRef="usd">34137</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders contextRef="c0" decimals="0" unitRef="usd">34137</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:SharesOutstanding contextRef="c45" decimals="0" unitRef="shares">20293552</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c45" decimals="0" unitRef="usd">2029</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c46" decimals="0" unitRef="usd">48516695</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c47" decimals="0" unitRef="usd">4214075</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c48" decimals="0" unitRef="usd">2726165</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c49" decimals="0" unitRef="usd">1230083</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c50" decimals="0" unitRef="usd">1041648</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c3" decimals="0" unitRef="usd">57730695</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss contextRef="c0" decimals="0" unitRef="usd">7019215</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c5" decimals="0" unitRef="usd">3079378</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c6" decimals="0" unitRef="usd">-3432589</us-gaap:ProfitLoss>
    <us-gaap:IncreaseDecreaseInDepositsOutstanding contextRef="c0" decimals="0" unitRef="usd">-5128696</us-gaap:IncreaseDecreaseInDepositsOutstanding>
    <us-gaap:IncreaseDecreaseInDepositsOutstanding contextRef="c5" decimals="0" unitRef="usd">-4004080</us-gaap:IncreaseDecreaseInDepositsOutstanding>
    <us-gaap:IncreaseDecreaseInDepositsOutstanding contextRef="c6" decimals="0" unitRef="usd">-7016089</us-gaap:IncreaseDecreaseInDepositsOutstanding>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c0" decimals="0" unitRef="usd">677241</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c5" decimals="0" unitRef="usd">593173</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c6" decimals="0" unitRef="usd">403700</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="c0" decimals="0" unitRef="usd">-413609</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="c5" decimals="0" unitRef="usd">172740</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="c6" decimals="0" unitRef="usd">100109</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <clps:RemeasurementLossOfPreviouslyHeldEquityInterest contextRef="c6" decimals="0" unitRef="usd">19682</clps:RemeasurementLossOfPreviouslyHeldEquityInterest>
    <us-gaap:GainLossOnInvestments contextRef="c5" decimals="0" unitRef="usd">433490</us-gaap:GainLossOnInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments contextRef="c0" decimals="0" unitRef="usd">-44121</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments contextRef="c5" decimals="0" unitRef="usd">207363</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments contextRef="c6" decimals="0" unitRef="usd">-145329</us-gaap:IncomeLossFromEquityMethodInvestments>
    <clps:GainOnDisposalOfSubsidiaries contextRef="c0" decimals="0" unitRef="usd">9022</clps:GainOnDisposalOfSubsidiaries>
    <clps:GainOnDisposalOfSubsidiaries contextRef="c6" decimals="0" unitRef="usd">57588</clps:GainOnDisposalOfSubsidiaries>
    <us-gaap:ProvisionForOtherLosses contextRef="c0" decimals="0" unitRef="usd">197740</us-gaap:ProvisionForOtherLosses>
    <us-gaap:ProvisionForOtherLosses contextRef="c5" decimals="0" unitRef="usd">231133</us-gaap:ProvisionForOtherLosses>
    <us-gaap:ProvisionForOtherLosses contextRef="c6" decimals="0" unitRef="usd">-70893</us-gaap:ProvisionForOtherLosses>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment contextRef="c0" decimals="0" unitRef="usd">-26399</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment contextRef="c5" decimals="0" unitRef="usd">-633</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment contextRef="c6" decimals="0" unitRef="usd">-9689</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:OtherOperatingActivitiesCashFlowStatement contextRef="c0" decimals="0" unitRef="usd">25615</us-gaap:OtherOperatingActivitiesCashFlowStatement>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="c0" decimals="0" unitRef="usd">16712597</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="c5" decimals="0" unitRef="usd">6603589</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="c6" decimals="0" unitRef="usd">3055040</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <clps:PrepaymentDepositsAndOtherAssets contextRef="c0" decimals="0" unitRef="usd">-728562</clps:PrepaymentDepositsAndOtherAssets>
    <clps:PrepaymentDepositsAndOtherAssets contextRef="c5" decimals="0" unitRef="usd">206054</clps:PrepaymentDepositsAndOtherAssets>
    <clps:PrepaymentDepositsAndOtherAssets contextRef="c6" decimals="0" unitRef="usd">-37026</clps:PrepaymentDepositsAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidTaxes contextRef="c0" decimals="0" unitRef="usd">-15780</us-gaap:IncreaseDecreaseInPrepaidTaxes>
    <us-gaap:IncreaseDecreaseInPrepaidTaxes contextRef="c5" decimals="0" unitRef="usd">-615010</us-gaap:IncreaseDecreaseInPrepaidTaxes>
    <us-gaap:IncreaseDecreaseInPrepaidTaxes contextRef="c6" decimals="0" unitRef="usd">442498</us-gaap:IncreaseDecreaseInPrepaidTaxes>
    <clps:AmountsDueFromRelatedParties contextRef="c0" decimals="0" unitRef="usd">224429</clps:AmountsDueFromRelatedParties>
    <us-gaap:IncreaseDecreaseInAccountsPayableTrade contextRef="c0" decimals="0" unitRef="usd">363697</us-gaap:IncreaseDecreaseInAccountsPayableTrade>
    <us-gaap:IncreaseDecreaseInAccountsPayableTrade contextRef="c5" decimals="0" unitRef="usd">89427</us-gaap:IncreaseDecreaseInAccountsPayableTrade>
    <us-gaap:IncreaseDecreaseInAccountsPayableTrade contextRef="c6" decimals="0" unitRef="usd">-417801</us-gaap:IncreaseDecreaseInAccountsPayableTrade>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities contextRef="c0" decimals="0" unitRef="usd">-18349</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities contextRef="c5" decimals="0" unitRef="usd">56935</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities contextRef="c6" decimals="0" unitRef="usd">-425109</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability contextRef="c0" decimals="0" unitRef="usd">-378628</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability contextRef="c5" decimals="0" unitRef="usd">69278</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable contextRef="c0" decimals="0" unitRef="usd">279413</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable contextRef="c5" decimals="0" unitRef="usd">408007</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable contextRef="c6" decimals="0" unitRef="usd">102408</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <clps:AmountsDueToRelatedParties contextRef="c0" decimals="0" unitRef="usd">183148</clps:AmountsDueToRelatedParties>
    <clps:IncreaseDecreaseDeferredSubsidies contextRef="c5" decimals="0" unitRef="usd">109250</clps:IncreaseDecreaseDeferredSubsidies>
    <clps:IncreaseDecreaseDeferredSubsidies contextRef="c6" decimals="0" unitRef="usd">27138</clps:IncreaseDecreaseDeferredSubsidies>
    <us-gaap:IncreaseDecreaseInDeferredRevenue contextRef="c6" decimals="0" unitRef="usd">-69241</us-gaap:IncreaseDecreaseInDeferredRevenue>
    <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities contextRef="c0" decimals="0" unitRef="usd">309914</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
    <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities contextRef="c5" decimals="0" unitRef="usd">3564029</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
    <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities contextRef="c6" decimals="0" unitRef="usd">639024</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
    <clps:IncreaseDecreaseUnrecognizedTaxBenefits contextRef="c0" decimals="0" unitRef="usd">1604444</clps:IncreaseDecreaseUnrecognizedTaxBenefits>
    <clps:IncreaseDecreaseUnrecognizedTaxBenefits contextRef="c5" decimals="0" unitRef="usd">194939</clps:IncreaseDecreaseUnrecognizedTaxBenefits>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c0" decimals="0" unitRef="usd">-2609773</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c5" decimals="0" unitRef="usd">5931124</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c6" decimals="0" unitRef="usd">401107</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c0" decimals="0" unitRef="usd">1072389</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c5" decimals="0" unitRef="usd">167701</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c6" decimals="0" unitRef="usd">499554</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireIntangibleAssets contextRef="c0" decimals="0" unitRef="usd">6521</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:PaymentsToAcquireIntangibleAssets contextRef="c5" decimals="0" unitRef="usd">63855</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:OtherPaymentsToAcquireBusinesses contextRef="c0" decimals="0" unitRef="usd">304476</us-gaap:OtherPaymentsToAcquireBusinesses>
    <us-gaap:OtherPaymentsToAcquireBusinesses contextRef="c5" decimals="0" unitRef="usd">1556910</us-gaap:OtherPaymentsToAcquireBusinesses>
    <us-gaap:OtherPaymentsToAcquireBusinesses contextRef="c6" decimals="0" unitRef="usd">401062</us-gaap:OtherPaymentsToAcquireBusinesses>
    <us-gaap:PaymentsToAcquireLongtermInvestments contextRef="c0" decimals="0" unitRef="usd">331036</us-gaap:PaymentsToAcquireLongtermInvestments>
    <us-gaap:PaymentsToAcquireLongtermInvestments contextRef="c5" decimals="0" unitRef="usd">143299</us-gaap:PaymentsToAcquireLongtermInvestments>
    <us-gaap:PaymentsToAcquireLongtermInvestments contextRef="c6" decimals="0" unitRef="usd">1093274</us-gaap:PaymentsToAcquireLongtermInvestments>
    <clps:DispositionOfLongtermInvestment contextRef="c5" decimals="0" unitRef="usd">-995605</clps:DispositionOfLongtermInvestment>
    <clps:PaymentsToAcquireInterestInSubsidiariesAndAffiliate contextRef="c0" decimals="0" unitRef="usd">191839</clps:PaymentsToAcquireInterestInSubsidiariesAndAffiliate>
    <clps:PaymentsToAcquireInterestInSubsidiariesAndAffiliate contextRef="c6" decimals="0" unitRef="usd">65242</clps:PaymentsToAcquireInterestInSubsidiariesAndAffiliate>
    <clps:PaymentsToAcquireShortTermInvestment contextRef="c0" decimals="0" unitRef="usd">3375521</clps:PaymentsToAcquireShortTermInvestment>
    <clps:PaymentsToAcquireShortTermInvestment contextRef="c5" decimals="0" unitRef="usd">-1109389</clps:PaymentsToAcquireShortTermInvestment>
    <clps:PaymentsToAcquireShortTermInvestment contextRef="c6" decimals="0" unitRef="usd">1803228</clps:PaymentsToAcquireShortTermInvestment>
    <us-gaap:ProceedsFromRepaymentsOfRelatedPartyDebt contextRef="c5" decimals="0" unitRef="usd">177787</us-gaap:ProceedsFromRepaymentsOfRelatedPartyDebt>
    <us-gaap:ProceedsFromRepaymentsOfRelatedPartyDebt contextRef="c6" decimals="0" unitRef="usd">820982</us-gaap:ProceedsFromRepaymentsOfRelatedPartyDebt>
    <clps:LoansProvidedToInfogain contextRef="c0" decimals="0" unitRef="usd">185906</clps:LoansProvidedToInfogain>
    <us-gaap:PaymentsToFundLongtermLoansToRelatedParties contextRef="c0" decimals="0" unitRef="usd">151783</us-gaap:PaymentsToFundLongtermLoansToRelatedParties>
    <us-gaap:PaymentsToFundLongtermLoansToRelatedParties contextRef="c5" decimals="0" unitRef="usd">177787</us-gaap:PaymentsToFundLongtermLoansToRelatedParties>
    <us-gaap:PaymentsToFundLongtermLoansToRelatedParties contextRef="c6" decimals="0" unitRef="usd">820982</us-gaap:PaymentsToFundLongtermLoansToRelatedParties>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c0" decimals="0" unitRef="usd">-5619471</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c5" decimals="0" unitRef="usd">173229</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c6" decimals="0" unitRef="usd">-3862360</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromShortTermDebt contextRef="c0" decimals="0" unitRef="usd">13301775</us-gaap:ProceedsFromShortTermDebt>
    <us-gaap:ProceedsFromShortTermDebt contextRef="c5" decimals="0" unitRef="usd">3821602</us-gaap:ProceedsFromShortTermDebt>
    <us-gaap:ProceedsFromShortTermDebt contextRef="c6" decimals="0" unitRef="usd">3641661</us-gaap:ProceedsFromShortTermDebt>
    <us-gaap:RepaymentsOfShortTermDebt contextRef="c0" decimals="0" unitRef="usd">8270611</us-gaap:RepaymentsOfShortTermDebt>
    <us-gaap:RepaymentsOfShortTermDebt contextRef="c5" decimals="0" unitRef="usd">3896240</us-gaap:RepaymentsOfShortTermDebt>
    <us-gaap:RepaymentsOfShortTermDebt contextRef="c6" decimals="0" unitRef="usd">3918427</us-gaap:RepaymentsOfShortTermDebt>
    <us-gaap:ProceedsFromIssuanceInitialPublicOffering contextRef="c6" decimals="0" unitRef="usd">1472592</us-gaap:ProceedsFromIssuanceInitialPublicOffering>
    <us-gaap:ProceedsFromIssuanceOfCommonStock contextRef="c0" decimals="0" unitRef="usd">14682877</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromStockOptionsExercised contextRef="c0" decimals="0" unitRef="usd">116230</us-gaap:ProceedsFromStockOptionsExercised>
    <clps:ProceedsFromEscrowReceivables contextRef="c5" decimals="0" unitRef="usd">200000</clps:ProceedsFromEscrowReceivables>
    <us-gaap:ProceedsFromPaymentsToMinorityShareholders contextRef="c0" decimals="0" unitRef="usd">-455546</us-gaap:ProceedsFromPaymentsToMinorityShareholders>
    <us-gaap:ProceedsFromPaymentsToMinorityShareholders contextRef="c6" decimals="0" unitRef="usd">-582440</us-gaap:ProceedsFromPaymentsToMinorityShareholders>
    <clps:ProceedsFromAmountsDueFromRelatedParties contextRef="c6" decimals="0" unitRef="usd">146604</clps:ProceedsFromAmountsDueFromRelatedParties>
    <us-gaap:PaymentsOfDividends contextRef="c0" decimals="0" unitRef="usd">34137</us-gaap:PaymentsOfDividends>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c0" decimals="0" unitRef="usd">19340588</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c5" decimals="0" unitRef="usd">125362</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c6" decimals="0" unitRef="usd">466782</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents contextRef="c0" decimals="0" unitRef="usd">975918</us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents contextRef="c5" decimals="0" unitRef="usd">-178930</us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents contextRef="c6" decimals="0" unitRef="usd">-147080</us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c0" decimals="0" unitRef="usd">12087262</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c5" decimals="0" unitRef="usd">6050785</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c6" decimals="0" unitRef="usd">-3141551</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c4" decimals="0" unitRef="usd">12652120</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c26" decimals="0" unitRef="usd">6601335</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c13" decimals="0" unitRef="usd">9742886</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c3" decimals="0" unitRef="usd">24739382</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c4" decimals="0" unitRef="usd">12652120</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c26" decimals="0" unitRef="usd">6601335</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:IncomeTaxesPaid contextRef="c0" decimals="0" unitRef="usd">1746327</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid contextRef="c5" decimals="0" unitRef="usd">1169717</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid contextRef="c6" decimals="0" unitRef="usd">768956</us-gaap:IncomeTaxesPaid>
    <us-gaap:InterestPaidNet contextRef="c0" decimals="0" unitRef="usd">154516</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet contextRef="c5" decimals="0" unitRef="usd">89503</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet contextRef="c6" decimals="0" unitRef="usd">69602</us-gaap:InterestPaidNet>
    <us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;NOTE
1 &#x2013; ORGANIZATION AND DESCRIPTION OF BUSINESS&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&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;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"/&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Details
of the subsidiaries of the Company are set out below:&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&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&gt;
    &lt;td style="vertical-align: bottom; border-bottom: black 1.5pt solid"&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="vertical-align: bottom; 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;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="vertical-align: bottom; 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;Place of&lt;br/&gt;
 Incorporation&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; 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;% of&lt;br/&gt;
 Equity&lt;br/&gt;
 Ownership&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; 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;Principal&lt;br/&gt;
 Activities&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: #CCEEFF"&gt;
    &lt;td style="width: 49%; padding-left: 10pt; text-indent: -10pt"&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%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 13%; 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%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 13%; 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%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 8%; 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%"&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%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 11%; 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: 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;Qinheng Co., Limited (&#x201c;Qinheng&#x201d;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="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&gt;&#160;&lt;/td&gt;
    &lt;td style="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&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&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&gt;&lt;span style="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 style="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: 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;Shanghai Qincheng Information Technology Co., Ltd. (&#x201c;CLPS QC&#x201d; or &#x201c;WOFE&#x201d;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="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&gt;&#160;&lt;/td&gt;
    &lt;td style="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&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&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&gt;&lt;span style="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 style="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: 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;Growth
    Ring Ltd., (&#x201c;Growth&#x201d;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Incorporated &lt;br/&gt;
On April 14,2021&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;Virgin&lt;/p&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;Islands,&lt;/p&gt;
&lt;p style="margin: 0pt 0; font: 10pt Times New Roman, Times, Serif"&gt;British&lt;/p&gt;
&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&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&gt;&lt;span style="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 style="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: 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;Arabian Jasmine Ltd.&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="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, 2021&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Virgin  &lt;br/&gt;
Islands,  &lt;br/&gt;
British&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&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&gt;&lt;span style="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 style="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: 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;Shanghai Chenqin Information Technology Services Co., Ltd.&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="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&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Shanghai,  &lt;br/&gt;
China&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&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&gt;&lt;span style="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 style="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: 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;CLPS-Beefinance Holding Ltd.&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Incorporate on &lt;br/&gt;
June 22, 2021&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Virgin Islands,  &lt;br/&gt;
British&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&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;55&lt;/span&gt;&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&gt;&#160;&lt;/td&gt;
    &lt;td style="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: 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;Noni (Singapore) Pte.&#160;Ltd.&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Incorporated on &lt;br/&gt;
June 22, 2021&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="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&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&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&gt;&lt;span style="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 style="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: top; background-color: #CCEEFF"&gt;
    &lt;td&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&gt;&#160;&lt;/td&gt;
    &lt;td style="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&gt;&#160;&lt;/td&gt;
    &lt;td style="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&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&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&gt;&lt;span style="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 style="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: 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;CLPS Dalian Co., Ltd. (&#x201c;CLPS Dalian&#x201d;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="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&gt;&#160;&lt;/td&gt;
    &lt;td style="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&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&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&gt;&lt;span style="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 style="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: 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;CLPS Ruicheng Co., Ltd. (&#x201c;CLPS RC&#x201d;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Incorporated on&lt;br/&gt;
June 26, 2013&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="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&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&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&gt;&lt;span style="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 style="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: 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;CLPS Beijing Hengtong Co., Ltd. (&#x201c;CLPS Beijing&#x201d;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="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&gt;&#160;&lt;/td&gt;
    &lt;td style="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&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&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&gt;&lt;span style="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 style="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: 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;CLPS Technology (Singapore) Pte. Ltd. (&#x201c;CLPS SG&#x201d;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="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&gt;&#160;&lt;/td&gt;
    &lt;td style="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&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&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&gt;&lt;span style="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 style="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: 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;CLPS- Ridik Technology (Australia) Pty Ltd. (&#x201c;CLPS Ridik AU&#x201d;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="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&gt;&#160;&lt;/td&gt;
    &lt;td style="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&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&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&gt;&lt;span style="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 style="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: 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;CLPS Technology (Hong Kong) Co., Limited (&#x201c;CLPS Hong Kong&#x201d;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="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&gt;&#160;&lt;/td&gt;
    &lt;td style="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&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&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&gt;&lt;span style="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 style="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: 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;JAJI
    (Shanghai) Co., Ltd (&#x201c;JAJI China&#x201d;, formerly , Judge (Shanghai) Co., Ltd.)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="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&gt;&#160;&lt;/td&gt;
    &lt;td style="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&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&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&gt;&lt;span style="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 style="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: top; background-color: #CCEEFF"&gt;
    &lt;td style="padding-left: 10pt; text-indent: -10pt"&gt;&#160;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;JAJI (Shanghai) Human Resource Co., Ltd. (&#x201c;JAJI HR&#x201d;,formerly Judge (Shanghai) Human Resource Co., Ltd.)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="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&gt;&#160;&lt;/td&gt;
    &lt;td style="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&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&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&gt;&lt;span style="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 style="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: 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;CLPS Shenzhen Co., Ltd. (&#x201c;CLPS Shenzhen&#x201d;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="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&gt;&#160;&lt;/td&gt;
    &lt;td style="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&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&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&gt;&lt;span style="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 style="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: 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;CLPS Guangzhou Co., Ltd. (&#x201c;CLPS Guangzhou&#x201d;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="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&gt;&#160;&lt;/td&gt;
    &lt;td style="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&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&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&gt;&lt;span style="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 style="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: 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;CLPS Technology (US) Ltd. (&#x201c;CLPS US&#x201d;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Incorporated on &lt;br/&gt;
June 5, 2018&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Delaware, the United States of America&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&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&gt;&lt;span style="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 style="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: 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;Tianjin Huanyu Qinshang Network Technology Co., Ltd. (&#x201c;Huanyu&#x201d;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Acquired on &lt;br/&gt;
May 24, 2019&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Tianjin, China&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&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&gt;&lt;span style="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 style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Network technology&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&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&gt;
    &lt;td style="vertical-align: bottom; border-bottom: black 1.5pt solid"&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; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; 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;Date of Incorporation/&lt;br/&gt;
 Acquisition&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; 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;Place of&lt;br/&gt;
 Incorporation&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="vertical-align: bottom; 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;% 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; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; 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;Principal&lt;br/&gt;
 Activities&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="background-color: #CCEEFF"&gt;
    &lt;td style="vertical-align: top; width: 49%; padding-left: 10pt; text-indent: -10pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;CLPS Hangzhou Co. Ltd. (&#x201c;CLPS Hangzhou&#x201d;)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; width: 13%; 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%"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; width: 13%; 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%"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; width: 1%; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; width: 8%; 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: top; 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="vertical-align: bottom; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; width: 11%; 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; padding-left: 10pt; text-indent: -10pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;CLPS Technology Japan (&#x201c;CLPS Japan&#x201d;)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&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;Incorporated on September 13, 2019&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&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;Japan&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; 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: top"&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"&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: #CCEEFF"&gt;
    &lt;td style="vertical-align: top; padding-left: 10pt; text-indent: -10pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Ridik Pte. Ltd. (&#x201c;Ridik Pte.&#x201d;)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&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;Acquired on&lt;br/&gt;
September 26, 2019&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&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;Singapore&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; 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: top"&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"&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; padding-left: 10pt; text-indent: -10pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Ridik Sdn. Bhd. (&#x201c;Ridik Sdn.&#x201d;)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&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;Acquired on&lt;br/&gt;
September 26, 2019&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&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;Malaysia&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; 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: top"&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"&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: #CCEEFF"&gt;
    &lt;td style="vertical-align: top; padding-left: 10pt; text-indent: -10pt"&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: top; 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"&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;Singapore&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; 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: top"&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"&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: top; 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"&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;Hong Kong, China&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; 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: top"&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"&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;&#160;Software development&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="background-color: #CCEEFF"&gt;
    &lt;td style="vertical-align: top; padding-left: 10pt; text-indent: -10pt"&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: top; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Incorporated on January 2, 2020&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&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;California, the United States of America&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; 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: top"&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"&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;&#160;Software development&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;
    &lt;td style="vertical-align: top; padding-left: 10pt; text-indent: -10pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Ridik Consulting Private Limited (&#x201c;Ridik Consulting&#x201d;)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&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;Acquired on&lt;br/&gt;
January 6, 2020&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&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;India&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; 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: top"&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"&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;&#160;Software development&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="background-color: #CCEEFF"&gt;
    &lt;td style="vertical-align: top; padding-left: 10pt; text-indent: -10pt"&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: top; 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"&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;Hainan,  &lt;br/&gt;
China&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; 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: top"&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"&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;&#160;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;CareerWin Executive Search Co., Ltd. (&#x201c;CareerWin&#x201d;)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&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;Acquired on &lt;br/&gt;
March 3, 2021&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&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;Shanghai,  &lt;br/&gt;
China&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; 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="vertical-align: top"&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"&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;&#160;Headhunting &lt;br/&gt;
Service&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="background-color: #CCEEFF"&gt;
    &lt;td style="vertical-align: top; padding-left: 10pt; text-indent: -10pt"&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: top; 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"&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;Xi&#x2019;an, China&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; 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: top"&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"&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;&#160;Software development&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;
    &lt;td style="vertical-align: top; padding-left: 10pt; text-indent: -10pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Beijing Bozhuo Educational 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: top; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Acquired on &lt;br/&gt;
May 11, 2021&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&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;Beijing,  &lt;br/&gt;
China&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;36&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top"&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"&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;&#160;Software development&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock>
    <us-gaap:ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock contextRef="c0">&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="vertical-align: bottom; border-bottom: black 1.5pt solid"&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="vertical-align: bottom; 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;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="vertical-align: bottom; 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;Place of&lt;br/&gt;
 Incorporation&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; 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;% of&lt;br/&gt;
 Equity&lt;br/&gt;
 Ownership&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; 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;Principal&lt;br/&gt;
 Activities&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: #CCEEFF"&gt;
    &lt;td style="width: 49%; padding-left: 10pt; text-indent: -10pt"&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%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 13%; 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%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 13%; 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%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 8%; 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%"&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%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 11%; 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: 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;Qinheng Co., Limited (&#x201c;Qinheng&#x201d;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="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&gt;&#160;&lt;/td&gt;
    &lt;td style="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&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&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&gt;&lt;span style="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 style="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: 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;Shanghai Qincheng Information Technology Co., Ltd. (&#x201c;CLPS QC&#x201d; or &#x201c;WOFE&#x201d;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="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&gt;&#160;&lt;/td&gt;
    &lt;td style="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&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&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&gt;&lt;span style="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 style="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: 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;Growth
    Ring Ltd., (&#x201c;Growth&#x201d;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Incorporated &lt;br/&gt;
On April 14,2021&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;Virgin&lt;/p&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;Islands,&lt;/p&gt;
&lt;p style="margin: 0pt 0; font: 10pt Times New Roman, Times, Serif"&gt;British&lt;/p&gt;
&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&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&gt;&lt;span style="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 style="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: 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;Arabian Jasmine Ltd.&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="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, 2021&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Virgin  &lt;br/&gt;
Islands,  &lt;br/&gt;
British&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&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&gt;&lt;span style="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 style="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: 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;Shanghai Chenqin Information Technology Services Co., Ltd.&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="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&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Shanghai,  &lt;br/&gt;
China&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&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&gt;&lt;span style="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 style="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: 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;CLPS-Beefinance Holding Ltd.&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Incorporate on &lt;br/&gt;
June 22, 2021&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Virgin Islands,  &lt;br/&gt;
British&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&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;55&lt;/span&gt;&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&gt;&#160;&lt;/td&gt;
    &lt;td style="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: 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;Noni (Singapore) Pte.&#160;Ltd.&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Incorporated on &lt;br/&gt;
June 22, 2021&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="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&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&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&gt;&lt;span style="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 style="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: top; background-color: #CCEEFF"&gt;
    &lt;td&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&gt;&#160;&lt;/td&gt;
    &lt;td style="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&gt;&#160;&lt;/td&gt;
    &lt;td style="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&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&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&gt;&lt;span style="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 style="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: 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;CLPS Dalian Co., Ltd. (&#x201c;CLPS Dalian&#x201d;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="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&gt;&#160;&lt;/td&gt;
    &lt;td style="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&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&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&gt;&lt;span style="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 style="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: 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;CLPS Ruicheng Co., Ltd. (&#x201c;CLPS RC&#x201d;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Incorporated on&lt;br/&gt;
June 26, 2013&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="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&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&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&gt;&lt;span style="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 style="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: 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;CLPS Beijing Hengtong Co., Ltd. (&#x201c;CLPS Beijing&#x201d;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="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&gt;&#160;&lt;/td&gt;
    &lt;td style="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&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&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&gt;&lt;span style="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 style="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: 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;CLPS Technology (Singapore) Pte. Ltd. (&#x201c;CLPS SG&#x201d;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="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&gt;&#160;&lt;/td&gt;
    &lt;td style="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&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&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&gt;&lt;span style="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 style="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: 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;CLPS- Ridik Technology (Australia) Pty Ltd. (&#x201c;CLPS Ridik AU&#x201d;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="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&gt;&#160;&lt;/td&gt;
    &lt;td style="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&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&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&gt;&lt;span style="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 style="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: 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;CLPS Technology (Hong Kong) Co., Limited (&#x201c;CLPS Hong Kong&#x201d;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="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&gt;&#160;&lt;/td&gt;
    &lt;td style="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&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&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&gt;&lt;span style="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 style="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: 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;JAJI
    (Shanghai) Co., Ltd (&#x201c;JAJI China&#x201d;, formerly , Judge (Shanghai) Co., Ltd.)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="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&gt;&#160;&lt;/td&gt;
    &lt;td style="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&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&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&gt;&lt;span style="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 style="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: top; background-color: #CCEEFF"&gt;
    &lt;td style="padding-left: 10pt; text-indent: -10pt"&gt;&#160;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;JAJI (Shanghai) Human Resource Co., Ltd. (&#x201c;JAJI HR&#x201d;,formerly Judge (Shanghai) Human Resource Co., Ltd.)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="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&gt;&#160;&lt;/td&gt;
    &lt;td style="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&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&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&gt;&lt;span style="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 style="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: 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;CLPS Shenzhen Co., Ltd. (&#x201c;CLPS Shenzhen&#x201d;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="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&gt;&#160;&lt;/td&gt;
    &lt;td style="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&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&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&gt;&lt;span style="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 style="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: 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;CLPS Guangzhou Co., Ltd. (&#x201c;CLPS Guangzhou&#x201d;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="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&gt;&#160;&lt;/td&gt;
    &lt;td style="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&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&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&gt;&lt;span style="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 style="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: 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;CLPS Technology (US) Ltd. (&#x201c;CLPS US&#x201d;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Incorporated on &lt;br/&gt;
June 5, 2018&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Delaware, the United States of America&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&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&gt;&lt;span style="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 style="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: 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;Tianjin Huanyu Qinshang Network Technology Co., Ltd. (&#x201c;Huanyu&#x201d;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Acquired on &lt;br/&gt;
May 24, 2019&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Tianjin, China&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&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&gt;&lt;span style="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 style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Network technology&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&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&gt;
    &lt;td style="vertical-align: bottom; border-bottom: black 1.5pt solid"&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; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; 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;Date of Incorporation/&lt;br/&gt;
 Acquisition&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; 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;Place of&lt;br/&gt;
 Incorporation&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="vertical-align: bottom; 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;% 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; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; 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;Principal&lt;br/&gt;
 Activities&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="background-color: #CCEEFF"&gt;
    &lt;td style="vertical-align: top; width: 49%; padding-left: 10pt; text-indent: -10pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;CLPS Hangzhou Co. Ltd. (&#x201c;CLPS Hangzhou&#x201d;)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; width: 13%; 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%"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; width: 13%; 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%"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; width: 1%; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; width: 8%; 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: top; 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="vertical-align: bottom; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; width: 11%; 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; padding-left: 10pt; text-indent: -10pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;CLPS Technology Japan (&#x201c;CLPS Japan&#x201d;)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&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;Incorporated on September 13, 2019&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&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;Japan&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; 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: top"&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"&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: #CCEEFF"&gt;
    &lt;td style="vertical-align: top; padding-left: 10pt; text-indent: -10pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Ridik Pte. Ltd. (&#x201c;Ridik Pte.&#x201d;)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&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;Acquired on&lt;br/&gt;
September 26, 2019&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&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;Singapore&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; 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: top"&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"&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; padding-left: 10pt; text-indent: -10pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Ridik Sdn. Bhd. (&#x201c;Ridik Sdn.&#x201d;)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&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;Acquired on&lt;br/&gt;
September 26, 2019&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&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;Malaysia&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; 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: top"&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"&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: #CCEEFF"&gt;
    &lt;td style="vertical-align: top; padding-left: 10pt; text-indent: -10pt"&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: top; 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"&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;Singapore&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; 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: top"&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"&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: top; 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"&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;Hong Kong, China&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; 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: top"&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"&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;&#160;Software development&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="background-color: #CCEEFF"&gt;
    &lt;td style="vertical-align: top; padding-left: 10pt; text-indent: -10pt"&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: top; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Incorporated on January 2, 2020&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&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;California, the United States of America&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; 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: top"&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"&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;&#160;Software development&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;
    &lt;td style="vertical-align: top; padding-left: 10pt; text-indent: -10pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Ridik Consulting Private Limited (&#x201c;Ridik Consulting&#x201d;)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&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;Acquired on&lt;br/&gt;
January 6, 2020&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&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;India&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; 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: top"&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"&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;&#160;Software development&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="background-color: #CCEEFF"&gt;
    &lt;td style="vertical-align: top; padding-left: 10pt; text-indent: -10pt"&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: top; 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"&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;Hainan,  &lt;br/&gt;
China&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; 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: top"&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"&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;&#160;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;CareerWin Executive Search Co., Ltd. (&#x201c;CareerWin&#x201d;)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&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;Acquired on &lt;br/&gt;
March 3, 2021&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&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;Shanghai,  &lt;br/&gt;
China&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; 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="vertical-align: top"&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"&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;&#160;Headhunting &lt;br/&gt;
Service&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="background-color: #CCEEFF"&gt;
    &lt;td style="vertical-align: top; padding-left: 10pt; text-indent: -10pt"&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: top; 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"&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;Xi&#x2019;an, China&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; 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: top"&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"&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;&#160;Software development&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;
    &lt;td style="vertical-align: top; padding-left: 10pt; text-indent: -10pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Beijing Bozhuo Educational 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: top; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Acquired on &lt;br/&gt;
May 11, 2021&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&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;Beijing,  &lt;br/&gt;
China&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;36&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top"&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"&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;&#160;Software development&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock>
    <dei:EntityIncorporationDateOfIncorporation contextRef="c51">2017-04-21</dei:EntityIncorporationDateOfIncorporation>
    <clps:EntityIncorporationsStateCountryName contextRef="c51">Hong Kong, China</clps:EntityIncorporationsStateCountryName>
    <us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions contextRef="c51" decimals="2" unitRef="pure">1</us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions>
    <clps:EntityIncorporationPrincipalActivities contextRef="c51">Holding Company</clps:EntityIncorporationPrincipalActivities>
    <dei:EntityIncorporationDateOfIncorporation contextRef="c52">2017-06-09</dei:EntityIncorporationDateOfIncorporation>
    <clps:EntityIncorporationsStateCountryName contextRef="c52">Hong Kong, China</clps:EntityIncorporationsStateCountryName>
    <us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions contextRef="c52" decimals="2" unitRef="pure">1</us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions>
    <clps:EntityIncorporationPrincipalActivities contextRef="c52">Holding Company</clps:EntityIncorporationPrincipalActivities>
    <dei:EntityIncorporationDateOfIncorporation contextRef="c53">2017-08-04</dei:EntityIncorporationDateOfIncorporation>
    <clps:EntityIncorporationsStateCountryName contextRef="c53">Shanghai, China</clps:EntityIncorporationsStateCountryName>
    <us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions contextRef="c53" decimals="2" unitRef="pure">1</us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions>
    <clps:EntityIncorporationPrincipalActivities contextRef="c53">Holding Company</clps:EntityIncorporationPrincipalActivities>
    <dei:EntityIncorporationDateOfIncorporation contextRef="c54">2021-04-14</dei:EntityIncorporationDateOfIncorporation>
    <clps:EntityIncorporationsStateCountryName contextRef="c54">Virgin Islands, British</clps:EntityIncorporationsStateCountryName>
    <us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions contextRef="c54" decimals="2" unitRef="pure">1</us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions>
    <clps:EntityIncorporationPrincipalActivities contextRef="c54">Holding Company</clps:EntityIncorporationPrincipalActivities>
    <dei:EntityIncorporationDateOfIncorporation contextRef="c55">2021-05-25</dei:EntityIncorporationDateOfIncorporation>
    <clps:EntityIncorporationsStateCountryName contextRef="c55">Virgin   Islands,   British</clps:EntityIncorporationsStateCountryName>
    <us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions contextRef="c55" decimals="2" unitRef="pure">1</us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions>
    <clps:EntityIncorporationPrincipalActivities contextRef="c55">Holding Company</clps:EntityIncorporationPrincipalActivities>
    <dei:EntityIncorporationDateOfIncorporation contextRef="c56">2021-05-31</dei:EntityIncorporationDateOfIncorporation>
    <clps:EntityIncorporationsStateCountryName contextRef="c56">Shanghai,   China</clps:EntityIncorporationsStateCountryName>
    <us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions contextRef="c56" decimals="2" unitRef="pure">1</us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions>
    <clps:EntityIncorporationPrincipalActivities contextRef="c56">Holding Company</clps:EntityIncorporationPrincipalActivities>
    <dei:EntityIncorporationDateOfIncorporation contextRef="c57">2021-06-22</dei:EntityIncorporationDateOfIncorporation>
    <clps:EntityIncorporationsStateCountryName contextRef="c57">Virgin Islands,   British</clps:EntityIncorporationsStateCountryName>
    <us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions contextRef="c57" decimals="2" unitRef="pure">0.55</us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions>
    <clps:EntityIncorporationPrincipalActivities contextRef="c57">Holding Company</clps:EntityIncorporationPrincipalActivities>
    <dei:EntityIncorporationDateOfIncorporation contextRef="c58">2021-06-22</dei:EntityIncorporationDateOfIncorporation>
    <clps:EntityIncorporationsStateCountryName contextRef="c58">Singapore</clps:EntityIncorporationsStateCountryName>
    <us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions contextRef="c58" decimals="2" unitRef="pure">1</us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions>
    <clps:EntityIncorporationPrincipalActivities contextRef="c58">Holding Company</clps:EntityIncorporationPrincipalActivities>
    <dei:EntityIncorporationDateOfIncorporation contextRef="c59">2005-08-30</dei:EntityIncorporationDateOfIncorporation>
    <clps:EntityIncorporationsStateCountryName contextRef="c59">Shanghai, China</clps:EntityIncorporationsStateCountryName>
    <us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions contextRef="c59" decimals="2" unitRef="pure">1</us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions>
    <clps:EntityIncorporationPrincipalActivities contextRef="c59">Software development</clps:EntityIncorporationPrincipalActivities>
    <dei:EntityIncorporationDateOfIncorporation contextRef="c60">2011-05-25</dei:EntityIncorporationDateOfIncorporation>
    <clps:EntityIncorporationsStateCountryName contextRef="c60">Dalian, China</clps:EntityIncorporationsStateCountryName>
    <us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions contextRef="c60" decimals="2" unitRef="pure">1</us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions>
    <clps:EntityIncorporationPrincipalActivities contextRef="c60">Software development</clps:EntityIncorporationPrincipalActivities>
    <dei:EntityIncorporationDateOfIncorporation contextRef="c61">2013-06-26</dei:EntityIncorporationDateOfIncorporation>
    <clps:EntityIncorporationsStateCountryName contextRef="c61">Shanghai, China</clps:EntityIncorporationsStateCountryName>
    <us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions contextRef="c61" decimals="2" unitRef="pure">1</us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions>
    <clps:EntityIncorporationPrincipalActivities contextRef="c61">Software development</clps:EntityIncorporationPrincipalActivities>
    <dei:EntityIncorporationDateOfIncorporation contextRef="c62">2015-03-30</dei:EntityIncorporationDateOfIncorporation>
    <clps:EntityIncorporationsStateCountryName contextRef="c62">Beijing, China</clps:EntityIncorporationsStateCountryName>
    <us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions contextRef="c62" decimals="2" unitRef="pure">1</us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions>
    <clps:EntityIncorporationPrincipalActivities contextRef="c62">Software development</clps:EntityIncorporationPrincipalActivities>
    <dei:EntityIncorporationDateOfIncorporation contextRef="c63">2015-08-18</dei:EntityIncorporationDateOfIncorporation>
    <clps:EntityIncorporationsStateCountryName contextRef="c63">Singapore</clps:EntityIncorporationsStateCountryName>
    <us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions contextRef="c63" decimals="2" unitRef="pure">1</us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions>
    <clps:EntityIncorporationPrincipalActivities contextRef="c63">Software development</clps:EntityIncorporationPrincipalActivities>
    <dei:EntityIncorporationDateOfIncorporation contextRef="c64">2015-11-10</dei:EntityIncorporationDateOfIncorporation>
    <clps:EntityIncorporationsStateCountryName contextRef="c64">Australia</clps:EntityIncorporationsStateCountryName>
    <us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions contextRef="c64" decimals="2" unitRef="pure">1</us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions>
    <clps:EntityIncorporationPrincipalActivities contextRef="c64">Software development</clps:EntityIncorporationPrincipalActivities>
    <dei:EntityIncorporationDateOfIncorporation contextRef="c65">2016-01-07</dei:EntityIncorporationDateOfIncorporation>
    <clps:EntityIncorporationsStateCountryName contextRef="c65">Hong Kong, China</clps:EntityIncorporationsStateCountryName>
    <us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions contextRef="c65" decimals="2" unitRef="pure">1</us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions>
    <clps:EntityIncorporationPrincipalActivities contextRef="c65">Software development</clps:EntityIncorporationPrincipalActivities>
    <dei:EntityIncorporationDateOfIncorporation contextRef="c66">2016-11-09</dei:EntityIncorporationDateOfIncorporation>
    <clps:EntityIncorporationsStateCountryName contextRef="c66">Shanghai, China</clps:EntityIncorporationsStateCountryName>
    <us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions contextRef="c66" decimals="2" unitRef="pure">0.60</us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions>
    <clps:EntityIncorporationPrincipalActivities contextRef="c66">Software development</clps:EntityIncorporationPrincipalActivities>
    <dei:EntityIncorporationDateOfIncorporation contextRef="c67">2016-11-09</dei:EntityIncorporationDateOfIncorporation>
    <clps:EntityIncorporationsStateCountryName contextRef="c67">Shanghai, China</clps:EntityIncorporationsStateCountryName>
    <us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions contextRef="c67" decimals="2" unitRef="pure">0.60</us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions>
    <clps:EntityIncorporationPrincipalActivities contextRef="c67">Software development</clps:EntityIncorporationPrincipalActivities>
    <dei:EntityIncorporationDateOfIncorporation contextRef="c68">2017-04-07</dei:EntityIncorporationDateOfIncorporation>
    <clps:EntityIncorporationsStateCountryName contextRef="c68">Shenzhen, 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">2017-09-27</dei:EntityIncorporationDateOfIncorporation>
    <clps:EntityIncorporationsStateCountryName contextRef="c69">Guangzhou, 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">2018-06-05</dei:EntityIncorporationDateOfIncorporation>
    <clps:EntityIncorporationsStateCountryName contextRef="c70">Delaware, the United States of America</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">2019-05-24</dei:EntityIncorporationDateOfIncorporation>
    <clps:EntityIncorporationsStateCountryName contextRef="c71">Tianjin, China</clps:EntityIncorporationsStateCountryName>
    <us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions contextRef="c71" decimals="2" unitRef="pure">1</us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions>
    <clps:EntityIncorporationPrincipalActivities contextRef="c71">Network technology</clps:EntityIncorporationPrincipalActivities>
    <dei:EntityIncorporationDateOfIncorporation contextRef="c72">2019-07-31</dei:EntityIncorporationDateOfIncorporation>
    <clps:EntityIncorporationsStateCountryName contextRef="c72">Hangzhou, 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">2019-09-13</dei:EntityIncorporationDateOfIncorporation>
    <clps:EntityIncorporationsStateCountryName contextRef="c73">Japan</clps:EntityIncorporationsStateCountryName>
    <us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions contextRef="c73" decimals="2" unitRef="pure">1</us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions>
    <clps:EntityIncorporationPrincipalActivities contextRef="c73">Software development</clps:EntityIncorporationPrincipalActivities>
    <dei:EntityIncorporationDateOfIncorporation contextRef="c74">2019-09-26</dei:EntityIncorporationDateOfIncorporation>
    <clps:EntityIncorporationsStateCountryName contextRef="c74">Singapore</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">2019-09-26</dei:EntityIncorporationDateOfIncorporation>
    <clps:EntityIncorporationsStateCountryName contextRef="c75">Malaysia</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-09-26</dei:EntityIncorporationDateOfIncorporation>
    <clps:EntityIncorporationsStateCountryName contextRef="c76">Singapore</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-12-31</dei:EntityIncorporationDateOfIncorporation>
    <clps:EntityIncorporationsStateCountryName contextRef="c77">Hong Kong, China</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">2020-01-02</dei:EntityIncorporationDateOfIncorporation>
    <clps:EntityIncorporationsStateCountryName contextRef="c78">California, the United States of America</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">2020-01-06</dei:EntityIncorporationDateOfIncorporation>
    <clps:EntityIncorporationsStateCountryName contextRef="c79">India</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">2021-01-20</dei:EntityIncorporationDateOfIncorporation>
    <clps:EntityIncorporationsStateCountryName contextRef="c80">Hainan,   China</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-03-03</dei:EntityIncorporationDateOfIncorporation>
    <clps:EntityIncorporationsStateCountryName contextRef="c81">Shanghai,   China</clps:EntityIncorporationsStateCountryName>
    <us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions contextRef="c81" decimals="2" unitRef="pure">0.60</us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions>
    <clps:EntityIncorporationPrincipalActivities contextRef="c81">Headhunting
Service</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>
    <dei:EntityIncorporationDateOfIncorporation contextRef="c83">2021-05-11</dei:EntityIncorporationDateOfIncorporation>
    <clps:EntityIncorporationsStateCountryName contextRef="c83">Beijing,   China</clps:EntityIncorporationsStateCountryName>
    <us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions contextRef="c83" decimals="2" unitRef="pure">0.36</us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions>
    <clps:EntityIncorporationPrincipalActivities contextRef="c83">Software development</clps:EntityIncorporationPrincipalActivities>
    <us-gaap:SignificantAccountingPoliciesTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;NOTE
2 &#x2013; SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Basis
of presentation and principles of consolidation&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&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;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&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;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Comparative
Information&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The comparative consolidated statements of comprehensive
income (loss) for the years ended June 30, 2020 and 2019 have been revised to reclassify the government subsidies of operating nature
from other income to other operating income to conform with the current year financial statement presentation. This change did not have
a material impact on the Company&#x2019;s consolidated financial statements for the prior periods.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Use
of estimates and assumptions&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&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, valuation of accounts receivable, prepayments, deposits and other assets, 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, relative standalone selling price of the performance obligations in the IT solution services, provision
for accrued expenses and other current liabilities, valuation allowance of deferred tax assets, provision for uncertain tax positions,
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;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Cash
and cash equivalents&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&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;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Short-term
investments&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&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 such
gains and losses are reflected in earnings during the period in which gains or losses are realized.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Accounts
receivable and allowance for doubtful accounts&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;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&lt;span&gt;. The Company regularly
reviews the adequacy and appropriateness of the allowance for doubtful accounts. &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Prepayments,
deposit and other assets and allowance for doubtful accounts&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Prepayment,
deposit and other assets primarily consists of advances and deposits to suppliers for purchasing goods or services that have not been
received or provided and advances to employees. These advances are interest free, unsecured and short-term in nature and are reviewed
periodically to determine whether their carrying value has become impaired. An allowance for doubtful accounts is recorded in the period
when loss is probable.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Long-term
investments&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;The
Company&#x2019;s long-term investments consist of equity-method investments and equity investments without readily determinable fair values.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&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 income (loss).
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 income equal to difference between the proceeds the Company receives and
the carrying amounts of the investment disposed.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;For
equity investments without readily determinable fair values, the Company elects to use the measurement alternative in accordance with
ASC Topic 321&lt;i&gt;, Investments-Equity securities&lt;/i&gt; (&#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
income equal to the amount by which the carrying value exceeds the fair value of the investment. For the year ended June 30, 2021, 2020
and 2019, no such investment was remeasured and accordingly no unrealized gains (losses) was recognized.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;No
impairment loss was recognized in any of the periods presented.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Business
combination&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&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 income (loss). 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;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&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 income (loss) 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;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Noncontrolling
&lt;b&gt;interests&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&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
income (loss) as an allocation of the total income or loss for the year between noncontrolling interest holders and the shareholders
of the Company.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Property
and equipment, net&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&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;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&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="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 56%; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; width: 43%; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Useful
    life&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; background-color: #CCEEFF"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Leasehold
    improvements&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;The shorter of remaining lease terms or the estimated useful lives&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Automobiles&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;5 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Equipment
    and office furniture&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;1-5 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&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 income (loss).&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&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;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Intangible
assets, net&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&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;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Amortization
is computed using the straight-line method over the following estimated useful lives:&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&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="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Useful
    life&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; background-color: #CCEEFF"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 56%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Customer
    contracts&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 1%; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 43%; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;10 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Customer
    relationship&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;5 &#x2013; 10 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; background-color: #CCEEFF"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Software&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;3 &#x2013; 5 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;The
Company does not have any indefinite-lived intangibles other than goodwill.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Goodwill&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&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, 2021 and 2020. Goodwill was allocated 100% to the single reporting unit as of June 30, 2021 and 2020.
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 two-step 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;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;In
performing the two-step quantitative impairment test, the first step 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 and the Company is not required to perform
further testing. If the carrying value of the reporting unit exceeds the fair value of the reporting unit, then the Company must perform
the second step of the impairment test in order to determine the implied fair value of the reporting unit&#x2019;s goodwill. The fair
value of the reporting unit is allocated to its assets and liabilities in a manner similar to a purchase price allocation in order to
determine the implied fair value of the reporting unit goodwill. If the carrying amount of the goodwill is greater than its implied fair
value, the excess is recognized as an impairment loss in general and administrative expenses.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;No
impairment loss was provided for the years ended June 30, 2021, 2020 and 2019.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Impairment
of long-lived assets&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&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. Fair value is generally determined by discounting the cash flows expected to be generated by the
asset, when the market prices are not readily available. 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;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;No
impairment loss was provided for the years ended June 30, 2021, 2020 and 2019.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Revenue
recognition&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Effective
July 1, 2019, the Company adopted ASU 2014-09&lt;i&gt;, Revenue from contracts with Customers (Topic 606) &lt;/i&gt;(&#x201c;ASC 606&#x201d;)&#160;using
the modified retrospective approach, which requires the recognition of a cumulative-effect adjustment to retained earnings as of the
date of adoption and applies the adoption only to contracts not completed as of July 1, 2019. The cumulative effect of initially applying
ASC 606 resulted in a decrease to opening retained earnings of $138,644 as of July 1, 2019, with the impact primarily related to the
Company&#x2019;s customized IT solution services.&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;The
Company provides a comprehensive range of IT services and solutions, 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;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;i&gt;Time-and-expense
basis contracts&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;The
series of IT services are substantially the same from day to day, &#xb7;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;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;i&gt;Fixed-price
basis contracts&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Revenues
from fixed-price customized 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 clause is generally not specified in the contract
or stand-ready service on when-and-if-available basis.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;There
are two performance obligations identified in the fixed-price basis contracts: 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;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&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;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&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. No impairment loss
was recognized for contract assets for the years ended June 30, 2021 and 2020.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&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;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;i&gt;Other
contracts&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Other
contracts primarily comprise of the sale of consulting and head-hunting services. Revenue 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.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;The
opening and closing balances of contract assets arising from contracts with customers as of June 30, 2021 were $233,149 and $513,199,
respectively, and the opening and closing balances of deferred contract costs arising from contracts with customers as of June 30, 2021
were $106,734 and $376,138. The opening and closing balances of contract liabilities arising from contracts with customers as of June
30, 2021 were $755,178 and $326,912, respectively. Revenue recognized in the year ended June 30, 2021 that was included in the contract
liability balance at the beginning of the period was $703,102. This revenue was driven primarily by IT solution service performance obligations
being satisfied.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&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;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Revenue
includes reimbursements of travel and out-of-pocket expense, with equivalent amounts of expense recorded in cost of revenues.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&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;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;The
Company&#x2019;s disaggregated revenue disclosures are presented in Note 20.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Cost
of revenues&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Cost
of revenues mainly consisted of compensation expenses for the Company&#x2019;s IT professionals, travel expenses and material costs.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Research
and development expenses&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&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;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Government
subsidies&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&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 income (loss) when there is no further performance obligation.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Advertising
expenditures&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Advertising
expenditures are expensed as incurred and such expenses were minimal for all the periods presented.&#160;&#160;Advertising expenditures
have been included as part of selling and marketing expenses.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Operating
leases&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;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;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 40.5pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Employee
defined contribution plan&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&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 e&lt;span&gt;mployees.
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 $11,477,252, $6,662,389 and $6,180,287 for the years ended June 30,
2019, 2020 and 2021, respectively.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Income
taxes&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&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;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&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 income
(loss) in the period incurred. No significant penalties or interest relating to income taxes have been incurred during the years ended
June 30, 2021, 2020 and 2019. 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 2025, 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;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Warrants
&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&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;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Share-based
payment&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&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;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&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;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;A
change in any of 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;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Earnings
(loss) per share&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Basic
earnings (loss) per share is computed using the weighted average number of common shares outstanding during the period. Diluted earnings
(loss) 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 (loss) 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
(loss) per share.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Foreign
currency &lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&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;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&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 income (loss).&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&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 income
(loss).&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Fair
value of financial instruments&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&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;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;ASC
820 establishes a three-tier fair value hierarchy, which prioritizes the inputs used in measuring fair value as follows:&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Level
1&#x2014;Observable inputs that reflect quoted prices (unadjusted) for identical assets or liabilities in active markets.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Level
2&#x2014;Includes other inputs that are directly or indirectly observable in the marketplace.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Level
3&#x2014;Unobservable inputs which are supported by little or no market activity.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&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;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&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, contract 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;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&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;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&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;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&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;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&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="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;Fair&#160;Value&#160;Measurements&#160;as&#160;of&#160;&lt;br/&gt; June 30,&#160;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 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;Quoted&#160;Price&#160;in&lt;br/&gt; Active&#160;Market&lt;br/&gt; for&#160;Identical&lt;br/&gt; Assets&#160;&lt;br/&gt; (Level&#160;1)&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;Significant&lt;br/&gt; Other&lt;br/&gt; Observable&lt;br/&gt; Inputs&#160;&lt;br/&gt; (Level&#160;2)&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;Unobservable&lt;br/&gt; inputs&lt;br/&gt; (Level&#160;3)&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="border-bottom: Black 1.5pt solid; font-weight: bold; font-style: italic"&gt;Fair value measurements&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="padding-bottom: 1.5pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="padding-bottom: 1.5pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="padding-bottom: 1.5pt; text-align: right"&gt;&#160;&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 style="padding-bottom: 1.5pt; font-style: italic"&gt;&lt;span style="text-decoration:underline"&gt;Recurring&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&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;Short-term investments&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; padding-bottom: 4pt; text-indent: 9pt"&gt;Trading securities&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;&lt;div style="-sec-ix-hidden: hidden-fact-159"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-&lt;/div&gt;&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,158,535&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;&lt;div style="-sec-ix-hidden: hidden-fact-160"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-&lt;/div&gt;&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;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&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="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;Fair&#160;Value&#160;Measurements&#160;as&#160;of&#160;&lt;br/&gt; June 30,&#160;2020&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;Quoted&#160;Price&#160;in&lt;br/&gt; Active&#160;Market&lt;br/&gt; for&#160;Identical&lt;br/&gt; Assets&#160;&lt;br/&gt; (Level&#160;1)&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;Significant&lt;br/&gt; Other&lt;br/&gt; Observable&lt;br/&gt; Inputs&#160;&lt;br/&gt; (Level&#160;2)&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;Unobservable&lt;br/&gt; inputs&lt;br/&gt; (Level&#160;3)&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="border-bottom: Black 1.5pt solid; font-weight: bold; font-style: italic"&gt;Fair value measurements&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&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 style="padding-bottom: 1.5pt; font-style: italic"&gt;&lt;span style="text-decoration:underline"&gt;Recurring&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&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;Short-term investments&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; padding-bottom: 4pt; text-indent: 9pt"&gt;Trading securities&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;&lt;div style="-sec-ix-hidden: hidden-fact-161"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-&lt;/div&gt;&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;636,934&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;&lt;div style="-sec-ix-hidden: hidden-fact-162"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-&lt;/div&gt;&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;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;For
the year ended June 30, 2021 and 2020, the Company recognized nil gain or loss for the equity investments using the measurement alternative.
As of June 30, 2021 and 2020, the Company had no financial assets and liabilities measured and recorded at fair value on a non-recurring
basis.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&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;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Comprehensive
income (loss)&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Comprehensive
income (loss) 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;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Statements
of cash flows&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.7pt; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&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;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Concentrations
and risks&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;-
Foreign currency risk &lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;A
majority of the Company&#x2019;s expense transactions 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;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.7pt; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&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 depreciated by 3.7% in fiscal 2019, depreciated by 2.9% in fiscal 2020, and depreciated by 8.6% in fiscal 2021,
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;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&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;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;-
Concentration of credit risk&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Financial
instruments that potentially subject the Company to significant concentration of credit risk consist primarily of cash and cash equivalents,
short-term investments, account receivables, other assets, note receivables, and amounts due from related parties. As of June 30, 2021
and 2020, $9,705,412 and $11,027,764 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, 2021, the Company and its subsidiaries had $9,705,412, $784,069, $11,477, $13,965,404, $1,833,
$65,490, $191,584 and $14,113 of cash and cash equivalents on deposit at financial institutions in mainland China, Singapore, Australia,
Hong Kong, India, Malaysia, Japan and America, respectively. As of June 30, 2020, the Company and its subsidiaries had $11,027,764, $940,854,
$8,350, $516,816, $1,496, $58,789 and $98,051 of cash and cash equivalents on deposit at financial institutions in mainland China, Singapore,
Australia, Hong Kong, India, Malaysia and Japan, 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;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&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;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;-
Significant customers&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;For
the years ended June 30, 2021, 2020 and 2019, one customer with its affiliates accounted for 19.1%, 21.5% and 25.7% of the Company&#x2019;s
total revenues, respectively. For the years ended June 30, 2021 and 2020, one customer and its affiliates accounted for 23.2% and 30.1%
of the Company&#x2019;s total accounts receivable balance, respectively.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Risks
and uncertainties&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&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;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Recent
accounting pronouncements&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;The
Jumpstart Our Business Startups Act (&#x201c;JOBS Act&#x201d;) provides that an emerging growth company (&#x201c;EGC&#x201d;) as defined
therein can take advantage of an extended transition period for complying with new or revised accounting standards. This allows an EGC
to delay adoption of certain accounting standards until those standards would otherwise apply to private companies. The Company has adopted
the extended transition period.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;In
February 2016, the FASB issued ASU No. 2016-02, &lt;i&gt;Leases&lt;/i&gt;, or ASU 2016-02, which modifies lease accounting for lessees to increase
transparency and comparability by recording lease assets and liabilities for operating leases and disclosing key information about leasing
arrangements. In July 2018, the FASB issued ASU No. 2018-10, &lt;i&gt;Codification Improvements to Topic 842, Leases&lt;/i&gt;, or ASU 2018-10, to
supersede ASU 2016-02. In addition, the FASB issued ASU No. 2018-11, &lt;i&gt;Leases &lt;/i&gt;(Topic 842): &lt;i&gt;Targeted Improvements&lt;/i&gt;, that provide
entities with an additional (and optional) transition method to adopt the new leases standard. Under this new transition method, an entity
initially applies the new leases standard at the adoption date and recognizes a cumulative-effect adjustment to the opening balance of
retained earnings in the period of adoption. Consequently, an entity&#x2019;s reporting for the comparative periods presented in the financial
statements in which it adopts the new leases standard will continue to be in accordance with current GAAP (Topic ASC 840, &lt;i&gt;Leases&lt;/i&gt;).
In June 2020, the FASB issued ASU No. 2020-05, &lt;i&gt;Revenue from Contracts with Customers (Topic 606) &lt;/i&gt;and &lt;i&gt;Leases (Topic 842): Effective
Dates for Certain Entities, which amended the effective date of Topic 842, Leases&lt;/i&gt;. The updated guidance is effective for the Company&#x2019;s
annual reporting period ending June 30, 2023 and interim periods during the year ending June 30, 2024. The Company does not plan to early
adopt the new lease standards and the Company expects that applying the ASU 2016-02 would materially increase its assets and liabilities
due to the recognition of right-of-use assets and lease liabilities on its consolidated balance sheets, with an immaterial impact on
its consolidated statements of comprehensive loss and cash flows.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;In
June 2016, the FASB issued ASU No. 2016-13, &lt;i&gt;Financial Instruments&#x2014;Credit Losses (Topic 326): Measurement of Credit Losses on
Financial Instruments, or ASU 2016-13&lt;/i&gt;. This ASU is intended to improve financial reporting by requiring timelier recording of credit
losses on loans and other financial instruments held by financial institutions and other organizations. This ASU requires the measurement
of all expected credit losses for financial assets held at the reporting date based on historical experience, current conditions, and
reasonable and supportable forecasts. This ASU requires enhanced disclosures to help investors and other financial statement users better
understand significant estimates and judgments used in estimating credit losses, as well as the credit quality and underwriting standards
of the Company&#x2019;s portfolio. These disclosures include qualitative and quantitative requirements that provide additional information
about the amounts recorded in the financial statements. In November 2018, the FASB issued ASU No. 2018-19&lt;i&gt;, Codification Improvements
to Topic 326, Financial Instruments&#x2014;Credit Losses&lt;/i&gt;, which clarifies that receivables arising from operating leases should be
accounted for in accordance with ASC 842&lt;i&gt;, Leases (&#x201c;ASC 842&#x201d;) instead of &lt;/i&gt;ASC Subtopic 326-20. In November 2019, the
FASB issued ASU No. 2019-10&lt;i&gt;, Financial Instruments&#x2014;Credit Losses (Topic 326), Derivatives and Hedging (Topic 815)&lt;/i&gt;, and &lt;i&gt;Leases
(Topic 842): Effective Dates&lt;/i&gt;, which amended the effective date of ASU 2016-13. The amendments in these ASUs are effective for the
Company&#x2019;s annual reporting period ending June 30, 2024 and interim periods during the year ending June 30, 2024. Early adoption
is permitted. The Company does not expect to early adopt this guidance and is in the process of evaluating the impact of adoption of
this guidance on the Company&#x2019;s consolidated financial statements.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;In
December 2019, the FASB issued ASU 2019-12, &lt;i&gt;Simplifying the Accounting for Income Taxes&lt;/i&gt;, as part of its Simplification Initiative
to reduce the cost and complexity in accounting for income taxes. This standard removes certain exceptions related to the approach for
intra period tax allocation, the methodology for calculating income taxes in an interim period and the recognition of deferred tax liabilities
for outside basis differences. It also amends other aspects of the guidance to help simplify and promote consistent application of GAAP.
ASU 2019-12 is effective for the Company&#x2019;s annual reporting period ending June 30, 2023 and interim periods during the year ending
June 30, 2024. The Company does not expect to early adopt this guidance and is in the process of evaluating the impact of adoption of
this guidance on the Company&#x2019;s consolidated financial statements.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;In
January 2017, the FASB issued ASU 2017-04, &lt;i&gt;Intangibles-Goodwill and Other (Topic 350)&lt;/i&gt;: &lt;i&gt;Simplifying the Test for Goodwill Impairment&lt;/i&gt;,
which simplifies the accounting for goodwill impairment by eliminating Step two from the goodwill impairment test. If the carrying amount
of a reporting unit exceeds its fair value, an impairment loss shall be recognized in an amount equal to that excess, versus determining
an implied fair value in Step two to measure the impairment loss. In March 2021, the FASB issued ASU 2021-03, &lt;i&gt;Intangibles-Goodwill
and Other (Topic 350): Accounting Alternative for Evaluating Triggering Events&lt;/i&gt;, which provide entities an accounting alternative
to perform the goodwill impairment triggering event evaluation as of the end of the reporting period, whether the reporting period is
a interim or annual period. The guidance begins to take effect for impairment tests performed during the fiscal year ending June 30,
2024. Earlier application is permitted. The guidance should be applied on a prospective basis. The Company does not expect to early adopt
this guidance and is in the process of evaluating the impact of adoption of this guidance on the Company&#x2019;s consolidated financial
statements.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;In
January 2020, the FASB issued ASU No. 2020-01, &lt;i&gt;Investments&#x2014;Equity Securities (Topic 321), Investments&#x2014;Equity Method and
Joint Ventures (Topic 323), and Derivatives and Hedging (Topic 815)&lt;/i&gt;. The amendments clarify that an entity should consider observable
transactions that require it to either apply or discontinue the equity method of accounting for the purposes of applying the measurement
alternative in accordance with Topic 321 immediately before applying or upon discontinuing the equity method. The amendments also clarify
that for the purpose of applying paragraph 815-10-15-141(a) an entity should not consider whether, upon the settlement of the forward
contract or exercise of the purchased option, individually or with existing investments, the underlying securities would be accounted
for under the equity method in Topic 323 or the fair value option in accordance with the financial instruments guidance in Topic 825.
An entity also would evaluate the remaining characteristics in paragraph 815-10-15-141 to determine the accounting for those forward
contracts and purchased options. The amendments are effective for fiscal years beginning July 1, 2022, and interim periods within those
fiscal years. The Company does not expect to early adopt this guidance and is in the process of evaluating the impact of adoption of
this guidance on the Company&#x2019;s consolidated financial statements.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;In
May 2021, the FASB issued Accounting Standards Update 2021-04&lt;i&gt;&#x2014;Earnings Per Share (Topic 260), Debt&#x2014;Modifications and Extinguishments
(Subtopic 470-50), Compensation&#x2014;Stock Compensation (Topic 718), and Derivatives and Hedging&#x2014;Contracts in Entity&#x2019;s Own
Equity (Subtopic 815-40): Issuer&#x2019;s Accounting for Certain Modifications or Exchanges of Freestanding Equity-Classified Written
Call Options&lt;/i&gt;&#160;(a consensus of the FASB Emerging Issues Task Force). The FASB is issuing this Update to clarify and reduce diversity
in an issuer&#x2019;s accounting for modifications or exchanges of freestanding equity-classified written call options (for example, warrants)
that remain equity classified after modification or exchange. Stakeholders asserted that there is diversity in an issuer&#x2019;s accounting
for economically similar modifications or exchanges of freestanding equity-classified written call options due to a lack of explicit
guidance in the Codification. Stakeholders requested that the Board provide guidance that will clarify whether an issuer should account
for a modification or an exchange of a freestanding equity-classified written call option that remains equity classified after modification
or exchange as (1) an adjustment to equity and, if so, the related earnings per share (EPS) effects, if any, or (2) an expense and, if
so, the manner and pattern of recognition. The amendments in this Update are effective for all entities for fiscal years beginning July
1, 2022, including interim periods within those fiscal years. The Company does not expect to early adopt this guidance and is in the
process of evaluating the impact of adoption of this guidance on the Company&#x2019;s consolidated financial statements.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 1.4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;The
Company does not believe other recently issued but not yet effective accounting statements, if recently adopted, would have a material
effect on the Company&#x2019;s consolidated balance sheets, consolidated statements of comprehensive income (loss) and consolidated statements
of cash flows.&lt;/span&gt;&lt;/p&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:ConsolidationPolicyTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Basis
of presentation and principles of consolidation&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&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;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&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;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;</us-gaap:ConsolidationPolicyTextBlock>
    <clps:ComparativeInformationPolicyTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Comparative
Information&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The comparative consolidated statements of comprehensive
income (loss) for the years ended June 30, 2020 and 2019 have been revised to reclassify the government subsidies of operating nature
from other income to other operating income to conform with the current year financial statement presentation. This change did not have
a material impact on the Company&#x2019;s consolidated financial statements for the prior periods.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;</clps:ComparativeInformationPolicyTextBlock>
    <us-gaap:UseOfEstimates contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Use
of estimates and assumptions&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&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, valuation of accounts receivable, prepayments, deposits and other assets, 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, relative standalone selling price of the performance obligations in the IT solution services, provision
for accrued expenses and other current liabilities, valuation allowance of deferred tax assets, provision for uncertain tax positions,
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;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;</us-gaap:UseOfEstimates>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Cash
and cash equivalents&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&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;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <clps:ShortTermInvestmentsPolicyTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Short-term
investments&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&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 such
gains and losses are reflected in earnings during the period in which gains or losses are realized.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;</clps:ShortTermInvestmentsPolicyTextBlock>
    <us-gaap:TradeAndOtherAccountsReceivablePolicy contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Accounts
receivable and allowance for doubtful accounts&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;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&lt;span&gt;. The Company regularly
reviews the adequacy and appropriateness of the allowance for doubtful accounts. &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;</us-gaap:TradeAndOtherAccountsReceivablePolicy>
    <clps:PrepaymentsDepositAndOtherAssetsPolicyTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Prepayments,
deposit and other assets and allowance for doubtful accounts&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;Prepayment,
deposit and other assets primarily consists of advances and deposits to suppliers for purchasing goods or services that have not been
received or provided and advances to employees. These advances are interest free, unsecured and short-term in nature and are reviewed
periodically to determine whether their carrying value has become impaired.</clps:PrepaymentsDepositAndOtherAssetsPolicyTextBlock>
    <us-gaap:EquityMethodInvestmentsPolicy contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Long-term
investments&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;The
Company&#x2019;s long-term investments consist of equity-method investments and equity investments without readily determinable fair values.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&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 income (loss).
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 income equal to difference between the proceeds the Company receives and
the carrying amounts of the investment disposed.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;For
equity investments without readily determinable fair values, the Company elects to use the measurement alternative in accordance with
ASC Topic 321&lt;i&gt;, Investments-Equity securities&lt;/i&gt; (&#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
income equal to the amount by which the carrying value exceeds the fair value of the investment. For the year ended June 30, 2021, 2020
and 2019, no such investment was remeasured and accordingly no unrealized gains (losses) was recognized.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;No
impairment loss was recognized in any of the periods presented.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;</us-gaap:EquityMethodInvestmentsPolicy>
    <us-gaap:BusinessCombinationsPolicy contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Business
combination&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&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 income (loss). 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;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&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 income (loss) 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;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;</us-gaap:BusinessCombinationsPolicy>
    <clps:NonControllingInterestsPolicyTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Noncontrolling
&lt;b&gt;interests&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&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
income (loss) as an allocation of the total income or loss for the year between noncontrolling interest holders and the shareholders
of the Company.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;</clps:NonControllingInterestsPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Property
and equipment, net&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&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;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&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="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 56%; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; width: 43%; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Useful
    life&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; background-color: #CCEEFF"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Leasehold
    improvements&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;The shorter of remaining lease terms or the estimated useful lives&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Automobiles&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;5 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Equipment
    and office furniture&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;1-5 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&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 income (loss).&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&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;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <us-gaap:ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlock contextRef="c0">&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 56%; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; width: 43%; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Useful
    life&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; background-color: #CCEEFF"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Leasehold
    improvements&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;The shorter of remaining lease terms or the estimated useful lives&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Automobiles&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;5 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Equipment
    and office furniture&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;1-5 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;</us-gaap:ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentEstimatedUsefulLives contextRef="c107">The shorter of remaining lease terms or the estimated useful lives</us-gaap:PropertyPlantAndEquipmentEstimatedUsefulLives>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c108">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c109">P1Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c110">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:IntangibleAssetsFiniteLivedPolicy contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Intangible
assets, net&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&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;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Amortization
is computed using the straight-line method over the following estimated useful lives:&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&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="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Useful
    life&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; background-color: #CCEEFF"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 56%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Customer
    contracts&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 1%; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 43%; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;10 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Customer
    relationship&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;5 &#x2013; 10 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; background-color: #CCEEFF"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Software&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;3 &#x2013; 5 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;The
Company does not have any indefinite-lived intangibles other than goodwill.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;</us-gaap:IntangibleAssetsFiniteLivedPolicy>
    <clps:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationEstimatedUseFulLivesTableTextBlock contextRef="c0">&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Useful
    life&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; background-color: #CCEEFF"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 56%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Customer
    contracts&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 1%; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 43%; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;10 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Customer
    relationship&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;5 &#x2013; 10 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; background-color: #CCEEFF"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Software&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;3 &#x2013; 5 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;</clps:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationEstimatedUseFulLivesTableTextBlock>
    <clps:CustomerContractsUsefulLife contextRef="c0">P10Y</clps:CustomerContractsUsefulLife>
    <clps:CustomerRelationship contextRef="c111">P5Y</clps:CustomerRelationship>
    <clps:CustomerRelationship contextRef="c112">P10Y</clps:CustomerRelationship>
    <clps:Software contextRef="c111">P3Y</clps:Software>
    <clps:Software contextRef="c112">P5Y</clps:Software>
    <us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Goodwill&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&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, 2021 and 2020. Goodwill was allocated 100% to the single reporting unit as of June 30, 2021 and 2020.
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 two-step 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;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;In
performing the two-step quantitative impairment test, the first step 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 and the Company is not required to perform
further testing. If the carrying value of the reporting unit exceeds the fair value of the reporting unit, then the Company must perform
the second step of the impairment test in order to determine the implied fair value of the reporting unit&#x2019;s goodwill. The fair
value of the reporting unit is allocated to its assets and liabilities in a manner similar to a purchase price allocation in order to
determine the implied fair value of the reporting unit goodwill. If the carrying amount of the goodwill is greater than its implied fair
value, the excess is recognized as an impairment loss in general and administrative expenses.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;No
impairment loss was provided for the years ended June 30, 2021, 2020 and 2019.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Impairment
of long-lived assets&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&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. Fair value is generally determined by discounting the cash flows expected to be generated by the
asset, when the market prices are not readily available. 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;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;No
impairment loss was provided for the years ended June 30, 2021, 2020 and 2019.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;</us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock>
    <clps:PercentageOfGoodwill contextRef="c0" decimals="2" unitRef="pure">1</clps:PercentageOfGoodwill>
    <clps:PercentageOfGoodwill contextRef="c5" decimals="2" unitRef="pure">1</clps:PercentageOfGoodwill>
    <us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Impairment
of long-lived assets&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&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. Fair value is generally determined by discounting the cash flows expected to be generated by the
asset, when the market prices are not readily available. 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;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;No
impairment loss was provided for the years ended June 30, 2021, 2020 and 2019.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;</us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock>
    <us-gaap:RevenueRecognitionPolicyTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Revenue
recognition&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Effective
July 1, 2019, the Company adopted ASU 2014-09&lt;i&gt;, Revenue from contracts with Customers (Topic 606) &lt;/i&gt;(&#x201c;ASC 606&#x201d;)&#160;using
the modified retrospective approach, which requires the recognition of a cumulative-effect adjustment to retained earnings as of the
date of adoption and applies the adoption only to contracts not completed as of July 1, 2019. The cumulative effect of initially applying
ASC 606 resulted in a decrease to opening retained earnings of $138,644 as of July 1, 2019, with the impact primarily related to the
Company&#x2019;s customized IT solution services.&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;The
Company provides a comprehensive range of IT services and solutions, 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;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;i&gt;Time-and-expense
basis contracts&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;The
series of IT services are substantially the same from day to day, &#xb7;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;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;i&gt;Fixed-price
basis contracts&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Revenues
from fixed-price customized 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 clause is generally not specified in the contract
or stand-ready service on when-and-if-available basis.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;There
are two performance obligations identified in the fixed-price basis contracts: 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;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&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;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&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. No impairment loss
was recognized for contract assets for the years ended June 30, 2021 and 2020.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&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;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;i&gt;Other
contracts&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Other
contracts primarily comprise of the sale of consulting and head-hunting services. Revenue 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.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;The
opening and closing balances of contract assets arising from contracts with customers as of June 30, 2021 were $233,149 and $513,199,
respectively, and the opening and closing balances of deferred contract costs arising from contracts with customers as of June 30, 2021
were $106,734 and $376,138. The opening and closing balances of contract liabilities arising from contracts with customers as of June
30, 2021 were $755,178 and $326,912, respectively. Revenue recognized in the year ended June 30, 2021 that was included in the contract
liability balance at the beginning of the period was $703,102. This revenue was driven primarily by IT solution service performance obligations
being satisfied.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&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;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Revenue
includes reimbursements of travel and out-of-pocket expense, with equivalent amounts of expense recorded in cost of revenues.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&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;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;The
Company&#x2019;s disaggregated revenue disclosures are presented in Note 20.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;</us-gaap:RevenueRecognitionPolicyTextBlock>
    <us-gaap:RetainedEarningsAppropriated contextRef="c84" decimals="0" unitRef="usd">138644</us-gaap:RetainedEarningsAppropriated>
    <clps:ContractAssets contextRef="c3" decimals="0" unitRef="usd">233149</clps:ContractAssets>
    <clps:ContractAssetsCurrent contextRef="c4" decimals="0" unitRef="usd">513199</clps:ContractAssetsCurrent>
    <us-gaap:DeferredCostsCurrent contextRef="c85" decimals="0" unitRef="usd">106734</us-gaap:DeferredCostsCurrent>
    <clps:DeferredContractCosts contextRef="c86" decimals="0" unitRef="usd">376138</clps:DeferredContractCosts>
    <clps:ClosingBalanceOfContractLiabilities contextRef="c3" decimals="0" unitRef="usd">755178</clps:ClosingBalanceOfContractLiabilities>
    <clps:ClosingBalanceOfContractLiabilitiesCurrent contextRef="c0" decimals="0" unitRef="usd">326912</clps:ClosingBalanceOfContractLiabilitiesCurrent>
    <clps:RevenueRecognizedContractLiabilitiesBeginningBalance contextRef="c0" decimals="0" unitRef="usd">703102</clps:RevenueRecognizedContractLiabilitiesBeginningBalance>
    <clps:PercentageOfValueAddedTax contextRef="c0" decimals="2" unitRef="pure">0.06</clps:PercentageOfValueAddedTax>
    <clps:CostOfRevenuesPolicyTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Cost
of revenues&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Cost
of revenues mainly consisted of compensation expenses for the Company&#x2019;s IT professionals, travel expenses and material costs.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;</clps:CostOfRevenuesPolicyTextBlock>
    <us-gaap:ResearchAndDevelopmentExpensePolicy contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Research
and development expenses&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&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;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;</us-gaap:ResearchAndDevelopmentExpensePolicy>
    <clps:GovernmentSubsidiesPolicyTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Government
subsidies&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&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 income (loss) when there is no further performance obligation.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;</clps:GovernmentSubsidiesPolicyTextBlock>
    <us-gaap:AdvertisingCostsPolicyTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Advertising
expenditures&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Advertising
expenditures are expensed as incurred and such expenses were minimal for all the periods presented.&#160;&#160;Advertising expenditures
have been included as part of selling and marketing expenses.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;</us-gaap:AdvertisingCostsPolicyTextBlock>
    <us-gaap:LesseeLeasesPolicyTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Operating
leases&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;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;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 40.5pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;</us-gaap:LesseeLeasesPolicyTextBlock>
    <us-gaap:PostemploymentBenefitPlansPolicy contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Employee
defined contribution plan&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&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 e&lt;span&gt;mployees.
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 $11,477,252, $6,662,389 and $6,180,287 for the years ended June 30,
2019, 2020 and 2021, respectively.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;</us-gaap:PostemploymentBenefitPlansPolicy>
    <us-gaap:OtherExpenses contextRef="c6" decimals="0" unitRef="usd">11477252</us-gaap:OtherExpenses>
    <us-gaap:OtherExpenses contextRef="c5" decimals="0" unitRef="usd">6662389</us-gaap:OtherExpenses>
    <us-gaap:OtherExpenses contextRef="c0" decimals="0" unitRef="usd">6180287</us-gaap:OtherExpenses>
    <us-gaap:IncomeTaxPolicyTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Income
taxes&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&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;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&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 income
(loss) in the period incurred. No significant penalties or interest relating to income taxes have been incurred during the years ended
June 30, 2021, 2020 and 2019. 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 2025, 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;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:IncomeTaxExaminationDescription contextRef="c0">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 income
(loss) in the period incurred. No significant penalties or interest relating to income taxes have been incurred during the years ended
June 30, 2021, 2020 and 2019. 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 2025, 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.</us-gaap:IncomeTaxExaminationDescription>
    <clps:WarrantsPolicyTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Warrants
&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&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;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;</clps:WarrantsPolicyTextBlock>
    <us-gaap:ShareBasedCompensationForfeituresPolicyTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Share-based
payment&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&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;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&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;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;A
change in any of 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;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;</us-gaap:ShareBasedCompensationForfeituresPolicyTextBlock>
    <us-gaap:EarningsPerSharePolicyTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Earnings
(loss) per share&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Basic
earnings (loss) per share is computed using the weighted average number of common shares outstanding during the period. Diluted earnings
(loss) 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 (loss) 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
(loss) per share.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;</us-gaap:EarningsPerSharePolicyTextBlock>
    <us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Foreign
currency &lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&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;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&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 income (loss).&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&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 income
(loss).&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;</us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock>
    <us-gaap:FairValueOfFinancialInstrumentsPolicy contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Fair
value of financial instruments&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&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;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;ASC
820 establishes a three-tier fair value hierarchy, which prioritizes the inputs used in measuring fair value as follows:&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Level
1&#x2014;Observable inputs that reflect quoted prices (unadjusted) for identical assets or liabilities in active markets.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Level
2&#x2014;Includes other inputs that are directly or indirectly observable in the marketplace.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Level
3&#x2014;Unobservable inputs which are supported by little or no market activity.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&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;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&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, contract 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;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&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;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&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;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&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;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&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="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;Fair&#160;Value&#160;Measurements&#160;as&#160;of&#160;&lt;br/&gt; June 30,&#160;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 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;Quoted&#160;Price&#160;in&lt;br/&gt; Active&#160;Market&lt;br/&gt; for&#160;Identical&lt;br/&gt; Assets&#160;&lt;br/&gt; (Level&#160;1)&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;Significant&lt;br/&gt; Other&lt;br/&gt; Observable&lt;br/&gt; Inputs&#160;&lt;br/&gt; (Level&#160;2)&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;Unobservable&lt;br/&gt; inputs&lt;br/&gt; (Level&#160;3)&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="border-bottom: Black 1.5pt solid; font-weight: bold; font-style: italic"&gt;Fair value measurements&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="padding-bottom: 1.5pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="padding-bottom: 1.5pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="padding-bottom: 1.5pt; text-align: right"&gt;&#160;&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 style="padding-bottom: 1.5pt; font-style: italic"&gt;&lt;span style="text-decoration:underline"&gt;Recurring&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&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;Short-term investments&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; padding-bottom: 4pt; text-indent: 9pt"&gt;Trading securities&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;&lt;div style="-sec-ix-hidden: hidden-fact-159"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-&lt;/div&gt;&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,158,535&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;&lt;div style="-sec-ix-hidden: hidden-fact-160"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-&lt;/div&gt;&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;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&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="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;Fair&#160;Value&#160;Measurements&#160;as&#160;of&#160;&lt;br/&gt; June 30,&#160;2020&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;Quoted&#160;Price&#160;in&lt;br/&gt; Active&#160;Market&lt;br/&gt; for&#160;Identical&lt;br/&gt; Assets&#160;&lt;br/&gt; (Level&#160;1)&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;Significant&lt;br/&gt; Other&lt;br/&gt; Observable&lt;br/&gt; Inputs&#160;&lt;br/&gt; (Level&#160;2)&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;Unobservable&lt;br/&gt; inputs&lt;br/&gt; (Level&#160;3)&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="border-bottom: Black 1.5pt solid; font-weight: bold; font-style: italic"&gt;Fair value measurements&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&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 style="padding-bottom: 1.5pt; font-style: italic"&gt;&lt;span style="text-decoration:underline"&gt;Recurring&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&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;Short-term investments&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; padding-bottom: 4pt; text-indent: 9pt"&gt;Trading securities&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;&lt;div style="-sec-ix-hidden: hidden-fact-161"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-&lt;/div&gt;&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;636,934&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;&lt;div style="-sec-ix-hidden: hidden-fact-162"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-&lt;/div&gt;&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;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;For
the year ended June 30, 2021 and 2020, the Company recognized nil gain or loss for the equity investments using the measurement alternative.
As of June 30, 2021 and 2020, the Company had no financial assets and liabilities measured and recorded at fair value on a non-recurring
basis.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&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;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;</us-gaap:FairValueOfFinancialInstrumentsPolicy>
    <clps:ScheduleOfFairValueFinancialAssetsAndLiabilitiesTableTextBlock 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="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;Fair&#160;Value&#160;Measurements&#160;as&#160;of&#160;&lt;br/&gt; June 30,&#160;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 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;Quoted&#160;Price&#160;in&lt;br/&gt; Active&#160;Market&lt;br/&gt; for&#160;Identical&lt;br/&gt; Assets&#160;&lt;br/&gt; (Level&#160;1)&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;Significant&lt;br/&gt; Other&lt;br/&gt; Observable&lt;br/&gt; Inputs&#160;&lt;br/&gt; (Level&#160;2)&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;Unobservable&lt;br/&gt; inputs&lt;br/&gt; (Level&#160;3)&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="border-bottom: Black 1.5pt solid; font-weight: bold; font-style: italic"&gt;Fair value measurements&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="padding-bottom: 1.5pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="padding-bottom: 1.5pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="padding-bottom: 1.5pt; text-align: right"&gt;&#160;&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 style="padding-bottom: 1.5pt; font-style: italic"&gt;&lt;span style="text-decoration:underline"&gt;Recurring&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&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;Short-term investments&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; padding-bottom: 4pt; text-indent: 9pt"&gt;Trading securities&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;&lt;div style="-sec-ix-hidden: hidden-fact-159"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-&lt;/div&gt;&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,158,535&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;&lt;div style="-sec-ix-hidden: hidden-fact-160"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-&lt;/div&gt;&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;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&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="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;Fair&#160;Value&#160;Measurements&#160;as&#160;of&#160;&lt;br/&gt; June 30,&#160;2020&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;Quoted&#160;Price&#160;in&lt;br/&gt; Active&#160;Market&lt;br/&gt; for&#160;Identical&lt;br/&gt; Assets&#160;&lt;br/&gt; (Level&#160;1)&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;Significant&lt;br/&gt; Other&lt;br/&gt; Observable&lt;br/&gt; Inputs&#160;&lt;br/&gt; (Level&#160;2)&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;Unobservable&lt;br/&gt; inputs&lt;br/&gt; (Level&#160;3)&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="border-bottom: Black 1.5pt solid; font-weight: bold; font-style: italic"&gt;Fair value measurements&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&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 style="padding-bottom: 1.5pt; font-style: italic"&gt;&lt;span style="text-decoration:underline"&gt;Recurring&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&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;Short-term investments&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; padding-bottom: 4pt; text-indent: 9pt"&gt;Trading securities&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;&lt;div style="-sec-ix-hidden: hidden-fact-161"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-&lt;/div&gt;&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;636,934&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;&lt;div style="-sec-ix-hidden: hidden-fact-162"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-&lt;/div&gt;&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;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;</clps:ScheduleOfFairValueFinancialAssetsAndLiabilitiesTableTextBlock>
    <us-gaap:ShortTermInvestments contextRef="c114" decimals="0" unitRef="usd">4158535</us-gaap:ShortTermInvestments>
    <us-gaap:ShortTermInvestments contextRef="c117" decimals="0" unitRef="usd">636934</us-gaap:ShortTermInvestments>
    <us-gaap:ComprehensiveIncomePolicyPolicyTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Comprehensive
income (loss)&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Comprehensive
income (loss) 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;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;</us-gaap:ComprehensiveIncomePolicyPolicyTextBlock>
    <clps:StatementOfCashFlowsPolicyTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Statements
of cash flows&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.7pt; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&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;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;</clps:StatementOfCashFlowsPolicyTextBlock>
    <us-gaap:ConcentrationRiskCreditRisk contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Concentrations
and risks&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;-
Foreign currency risk &lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;A
majority of the Company&#x2019;s expense transactions 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;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.7pt; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&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 depreciated by 3.7% in fiscal 2019, depreciated by 2.9% in fiscal 2020, and depreciated by 8.6% in fiscal 2021,
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;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&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;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;-
Concentration of credit risk&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Financial
instruments that potentially subject the Company to significant concentration of credit risk consist primarily of cash and cash equivalents,
short-term investments, account receivables, other assets, note receivables, and amounts due from related parties. As of June 30, 2021
and 2020, $9,705,412 and $11,027,764 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, 2021, the Company and its subsidiaries had $9,705,412, $784,069, $11,477, $13,965,404, $1,833,
$65,490, $191,584 and $14,113 of cash and cash equivalents on deposit at financial institutions in mainland China, Singapore, Australia,
Hong Kong, India, Malaysia, Japan and America, respectively. As of June 30, 2020, the Company and its subsidiaries had $11,027,764, $940,854,
$8,350, $516,816, $1,496, $58,789 and $98,051 of cash and cash equivalents on deposit at financial institutions in mainland China, Singapore,
Australia, Hong Kong, India, Malaysia and Japan, 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;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&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;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;-
Significant customers&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;For
the years ended June 30, 2021, 2020 and 2019, one customer with its affiliates accounted for 19.1%, 21.5% and 25.7% of the Company&#x2019;s
total revenues, respectively. For the years ended June 30, 2021 and 2020, one customer and its affiliates accounted for 23.2% and 30.1%
of the Company&#x2019;s total accounts receivable balance, respectively.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;</us-gaap:ConcentrationRiskCreditRisk>
    <us-gaap:ForeignCurrencyTransactionsDescription contextRef="c0">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 depreciated by 3.7% in fiscal 2019, depreciated by 2.9% in fiscal 2020, and depreciated by 8.6% in fiscal 2021,
respectively.</us-gaap:ForeignCurrencyTransactionsDescription>
    <us-gaap:CashFDICInsuredAmount contextRef="c87" decimals="0" unitRef="usd">9705412</us-gaap:CashFDICInsuredAmount>
    <us-gaap:CashFDICInsuredAmount contextRef="c88" decimals="0" unitRef="usd">11027764</us-gaap:CashFDICInsuredAmount>
    <us-gaap:CashFDICInsuredAmount contextRef="c89" decimals="0" unitRef="usd">9705412</us-gaap:CashFDICInsuredAmount>
    <us-gaap:CashFDICInsuredAmount contextRef="c90" decimals="0" unitRef="usd">784069</us-gaap:CashFDICInsuredAmount>
    <us-gaap:CashFDICInsuredAmount contextRef="c91" decimals="0" unitRef="usd">11477</us-gaap:CashFDICInsuredAmount>
    <us-gaap:CashFDICInsuredAmount contextRef="c92" decimals="0" unitRef="usd">13965404</us-gaap:CashFDICInsuredAmount>
    <us-gaap:CashFDICInsuredAmount contextRef="c93" decimals="0" unitRef="usd">1833</us-gaap:CashFDICInsuredAmount>
    <us-gaap:CashFDICInsuredAmount contextRef="c94" decimals="0" unitRef="usd">65490</us-gaap:CashFDICInsuredAmount>
    <us-gaap:CashFDICInsuredAmount contextRef="c95" decimals="0" unitRef="usd">191584</us-gaap:CashFDICInsuredAmount>
    <us-gaap:CashFDICInsuredAmount contextRef="c96" decimals="0" unitRef="usd">14113</us-gaap:CashFDICInsuredAmount>
    <us-gaap:CashFDICInsuredAmount contextRef="c97" decimals="0" unitRef="usd">11027764</us-gaap:CashFDICInsuredAmount>
    <us-gaap:CashFDICInsuredAmount contextRef="c98" decimals="0" unitRef="usd">940854</us-gaap:CashFDICInsuredAmount>
    <us-gaap:CashFDICInsuredAmount contextRef="c99" decimals="0" unitRef="usd">8350</us-gaap:CashFDICInsuredAmount>
    <us-gaap:CashFDICInsuredAmount contextRef="c100" decimals="0" unitRef="usd">516816</us-gaap:CashFDICInsuredAmount>
    <us-gaap:CashFDICInsuredAmount contextRef="c101" decimals="0" unitRef="usd">1496</us-gaap:CashFDICInsuredAmount>
    <us-gaap:CashFDICInsuredAmount contextRef="c102" decimals="0" unitRef="usd">58789</us-gaap:CashFDICInsuredAmount>
    <us-gaap:CashFDICInsuredAmount contextRef="c103" decimals="0" unitRef="usd">98051</us-gaap:CashFDICInsuredAmount>
    <clps:NumberOfCustomers contextRef="c104" decimals="0" unitRef="pure">1</clps:NumberOfCustomers>
    <clps:ConcentrationRiskPercentage contextRef="c0" decimals="3" unitRef="pure">0.191</clps:ConcentrationRiskPercentage>
    <clps:ConcentrationRiskPercentage contextRef="c5" decimals="3" unitRef="pure">0.215</clps:ConcentrationRiskPercentage>
    <clps:ConcentrationRiskPercentage contextRef="c6" decimals="3" unitRef="pure">0.257</clps:ConcentrationRiskPercentage>
    <clps:NumberOfCustomers contextRef="c105" decimals="0" unitRef="pure">1</clps:NumberOfCustomers>
    <clps:ConcentrationRiskPercentage contextRef="c105" decimals="3" unitRef="pure">0.232</clps:ConcentrationRiskPercentage>
    <clps:ConcentrationRiskPercentage contextRef="c106" decimals="3" unitRef="pure">0.301</clps:ConcentrationRiskPercentage>
    <clps:RisksAndUncertaintiesPolicyTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Risks
and uncertainties&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&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;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;</clps:RisksAndUncertaintiesPolicyTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Recent
accounting pronouncements&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;The
Jumpstart Our Business Startups Act (&#x201c;JOBS Act&#x201d;) provides that an emerging growth company (&#x201c;EGC&#x201d;) as defined
therein can take advantage of an extended transition period for complying with new or revised accounting standards. This allows an EGC
to delay adoption of certain accounting standards until those standards would otherwise apply to private companies. The Company has adopted
the extended transition period.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;In
February 2016, the FASB issued ASU No. 2016-02, &lt;i&gt;Leases&lt;/i&gt;, or ASU 2016-02, which modifies lease accounting for lessees to increase
transparency and comparability by recording lease assets and liabilities for operating leases and disclosing key information about leasing
arrangements. In July 2018, the FASB issued ASU No. 2018-10, &lt;i&gt;Codification Improvements to Topic 842, Leases&lt;/i&gt;, or ASU 2018-10, to
supersede ASU 2016-02. In addition, the FASB issued ASU No. 2018-11, &lt;i&gt;Leases &lt;/i&gt;(Topic 842): &lt;i&gt;Targeted Improvements&lt;/i&gt;, that provide
entities with an additional (and optional) transition method to adopt the new leases standard. Under this new transition method, an entity
initially applies the new leases standard at the adoption date and recognizes a cumulative-effect adjustment to the opening balance of
retained earnings in the period of adoption. Consequently, an entity&#x2019;s reporting for the comparative periods presented in the financial
statements in which it adopts the new leases standard will continue to be in accordance with current GAAP (Topic ASC 840, &lt;i&gt;Leases&lt;/i&gt;).
In June 2020, the FASB issued ASU No. 2020-05, &lt;i&gt;Revenue from Contracts with Customers (Topic 606) &lt;/i&gt;and &lt;i&gt;Leases (Topic 842): Effective
Dates for Certain Entities, which amended the effective date of Topic 842, Leases&lt;/i&gt;. The updated guidance is effective for the Company&#x2019;s
annual reporting period ending June 30, 2023 and interim periods during the year ending June 30, 2024. The Company does not plan to early
adopt the new lease standards and the Company expects that applying the ASU 2016-02 would materially increase its assets and liabilities
due to the recognition of right-of-use assets and lease liabilities on its consolidated balance sheets, with an immaterial impact on
its consolidated statements of comprehensive loss and cash flows.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;In
June 2016, the FASB issued ASU No. 2016-13, &lt;i&gt;Financial Instruments&#x2014;Credit Losses (Topic 326): Measurement of Credit Losses on
Financial Instruments, or ASU 2016-13&lt;/i&gt;. This ASU is intended to improve financial reporting by requiring timelier recording of credit
losses on loans and other financial instruments held by financial institutions and other organizations. This ASU requires the measurement
of all expected credit losses for financial assets held at the reporting date based on historical experience, current conditions, and
reasonable and supportable forecasts. This ASU requires enhanced disclosures to help investors and other financial statement users better
understand significant estimates and judgments used in estimating credit losses, as well as the credit quality and underwriting standards
of the Company&#x2019;s portfolio. These disclosures include qualitative and quantitative requirements that provide additional information
about the amounts recorded in the financial statements. In November 2018, the FASB issued ASU No. 2018-19&lt;i&gt;, Codification Improvements
to Topic 326, Financial Instruments&#x2014;Credit Losses&lt;/i&gt;, which clarifies that receivables arising from operating leases should be
accounted for in accordance with ASC 842&lt;i&gt;, Leases (&#x201c;ASC 842&#x201d;) instead of &lt;/i&gt;ASC Subtopic 326-20. In November 2019, the
FASB issued ASU No. 2019-10&lt;i&gt;, Financial Instruments&#x2014;Credit Losses (Topic 326), Derivatives and Hedging (Topic 815)&lt;/i&gt;, and &lt;i&gt;Leases
(Topic 842): Effective Dates&lt;/i&gt;, which amended the effective date of ASU 2016-13. The amendments in these ASUs are effective for the
Company&#x2019;s annual reporting period ending June 30, 2024 and interim periods during the year ending June 30, 2024. Early adoption
is permitted. The Company does not expect to early adopt this guidance and is in the process of evaluating the impact of adoption of
this guidance on the Company&#x2019;s consolidated financial statements.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;In
December 2019, the FASB issued ASU 2019-12, &lt;i&gt;Simplifying the Accounting for Income Taxes&lt;/i&gt;, as part of its Simplification Initiative
to reduce the cost and complexity in accounting for income taxes. This standard removes certain exceptions related to the approach for
intra period tax allocation, the methodology for calculating income taxes in an interim period and the recognition of deferred tax liabilities
for outside basis differences. It also amends other aspects of the guidance to help simplify and promote consistent application of GAAP.
ASU 2019-12 is effective for the Company&#x2019;s annual reporting period ending June 30, 2023 and interim periods during the year ending
June 30, 2024. The Company does not expect to early adopt this guidance and is in the process of evaluating the impact of adoption of
this guidance on the Company&#x2019;s consolidated financial statements.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;In
January 2017, the FASB issued ASU 2017-04, &lt;i&gt;Intangibles-Goodwill and Other (Topic 350)&lt;/i&gt;: &lt;i&gt;Simplifying the Test for Goodwill Impairment&lt;/i&gt;,
which simplifies the accounting for goodwill impairment by eliminating Step two from the goodwill impairment test. If the carrying amount
of a reporting unit exceeds its fair value, an impairment loss shall be recognized in an amount equal to that excess, versus determining
an implied fair value in Step two to measure the impairment loss. In March 2021, the FASB issued ASU 2021-03, &lt;i&gt;Intangibles-Goodwill
and Other (Topic 350): Accounting Alternative for Evaluating Triggering Events&lt;/i&gt;, which provide entities an accounting alternative
to perform the goodwill impairment triggering event evaluation as of the end of the reporting period, whether the reporting period is
a interim or annual period. The guidance begins to take effect for impairment tests performed during the fiscal year ending June 30,
2024. Earlier application is permitted. The guidance should be applied on a prospective basis. The Company does not expect to early adopt
this guidance and is in the process of evaluating the impact of adoption of this guidance on the Company&#x2019;s consolidated financial
statements.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;In
January 2020, the FASB issued ASU No. 2020-01, &lt;i&gt;Investments&#x2014;Equity Securities (Topic 321), Investments&#x2014;Equity Method and
Joint Ventures (Topic 323), and Derivatives and Hedging (Topic 815)&lt;/i&gt;. The amendments clarify that an entity should consider observable
transactions that require it to either apply or discontinue the equity method of accounting for the purposes of applying the measurement
alternative in accordance with Topic 321 immediately before applying or upon discontinuing the equity method. The amendments also clarify
that for the purpose of applying paragraph 815-10-15-141(a) an entity should not consider whether, upon the settlement of the forward
contract or exercise of the purchased option, individually or with existing investments, the underlying securities would be accounted
for under the equity method in Topic 323 or the fair value option in accordance with the financial instruments guidance in Topic 825.
An entity also would evaluate the remaining characteristics in paragraph 815-10-15-141 to determine the accounting for those forward
contracts and purchased options. The amendments are effective for fiscal years beginning July 1, 2022, and interim periods within those
fiscal years. The Company does not expect to early adopt this guidance and is in the process of evaluating the impact of adoption of
this guidance on the Company&#x2019;s consolidated financial statements.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;In
May 2021, the FASB issued Accounting Standards Update 2021-04&lt;i&gt;&#x2014;Earnings Per Share (Topic 260), Debt&#x2014;Modifications and Extinguishments
(Subtopic 470-50), Compensation&#x2014;Stock Compensation (Topic 718), and Derivatives and Hedging&#x2014;Contracts in Entity&#x2019;s Own
Equity (Subtopic 815-40): Issuer&#x2019;s Accounting for Certain Modifications or Exchanges of Freestanding Equity-Classified Written
Call Options&lt;/i&gt;&#160;(a consensus of the FASB Emerging Issues Task Force). The FASB is issuing this Update to clarify and reduce diversity
in an issuer&#x2019;s accounting for modifications or exchanges of freestanding equity-classified written call options (for example, warrants)
that remain equity classified after modification or exchange. Stakeholders asserted that there is diversity in an issuer&#x2019;s accounting
for economically similar modifications or exchanges of freestanding equity-classified written call options due to a lack of explicit
guidance in the Codification. Stakeholders requested that the Board provide guidance that will clarify whether an issuer should account
for a modification or an exchange of a freestanding equity-classified written call option that remains equity classified after modification
or exchange as (1) an adjustment to equity and, if so, the related earnings per share (EPS) effects, if any, or (2) an expense and, if
so, the manner and pattern of recognition. The amendments in this Update are effective for all entities for fiscal years beginning July
1, 2022, including interim periods within those fiscal years. The Company does not expect to early adopt this guidance and is in the
process of evaluating the impact of adoption of this guidance on the Company&#x2019;s consolidated financial statements.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 1.4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;The
Company does not believe other recently issued but not yet effective accounting statements, if recently adopted, would have a material
effect on the Company&#x2019;s consolidated balance sheets, consolidated statements of comprehensive income (loss) and consolidated statements
of cash flows.&lt;/span&gt;&lt;/p&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:BusinessCombinationDisclosureTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;NOTE
3 &#x2013; BUSINESS ACQUISITION &lt;span&gt;AND DECONSOLIDATIONS&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&lt;i&gt;Acquisition
of Huanyu&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;On
September 27, 2017, the Company made an investment of $150,301 (RMB 1,000,000) for a 30% of equity interest in Huanyu which was accounted
for as an equity method investment .&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;On
May 24, 2019, the Company purchased the remaining 70% equity interest of Huanyu for $66,959 (RMB 462,000) and became the sole shareholder
of Huanyu.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;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 applied to the fair value of the acquired business of Huanyu, which was determined
using the income approach.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;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:&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&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;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;79,156&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;87,674&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Prepayments, deposits and other 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;7,707&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Accounts payable 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;(5,310&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;50,045&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;Previous held equity 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;152,312&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 consideration&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 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,960&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;219,272&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;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.&#160;No intangible assets were identified from the
acquisition.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Pro
forma financial information of Huanyu is not presented as the effects of the acquisition on the Company&#x2019;s consolidated financial
statements were not material.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&lt;i&gt;Acquisition
and disposal of Infogain&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;On
August 20, 2018, CLPS SG acquired an 80% equity interest in Infogain located in Singapore from Sharma Devendra Prasad and Deepak Malhotra
with the final purchase price of $420,101 (or approximately 576,000 Singapore dollars &#x201c;SGD&#x201d;).&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;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:&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&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;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;6,843&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;458,943&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Prepayments, deposits and other 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;14,454&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;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;1,190&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;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;337,685&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Accounts payable 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;(504,235&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;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;(57,406&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;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;(64,879&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;227,506&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;420,101&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;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.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;The
goodwill recognized represents the expected synergies and is not tax deductible.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Pro
forma financial information of Infogain is not presented as the effects of the acquisition on the Company&#x2019;s consolidated financial
statements were not material.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; "&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;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&#x2019;s financial results from the Company&#x2019;s financial statements from June&#160;1, 2021.
The Company recognized a total gain of $9,022 (SGD 11,921) from the transaction in &#x201c;Other income, net&#x201d; in the consolidated
statements of comprehensive income (loss) for 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;&lt;i&gt;Presentation of Financial Statements &#x2013; Discontinued Operations&lt;/i&gt;&#160;(&#x201c;ASC&#160;205-20&#x201d;),&#160;as
the disposal of Infogain did not represent a shift in the Company&#x2019;s strategy that has (or will have) a major effect on an entity&#x2019;s
operations and financial results.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"/&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&lt;i&gt;Acquisition
of Ridik Pte. and Ridik Consulting&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;On
September 26, 2019, Qiner acquired an 80% equity interest in Ridik Pte. Ltd. (&#x201c;Ridik Pte.&#x201d;) located in Singapore from third-party
selling shareholders with the final purchase price of $2,462,580 (SGD 3,402,304), in the form of cash of $2,026,043 (SGD 2,799,180) and
the Company&#x2019;s common shares which were valued at $436,537 (SGD 603,123). Ridik Sdn. Bhd. (&#x201c;Ridik Sdn.&#x201d;), Ridik Software
Solutions Pte. Ltd. (&#x201c;Ridik Software Pte.&#x201d;) and Ridik Software Solutions Ltd. (&#x201c;Ridik Software&#x201d;) are all subsidiaries
of Ridik Pte. On December 3, 2019, the Company issued 86,615 common shares with $0.0001 par value per share to the selling shareholders.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;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.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"/&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;The
purchase price allocation to assets acquired and liabilities assumed as of the date of acquisition was as follows:&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&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;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;474,323&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;618,144&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Prepayments, deposits and other 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;103,697&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;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;1,493&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;Customer relationship&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;904,748&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;Short-term bank loans&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(48,103&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;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;(128,688&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;(102,978&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;(431,548&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;Long-term bank loans&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(44,201&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;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;(162,855&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;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;(411,351&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;1,689,899&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;2,462,580&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.2pt 0pt 0; text-align: justify"&gt;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.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"/&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;On
January 6, 2020, Ridik Pte. acquired 100% equity interest in Ridik Consulting Private Limited (&#x201c;Ridik Consulting&#x201d;) 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).&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;The
goodwill recognized represents the expected synergies and is not tax deductible.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Pro
forma financial information of Ridik Pte. and Ridik Consulting are not presented as the effects of the acquisition on the Company&#x2019;s
consolidated financial statements were not material.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&lt;i&gt;Acquisition
of CareerWin&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;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 (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 (Note 19) at $289,980 (RMB1.88 million) and $ 18,995 (RMB0.12 million), respectively.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&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;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&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;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;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&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;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&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;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&lt;i&gt;Other
Acquisition&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;During
the year ended June 30, 2021, the Company also completed another insignificant business combination with total cash purchase consideration
of $18,533 (RMB 0.12 million).&lt;/span&gt;&lt;/p&gt;</us-gaap:BusinessCombinationDisclosureTextBlock>
    <us-gaap:InvestmentIncomeInvestmentExpense contextRef="c119" decimals="-6" unitRef="usd">150301000000</us-gaap:InvestmentIncomeInvestmentExpense>
    <us-gaap:InvestmentIncomeInvestmentExpense contextRef="c119" decimals="0" unitRef="cny">1000000</us-gaap:InvestmentIncomeInvestmentExpense>
    <us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage contextRef="c120" decimals="2" unitRef="pure">0.30</us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage>
    <us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage contextRef="c121" decimals="2" unitRef="pure">0.70</us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable contextRef="c122" decimals="-6" unitRef="usd">66959000000</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable contextRef="c122" decimals="0" unitRef="cny">462000</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <clps:BusinessCombinationStepAcquisitionEquityInterestInAcquiredPreviouslyPercentage contextRef="c123" decimals="2" unitRef="pure">0.30</clps:BusinessCombinationStepAcquisitionEquityInterestInAcquiredPreviouslyPercentage>
    <clps:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPreviousHeldEquityInterest contextRef="c124" decimals="0" unitRef="usd">152312</clps:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPreviousHeldEquityInterest>
    <us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsNetGainsAndLosses contextRef="c123" decimals="0" unitRef="usd">19682</us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsNetGainsAndLosses>
    <us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock 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;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;79,156&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;87,674&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Prepayments, deposits and other 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;7,707&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Accounts payable 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;(5,310&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;50,045&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;Previous held equity 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;152,312&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 consideration&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 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,960&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;219,272&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&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;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;6,843&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;458,943&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Prepayments, deposits and other 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;14,454&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;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;1,190&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;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;337,685&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Accounts payable 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;(504,235&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;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;(57,406&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;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;(64,879&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;227,506&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;420,101&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&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;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;474,323&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;618,144&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Prepayments, deposits and other 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;103,697&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;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;1,493&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;Customer relationship&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;904,748&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;Short-term bank loans&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(48,103&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;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;(128,688&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;(102,978&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;(431,548&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;Long-term bank loans&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(44,201&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;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;(162,855&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;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;(411,351&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;1,689,899&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;2,462,580&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&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;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;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;</us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents contextRef="c124" decimals="0" unitRef="usd">79156</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables contextRef="c124" decimals="0" unitRef="usd">87674</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets contextRef="c124" decimals="0" unitRef="usd">7707</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable contextRef="c124" decimals="0" unitRef="usd">5310</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable>
    <clps:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedGoodwill contextRef="c124" decimals="0" unitRef="usd">50045</clps:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedGoodwill>
    <clps:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPreviousHeldEquityInterests contextRef="c124" decimals="0" unitRef="usd">152312</clps:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPreviousHeldEquityInterests>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh contextRef="c124" decimals="0" unitRef="usd">66960</us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet contextRef="c124" decimals="0" unitRef="usd">219272</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage contextRef="c125" decimals="2" unitRef="pure">0.80</us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage>
    <clps:PurchasePrice contextRef="c125" decimals="-6" unitRef="usd">420101000000</clps:PurchasePrice>
    <clps:PurchasePrice contextRef="c125" decimals="0" unitRef="sgd">576000</clps:PurchasePrice>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents contextRef="c144" decimals="0" unitRef="usd">6843</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables contextRef="c144" decimals="0" unitRef="usd">458943</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets contextRef="c144" decimals="0" unitRef="usd">14454</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment contextRef="c144" decimals="0" unitRef="usd">1190</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c144" decimals="0" unitRef="usd">337685</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable contextRef="c144" decimals="0" unitRef="usd">504235</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities contextRef="c144" decimals="0" unitRef="usd">57406</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities>
    <clps:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncontrollingInterests contextRef="c144" decimals="0" unitRef="usd">-64879</clps:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncontrollingInterests>
    <clps:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedGoodwill contextRef="c144" decimals="0" unitRef="usd">227506</clps:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet contextRef="c144" decimals="0" unitRef="usd">420101</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <clps:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedUsefulLife contextRef="c126">P3Y</clps:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedUsefulLife>
    <us-gaap:BusinessCombinationAssetsAndLiabilitiesArisingFromContingenciesDescription contextRef="c127">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&#x2019;s financial results from the Company&#x2019;s financial statements from June&#160;1, 2021.
The Company recognized a total gain of $9,022 (SGD 11,921) from the transaction in &#x201c;Other income, net&#x201d; in the consolidated
statements of comprehensive income (loss) for 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;Presentation of Financial Statements &#x2013; Discontinued Operations&#160;(&#x201c;ASC&#160;205-20&#x201d;),&#160;as
the disposal of Infogain did not represent a shift in the Company&#x2019;s strategy that has (or will have) a major effect on an entity&#x2019;s
operations and financial results.</us-gaap:BusinessCombinationAssetsAndLiabilitiesArisingFromContingenciesDescription>
    <us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage contextRef="c128" decimals="2" unitRef="pure">0.80</us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage>
    <clps:PurchasePrice contextRef="c128" decimals="0" unitRef="usd">2462580</clps:PurchasePrice>
    <clps:PurchasePrice contextRef="c128" decimals="0" unitRef="sgd">3402304</clps:PurchasePrice>
    <us-gaap:BusinessCombinationConsiderationTransferredIncludingEquityInterestInAcquireeHeldPriorToCombination1 contextRef="c129" decimals="0" unitRef="usd">2026043</us-gaap:BusinessCombinationConsiderationTransferredIncludingEquityInterestInAcquireeHeldPriorToCombination1>
    <us-gaap:BusinessCombinationConsiderationTransferredIncludingEquityInterestInAcquireeHeldPriorToCombination1 contextRef="c129" decimals="0" unitRef="sgd">2799180</us-gaap:BusinessCombinationConsiderationTransferredIncludingEquityInterestInAcquireeHeldPriorToCombination1>
    <clps:CommonSharesValue contextRef="c128" decimals="0" unitRef="usd">436537</clps:CommonSharesValue>
    <clps:CommonSharesValue contextRef="c128" decimals="0" unitRef="sgd">603123</clps:CommonSharesValue>
    <us-gaap:CommonStockSharesIssued contextRef="c130" decimals="0" unitRef="shares">86615</us-gaap:CommonStockSharesIssued>
    <clps:PerShareValue contextRef="c131" decimals="4" unitRef="usdPershares">0.0001</clps:PerShareValue>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents contextRef="c145" decimals="0" unitRef="usd">474323</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables contextRef="c145" decimals="0" unitRef="usd">618144</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets contextRef="c145" decimals="0" unitRef="usd">103697</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment contextRef="c145" decimals="0" unitRef="usd">1493</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <clps:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCustomerRelationship contextRef="c145" decimals="0" unitRef="usd">904748</clps:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCustomerRelationship>
    <clps:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedShorttermBankLoans contextRef="c145" decimals="0" unitRef="usd">-48103</clps:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedShorttermBankLoans>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable contextRef="c145" decimals="0" unitRef="usd">128688</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable>
    <clps:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTaxPayables contextRef="c145" decimals="0" unitRef="usd">-102978</clps:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTaxPayables>
    <clps:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedWagesPayableAndAccural contextRef="c145" decimals="0" unitRef="usd">-431548</clps:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedWagesPayableAndAccural>
    <clps:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLongtermBankLoans contextRef="c145" decimals="0" unitRef="usd">-44201</clps:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLongtermBankLoans>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities contextRef="c145" decimals="0" unitRef="usd">162855</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities>
    <clps:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncontrollingInterests contextRef="c145" decimals="0" unitRef="usd">-411351</clps:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncontrollingInterests>
    <clps:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedGoodwill contextRef="c145" decimals="0" unitRef="usd">1689899</clps:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet contextRef="c145" decimals="0" unitRef="usd">2462580</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <clps:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedUsefulLife contextRef="c129">P10Y</clps:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedUsefulLife>
    <us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage contextRef="c132" decimals="2" unitRef="pure">1</us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage>
    <clps:PurchasePrice contextRef="c132" decimals="0" unitRef="usd">5520</clps:PurchasePrice>
    <clps:PurchasePrice contextRef="c132" decimals="0" unitRef="inr">396700</clps:PurchasePrice>
    <us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireeFairValue1 contextRef="c133" decimals="0" unitRef="usd">3839</us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireeFairValue1>
    <us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireeFairValue1 contextRef="c133" decimals="0" unitRef="inr">275800</us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireeFairValue1>
    <clps:BusinessAcquisitionGoodwill contextRef="c132" decimals="0" unitRef="usd">9359</clps:BusinessAcquisitionGoodwill>
    <clps:BusinessAcquisitionGoodwill contextRef="c132" decimals="0" unitRef="inr">672500</clps:BusinessAcquisitionGoodwill>
    <us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage contextRef="c134" decimals="2" unitRef="pure">0.30</us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage>
    <us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage contextRef="c135" decimals="2" unitRef="pure">0.70</us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage>
    <us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage contextRef="c136" decimals="2" unitRef="pure">1</us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage>
    <us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage contextRef="c137" decimals="2" unitRef="pure">1</us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage>
    <us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage contextRef="c138" decimals="2" unitRef="pure">0.30</us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage>
    <clps:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPreviousHeldEquityInterest contextRef="c139" decimals="0" unitRef="usd">308975</clps:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPreviousHeldEquityInterest>
    <clps:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPreviousHeldEquityInterest contextRef="c139" decimals="-6" unitRef="cny">2000000</clps:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPreviousHeldEquityInterest>
    <clps:TotalConsiderationEquityInterest contextRef="c134" decimals="2" unitRef="pure">1</clps:TotalConsiderationEquityInterest>
    <us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage contextRef="c140" decimals="2" unitRef="pure">0.30</us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage>
    <us-gaap:BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue contextRef="c141" decimals="0" unitRef="usd">289980</us-gaap:BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue>
    <us-gaap:BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue contextRef="c141" decimals="-4" unitRef="cny">1880000</us-gaap:BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue>
    <us-gaap:BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue contextRef="c140" decimals="0" unitRef="usd">18995</us-gaap:BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue>
    <us-gaap:BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue contextRef="c140" decimals="-4" unitRef="cny">120000</us-gaap:BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue>
    <clps:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPreviousHeldEquityInterest contextRef="c142" decimals="2" unitRef="usd">1</clps:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPreviousHeldEquityInterest>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents contextRef="c146" decimals="0" unitRef="usd">4037</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents>
    <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:FiniteLivedIntangibleAssetsNet contextRef="c146" decimals="0" unitRef="usd">126680</us-gaap:FiniteLivedIntangibleAssetsNet>
    <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="c143">P5Y</clps:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedUsefulLife>
    <us-gaap:BusinessCombinationConsiderationTransferred1 contextRef="c0" decimals="0" unitRef="usd">18533</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationConsiderationTransferred1 contextRef="c0" decimals="-4" unitRef="cny">120000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:FinancingReceivablesTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;NOTE
4 &#x2013; ACCOUNTS RECEIVABLE, NET&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Accounts
receivable, net consisted of the following:&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&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 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;2021&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;2020&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;44,448,073&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;25,850,996&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 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;(309,076&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;(97,140&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;44,138,997&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;25,753,856&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;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;The
movement of the allowance for doubtful accounts 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 style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&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;2021&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;2020&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;Balance at the beginning of the year&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;97,140&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;81,745&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;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;214,734&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;36,450&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;(16,994&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;(18,739&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: 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;14,196&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(2,316&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;Balance 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;309,076&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;97,140&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">&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;2021&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;2020&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;44,448,073&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;25,850,996&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 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;(309,076&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;(97,140&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;44,138,997&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;25,753,856&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;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;</us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock>
    <us-gaap:AccountsReceivableGrossCurrent contextRef="c3" decimals="0" unitRef="usd">44448073</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AccountsReceivableGrossCurrent contextRef="c4" decimals="0" unitRef="usd">25850996</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="c3" decimals="0" unitRef="usd">309076</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="c4" decimals="0" unitRef="usd">97140</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c3" decimals="0" unitRef="usd">44138997</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c4" decimals="0" unitRef="usd">25753856</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock 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;2021&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;2020&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;Balance at the beginning of the year&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;97,140&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;81,745&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;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;214,734&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;36,450&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;(16,994&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;(18,739&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: 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;14,196&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(2,316&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;Balance 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;309,076&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;97,140&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:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable contextRef="c4" decimals="0" unitRef="usd">97140</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable contextRef="c26" decimals="0" unitRef="usd">81745</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <clps:ProvisionForDoubtfulAccountsReceivableCurrent contextRef="c0" decimals="0" unitRef="usd">214734</clps:ProvisionForDoubtfulAccountsReceivableCurrent>
    <clps:ProvisionForDoubtfulAccountsReceivableCurrent contextRef="c5" decimals="0" unitRef="usd">36450</clps:ProvisionForDoubtfulAccountsReceivableCurrent>
    <clps:RecoveryOfDoubtfulAccount contextRef="c0" decimals="0" unitRef="usd">-16994</clps:RecoveryOfDoubtfulAccount>
    <clps:RecoveryOfDoubtfulAccount contextRef="c5" decimals="0" unitRef="usd">-18739</clps:RecoveryOfDoubtfulAccount>
    <us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease contextRef="c0" decimals="0" unitRef="usd">14196</us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease>
    <us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease contextRef="c5" decimals="0" unitRef="usd">-2316</us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable contextRef="c3" decimals="0" unitRef="usd">309076</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable contextRef="c4" decimals="0" unitRef="usd">97140</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:OtherAssetsDisclosureTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;NOTE
5 &#x2013; PREPAYMENTS, DEPOSITS AND OTHER ASSETS, NET&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Prepayments,
deposits and other assets, net consisted of the following:&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&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;2021&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;2020&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;1,559,176&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;388,010&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;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;651,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;633,706&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;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;513,199&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;233,149&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;376,138&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;106,734&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Due from Infogain&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;185,906&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-163"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&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;127,027&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;110,744&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 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;13,755&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;53,011&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;Due from Judge Asia&lt;/td&gt;&lt;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-164"&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;212,447&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 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;&lt;div style="-sec-ix-hidden: hidden-fact-165"&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;(212,447&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&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;3,426,603&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,525,354&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;(896,145&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;(244,387&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;2,530,458&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,280,967&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;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;The
movement of the allowance for doubtful accounts 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 style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&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;2021&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;2020&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;Balance at the beginning of the year&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;212,447&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;147&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;Provision (reversal) 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;&lt;div style="-sec-ix-hidden: hidden-fact-166"&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;213,422&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;Write-off&lt;/td&gt;&lt;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,032&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;(144&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;17,585&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;(978&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;Balance 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;-&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;212,447&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">&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;2021&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;2020&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;1,559,176&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;388,010&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;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;651,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;633,706&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;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;513,199&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;233,149&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;376,138&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;106,734&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Due from Infogain&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;185,906&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-163"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&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;127,027&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;110,744&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 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;13,755&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;53,011&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;Due from Judge Asia&lt;/td&gt;&lt;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-164"&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;212,447&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 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;&lt;div style="-sec-ix-hidden: hidden-fact-165"&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;(212,447&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&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;3,426,603&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,525,354&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;(896,145&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;(244,387&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;2,530,458&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,280,967&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;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;</us-gaap:ScheduleOfOtherAssetsTableTextBlock>
    <us-gaap:PrepaidExpenseCurrent contextRef="c3" decimals="0" unitRef="usd">1559176</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:PrepaidExpenseCurrent contextRef="c4" decimals="0" unitRef="usd">388010</us-gaap:PrepaidExpenseCurrent>
    <clps:AdvancesAndDepositsToSuppliers contextRef="c3" decimals="0" unitRef="usd">651402</clps:AdvancesAndDepositsToSuppliers>
    <clps:AdvancesAndDepositsToSuppliers contextRef="c4" decimals="0" unitRef="usd">633706</clps:AdvancesAndDepositsToSuppliers>
    <clps:ContractAsset contextRef="c3" decimals="0" unitRef="usd">513199</clps:ContractAsset>
    <clps:ContractAsset contextRef="c4" decimals="0" unitRef="usd">233149</clps:ContractAsset>
    <us-gaap:DeferredCostsCurrent contextRef="c3" decimals="0" unitRef="usd">376138</us-gaap:DeferredCostsCurrent>
    <us-gaap:DeferredCostsCurrent contextRef="c4" decimals="0" unitRef="usd">106734</us-gaap:DeferredCostsCurrent>
    <clps:DueFromInfogain contextRef="c3" decimals="0" unitRef="usd">185906</clps:DueFromInfogain>
    <us-gaap:NotesReceivableRelatedPartiesCurrent contextRef="c3" decimals="0" unitRef="usd">127027</us-gaap:NotesReceivableRelatedPartiesCurrent>
    <us-gaap:NotesReceivableRelatedPartiesCurrent contextRef="c4" decimals="0" unitRef="usd">110744</us-gaap:NotesReceivableRelatedPartiesCurrent>
    <clps:AdvancesToEmployees contextRef="c3" decimals="0" unitRef="usd">13755</clps:AdvancesToEmployees>
    <clps:AdvancesToEmployees contextRef="c4" decimals="0" unitRef="usd">53011</clps:AdvancesToEmployees>
    <clps:DueFromRelatedParty contextRef="c4" decimals="0" unitRef="usd">212447</clps:DueFromRelatedParty>
    <clps:AllowanceForDoubtfulAccountsPrepaidExpensesAndOtherAssetsCurrent contextRef="c4" decimals="0" unitRef="usd">212447</clps:AllowanceForDoubtfulAccountsPrepaidExpensesAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssets contextRef="c3" decimals="0" unitRef="usd">3426603</us-gaap:PrepaidExpenseAndOtherAssets>
    <us-gaap:PrepaidExpenseAndOtherAssets contextRef="c4" decimals="0" unitRef="usd">1525354</us-gaap:PrepaidExpenseAndOtherAssets>
    <us-gaap:PrepaidExpenseAndOtherAssetsNoncurrent contextRef="c3" decimals="0" unitRef="usd">896145</us-gaap:PrepaidExpenseAndOtherAssetsNoncurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsNoncurrent contextRef="c4" decimals="0" unitRef="usd">244387</us-gaap:PrepaidExpenseAndOtherAssetsNoncurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="c3" decimals="0" unitRef="usd">2530458</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="c4" decimals="0" unitRef="usd">1280967</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <clps:ScheduleOfAllowanceForDoubtfulAccountsPrepaymentsDepositsAndOtherAssetsTableTextBlock 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;2021&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;2020&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;Balance at the beginning of the year&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;212,447&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;147&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;Provision (reversal) 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;&lt;div style="-sec-ix-hidden: hidden-fact-166"&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;213,422&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;Write-off&lt;/td&gt;&lt;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,032&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;(144&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;17,585&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;(978&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;Balance 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;-&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;212,447&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:AllowanceForDoubtfulAccountsPrepaidExpenseAndOtherAssetsCurrent contextRef="c4" decimals="0" unitRef="usd">212447</clps:AllowanceForDoubtfulAccountsPrepaidExpenseAndOtherAssetsCurrent>
    <clps:AllowanceForDoubtfulAccountsPrepaidExpenseAndOtherAssetsCurrent contextRef="c26" decimals="0" unitRef="usd">147</clps:AllowanceForDoubtfulAccountsPrepaidExpenseAndOtherAssetsCurrent>
    <clps:ProvisionForDoubtfulAccountsPrepaidExpenseAndOtherAssetsCurrent contextRef="c5" decimals="0" unitRef="usd">213422</clps:ProvisionForDoubtfulAccountsPrepaidExpenseAndOtherAssetsCurrent>
    <clps:WriteOffPrepaidExpensesAndOtherAssetsCurrent contextRef="c0" decimals="0" unitRef="usd">-230032</clps:WriteOffPrepaidExpensesAndOtherAssetsCurrent>
    <clps:WriteOffPrepaidExpensesAndOtherAssetsCurrent contextRef="c5" decimals="0" unitRef="usd">-144</clps:WriteOffPrepaidExpensesAndOtherAssetsCurrent>
    <clps:ForeignCurrencyTranslationAdjustmentPrepaidExpenseAndOtherAssetsCurrent contextRef="c0" decimals="0" unitRef="usd">17585</clps:ForeignCurrencyTranslationAdjustmentPrepaidExpenseAndOtherAssetsCurrent>
    <clps:ForeignCurrencyTranslationAdjustmentPrepaidExpenseAndOtherAssetsCurrent contextRef="c5" decimals="0" unitRef="usd">-978</clps:ForeignCurrencyTranslationAdjustmentPrepaidExpenseAndOtherAssetsCurrent>
    <clps:AllowanceForDoubtfulAccountsPrepaidExpenseAndOtherAssetsCurrent contextRef="c4" decimals="0" unitRef="usd">212447</clps:AllowanceForDoubtfulAccountsPrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;NOTE
6 &#x2013; PROPERTY AND EQUIPMENT, NET&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Property
and equipment, net consisted of the following:&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&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;2021&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;2020&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;Equipment&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;1,047,227&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;737,833&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;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;147,207&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;130,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&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;122,903&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;78,206&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;Leasehold improvements&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;614,680&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;416,936&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Construction in progress&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-167"&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;73,672&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,932,017&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,436,673&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Less: accumulated depreciation&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 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,331,226&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;(984,201&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 4pt"&gt;Property 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;600,791&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;452,472&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;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Depreciation
expense was $404,063, $360,302, and $239,349 for the years ended June 30, 2021, 2020 and 2019, respectively. No impairment loss was recognized
for the years ended June 30, 2021, 2020 and 2019.&lt;/span&gt;&lt;/p&gt;</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock 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;2021&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;2020&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;Equipment&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;1,047,227&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;737,833&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;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;147,207&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;130,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&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;122,903&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;78,206&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;Leasehold improvements&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;614,680&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;416,936&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Construction in progress&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-167"&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;73,672&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,932,017&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,436,673&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Less: accumulated depreciation&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 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,331,226&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;(984,201&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 4pt"&gt;Property 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;600,791&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;452,472&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;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c147" decimals="0" unitRef="usd">1047227</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c148" decimals="0" unitRef="usd">737833</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c149" decimals="0" unitRef="usd">147207</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c150" decimals="0" unitRef="usd">130026</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c151" decimals="0" unitRef="usd">122903</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c152" decimals="0" unitRef="usd">78206</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c153" decimals="0" unitRef="usd">614680</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c154" decimals="0" unitRef="usd">416936</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c156" decimals="0" unitRef="usd">73672</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c3" decimals="0" unitRef="usd">1932017</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c4" decimals="0" unitRef="usd">1436673</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="c3" decimals="0" unitRef="usd">1331226</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="c4" decimals="0" unitRef="usd">984201</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c3" decimals="0" unitRef="usd">600791</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c4" decimals="0" unitRef="usd">452472</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Depreciation contextRef="c0" decimals="0" unitRef="usd">404063</us-gaap:Depreciation>
    <us-gaap:Depreciation contextRef="c5" decimals="0" unitRef="usd">360302</us-gaap:Depreciation>
    <us-gaap:Depreciation contextRef="c6" decimals="0" unitRef="usd">239349</us-gaap:Depreciation>
    <us-gaap:IntangibleAssetsDisclosureTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;NOTE
7 &#x2013; INTANGIBLE ASSETS, NET&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.4in"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;As
of June 30, 2021 and 2020, intangible assets, net consisted of the following:&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&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;2021&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;2020&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 contracts&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;356,870&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;658,224&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 relationship&lt;/td&gt;&lt;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,056,162&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;896,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;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;80,330&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;63,884&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;(442,863&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;(474,101&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;1,050,499&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,144,579&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;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;During the year ended June 30, 2020, customer
relationship of $896,572 was derived from the acquisition of Ridik Pte. with an estimated useful life of 10 years. During the year ended
June 30, 2021 , customer relationship of $127,002 was derived from the acquisition of CareerWin with an estimated useful life of 5 years
(Note 3).&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;The
movement of intangible assets, net is as follow:&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&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 year&lt;br/&gt; 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%"&gt;Balance as of July 1, 2020&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,144,579&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;137,006&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;(273,178&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;(9,724&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;51,816&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, 2021&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,050,499&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;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;The
amortization expenses were $273,178, $232,871 and $164,351 for the years ended June 30, 2021, 2020 and 2019. Estimated future amortization
expenses are as follows:&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&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="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Year
    ending June 30,&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Amortization&lt;br/&gt;
    expense&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 89%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;2021&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 8%; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;189,148&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;2022&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;184,631&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;2023&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;134,592&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;2024&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;129,366&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;2025&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;110,786&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;2026
    and after&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;301,976&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Total&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;1,050,499&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;No
impairment losses were recognized for the years ended June 30, 2021, 2020 and 2019.&lt;/span&gt;&lt;/p&gt;</us-gaap:IntangibleAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock 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;2021&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;2020&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 contracts&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;356,870&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;658,224&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 relationship&lt;/td&gt;&lt;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,056,162&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;896,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;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;80,330&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;63,884&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;(442,863&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;(474,101&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;1,050,499&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,144,579&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;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;</us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock>
    <clps:FiniteLivedCustomerContactsGross contextRef="c3" decimals="0" unitRef="usd">356870</clps:FiniteLivedCustomerContactsGross>
    <clps:FiniteLivedCustomerContactsGross contextRef="c4" decimals="0" unitRef="usd">658224</clps:FiniteLivedCustomerContactsGross>
    <clps:CustomersRelationship contextRef="c3" decimals="0" unitRef="usd">1056162</clps:CustomersRelationship>
    <clps:CustomersRelationship contextRef="c4" decimals="0" unitRef="usd">896572</clps:CustomersRelationship>
    <clps:FiniteLivedIntangibleAssetsSoftware contextRef="c3" decimals="0" unitRef="usd">80330</clps:FiniteLivedIntangibleAssetsSoftware>
    <clps:FiniteLivedIntangibleAssetsSoftware contextRef="c4" decimals="0" unitRef="usd">63884</clps:FiniteLivedIntangibleAssetsSoftware>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c3" decimals="0" unitRef="usd">442863</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c4" decimals="0" unitRef="usd">474101</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c3" decimals="0" unitRef="usd">1050499</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c4" decimals="0" unitRef="usd">1144579</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions contextRef="c157" decimals="0" unitRef="usd">896572</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c157">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions contextRef="c158" decimals="0" unitRef="usd">127002</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c158">P5Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock 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 the year&lt;br/&gt; 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%"&gt;Balance as of July 1, 2020&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,144,579&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;137,006&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;(273,178&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;(9,724&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;51,816&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, 2021&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,050,499&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;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;</us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c4" decimals="0" unitRef="usd">1144579</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1 contextRef="c0" decimals="0" unitRef="usd">137006</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c0" decimals="0" unitRef="usd">273178</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationIntangibleAssets contextRef="c3" decimals="0" unitRef="usd">9724</us-gaap:DisposalGroupIncludingDiscontinuedOperationIntangibleAssets>
    <us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss contextRef="c0" decimals="0" unitRef="usd">51816</us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c3" decimals="0" unitRef="usd">1050499</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c0" decimals="0" unitRef="usd">273178</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c5" decimals="0" unitRef="usd">232871</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c6" decimals="0" unitRef="usd">164351</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock contextRef="c0">&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Year
    ending June 30,&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Amortization&lt;br/&gt;
    expense&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 89%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;2021&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 8%; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;189,148&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;2022&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;184,631&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;2023&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;134,592&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;2024&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;129,366&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;2025&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;110,786&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;2026
    and after&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;301,976&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Total&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;1,050,499&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;</us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths contextRef="c3" decimals="0" unitRef="usd">189148</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo contextRef="c3" decimals="0" unitRef="usd">184631</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree contextRef="c3" decimals="0" unitRef="usd">134592</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour contextRef="c3" decimals="0" unitRef="usd">129366</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive contextRef="c3" decimals="0" unitRef="usd">110786</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive contextRef="c3" decimals="0" unitRef="usd">301976</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c3" decimals="0" unitRef="usd">1050499</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:GoodwillDisclosureTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;NOTE
8 &#x2013; GOODWILL&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;The
changes in the carrying amount of goodwill for the year ended June 30, 2021&#160;were as follows:&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&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 year&lt;br/&gt; 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%"&gt;Balance as of July 1, 2020&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,118,700&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;Goodwill arising from acquisition of CareerWin (Note 3)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;236,834&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;Goodwill disposed due to disposal of Infogain&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(263&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;89,679&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"/&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, 2021&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,444,950&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;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;The
Company has only one reporting unit. For the years ended June 30, 2021 and 2020, the Company performed a qualitative assessment of the
goodwill for the reporting unit based on the requirements of ASC 350-20. The Company evaluated all relevant factors, weighed all factors
in their entirety and concluded that it was not more-likely-than-not that the fair value of the reporting unit was less than its carrying
amount. Therefore, further impairment testing on goodwill was unnecessary as of June 30, 2021 and 2020, respectively.&lt;/span&gt;&lt;/p&gt;</us-gaap:GoodwillDisclosureTextBlock>
    <us-gaap:ScheduleOfGoodwillTextBlock 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 the year&lt;br/&gt; 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%"&gt;Balance as of July 1, 2020&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,118,700&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;Goodwill arising from acquisition of CareerWin (Note 3)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;236,834&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;Goodwill disposed due to disposal of Infogain&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(263&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;89,679&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"/&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, 2021&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,444,950&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;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;</us-gaap:ScheduleOfGoodwillTextBlock>
    <us-gaap:Goodwill contextRef="c4" decimals="0" unitRef="usd">2118700</us-gaap:Goodwill>
    <clps:GoodwillArisingFromAcquisitionDuringPeriodRelatedPartyRidikPte contextRef="c0" decimals="0" unitRef="usd">236834</clps:GoodwillArisingFromAcquisitionDuringPeriodRelatedPartyRidikPte>
    <clps:GoodwillArisingFromAcquisitionDuringPeriodRelatedPartyRidikConsulting contextRef="c0" decimals="0" unitRef="usd">-263</clps:GoodwillArisingFromAcquisitionDuringPeriodRelatedPartyRidikConsulting>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss contextRef="c0" decimals="0" unitRef="usd">89679</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:Goodwill contextRef="c3" decimals="0" unitRef="usd">2444950</us-gaap:Goodwill>
    <us-gaap:LongTermDebtTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;NOTE
9 &#x2013; LONG-TERM INVESTMENTS&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.4in; text-indent: -0.4in"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#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;2021&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;2020&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;CLPS Lihong Financial Information Services Co., Ltd. (&#x201c;CLPS Lihong&#x201d;)&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;558,509&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;510,405&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;Guangdong Zhichuang Software Technology Co., Ltd. (&#x201c;Guangdong Zhichuang&#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;92,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;&lt;div style="-sec-ix-hidden: hidden-fact-168"&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;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;154,880&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-169"&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;Total equity investments without readily determinable fair values&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;806,317&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;510,405&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-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; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Economic Modeling Information Technology Co., Ltd. (&#x201c;EMIT&#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;134,750&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,726&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;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;73,717&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-170"&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: 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;208,467&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;169,726&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;1,014,784&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;680,131&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;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;i&gt;Equity
investments without readily determinable fair values&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;In
accordance with ASC 321, the Company elected to use the measurement alternative to measure such investments at cost, less any impairment,
plus or minus changes resulting from observable price changes in orderly transactions for identical or similar investments of the same
issuer, if any.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;The
carrying amount of investments without readily determinable fair values was USD806,317 (RMB 5.21 million) and USD510,405 (RMB 3.61 million)
as of June 30, 2021 and 2020, respectively. No downward adjustments (including impairment charges) or upward adjustments was recognized
on equity investments without readily determinable fair value for the years ended June 30, 2021, 2020 and 2019.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;i&gt;Equity
method investments&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;On
April 3, 2019, the Company purchased a 30% equity interest of EMIT at nil consideration with a committed to invest $445,454.14 (RMB 3.00
million) in total within 20 years. During the years ended June 30, 2021 and 2020, the Company made capital contribution to EMIT of nil
and $143,299 (RMB 1.00 million), respectively.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&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;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;The
Company accounts for the investments in EMIT and Shier as equity method investments due to its significant influence over the entities.
The carrying amount of the Company&#x2019;s equity method investments were USD208,467 and USD169,726 as of June 30, 2021 and 2020, respectively.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;The
Company recorded a loss of $ 44,121, a profit of $ 207,363 and a loss of $ 145,329 from equity investments accounted for using equity
method for the years ended June 30, 2021, 2020 and 2019, respectively. No impairment loss was recognized for the years ended June 30,
2021, 2020 and 2019.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&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;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Selected
financial information of the equity method investees are not presented as the effects were not material.&lt;/span&gt;&lt;/p&gt;</us-gaap:LongTermDebtTextBlock>
    <us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock contextRef="c0">&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="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;2021&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;2020&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;CLPS Lihong Financial Information Services Co., Ltd. (&#x201c;CLPS Lihong&#x201d;)&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;558,509&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;510,405&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;Guangdong Zhichuang Software Technology Co., Ltd. (&#x201c;Guangdong Zhichuang&#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;92,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;&lt;div style="-sec-ix-hidden: hidden-fact-168"&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;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;154,880&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-169"&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;Total equity investments without readily determinable fair values&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;806,317&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;510,405&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-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; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Economic Modeling Information Technology Co., Ltd. (&#x201c;EMIT&#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;134,750&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,726&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;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;73,717&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-170"&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: 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;208,467&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;169,726&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;1,014,784&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;680,131&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;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;</us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock>
    <us-gaap:CostMethodInvestments contextRef="c161" decimals="0" unitRef="usd">558509</us-gaap:CostMethodInvestments>
    <us-gaap:CostMethodInvestments contextRef="c162" decimals="0" unitRef="usd">510405</us-gaap:CostMethodInvestments>
    <us-gaap:CostMethodInvestments contextRef="c163" decimals="0" unitRef="usd">92928</us-gaap:CostMethodInvestments>
    <us-gaap:CostMethodInvestments contextRef="c165" decimals="0" unitRef="usd">154880</us-gaap:CostMethodInvestments>
    <us-gaap:CostMethodInvestments contextRef="c3" decimals="0" unitRef="usd">806317</us-gaap:CostMethodInvestments>
    <us-gaap:CostMethodInvestments contextRef="c4" decimals="0" unitRef="usd">510405</us-gaap:CostMethodInvestments>
    <us-gaap:EquityMethodInvestments contextRef="c167" decimals="0" unitRef="usd">134750</us-gaap:EquityMethodInvestments>
    <us-gaap:EquityMethodInvestments contextRef="c168" decimals="0" unitRef="usd">169726</us-gaap:EquityMethodInvestments>
    <us-gaap:EquityMethodInvestments contextRef="c169" decimals="0" unitRef="usd">73717</us-gaap:EquityMethodInvestments>
    <us-gaap:EquityMethodInvestments contextRef="c3" decimals="0" unitRef="usd">208467</us-gaap:EquityMethodInvestments>
    <us-gaap:EquityMethodInvestments contextRef="c4" decimals="0" unitRef="usd">169726</us-gaap:EquityMethodInvestments>
    <us-gaap:LongTermInvestments contextRef="c3" decimals="0" unitRef="usd">1014784</us-gaap:LongTermInvestments>
    <us-gaap:LongTermInvestments contextRef="c4" decimals="0" unitRef="usd">680131</us-gaap:LongTermInvestments>
    <clps:EquityInvestmentsDescription contextRef="c0">The
carrying amount of investments without readily determinable fair values was USD806,317 (RMB 5.21 million) and USD510,405 (RMB 3.61 million)
as of June 30, 2021 and 2020, respectively. No downward adjustments (including impairment charges) or upward adjustments was recognized
on equity investments without readily determinable fair value for the years ended June 30, 2021, 2020 and 2019.&#160;</clps:EquityInvestmentsDescription>
    <us-gaap:EquityMethodInvestmentDescriptionOfPrincipalActivities contextRef="c159">the Company purchased a 30% equity interest of EMIT at nil consideration with a committed to invest $445,454.14 (RMB 3.00
million) in total within 20 years. During the years ended June 30, 2021 and 2020, the Company made capital contribution to EMIT of nil
and $143,299 (RMB 1.00 million), respectively.</us-gaap:EquityMethodInvestmentDescriptionOfPrincipalActivities>
    <us-gaap:EquityMethodInvestmentDescriptionOfPrincipalActivities contextRef="c160">On
February 3, 2021, the Company purchased a 35% equity interest of Shier at a cash consideration of $83,228 (RMB 0.54 million).&#160;</us-gaap:EquityMethodInvestmentDescriptionOfPrincipalActivities>
    <us-gaap:EquityMethodInvestmentDescriptionOfPrincipalActivities contextRef="c0">The carrying amount of the Company&#x2019;s equity method investments were USD208,467 and USD169,726 as of June 30, 2021 and 2020, respectively.</us-gaap:EquityMethodInvestmentDescriptionOfPrincipalActivities>
    <clps:NetIncomeLoss1 contextRef="c0" decimals="0" unitRef="usd">44121</clps:NetIncomeLoss1>
    <clps:NetIncomeLoss1 contextRef="c5" decimals="0" unitRef="usd">207363</clps:NetIncomeLoss1>
    <clps:NetIncomeLoss1 contextRef="c6" decimals="0" unitRef="usd">145329</clps:NetIncomeLoss1>
    <us-gaap:ShortTermDebtTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;NOTE
10 &#x2013; BANK LOANS&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Outstanding
balances of bank loans consisted of the following:&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&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="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;As
    of June 30,&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;2021&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 78%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Loan
    from Bank of Shanghai Pudong Development&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 8%; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;4,425,504&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 8%; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Loan
    from Bank of Communication&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;3,097,605&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;1,132,327&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Loans
    from Development Bank of Singapore&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;23,374&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;60,681&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Loans
    from China Merchants Bank&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;990,785&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Total
    bank loans&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;7,546,483&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;2,183,793&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Less:
    Non-current portion&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;(9,644&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;(22,554&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Short
    -term bank loans and long-term bank loans &#x2013; current portion&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;7,536,839&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;2,161,239&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Bank
loans payable consisted of several bank loans denominated in RMB and SGD.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;On
April 20, 2018, the Company entered into a credit facility with Development Bank of Singapore which permits the Company to borrow up
to $86,071 (SGD 0.12 million). On the same date, the Company borrowed $86,071 (SGD 0.12 million) with an interest rate at 7% per annum
which is repaid by installments from April 20, 2018 to April 19, 2021. The credit facility is guaranteed by Srustijeet Mishra, the former
noncontrolling interest shareholder of Ridik Pte.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;On
February 11, 2019, the Company entered into a credit facility with Development Bank of Singapore which permits the Company to borrow
up to $50,208 (SGD 0.07 million). On the same date, the Company borrowed $50,208 (SGD 0.07 million) with an interest rate at 6.75% per
annum which is repayable by installments from 2019 to 2023. The Company repaid $28,659 (SGD 0.04 million) by the end of June 30, 2021.
The amount of $9,644 (SGD 0.01 million) due after June 30, 2022 was classified as &#x201c;Bank loans, non-current&#x201d;.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;On
December 5, 2019, the Company entered into a credit facility with Bank of Communication which permits the Company to borrow up to $707,704
(RMB 5.00 million). On the same date, the Company borrowed $707,704 (RMB 5.00 million) with an interest rate at 4.785% per annum which
was repaid on July 3, 2020.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;On
December 16, 2019, the Company entered into a revolving credit facility with China Merchants Bank (&#x201c;CMB Credit Facility 2019&#x201d;)
which permits the Company to borrow up to approximately $2,830,816 (RMB 20.00 million) for the period from December 16, 2019 to December
15, 2020 with an interest rate at 4.5% to 4.785% per annum. The CMB Credit Facility 2019 is guaranteed by the CEO, the wife of the CEO,
Chairman, and the wife of Chairman of the Company as joint guarantors. On March 9, 2020 and April 22, 2020, the Company borrowed a total
of $2,689,275 (RMB 19.00 million) with an interest rate at 4.5% to 4.785% per annum which was repaid on April 21, 2020 and July 7, 2020.
On December 9, 2020, the Company borrowed a total of $3,097,606 (RMB 20.00 million) with an interest rate at 4.350% per annum which was
repaid on June 9, 2021.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;On
January 8, 2020, the Company entered into a credit facility with Bank of Communication which permits the Company to borrow up to $424,622
(RMB 3.00 million). On the same date, the Company borrowed $424,622 (RMB 3.00 million) with an interest rate at 4.785% per annum which
was repaid on July 6, 2020.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;On
July 7, 2020, the Company entered into a credit facility with Bank of Communication which permits the Company to borrow up to $1,239,042
(RMB 8.00 million). On July 8, 2020, the Company borrowed $1,239,042 (RMB 8.00 million) with an interest rate at 4.100% per annum and
repaid the loan on September 9, 2020 and May 21, 2021.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"/&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;On
November 18, 2020, the Company entered into a credit facility with Bank of Communication which permits the Company to borrow up to $1,084,162
(RMB 7.00 million). On November 19, 2020, the Company borrowed $1,084,162 (RMB 7.00 million) with an interest rate at 4.050% per annum
which was repaid on May 21, 2021.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;On
December 7, 2020, the Company entered into a credit facility with Bank of Shanghai which permits the Company to borrow up to $ 774,401
(RMB 5.00 million). On the same date, the Company borrowed $ 696,961 (RMB 4.50 million) with an interest rate at 4.200% per annum which
was repaid on April 20, 2021.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;On
March 25, 2021, the Company entered into a loan contract with Shanghai Pudong Development Bank. On the same date, the Company borrowed
$1,548,803 (RMB 10.00 million) with an interest rate at 4.000% per annum which will be repaid by installments from March 25, 2021 to
March 24, 2022.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;On
April 6, 2021, the Company entered into a credit facility with Bank of Communication which permits the Company to borrow up to $1,858,563
(RMB 12.00 million). On April 7, 2021, the Company borrowed $ 1,858,563(RMB 12.00 million) with an interest rate at 4.050% per annum
which will be repaid by April 1, 2022.On June 7, 2021, the Company entered into a loan contract with Shanghai Pudong Development Bank.
On the same date, the Company borrowed $1,548,803 (RMB 10.00 million) with an interest rate at 4.000% per annum which will be repaid
by June 6, 2022.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;On
June 7, 2021, the Company entered into a letter of credit agreement with Shanghai Pudong Development Bank to borrow up to $688,883 (RMB
4.45 million). On June 9, 2021, the Company borrowed $688,883 (RMB 4.45 million) from the bank which will be repaid by December 6, 2021.
Bank fees and interests of $13,379 (RMB 0.09 million), which approximates to an interest rate at 4.16% per annum, has been paid to the
bank upfront in June 2021, and was amortized as interest expense using the effective interest method.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;On
June 25, 2021, the Company entered into a letter of credit agreement with Shanghai Pudong Development Bank to borrow up to $664,646 (RMB
4.29million). On the same date, the Company borrowed $664,646 (RMB 4.29million) from the bank which will be repaid by December 20, 2021.
Bank fees and interests of $13,802 (RMB 0.09 million), which approximates to an interest rate at 4.05% per annum, has been paid to the
bank upfront in June 2021, and was amortized as interest expense using the effective interest method.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;On
June 7, 2021, the Company entered into a credit facility with Bank of Communication which permits the Company to borrow up to $ 1,239,042
(RMB 8.00 million). On June 8, 2021, the Company borrowed $ 1,239,042 (RMB 8.00 million) with an interest rate at 4.050% per annum which
will be repaid by June 7, 2022.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Interest
expenses were $156,749, $90,940 and $96,278 for the years ended June 30, 2021, 2020 and 2019, respectively. The effective weighted average
interest rates were 4.160%, 4.168% and 5.231% for the years ended June 30, 2021, 2020 and 2019, respectively.&#160;&lt;/span&gt;&lt;/p&gt;</us-gaap:ShortTermDebtTextBlock>
    <us-gaap:ScheduleOfShortTermDebtTextBlock contextRef="c0">&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;As
    of June 30,&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;2021&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 78%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Loan
    from Bank of Shanghai Pudong Development&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 8%; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;4,425,504&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 8%; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Loan
    from Bank of Communication&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;3,097,605&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;1,132,327&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Loans
    from Development Bank of Singapore&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;23,374&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;60,681&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Loans
    from China Merchants Bank&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;990,785&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Total
    bank loans&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;7,546,483&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;2,183,793&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Less:
    Non-current portion&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;(9,644&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;(22,554&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Short
    -term bank loans and long-term bank loans &#x2013; current portion&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;7,536,839&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;2,161,239&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;</us-gaap:ScheduleOfShortTermDebtTextBlock>
    <clps:LoanFromBankOfShanghaiPudongDevelopment contextRef="c3" decimals="0" unitRef="usd">4425504</clps:LoanFromBankOfShanghaiPudongDevelopment>
    <us-gaap:LoansPayableToBank contextRef="c3" decimals="0" unitRef="usd">3097605</us-gaap:LoansPayableToBank>
    <us-gaap:LoansPayableToBank contextRef="c4" decimals="0" unitRef="usd">1132327</us-gaap:LoansPayableToBank>
    <clps:LoansPayableToBankTwo contextRef="c3" decimals="0" unitRef="usd">23374</clps:LoansPayableToBankTwo>
    <clps:LoansPayableToBankTwo contextRef="c4" decimals="0" unitRef="usd">60681</clps:LoansPayableToBankTwo>
    <clps:LoansPayableToBankOne contextRef="c4" decimals="0" unitRef="usd">990785</clps:LoansPayableToBankOne>
    <us-gaap:DebtCurrent contextRef="c3" decimals="0" unitRef="usd">7546483</us-gaap:DebtCurrent>
    <us-gaap:DebtCurrent contextRef="c4" decimals="0" unitRef="usd">2183793</us-gaap:DebtCurrent>
    <us-gaap:LongTermDebtCurrent contextRef="c3" decimals="0" unitRef="usd">9644</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent contextRef="c4" decimals="0" unitRef="usd">22554</us-gaap:LongTermDebtCurrent>
    <clps:ShortTermDebt contextRef="c3" decimals="0" unitRef="usd">7536839</clps:ShortTermDebt>
    <clps:ShortTermDebt contextRef="c4" decimals="0" unitRef="usd">2161239</clps:ShortTermDebt>
    <us-gaap:ShortTermDebtDescription contextRef="c171">On
April 20, 2018, the Company entered into a credit facility with Development Bank of Singapore which permits the Company to borrow up
to $86,071 (SGD 0.12 million).</us-gaap:ShortTermDebtDescription>
    <us-gaap:OtherBorrowings contextRef="c172" decimals="0" unitRef="usd">86071</us-gaap:OtherBorrowings>
    <us-gaap:OtherBorrowings contextRef="c172" decimals="-4" unitRef="sgd">120000</us-gaap:OtherBorrowings>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage contextRef="c172" decimals="2" unitRef="pure">0.07</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:OtherBorrowings contextRef="c173" decimals="0" unitRef="usd">50208</us-gaap:OtherBorrowings>
    <us-gaap:OtherBorrowings contextRef="c173" decimals="-4" unitRef="sgd">70000.00</us-gaap:OtherBorrowings>
    <us-gaap:OtherBorrowings contextRef="c174" decimals="0" unitRef="usd">50208</us-gaap:OtherBorrowings>
    <us-gaap:OtherBorrowings contextRef="c174" decimals="2" unitRef="sgd">0.07</us-gaap:OtherBorrowings>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage contextRef="c174" decimals="4" unitRef="pure">0.0675</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:DebtInstrumentFeeAmount contextRef="c175" decimals="0" unitRef="usd">28659</us-gaap:DebtInstrumentFeeAmount>
    <us-gaap:DebtInstrumentFeeAmount contextRef="c175" decimals="2" unitRef="sgd">0.04</us-gaap:DebtInstrumentFeeAmount>
    <us-gaap:LongTermDebt contextRef="c176" decimals="0" unitRef="usd">9644</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt contextRef="c176" decimals="-4" unitRef="sgd">10000.00</us-gaap:LongTermDebt>
    <us-gaap:ShortTermBorrowings contextRef="c177" decimals="0" unitRef="usd">707704</us-gaap:ShortTermBorrowings>
    <us-gaap:ShortTermBorrowings contextRef="c177" decimals="-4" unitRef="cny">5000000</us-gaap:ShortTermBorrowings>
    <us-gaap:LineOfCredit contextRef="c177" decimals="0" unitRef="usd">707704</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit contextRef="c177" decimals="-4" unitRef="cny">5000000</us-gaap:LineOfCredit>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage contextRef="c177" decimals="5" unitRef="pure">0.04785</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:LineOfCreditFacilityInterestRateDescription contextRef="c178">On
December 16, 2019, the Company entered into a revolving credit facility with China Merchants Bank (&#x201c;CMB Credit Facility 2019&#x201d;)
which permits the Company to borrow up to approximately $2,830,816 (RMB 20.00 million) for the period from December 16, 2019 to December
15, 2020 with an interest rate at 4.5% to 4.785% per annum.</us-gaap:LineOfCreditFacilityInterestRateDescription>
    <clps:LineOfCreditFacilityBorrowingInterestDescription contextRef="c179">On March 9, 2020 and April 22, 2020, the Company borrowed a total
of $2,689,275 (RMB 19.00 million) with an interest rate at 4.5% to 4.785% per annum which was repaid on April 21, 2020 and July 7, 2020.
On December 9, 2020, the Company borrowed a total of $3,097,606 (RMB 20.00 million) with an interest rate at 4.350% per annum which was
repaid on June 9, 2021.</clps:LineOfCreditFacilityBorrowingInterestDescription>
    <us-gaap:ShortTermBorrowings contextRef="c180" decimals="0" unitRef="usd">424622</us-gaap:ShortTermBorrowings>
    <us-gaap:LineOfCredit contextRef="c181" decimals="-4" unitRef="cny">3000000</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit contextRef="c180" decimals="0" unitRef="usd">424622</us-gaap:LineOfCredit>
    <us-gaap:ShortTermBorrowings contextRef="c181" decimals="-4" unitRef="cny">3000000</us-gaap:ShortTermBorrowings>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage contextRef="c181" decimals="5" unitRef="pure">0.04785</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:ShortTermBorrowings contextRef="c182" decimals="0" unitRef="usd">1239042</us-gaap:ShortTermBorrowings>
    <us-gaap:LineOfCredit contextRef="c182" decimals="-4" unitRef="cny">8000000</us-gaap:LineOfCredit>
    <us-gaap:ShortTermBorrowings contextRef="c183" decimals="0" unitRef="usd">1239042</us-gaap:ShortTermBorrowings>
    <us-gaap:ShortTermBorrowings contextRef="c183" decimals="-4" unitRef="cny">8000000</us-gaap:ShortTermBorrowings>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage contextRef="c183" decimals="5" unitRef="pure">0.041</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:ShortTermBorrowings contextRef="c184" decimals="0" unitRef="usd">1084162</us-gaap:ShortTermBorrowings>
    <us-gaap:ShortTermBorrowings contextRef="c184" decimals="-4" unitRef="cny">7000000</us-gaap:ShortTermBorrowings>
    <us-gaap:ShortTermBorrowings contextRef="c185" decimals="0" unitRef="usd">1084162</us-gaap:ShortTermBorrowings>
    <us-gaap:ShortTermBorrowings contextRef="c185" decimals="-4" unitRef="cny">7000000</us-gaap:ShortTermBorrowings>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage contextRef="c185" decimals="5" unitRef="pure">0.0405</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:ShortTermBorrowings contextRef="c186" decimals="0" unitRef="usd">774401</us-gaap:ShortTermBorrowings>
    <us-gaap:ShortTermBorrowings contextRef="c186" decimals="-4" unitRef="cny">5000000</us-gaap:ShortTermBorrowings>
    <us-gaap:ShortTermBorrowings contextRef="c187" decimals="0" unitRef="usd">696961</us-gaap:ShortTermBorrowings>
    <us-gaap:ShortTermBorrowings contextRef="c187" decimals="-4" unitRef="cny">4500000</us-gaap:ShortTermBorrowings>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage contextRef="c187" decimals="5" unitRef="pure">0.042</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:ShortTermBorrowings contextRef="c188" decimals="0" unitRef="usd">1548803</us-gaap:ShortTermBorrowings>
    <us-gaap:ShortTermBorrowings contextRef="c188" decimals="-4" unitRef="cny">10000000</us-gaap:ShortTermBorrowings>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage contextRef="c188" decimals="5" unitRef="pure">0.04</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:ShortTermBorrowings contextRef="c189" decimals="0" unitRef="usd">1858563</us-gaap:ShortTermBorrowings>
    <us-gaap:ShortTermBorrowings contextRef="c189" decimals="-4" unitRef="cny">12000000</us-gaap:ShortTermBorrowings>
    <us-gaap:ShortTermBorrowings contextRef="c190" decimals="0" unitRef="usd">1858563</us-gaap:ShortTermBorrowings>
    <us-gaap:ShortTermBorrowings contextRef="c190" decimals="-4" unitRef="cny">12000000</us-gaap:ShortTermBorrowings>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage contextRef="c190" decimals="5" unitRef="pure">0.0405</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:ShortTermBorrowings contextRef="c191" decimals="0" unitRef="usd">1548803</us-gaap:ShortTermBorrowings>
    <clps:ShortTermDebt contextRef="c191" decimals="-4" unitRef="sgd">10000000</clps:ShortTermDebt>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage contextRef="c192" decimals="5" unitRef="pure">0.04</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:ShortTermBorrowings contextRef="c193" decimals="0" unitRef="usd">688883</us-gaap:ShortTermBorrowings>
    <us-gaap:ShortTermBorrowings contextRef="c193" decimals="-4" unitRef="sgd">4450000</us-gaap:ShortTermBorrowings>
    <us-gaap:ShortTermBorrowings contextRef="c194" decimals="0" unitRef="usd">688883</us-gaap:ShortTermBorrowings>
    <us-gaap:ShortTermBorrowings contextRef="c194" decimals="-4" unitRef="sgd">4450000</us-gaap:ShortTermBorrowings>
    <us-gaap:InterestExpenseOther contextRef="c195" decimals="0" unitRef="usd">13379</us-gaap:InterestExpenseOther>
    <us-gaap:InterestExpenseOther contextRef="c195" decimals="2" unitRef="cny">0.09</us-gaap:InterestExpenseOther>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage contextRef="c194" decimals="4" unitRef="pure">0.0416</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:LineOfCreditFacilityDescription contextRef="c196">On
June 25, 2021, the Company entered into a letter of credit agreement with Shanghai Pudong Development Bank to borrow up to $664,646 (RMB
4.29million). On the same date, the Company borrowed $664,646 (RMB 4.29million) from the bank which will be repaid by December 20, 2021.
Bank fees and interests of $13,802 (RMB 0.09 million), which approximates to an interest rate at 4.05% per annum, has been paid to the
bank upfront in June 2021, and was amortized as interest expense using the effective interest method.&#160;</us-gaap:LineOfCreditFacilityDescription>
    <us-gaap:OtherBorrowings contextRef="c197" decimals="0" unitRef="usd">1239042</us-gaap:OtherBorrowings>
    <us-gaap:OtherBorrowings contextRef="c198" decimals="0" unitRef="usd">1239042</us-gaap:OtherBorrowings>
    <us-gaap:ShortTermBorrowings contextRef="c198" decimals="-4" unitRef="usd">8000000</us-gaap:ShortTermBorrowings>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage contextRef="c198" decimals="5" unitRef="pure">0.0405</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:InterestExpenseDebt contextRef="c0" decimals="0" unitRef="usd">156749</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt contextRef="c5" decimals="0" unitRef="usd">90940</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt contextRef="c6" decimals="0" unitRef="usd">96278</us-gaap:InterestExpenseDebt>
    <us-gaap:WeightedAverageInterestRateOnOverdrawnDemandDeposit contextRef="c3" decimals="5" unitRef="pure">0.0416</us-gaap:WeightedAverageInterestRateOnOverdrawnDemandDeposit>
    <us-gaap:WeightedAverageInterestRateOnOverdrawnDemandDeposit contextRef="c4" decimals="5" unitRef="pure">0.04168</us-gaap:WeightedAverageInterestRateOnOverdrawnDemandDeposit>
    <us-gaap:WeightedAverageInterestRateOnOverdrawnDemandDeposit contextRef="c26" decimals="5" unitRef="pure">0.05231</us-gaap:WeightedAverageInterestRateOnOverdrawnDemandDeposit>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;NOTE
11 &#x2013; SALARIES AND BENEFITS PAYABLE&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&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,561,677 and $2,319,120 accrued employer portion of social benefits payable to local governments as of June 30, 2021 and 2020, respectively.&lt;/span&gt;&lt;/p&gt;</us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock>
    <us-gaap:LaborAndRelatedExpense contextRef="c0" decimals="0" unitRef="usd">1561677</us-gaap:LaborAndRelatedExpense>
    <us-gaap:LaborAndRelatedExpense contextRef="c5" decimals="0" unitRef="usd">2319120</us-gaap:LaborAndRelatedExpense>
    <us-gaap:RelatedPartyTransactionsDisclosureTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;NOTE
12 &#x2013; RELATED PARTY TRANSACTIONS&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&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 2021 and 2020 consisted of:&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&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&gt;
    &lt;td style="vertical-align: bottom; width: 50%; border-bottom: black 1.5pt solid"&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: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; width: 49%; 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;Relationship with the Company&lt;/b&gt;&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;Judge Asia&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 before&#160;November 9,&#160;2019&#160;&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;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"&gt;
    &lt;td&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;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;CareerWin&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 HR before January 28, 2021&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;Srustijeet Mishra&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 Ridik Pte. before January 29, 2021&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;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"&gt;
    &lt;td&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&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;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;(a)
Related party balances&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;The
balances due from and due to related parties were as follows:&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&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;2021&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;2020&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" 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%; padding-left: 9pt"&gt;EMIT&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;152,367&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-171"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-left: 9pt"&gt;Beijing Bright&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;393,761&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-172"&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; padding-left: 9pt"&gt;Raymond Ming Hui Lin&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 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-173"&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;169,185&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;546,128&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;169,185&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Due
from related parties mainly represents loan provided to EMIT and software development fee prepaid to Beijing Bright.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&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="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;As
    of June 30,&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;2021&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Due
    to related parties:&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; width: 78%; padding-left: 9pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;EMIT&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; width: 8%; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;183,148&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; width: 8%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-174"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&#160;&#160;&#160;&#160;-&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Due
to related partied mainly represents the unpaid consulting service fee.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;(b)
Related party transactions&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&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="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="9" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;For
    the year ended,&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;2021&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;2019&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;a)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Consulting
    services provided to the related parties&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 3%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 60%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;CareerWin&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-175"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;-&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;165,161&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-176"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;-&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;CLPS
    Lihong&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;269,472&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-177"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;-&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-178"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;-&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;269,472&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;165,161&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-179"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;-&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;b)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Services
    provided by the related parties&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;CareerWin&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-180"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;-&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;195,817&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-181"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;-&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Beijing
    Bright&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;604,033&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;165,040&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-182"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;-&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;EMIT&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;758,976&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;209,318&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-183"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;-&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;1,363,009&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;570,175&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-184"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;-&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;c)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Loans
    provided to the related parties&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;CLPS
    Lihong&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-185"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;-&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;149,341&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;820,982&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;EMIT&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;151,783&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;28,446&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-186"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;-&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;151,783&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;177,787&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;820,982&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;d)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Repayment
    of loans from the related parties&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;CLPS
    Lihong&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-187"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;-&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;149,341&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;820,982&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;EMIT&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-188"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;-&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;28,446&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-189"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;-&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-190"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;-&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;177,787&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;820,982&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;e)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Interest
    income received from the related party&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;CLPS
    Lihong&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-191"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;-&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;2,328&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;33,096&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;2,328&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;33,096&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;The
CEO, the wife of the CEO, Chairman, and the wife of Chairman of the Company provided joint guarantee to the revolving credit facility
entered by the Company with China Merchants Bank on June 22, 2018 and December 16, 2019 (Note 10).&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&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;Srustijeet Mishra, the former noncontrolling interest
shareholder of Ridik Pte. provided guarantee to a credit facility up to $86,071 (SGD 120,000) entered by the Company with Development
Bank of Singapore on April 20, 2018 (Note 10).&lt;/p&gt;</us-gaap:RelatedPartyTransactionsDisclosureTextBlock>
    <us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock 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;2021&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;2020&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" 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%; padding-left: 9pt"&gt;EMIT&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;152,367&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-171"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-left: 9pt"&gt;Beijing Bright&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;393,761&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-172"&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; padding-left: 9pt"&gt;Raymond Ming Hui Lin&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 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-173"&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;169,185&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;546,128&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;169,185&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&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="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;As
    of June 30,&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;2021&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Due
    to related parties:&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; width: 78%; padding-left: 9pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;EMIT&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; width: 8%; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;183,148&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; width: 8%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-174"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&#160;&#160;&#160;&#160;-&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;</us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock>
    <us-gaap:DueFromRelatedParties contextRef="c167" decimals="0" unitRef="usd">152367</us-gaap:DueFromRelatedParties>
    <us-gaap:DueFromRelatedParties contextRef="c199" decimals="0" unitRef="usd">393761</us-gaap:DueFromRelatedParties>
    <us-gaap:DueFromRelatedParties contextRef="c202" decimals="0" unitRef="usd">169185</us-gaap:DueFromRelatedParties>
    <us-gaap:DueFromRelatedParties contextRef="c3" decimals="0" unitRef="usd">546128</us-gaap:DueFromRelatedParties>
    <us-gaap:DueFromRelatedParties contextRef="c4" decimals="0" unitRef="usd">169185</us-gaap:DueFromRelatedParties>
    <us-gaap:DueToRelatedPartiesCurrent contextRef="c3" decimals="0" unitRef="usd">183148</us-gaap:DueToRelatedPartiesCurrent>
    <clps:ScheduleOfRelatedPartiesTransactionsTableTextBlock contextRef="c0">&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="9" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;For
    the year ended,&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;2021&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;2019&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;a)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Consulting
    services provided to the related parties&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 3%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 60%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;CareerWin&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-175"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;-&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;165,161&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-176"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;-&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;CLPS
    Lihong&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;269,472&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-177"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;-&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-178"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;-&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;269,472&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;165,161&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-179"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;-&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;b)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Services
    provided by the related parties&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;CareerWin&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-180"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;-&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;195,817&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-181"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;-&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Beijing
    Bright&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;604,033&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;165,040&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-182"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;-&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;EMIT&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;758,976&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;209,318&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-183"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;-&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;1,363,009&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;570,175&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-184"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;-&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;c)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Loans
    provided to the related parties&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;CLPS
    Lihong&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-185"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;-&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;149,341&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;820,982&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;EMIT&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;151,783&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;28,446&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-186"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;-&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;151,783&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;177,787&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;820,982&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;d)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Repayment
    of loans from the related parties&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;CLPS
    Lihong&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-187"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;-&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;149,341&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;820,982&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;EMIT&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-188"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;-&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;28,446&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-189"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;-&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-190"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;-&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;177,787&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;820,982&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;e)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Interest
    income received from the related party&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;CLPS
    Lihong&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-191"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;-&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;2,328&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;33,096&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;2,328&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;33,096&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;</clps:ScheduleOfRelatedPartiesTransactionsTableTextBlock>
    <clps:ConsultingServicesProvidedToRelatedParties contextRef="c204" decimals="0" unitRef="usd">165161</clps:ConsultingServicesProvidedToRelatedParties>
    <clps:ConsultingServicesProvidedToRelatedParties contextRef="c206" decimals="0" unitRef="usd">269472</clps:ConsultingServicesProvidedToRelatedParties>
    <clps:ConsultingServicesProvidedToRelatedParties contextRef="c0" decimals="0" unitRef="usd">269472</clps:ConsultingServicesProvidedToRelatedParties>
    <clps:ConsultingServicesProvidedToRelatedParties contextRef="c5" decimals="0" unitRef="usd">165161</clps:ConsultingServicesProvidedToRelatedParties>
    <clps:ConsultingServicesProvidedByRelatedParties contextRef="c204" decimals="0" unitRef="usd">195817</clps:ConsultingServicesProvidedByRelatedParties>
    <clps:ConsultingServicesProvidedByRelatedParties contextRef="c209" decimals="0" unitRef="usd">604033</clps:ConsultingServicesProvidedByRelatedParties>
    <clps:ConsultingServicesProvidedByRelatedParties contextRef="c210" decimals="0" unitRef="usd">165040</clps:ConsultingServicesProvidedByRelatedParties>
    <clps:ConsultingServicesProvidedByRelatedParties contextRef="c212" decimals="0" unitRef="usd">758976</clps:ConsultingServicesProvidedByRelatedParties>
    <clps:ConsultingServicesProvidedByRelatedParties contextRef="c213" decimals="0" unitRef="usd">209318</clps:ConsultingServicesProvidedByRelatedParties>
    <clps:ConsultingServicesProvidedByRelatedParties contextRef="c0" decimals="0" unitRef="usd">1363009</clps:ConsultingServicesProvidedByRelatedParties>
    <clps:ConsultingServicesProvidedByRelatedParties contextRef="c5" decimals="0" unitRef="usd">570175</clps:ConsultingServicesProvidedByRelatedParties>
    <clps:LoansProvidedToRelatedParties contextRef="c207" decimals="0" unitRef="usd">149341</clps:LoansProvidedToRelatedParties>
    <clps:LoansProvidedToRelatedParties contextRef="c208" decimals="0" unitRef="usd">820982</clps:LoansProvidedToRelatedParties>
    <clps:LoansProvidedToRelatedParties contextRef="c212" decimals="0" unitRef="usd">151783</clps:LoansProvidedToRelatedParties>
    <clps:LoansProvidedToRelatedParties contextRef="c213" decimals="0" unitRef="usd">28446</clps:LoansProvidedToRelatedParties>
    <clps:LoansProvidedToRelatedParties contextRef="c0" decimals="0" unitRef="usd">151783</clps:LoansProvidedToRelatedParties>
    <clps:LoansProvidedToRelatedParties contextRef="c5" decimals="0" unitRef="usd">177787</clps:LoansProvidedToRelatedParties>
    <clps:LoansProvidedToRelatedParties contextRef="c6" decimals="0" unitRef="usd">820982</clps:LoansProvidedToRelatedParties>
    <clps:RepaymentOfLoansFromRelatedParties contextRef="c207" decimals="0" unitRef="usd">149341</clps:RepaymentOfLoansFromRelatedParties>
    <clps:RepaymentOfLoansFromRelatedParties contextRef="c208" decimals="0" unitRef="usd">820982</clps:RepaymentOfLoansFromRelatedParties>
    <clps:RepaymentOfLoansFromRelatedParties contextRef="c213" decimals="0" unitRef="usd">28446</clps:RepaymentOfLoansFromRelatedParties>
    <clps:RepaymentOfLoansFromRelatedParties contextRef="c5" decimals="0" unitRef="usd">177787</clps:RepaymentOfLoansFromRelatedParties>
    <clps:RepaymentOfLoansFromRelatedParties contextRef="c6" decimals="0" unitRef="usd">820982</clps:RepaymentOfLoansFromRelatedParties>
    <clps:InterestIncomeReceivedFromTheRelatedParty contextRef="c207" decimals="0" unitRef="usd">2328</clps:InterestIncomeReceivedFromTheRelatedParty>
    <clps:InterestIncomeReceivedFromTheRelatedParty contextRef="c208" decimals="0" unitRef="usd">33096</clps:InterestIncomeReceivedFromTheRelatedParty>
    <clps:InterestIncomeReceivedFromTheRelatedParty contextRef="c5" decimals="0" unitRef="usd">2328</clps:InterestIncomeReceivedFromTheRelatedParty>
    <clps:InterestIncomeReceivedFromTheRelatedParty contextRef="c6" decimals="0" unitRef="usd">33096</clps:InterestIncomeReceivedFromTheRelatedParty>
    <us-gaap:NoncontrollingInterestInVariableInterestEntity contextRef="c191" decimals="0" unitRef="usd">86071</us-gaap:NoncontrollingInterestInVariableInterestEntity>
    <us-gaap:NoncontrollingInterestInVariableInterestEntity contextRef="c191" decimals="0" unitRef="sgd">120000</us-gaap:NoncontrollingInterestInVariableInterestEntity>
    <us-gaap:IncomeTaxDisclosureTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;NOTE
13 &#x2013; TAXES&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%"&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 5%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;(a)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Corporate
    Income Taxes (&#x201c;CIT&#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;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;CLPS
was incorporated in the Cayman Islands as an offshore holding company and is not subject to tax on income or capital gain under the laws
of Cayman Islands.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;CLPS
Hong Kong, Qiner, Qinheng and Qinson were established in Hong Kong and are subject to Hong Kong profits tax of 16.5% on its activities
conducted in Hong Kong. CLPS SG, Ridik Pte., Ridik Software Pte. and Infogain (disposed in FY2021) are subject to Singapore income tax
at the rate of 17%. CLPS Ridik AU was established in Australia. Australian enterprises are usually subject to a unified 30% enterprise
income tax rate while CLPS Ridik AU is subject to corporate income tax at 27.5% as a small company in the fiscal year 2021, 2020 and
2019. CLPS Japan was established in Japan and is subject to statutory income tax at 23.2%. Ridik Consulting was established in India
and is subject to statutory income rate at 18.5%. Ridik Sdn. was established in Malaysia and is subject to statutory income tax rate
at 24%. CLPS US was established in US and is subject to federal tax at a rate of 21% and state tax at a rate of 0% in Delaware, CLPS
California was established in US and is subject to federal tax at a rate of 21% and state tax at a rate of 8.84% in California.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&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;Under the Enterprise Income Tax (&#x201c;EIT&#x201d;)
Law of PRC, domestic enterprises and Foreign Investment Enterprises (the &#x201c;FIE&#x201d;) 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 2019 to 2021 and it enjoys a preferential tax rate of 15%. The impact
of the preferential tax treatment noted above decreased income taxes by $344,653, $193,004 and $217,671 for the fiscal year 2021, 2020
and 2019, respectively.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Income
(loss) before income taxes&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&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="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;2021&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;2020&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;2019&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;PRC&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;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;9,266,586&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;6,082,916&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-bottom: 1.5pt"&gt;Non-PRC&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(6,493,761&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;(5,559,127&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,183,561&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;8,320,460&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,707,459&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,100,645&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;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;The
following table reconciles the statutory rate to the Company&#x2019;s effective tax rate:&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&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="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;2021&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;2020&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;2019&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;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-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;19.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;36.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;(70.7&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;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;(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;4.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;3.6&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;Effect of&#160;PRC preferential tax rate and tax holidays&lt;/td&gt;&lt;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;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.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.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;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;(28.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;(52.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;53.4&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&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;11.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;&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;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; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;p style="margin: 0pt 0; font: 10pt Times New Roman, Times, Serif"&gt;Intercompany transfers&lt;/p&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;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;&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; "&gt;
    &lt;td style="text-align: left"&gt;Tax receivable&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-196"&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-197"&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;5.8&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;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;(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.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;(12.8&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;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;(16.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;12.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;(17.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="padding-bottom: 1.5pt"&gt;Others&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;3.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;4.4&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-align: left; padding-bottom: 4pt; padding-left: 10pt"&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;15.1&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;22.5&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;(6.0&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;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;The
provision (benefit) for income tax consists of the following:&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; "&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&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="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2021&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2019&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;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;1,670,733&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;662,704&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;86,506&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;(413,609&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;172,740&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;100,109&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; padding-left: 9pt"&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;1,257,124&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;835,444&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;186,615&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;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; "&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;As
of June 30, 2021 and 2020, the Company had net operating loss carry forwards of approximately $1,574,933 and $5,721,651, respectively,
from the Company&#x2019;s PRC subsidiaries, which will expire between 2021 and 2026 if not utilized. As of June 30, 2021, the Company
had net operating loss carry forwards of approximately $816,827, $257,038, $152,840, $83,468, and $92,381 from its operations in Singapore,
Australia, Hong Kong, Japan and US, respectively. The net operating losses in Singapore, Australia and Hong Kong will be carried forward
indefinitely while the net operating losses in Japan and India will be carried forward for 10 years and 8 years, respectively.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; "&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;The
significant components of the deferred tax assets and liabilities are 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;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&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="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2021&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2020&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;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="width: 76%; text-align: left; padding-left: 11.4pt"&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;611,315&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,589,884&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: 10pt"&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;181,730&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,184&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: 10pt"&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;12,823&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,123&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: 10pt"&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;93,385&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;86,061&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt; padding-left: 10pt"&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;(291,480&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;(1,630,005&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: 1.5pt; padding-left: 10pt"&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;607,773&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;203,247&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="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; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-left: 10pt"&gt;Intangible 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;154,022&lt;/td&gt;&lt;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;160,911&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; padding-left: 10.7pt"&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;1,011&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;2,252&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; padding-left: 10pt"&gt;Total 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;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;155,033&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;163,163&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;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Realization of the net deferred tax assets is dependent on factors
including future reversals of existing taxable temporary differences and adequate future taxable income, exclusive of reversing deductible
temporary differences and tax loss or credit carry forwards. As of June 30, 2021 and 2020, 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;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&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;As of June 30, 2020, the Company intends to permanently
reinvest the 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. In current year, the Company made a distribution and accrued withholding
taxes of $994,941. As of June 30, 2021, the Company intends 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, 2021, and 2020, the taxable
temporary differences for unrecognized deferred tax liabilities related to investments in foreign subsidiaries were $20,328,999 and $20,977,600,
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.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Uncertain
tax positions&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; "&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&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 Company evaluates
each uncertain tax position (including the potential application of interest and penalties) based on the technical merits, and measure
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, 2021, the Company had
unrecognized tax benefits of $1,333,608 if ultimately recognized, will impact the effective tax rate. The Company has presented unrecognized
tax benefits of $750,616 on a net basis with deferred tax assets relating to tax losses carry forward, $208,109 of which a full valuation
allowance would otherwise be recorded. The Company record interests of $53,826 and zero penalties related to potential underpaid income
tax expenses for the years ended June 30, 2021 and zero interests and penalties for the years ended June 30, 2020.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; "&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; "&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;A
reconciliation of the beginning and ending amount of unrecognized tax benefit was as follows:&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; "/&gt;&lt;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;2021&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;2020&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;2019&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;194,939&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;128,467&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;-&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;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;1,139,596&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,358&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;128,467&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;(47,149&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;(157,906&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-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; "&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;46,222&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;(3,980&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; 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;1,333,608&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;194,939&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;128,467&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; "&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;As
of June 30, 2021, the tax years ended December 31, 2016 through December 31, 2020 for the Company&#x2019;s PRC entities remain open for
statutory examination by PRC tax authorities.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%"&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 5%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;(b)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Tax
    Payables&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;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;The
Company&#x2019;s tax payables consist of the following:&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;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="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2021&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2020&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;770,853&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;532,649&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;40,211&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,311&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;275,208&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;194,747&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;565,806&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;438,759&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;62,931&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;35,148&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;1,715,009&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,426,614&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="c215" decimals="3" unitRef="pure">0.165</clps:StatutoryIncomeTaxRate>
    <clps:StatutoryIncomeTaxRate contextRef="c216" decimals="2" unitRef="pure">0.17</clps:StatutoryIncomeTaxRate>
    <clps:StatutoryIncomeTaxRate contextRef="c217" decimals="2" unitRef="pure">0.30</clps:StatutoryIncomeTaxRate>
    <clps:StatutoryIncomeTaxRate contextRef="c218" decimals="3" unitRef="pure">0.275</clps:StatutoryIncomeTaxRate>
    <clps:StatutoryIncomeTaxRate contextRef="c219" decimals="3" unitRef="pure">0.232</clps:StatutoryIncomeTaxRate>
    <clps:StatutoryIncomeTaxRate contextRef="c220" decimals="3" unitRef="pure">0.185</clps:StatutoryIncomeTaxRate>
    <clps:StatutoryIncomeTaxRate contextRef="c221" decimals="2" unitRef="pure">0.24</clps:StatutoryIncomeTaxRate>
    <clps:StatutoryIncomeTaxRate contextRef="c222" decimals="2" unitRef="pure">0.21</clps:StatutoryIncomeTaxRate>
    <clps:StatutoryIncomeTaxRate contextRef="c223" decimals="2" unitRef="pure">0</clps:StatutoryIncomeTaxRate>
    <clps:StatutoryIncomeTaxRate contextRef="c224" decimals="2" unitRef="pure">0.21</clps:StatutoryIncomeTaxRate>
    <clps:StatutoryIncomeTaxRate contextRef="c225" decimals="4" unitRef="pure">0.0884</clps:StatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxHolidayDescription contextRef="c226">Under the Enterprise Income Tax (&#x201c;EIT&#x201d;)
Law of PRC, domestic enterprises and Foreign Investment Enterprises (the &#x201c;FIE&#x201d;) 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 2019 to 2021 and it enjoys a preferential tax rate of 15%. The impact
of the preferential tax treatment noted above decreased income taxes by $344,653, $193,004 and $217,671 for the fiscal year 2021, 2020
and 2019, respectively.&#160;</us-gaap:IncomeTaxHolidayDescription>
    <us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock 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="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;2021&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;2020&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;2019&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;PRC&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;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;9,266,586&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;6,082,916&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-bottom: 1.5pt"&gt;Non-PRC&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(6,493,761&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;(5,559,127&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,183,561&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;8,320,460&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,707,459&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,100,645&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;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;</us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic contextRef="c0" decimals="0" unitRef="usd">14814221</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic contextRef="c5" decimals="0" unitRef="usd">9266586</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic contextRef="c6" decimals="0" unitRef="usd">6082916</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign contextRef="c0" decimals="0" unitRef="usd">-6493761</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign contextRef="c5" decimals="0" unitRef="usd">-5559127</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign contextRef="c6" decimals="0" unitRef="usd">-9183561</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <clps:IncomelossBeforeIncomeTaxesTotal contextRef="c0" decimals="0" unitRef="usd">8320460</clps:IncomelossBeforeIncomeTaxesTotal>
    <clps:IncomelossBeforeIncomeTaxesTotal contextRef="c5" decimals="0" unitRef="usd">3707459</clps:IncomelossBeforeIncomeTaxesTotal>
    <clps:IncomelossBeforeIncomeTaxesTotal contextRef="c6" decimals="0" unitRef="usd">-3100645</clps:IncomelossBeforeIncomeTaxesTotal>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock 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="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;2021&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;2020&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;2019&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;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-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;19.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;36.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;(70.7&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;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;(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;4.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;3.6&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;Effect of&#160;PRC preferential tax rate and tax holidays&lt;/td&gt;&lt;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;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.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.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;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;(28.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;(52.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;53.4&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&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;11.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;&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;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; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;p style="margin: 0pt 0; font: 10pt Times New Roman, Times, Serif"&gt;Intercompany transfers&lt;/p&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;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;&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; "&gt;
    &lt;td style="text-align: left"&gt;Tax receivable&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-196"&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-197"&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;5.8&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;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;(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.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;(12.8&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;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;(16.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;12.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;(17.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="padding-bottom: 1.5pt"&gt;Others&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;3.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;4.4&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-align: left; padding-bottom: 4pt; padding-left: 10pt"&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;15.1&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;22.5&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;(6.0&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;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate contextRef="c0" decimals="3" unitRef="pure">0.25</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate contextRef="c5" decimals="3" unitRef="pure">0.25</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate contextRef="c6" decimals="3" unitRef="pure">0.25</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments contextRef="c0" decimals="3" unitRef="pure">0.191</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments contextRef="c5" decimals="3" unitRef="pure">0.368</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments contextRef="c6" decimals="3" unitRef="pure">-0.707</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <clps:EffectiveIncomeTaxRateReconciliationDeferredTax contextRef="c0" decimals="3" unitRef="pure">-0.005</clps:EffectiveIncomeTaxRateReconciliationDeferredTax>
    <clps:EffectiveIncomeTaxRateReconciliationDeferredTax contextRef="c5" decimals="3" unitRef="pure">0.045</clps:EffectiveIncomeTaxRateReconciliationDeferredTax>
    <clps:EffectiveIncomeTaxRateReconciliationDeferredTax contextRef="c6" decimals="3" unitRef="pure">0.036</clps:EffectiveIncomeTaxRateReconciliationDeferredTax>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxHolidays contextRef="c0" decimals="3" unitRef="pure">0.053</us-gaap:EffectiveIncomeTaxRateReconciliationTaxHolidays>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxHolidays contextRef="c5" decimals="3" unitRef="pure">0.078</us-gaap:EffectiveIncomeTaxRateReconciliationTaxHolidays>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxHolidays contextRef="c6" decimals="3" unitRef="pure">-0.07</us-gaap:EffectiveIncomeTaxRateReconciliationTaxHolidays>
    <clps:EffectiveIncomeTaxRateReconciliationTaxCreditsResearchAndDevelopment contextRef="c0" decimals="3" unitRef="pure">-0.289</clps:EffectiveIncomeTaxRateReconciliationTaxCreditsResearchAndDevelopment>
    <clps:EffectiveIncomeTaxRateReconciliationTaxCreditsResearchAndDevelopment contextRef="c5" decimals="3" unitRef="pure">-0.524</clps:EffectiveIncomeTaxRateReconciliationTaxCreditsResearchAndDevelopment>
    <clps:EffectiveIncomeTaxRateReconciliationTaxCreditsResearchAndDevelopment contextRef="c6" decimals="3" unitRef="pure">0.534</clps:EffectiveIncomeTaxRateReconciliationTaxCreditsResearchAndDevelopment>
    <clps:WithholdingTax contextRef="c0" decimals="3" unitRef="pure">0.117</clps:WithholdingTax>
    <clps:TransferPricingAdjustment contextRef="c0" decimals="3" unitRef="pure">0.075</clps:TransferPricingAdjustment>
    <clps:EffectiveIncomeTaxRateReconciliationTaxCreditsTaxReceivable contextRef="c6" decimals="3" unitRef="pure">0.058</clps:EffectiveIncomeTaxRateReconciliationTaxCreditsTaxReceivable>
    <clps:EffectiveIncomeTaxRateReconciliationTaxCreditsDeferredTax contextRef="c0" decimals="3" unitRef="pure">0.003</clps:EffectiveIncomeTaxRateReconciliationTaxCreditsDeferredTax>
    <clps:EffectiveIncomeTaxRateReconciliationTaxCreditsDeferredTax contextRef="c5" decimals="3" unitRef="pure">0.001</clps:EffectiveIncomeTaxRateReconciliationTaxCreditsDeferredTax>
    <clps:EffectiveIncomeTaxRateReconciliationTaxCreditsDeferredTax contextRef="c6" decimals="3" unitRef="pure">0.128</clps:EffectiveIncomeTaxRateReconciliationTaxCreditsDeferredTax>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance contextRef="c0" decimals="3" unitRef="pure">-0.167</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance contextRef="c5" decimals="3" unitRef="pure">0.121</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance contextRef="c6" decimals="3" unitRef="pure">-0.17</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent contextRef="c0" decimals="3" unitRef="pure">0.035</us-gaap:EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent contextRef="c5" decimals="3" unitRef="pure">0.044</us-gaap:EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent contextRef="c6" decimals="3" unitRef="pure">-0.003</us-gaap:EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="c0" decimals="3" unitRef="pure">0.151</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="c5" decimals="3" unitRef="pure">0.225</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="c6" decimals="3" unitRef="pure">-0.06</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock contextRef="c0">&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&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="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2021&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2019&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;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;1,670,733&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;662,704&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;86,506&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;(413,609&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;172,740&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;100,109&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; padding-left: 9pt"&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;1,257,124&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;835,444&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;186,615&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;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;</us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:CurrentIncomeTaxExpenseBenefit contextRef="c0" decimals="0" unitRef="usd">1670733</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit contextRef="c5" decimals="0" unitRef="usd">662704</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit contextRef="c6" decimals="0" unitRef="usd">86506</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <clps:DeferredIncomeTax contextRef="c0" decimals="0" unitRef="usd">-413609</clps:DeferredIncomeTax>
    <clps:DeferredIncomeTax contextRef="c5" decimals="0" unitRef="usd">172740</clps:DeferredIncomeTax>
    <clps:DeferredIncomeTax contextRef="c6" decimals="0" unitRef="usd">100109</clps:DeferredIncomeTax>
    <us-gaap:DiscontinuedOperationTaxExpenseBenefitFromProvisionForGainLossOnDisposal contextRef="c0" decimals="0" unitRef="usd">1257124</us-gaap:DiscontinuedOperationTaxExpenseBenefitFromProvisionForGainLossOnDisposal>
    <us-gaap:DiscontinuedOperationTaxExpenseBenefitFromProvisionForGainLossOnDisposal contextRef="c5" decimals="0" unitRef="usd">835444</us-gaap:DiscontinuedOperationTaxExpenseBenefitFromProvisionForGainLossOnDisposal>
    <us-gaap:DiscontinuedOperationTaxExpenseBenefitFromProvisionForGainLossOnDisposal contextRef="c6" decimals="0" unitRef="usd">186615</us-gaap:DiscontinuedOperationTaxExpenseBenefitFromProvisionForGainLossOnDisposal>
    <us-gaap:OperatingLossCarryforwards contextRef="c89" decimals="0" unitRef="usd">1574933</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards contextRef="c97" decimals="0" unitRef="usd">5721651</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards contextRef="c90" decimals="0" unitRef="usd">816827</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards contextRef="c91" decimals="0" unitRef="usd">257038</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards contextRef="c92" decimals="0" unitRef="usd">152840</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards contextRef="c95" decimals="0" unitRef="usd">83468</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards contextRef="c227" decimals="0" unitRef="usd">92381</us-gaap:OperatingLossCarryforwards>
    <clps:OperatingLossCarryforwardsExpiration contextRef="c228">P10Y</clps:OperatingLossCarryforwardsExpiration>
    <clps:OperatingLossCarryforwardsExpiration contextRef="c229">P8Y</clps:OperatingLossCarryforwardsExpiration>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock contextRef="c0">&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&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="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2021&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2020&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;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="width: 76%; text-align: left; padding-left: 11.4pt"&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;611,315&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,589,884&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: 10pt"&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;181,730&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,184&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: 10pt"&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;12,823&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,123&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: 10pt"&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;93,385&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;86,061&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt; padding-left: 10pt"&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;(291,480&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;(1,630,005&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: 1.5pt; padding-left: 10pt"&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;607,773&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;203,247&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="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; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-left: 10pt"&gt;Intangible 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;154,022&lt;/td&gt;&lt;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;160,911&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; padding-left: 10.7pt"&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;1,011&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;2,252&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; padding-left: 10pt"&gt;Total 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;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;155,033&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;163,163&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;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;</us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards contextRef="c3" decimals="0" unitRef="usd">611315</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards contextRef="c4" decimals="0" unitRef="usd">1589884</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseOther contextRef="c3" decimals="0" unitRef="usd">181730</us-gaap:DeferredTaxAssetsTaxDeferredExpenseOther>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseOther contextRef="c4" decimals="0" unitRef="usd">150184</us-gaap:DeferredTaxAssetsTaxDeferredExpenseOther>
    <clps:ShareOfInvesteesLoss contextRef="c3" decimals="0" unitRef="usd">12823</clps:ShareOfInvesteesLoss>
    <clps:ShareOfInvesteesLoss contextRef="c4" decimals="0" unitRef="usd">7123</clps:ShareOfInvesteesLoss>
    <us-gaap:DeferredTaxAssetsOther contextRef="c3" decimals="0" unitRef="usd">93385</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsOther contextRef="c4" decimals="0" unitRef="usd">86061</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsValuationAllowance contextRef="c3" decimals="0" unitRef="usd">291480</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance contextRef="c4" decimals="0" unitRef="usd">1630005</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsNet contextRef="c3" decimals="0" unitRef="usd">607773</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxAssetsNet contextRef="c4" decimals="0" unitRef="usd">203247</us-gaap:DeferredTaxAssetsNet>
    <clps:DeferredTaxLiabilitiesIntangibleAssets contextRef="c3" decimals="0" unitRef="usd">154022</clps:DeferredTaxLiabilitiesIntangibleAssets>
    <clps:DeferredTaxLiabilitiesIntangibleAssets contextRef="c4" decimals="0" unitRef="usd">160911</clps:DeferredTaxLiabilitiesIntangibleAssets>
    <clps:ShareOfInvesteesIncome contextRef="c3" decimals="0" unitRef="usd">1011</clps:ShareOfInvesteesIncome>
    <clps:ShareOfInvesteesIncome contextRef="c4" decimals="0" unitRef="usd">2252</clps:ShareOfInvesteesIncome>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet contextRef="c3" decimals="0" unitRef="usd">155033</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet contextRef="c4" decimals="0" unitRef="usd">163163</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:OtherAccruedLiabilitiesCurrent contextRef="c3" decimals="0" unitRef="usd">994941</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:UndistributedEarningsOfForeignSubsidiaries contextRef="c3" decimals="0" unitRef="usd">20328999</us-gaap:UndistributedEarningsOfForeignSubsidiaries>
    <us-gaap:UndistributedEarningsOfForeignSubsidiaries contextRef="c4" decimals="0" unitRef="usd">20977600</us-gaap:UndistributedEarningsOfForeignSubsidiaries>
    <clps:UnrecognizedTaxBenefit contextRef="c0" decimals="0" unitRef="usd">1333608</clps:UnrecognizedTaxBenefit>
    <us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate contextRef="c3" decimals="0" unitRef="usd">750616</us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate>
    <us-gaap:DeferredTaxAssetsOtherLossCarryforwards contextRef="c3" decimals="0" unitRef="usd">208109</us-gaap:DeferredTaxAssetsOtherLossCarryforwards>
    <us-gaap:IncomeTaxExaminationInterestExpense contextRef="c0" decimals="0" unitRef="usd">53826</us-gaap:IncomeTaxExaminationInterestExpense>
    <us-gaap:IncomeTaxExaminationPenaltiesExpense contextRef="c0" decimals="0" unitRef="usd">0</us-gaap:IncomeTaxExaminationPenaltiesExpense>
    <us-gaap:IncomeTaxExaminationPenaltiesAndInterestExpense contextRef="c5" decimals="0" unitRef="usd">0</us-gaap:IncomeTaxExaminationPenaltiesAndInterestExpense>
    <us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock 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="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;2021&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;2020&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;2019&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;194,939&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;128,467&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;-&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;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;1,139,596&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,358&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;128,467&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;(47,149&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;(157,906&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-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; "&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;46,222&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;(3,980&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; 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;1,333,608&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;194,939&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;128,467&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; "&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;</us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock>
    <us-gaap:UnrecognizedTaxBenefits contextRef="c4" decimals="0" unitRef="usd">194939</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits contextRef="c26" decimals="0" unitRef="usd">128467</us-gaap:UnrecognizedTaxBenefits>
    <clps:IncreasesInUnrecognizedTaxBenefit contextRef="c0" decimals="0" unitRef="usd">1139596</clps:IncreasesInUnrecognizedTaxBenefit>
    <clps:IncreasesInUnrecognizedTaxBenefit contextRef="c5" decimals="0" unitRef="usd">228358</clps:IncreasesInUnrecognizedTaxBenefit>
    <clps:IncreasesInUnrecognizedTaxBenefit contextRef="c6" decimals="0" unitRef="usd">128467</clps:IncreasesInUnrecognizedTaxBenefit>
    <clps:Decreases contextRef="c0" decimals="0" unitRef="usd">-47149</clps:Decreases>
    <clps:Decreases contextRef="c5" decimals="0" unitRef="usd">-157906</clps:Decreases>
    <us-gaap:ForeignCurrencyTransactionGainLossUnrealized contextRef="c0" decimals="0" unitRef="usd">46222</us-gaap:ForeignCurrencyTransactionGainLossUnrealized>
    <us-gaap:ForeignCurrencyTransactionGainLossUnrealized contextRef="c5" decimals="0" unitRef="usd">-3980</us-gaap:ForeignCurrencyTransactionGainLossUnrealized>
    <us-gaap:UnrecognizedTaxBenefits contextRef="c3" decimals="0" unitRef="usd">1333608</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits contextRef="c4" decimals="0" unitRef="usd">194939</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits contextRef="c26" decimals="0" unitRef="usd">128467</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:SummaryOfPositionsForWhichSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTextBlock contextRef="c0">&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;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="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2021&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2020&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;770,853&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;532,649&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;40,211&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,311&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;275,208&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;194,747&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;565,806&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;438,759&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;62,931&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;35,148&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;1,715,009&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,426,614&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">770853</us-gaap:SalesAndExciseTaxPayableCurrent>
    <us-gaap:SalesAndExciseTaxPayableCurrent contextRef="c4" decimals="0" unitRef="usd">532649</us-gaap:SalesAndExciseTaxPayableCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent contextRef="c3" decimals="0" unitRef="usd">40211</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent contextRef="c4" decimals="0" unitRef="usd">225311</us-gaap:AccruedIncomeTaxesCurrent>
    <clps:WithholdingTaxPayable contextRef="c3" decimals="0" unitRef="usd">275208</clps:WithholdingTaxPayable>
    <clps:WithholdingTaxPayable contextRef="c4" decimals="0" unitRef="usd">194747</clps:WithholdingTaxPayable>
    <clps:DisabilityInsuranceFundPayable contextRef="c3" decimals="0" unitRef="usd">565806</clps:DisabilityInsuranceFundPayable>
    <clps:DisabilityInsuranceFundPayable contextRef="c4" decimals="0" unitRef="usd">438759</clps:DisabilityInsuranceFundPayable>
    <us-gaap:AccrualForTaxesOtherThanIncomeTaxesCurrent contextRef="c3" decimals="0" unitRef="usd">62931</us-gaap:AccrualForTaxesOtherThanIncomeTaxesCurrent>
    <us-gaap:AccrualForTaxesOtherThanIncomeTaxesCurrent contextRef="c4" decimals="0" unitRef="usd">35148</us-gaap:AccrualForTaxesOtherThanIncomeTaxesCurrent>
    <clps:TaxePayableCurrent contextRef="c3" decimals="0" unitRef="usd">1715009</clps:TaxePayableCurrent>
    <clps:TaxePayableCurrent contextRef="c4" decimals="0" unitRef="usd">1426614</clps:TaxePayableCurrent>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;NOTE
14 &#x2013; COMMITMENTS AND CONTINGENCIES&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&lt;i&gt;Long-term
leases commitments&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;The
Company&#x2019;s subsidiaries lease administrative office space under various operating leases. Rental expenses recognized using the straight-line
basis under operating leases amounted to $942,606, $944,645 and $827,593 for the years ended June 30, 2021, 2020 and 2019, respectively.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Future
minimum lease payments under non-cancellable operating leases are as follows:&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&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="border-bottom: Black 1.5pt solid; text-align: left; font-weight: bold"&gt;Twelve months 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;Lease&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;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;1,045,953&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;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;639,010&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;2024&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;429,168&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&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,114,131&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;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&lt;i&gt;Capital
commitments&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Group&#x2019;s capital commitments primarily relate to commitments in connection with the acquisition of real estate property. Total capital
commitments contracted but not yet reflected in the financial statements amounted to $3,302,944 (HKD 25,650,000) as of June 30, 2021.
Almost all of the commitments relating to the acquisition of real estate property are to be fulfilled within one year.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&lt;i&gt;Investment
commitments&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;The
Group&#x2019;s investment commitments primarily relate to capital contribution obligations under certain arrangements which do not have
contractual maturity date. The total investment commitments contracted but not yet reflected in the consolidated financial statements
amounted to $500,304, of which $206,032 has been fulfilled in August 2021.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&lt;i&gt;Contingencies&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&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;/span&gt;&lt;/p&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:LeaseAndRentalExpense contextRef="c0" decimals="0" unitRef="usd">942606</us-gaap:LeaseAndRentalExpense>
    <us-gaap:LeaseAndRentalExpense contextRef="c5" decimals="0" unitRef="usd">944645</us-gaap:LeaseAndRentalExpense>
    <us-gaap:LeaseAndRentalExpense contextRef="c6" decimals="0" unitRef="usd">827593</us-gaap:LeaseAndRentalExpense>
    <clps:FutureMinimumLeasePaymentsUnderNonCancelableOperatingLeasesTableTextBlock 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="border-bottom: Black 1.5pt solid; text-align: left; font-weight: bold"&gt;Twelve months 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;Lease&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;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;1,045,953&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;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;639,010&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;2024&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;429,168&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&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,114,131&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;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;</clps:FutureMinimumLeasePaymentsUnderNonCancelableOperatingLeasesTableTextBlock>
    <clps:FutureMinimumLeasePaymentsUnderNonCancelableOperatingLeasesPaymentsDueInTwoYears contextRef="c3" decimals="0" unitRef="usd">1045953</clps:FutureMinimumLeasePaymentsUnderNonCancelableOperatingLeasesPaymentsDueInTwoYears>
    <clps:FutureMinimumLeasePaymentsUnderNonCancelableOperatingLeasesPaymentsDueInThreeYears contextRef="c3" decimals="0" unitRef="usd">639010</clps:FutureMinimumLeasePaymentsUnderNonCancelableOperatingLeasesPaymentsDueInThreeYears>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFourYears contextRef="c3" decimals="0" unitRef="usd">429168</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFourYears>
    <clps:FutureMinimumLeasePaymentsUnderNonCancelableOperatingLeasesPaymentsDue contextRef="c3" decimals="0" unitRef="usd">2114131</clps:FutureMinimumLeasePaymentsUnderNonCancelableOperatingLeasesPaymentsDue>
    <clps:TotalCapitalCommitments contextRef="c0" decimals="0" unitRef="usd">3302944</clps:TotalCapitalCommitments>
    <clps:TotalCapitalCommitments contextRef="c0" decimals="0" unitRef="hkd">25650000</clps:TotalCapitalCommitments>
    <us-gaap:OtherInvestmentsAndSecuritiesAtCost contextRef="c3" decimals="0" unitRef="usd">500304</us-gaap:OtherInvestmentsAndSecuritiesAtCost>
    <us-gaap:OtherInvestmentsAndSecuritiesAtCost contextRef="c230" decimals="0" unitRef="usd">206032</us-gaap:OtherInvestmentsAndSecuritiesAtCost>
    <us-gaap:EarningsPerShareTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;NOTE
15 &#x2013; EARNINGS (LOSS) PER SHARE&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;The
following table sets forth the computation of basic and diluted earnings (loss) per share for the periods indicated:&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&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="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-align: center; text-indent: -9pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="10" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;For
    the years ended June 30,&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;2021&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;2019&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Basic
    earnings (loss) per share calculation:&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Numerator:&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; width: 67%; padding-left: 0.25in; text-indent: -9pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Net
    income (loss) attributable to common shares&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; width: 8%; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;6,816,572&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; width: 8%; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;2,938,239&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; width: 8%; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;(3,269,776&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-left: 0.25in; text-indent: -9pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Denominator:&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-left: 27pt; text-indent: -9pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Weighted
    average common shares outstanding&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;17,279,443&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;14,689,224&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;13,843,764&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Basic
    earnings (loss) per share attributable to common shares&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;0.39&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;0.20&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;(0.24&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-left: 10.05pt; text-indent: -10.05pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Diluted
    earnings (loss) per share calculation:&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-indent: 5pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Numerator:&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; padding-left: 15.8pt; text-indent: -5pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Net
    income (loss) attributable to common shares for calculating diluted earnings per share&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;6,816,572&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;2,938,239&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;(3,269,776&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-indent: 10pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Denominator:&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-indent: 10pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Weighted
    average common shares outstanding&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;17,279,443&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;14,689,224&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;13,843,764&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-left: 27pt; text-indent: -9pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Weighted
    average common shares equivalents:&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-left: 0.5in; text-indent: -9pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Effects
    of dilutive securities&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-left: 45pt; text-indent: -9pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Warrants&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-201"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;-&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-202"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;-&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-203"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;-&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-left: 45pt; text-indent: -9pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Share
    options &lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;179,479&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-204"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;-&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-205"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;-&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-left: 45pt; text-indent: -9pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;RSUs&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;110,518&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;3,075&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-206"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;-&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Shares
    used in computing diluted earnings per share attributable to common shares&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;17,569,440&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;14,692,299&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;13,843,764&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Diluted
    earnings (loss) per share attributable to common shares&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;0.39&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;0.20&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;(0.24&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;For
the year ended June 30, 2021, warrants were out-of-the-money with no dilutive effect. For the year ended June 30, 2020, warrants and
options were out-of-the-money with no dilutive effect. For the year ended June 30, 2019, warrants, RSUs and options were excluded from
the computation of diluted loss per share as the effects were antidilutive.&lt;/span&gt;&lt;/p&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock contextRef="c0">&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-align: center; text-indent: -9pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="10" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;For
    the years ended June 30,&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;2021&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;2019&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Basic
    earnings (loss) per share calculation:&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Numerator:&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; width: 67%; padding-left: 0.25in; text-indent: -9pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Net
    income (loss) attributable to common shares&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; width: 8%; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;6,816,572&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; width: 8%; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;2,938,239&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; width: 8%; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;(3,269,776&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-left: 0.25in; text-indent: -9pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Denominator:&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-left: 27pt; text-indent: -9pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Weighted
    average common shares outstanding&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;17,279,443&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;14,689,224&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;13,843,764&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Basic
    earnings (loss) per share attributable to common shares&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;0.39&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;0.20&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;(0.24&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-left: 10.05pt; text-indent: -10.05pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Diluted
    earnings (loss) per share calculation:&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-indent: 5pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Numerator:&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; padding-left: 15.8pt; text-indent: -5pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Net
    income (loss) attributable to common shares for calculating diluted earnings per share&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;6,816,572&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;2,938,239&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;(3,269,776&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-indent: 10pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Denominator:&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-indent: 10pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Weighted
    average common shares outstanding&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;17,279,443&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;14,689,224&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;13,843,764&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-left: 27pt; text-indent: -9pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Weighted
    average common shares equivalents:&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-left: 0.5in; text-indent: -9pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Effects
    of dilutive securities&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-left: 45pt; text-indent: -9pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Warrants&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-201"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;-&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-202"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;-&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-203"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;-&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-left: 45pt; text-indent: -9pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Share
    options &lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;179,479&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-204"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;-&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-205"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;-&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-left: 45pt; text-indent: -9pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;RSUs&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;110,518&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;3,075&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-206"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;-&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Shares
    used in computing diluted earnings per share attributable to common shares&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;17,569,440&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;14,692,299&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;13,843,764&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Diluted
    earnings (loss) per share attributable to common shares&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;0.39&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;0.20&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;(0.24&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic contextRef="c0" decimals="0" unitRef="usd">6816572</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic contextRef="c5" decimals="0" unitRef="usd">2938239</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic contextRef="c6" decimals="0" unitRef="usd">-3269776</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c0" decimals="0" unitRef="shares">17279443</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c5" decimals="0" unitRef="shares">14689224</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c6" decimals="0" unitRef="shares">13843764</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:EarningsPerShareBasic contextRef="c0" decimals="2" unitRef="usdPershares">0.39</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic contextRef="c5" decimals="2" unitRef="usdPershares">0.2</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic contextRef="c6" decimals="2" unitRef="usdPershares">-0.24</us-gaap:EarningsPerShareBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted contextRef="c0" decimals="0" unitRef="usd">6816572</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted contextRef="c5" decimals="0" unitRef="usd">2938239</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted contextRef="c6" decimals="0" unitRef="usd">-3269776</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment contextRef="c0" decimals="0" unitRef="shares">17279443</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment contextRef="c5" decimals="0" unitRef="shares">14689224</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment contextRef="c6" decimals="0" unitRef="shares">13843764</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <clps:ShareOptions contextRef="c0" decimals="0" unitRef="shares">179479</clps:ShareOptions>
    <clps:EarningsLossShareRSUs contextRef="c0" decimals="0" unitRef="usd">110518</clps:EarningsLossShareRSUs>
    <clps:EarningsLossShareRSUs contextRef="c5" decimals="0" unitRef="usd">3075</clps:EarningsLossShareRSUs>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c0" decimals="0" unitRef="shares">17569440</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c5" decimals="0" unitRef="shares">14692299</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c6" decimals="0" unitRef="shares">13843764</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareDiluted contextRef="c0" decimals="2" unitRef="usdPershares">0.39</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted contextRef="c5" decimals="2" unitRef="usdPershares">0.2</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted contextRef="c6" decimals="2" unitRef="usdPershares">-0.24</us-gaap:EarningsPerShareDiluted>
    <clps:PublicOfferingWarrantsTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;NOTE
16 &#x2013; WARRANTS&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&lt;i&gt;Warrants
issued on May 24, 2018&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;In
connection with the closing of the Company&#x2019;s IPO on May 24, 2018, the Company issued 283,192 warrants to several placement agents
of the IPO. Each warrant entitles the warrant holder to purchase the Company&#x2019;s common shares at $4.20 or $6.3 per share. The warrants
carry a term of five years expiring in May 2023 and shall not be exercisable for a period of 180 days from May 23, 2018. During the year
ended June 30, 2019, 176,192 warrants were exercised and 99,380 common shares were issued. During year ended June 30, 2020, no warrants
were exercised. During year ended June 30, 2021, 107,000 warrants were exercised and 65,542 common shares were issued. As of June 30,
2021 and 2020, &lt;span style="-sec-ix-hidden: hidden-fact-207"&gt;nil&lt;/span&gt; and 107,000 warrants were issued and outstanding respectively.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&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;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&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="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;For
    the&lt;br/&gt;
    year ended&lt;br/&gt;
    June&#160;30,&lt;br/&gt;
    2018&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 89%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Expected
    term (in years)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 8%; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;2.75&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Expected
    volatility&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;49.39&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Risk-free
    interest rate&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;2.11&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Expected
term represents the weighted average period of time that the warrants granted are expected to be outstanding giving consideration to
historical exercise patterns. 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 May 24,
2018 was $612,223.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&lt;i&gt;Warrants
issued on March 3, 2021&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&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, 2021, no warrants were exercised. As of June 30, 2021, 2,666,666 warrants were
issued and outstanding.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&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;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&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="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;For
    the&lt;br/&gt;
    year ended&lt;br/&gt;
    June&#160;30,&lt;br/&gt;
    2021&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 89%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Expected
    term (in years)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 8%; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;5.50&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Expected
    volatility&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;41.48&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Risk-free
    interest rate&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;0.83&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Expected
term represents the weighted average period of time that the warrants granted are expected to be outstanding giving consideration to
historical exercise patterns. 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 May 3,
2021 was $3,413,332.&lt;/span&gt;&lt;/p&gt;</clps:PublicOfferingWarrantsTextBlock>
    <us-gaap:ClassOfWarrantOrRightOutstanding contextRef="c231" decimals="0" unitRef="shares">283192</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:SharePrice contextRef="c232" decimals="2" unitRef="usdPershares">4.2</us-gaap:SharePrice>
    <us-gaap:SharePrice contextRef="c233" decimals="1" unitRef="usdPershares">6.3</us-gaap:SharePrice>
    <clps:ClassOfWarrantOrRightTitleOfSecurityWarrantsOrRightOutstanding contextRef="c234">The warrants
carry a term of five years expiring in May 2023 and shall not be exercisable for a period of 180 days from May 23, 2018. During the year
ended June 30, 2019, 176,192 warrants were exercised and 99,380 common shares were issued.</clps:ClassOfWarrantOrRightTitleOfSecurityWarrantsOrRightOutstanding>
    <clps:WarrantsExercised contextRef="c0" decimals="0" unitRef="shares">107000</clps:WarrantsExercised>
    <us-gaap:SharesIssued contextRef="c3" decimals="0" unitRef="shares">65542</us-gaap:SharesIssued>
    <us-gaap:IssuanceOfStockAndWarrantsForServicesOrClaims contextRef="c5" decimals="0" unitRef="usd">107000</us-gaap:IssuanceOfStockAndWarrantsForServicesOrClaims>
    <clps:ScheduleOfShareBasedPaymentAwardValuationAssumptionsTextBlock contextRef="c0">&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;For
    the&lt;br/&gt;
    year ended&lt;br/&gt;
    June&#160;30,&lt;br/&gt;
    2018&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 89%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Expected
    term (in years)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 8%; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;2.75&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Expected
    volatility&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;49.39&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Risk-free
    interest rate&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;2.11&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&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="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;For
    the&lt;br/&gt;
    year ended&lt;br/&gt;
    June&#160;30,&lt;br/&gt;
    2021&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 89%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Expected
    term (in years)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 8%; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;5.50&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Expected
    volatility&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;41.48&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Risk-free
    interest rate&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;0.83&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;</clps:ScheduleOfShareBasedPaymentAwardValuationAssumptionsTextBlock>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="c237">P2Y9M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate contextRef="c237" decimals="4" unitRef="pure">0.4939</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate contextRef="c237" decimals="4" unitRef="pure">0.0211</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <clps:PublicOfferingWarrants contextRef="c235" decimals="0" unitRef="usd">612223</clps:PublicOfferingWarrants>
    <us-gaap:StockIssuedDuringPeriodSharesOther contextRef="c143" decimals="0" unitRef="shares">2666666</us-gaap:StockIssuedDuringPeriodSharesOther>
    <us-gaap:SharesIssuedPricePerShare contextRef="c3" decimals="1" unitRef="usdPershares">6</us-gaap:SharesIssuedPricePerShare>
    <us-gaap:ClassOfWarrantOrRightOutstanding contextRef="c3" decimals="0" unitRef="shares">2666666</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="c0">P5Y6M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate contextRef="c0" decimals="4" unitRef="pure">0.4148</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate contextRef="c0" decimals="4" unitRef="pure">0.0083</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <clps:PublicOfferingWarrants contextRef="c236" decimals="0" unitRef="usd">3413332</clps:PublicOfferingWarrants>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;NOTE
17 &#x2013; SHARE-BASED PAYMENT&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%"&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 5%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;a)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&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;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&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;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%"&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 5%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;b)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&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;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&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;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%"&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 5%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;c)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;2020
    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;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&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;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&lt;i&gt;Stock
Options&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&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;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&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;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&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;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&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 $529,479, $448,736 and $ 271,560 were recognized for the year ended June 30, 2021, 2020 and 2019, respectively. The weighted-average
grant-date fair value per share of options granted was $1.06 for senior executives and $1.03 for key employees during the years ended
June 30, 2021, $1.03 for senior executives and $1.01 for key employees during the years ended June 30, 2020, and $3.13 for senior executives
and $2.87 for key employees during the years ended June 30, 2019, respectively.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;The
assumptions used to value the Company&#x2019;s stock options grants were as follows:&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&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="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;For
    the years ended&lt;br/&gt;
    June&#160;30,&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;2021&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 78%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Expected
    volatility&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 8%; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;41&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;%&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 8%; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;43&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Risk-free
    interest rate&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;0.36&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;%&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;1.63&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Exercise
    multiples&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;2.2~2.8&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;2.2~2.8&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Expected
    dividend yield&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;0&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;%&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;0&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Forfeited
    rates&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;12~19&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;%&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;9~10&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Fair
    market value per common share&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;2.89&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;5.25&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&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;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;The
following table sets forth the summary of stock options activities:&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&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="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Number
    of stock options&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Weighted
    Average Exercise Price&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Weighted
    Average Grant-date Fair Value&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Weighted
    Average Remaining Contractual Life&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Aggregate
    Intrinsic Value&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 40%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Outstanding
    as of July 1, 2020&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;988,932&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;3.38&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;1.56&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;5.4 years&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-208"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;-&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Granted&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;618,839&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;2.68&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;1.04&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-209"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;-&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-210"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;-&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Exercised*&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;(61,328&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;3.95&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;2.04&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-211"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;-&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-212"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;-&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Forfeited
    or expired&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;(115,953&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;2.93&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;1.19&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-213"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;-&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-214"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;-&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Outstanding
    as of June 30, 2021&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;1,430,490&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;3.09&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;1.35&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;4.4 years&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;1,949,145&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Outstanding
    and exercisable as of June 30, 2021&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;255,165&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;3.83&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;1.91&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-215"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;-&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;228,723&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Vested
    and expected to vest as of June 30, 2021&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;1,231,149&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;3.19&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;0.29&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;4.4 years&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;1,595,418&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;*
During year ended June 30, 2021, 61,328 share options were exercised and 49,704 common shares were issued.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;The
aggregate intrinsic value in the table above represents the difference between the closing stock price on the last trading day in fiscal
2021 and the options&#x2019; respective exercise price. Total intrinsic value of options exercised for the year ended June&#160;30, 2021
was $57,613. No options were exercised in fiscal year 2020 and 2019. The total fair value of options vested during the years ended June
30, 2021, 2020 and 2019 was $354,701, $274,063 and &lt;span style="-sec-ix-hidden: hidden-fact-216"&gt;nil&lt;/span&gt;, respectively.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;As
of June 30, 2021, there was $512,572 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.77 years as of June 30, 2021. Total unrecognized compensation cost may be adjusted for future changes
in estimated forfeitures.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&lt;i&gt;Restricted
Share Units&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;During
the year ended June 30, 2019, the Company granted an aggregate of 683,469 RSUs to key employees and directors under the 2017 Plan. 671,469
RSUs granted to key employees and directors generally vest within two years which vest in three installments, with the first 33% vesting
on the grant date, second 33% and remaining 34% vest at the end of the first and second anniversary, respectively. 12,000 RSUs granted
to a key employee fully vest in one year after the grant date. RSUs &#160;&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;&lt;span style="font: 10pt Times New Roman, Times, Serif"&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;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&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;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;The
weighted-average fair value per share is determined as the closing stock price at the grant date.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;The
Company recognizes the compensation expenses over the service requisite periods using the accelerated method. Share-based compensation
cost of $4,599,217, $3,555,344 and $6,744,551 was recognized for the year ended June 30, 2021, 2020 and 2019, respectively.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;The
following table sets forth the summary of RSUs activities:&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&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="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Number
    of&lt;br/&gt;
    Shares&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Weighted-&lt;br/&gt;
    Average&lt;br/&gt;
    Grant Date&lt;br/&gt;
    Fair Value&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 78%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Outstanding
    as of July 1, 2020&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 8%; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;208,968&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 8%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Granted&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;1,362,370&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;3.34&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Vested&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;(1,518,688&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;4.18&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Forfeited
    or expired&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Outstanding
    as of June 30, 2021&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;52,650&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;3.31&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;As
of June 30, 2021, there was $ 107,682 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 0.6 years. The total fair value of the restricted share units vested was $5,338,069, $4,702,325 and
$2,735,093 during the year ended June 30, 2021, 2020 and 2019, respectively. The weighted-average grant-date fair value per share of
RSUs granted was $3.34, $2.32 and $12.11 during the year ended June 30, 2021, 2020 and 2019, respectively.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;During
the year ended June 30, 2019, the Company recognized total share-based compensation expenses of $7,016,089, including $9,472, $46,100
and $6,960,517 in cost of revenues, selling and marketing expenses, and general and administrative expenses, respectively.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;During
the year ended June 30, 2020, the Company recognized total share-based compensation expenses of $4,004,080, including $12,448, $201,168
and $3,790,464 in cost of revenues, selling and marketing expenses, and general and administrative expenses, respectively.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;During
the year ended June 30, 2021, the Company recognized total share-based compensation expenses of $5,128,696, including $8,403, $122,087
and $4,998,206 in cost of revenues, selling and marketing expenses, and general and administrative expenses, respectively.&lt;/span&gt;&lt;/p&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ConversionOfStockDescription contextRef="c238">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.</us-gaap:ConversionOfStockDescription>
    <us-gaap:ConversionOfStockDescription contextRef="c239">The Board authorized up to 2,220,000 shares for grants under the terms of the 2019 Plan.</us-gaap:ConversionOfStockDescription>
    <us-gaap:ConversionOfStockDescription contextRef="c240">The Board
authorized up to 11,011,663 shares for grants under the 2020 Plan.</us-gaap:ConversionOfStockDescription>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2 contextRef="c241">P5Y</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2>
    <us-gaap:ConversionOfStockDescription contextRef="c242">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="c243">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="c244">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>
    <clps:ShareBasedCompensationCost contextRef="c0" decimals="0" unitRef="usd">529479</clps:ShareBasedCompensationCost>
    <clps:ShareBasedCompensationCost contextRef="c5" decimals="0" unitRef="usd">448736</clps:ShareBasedCompensationCost>
    <clps:ShareBasedCompensationCost contextRef="c6" decimals="0" unitRef="usd">271560</clps:ShareBasedCompensationCost>
    <us-gaap:ConversionOfStockDescription contextRef="c245">The weighted-average
grant-date fair value per share of options granted was $1.06 for senior executives and $1.03 for key employees during the years ended
June 30, 2021, $1.03 for senior executives and $1.01 for key employees during the years ended June 30, 2020, and $3.13 for senior executives
and $2.87 for key employees during the years ended June 30, 2019, respectively.</us-gaap:ConversionOfStockDescription>
    <us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock contextRef="c0">&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;For
    the years ended&lt;br/&gt;
    June&#160;30,&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;2021&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 78%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Expected
    volatility&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 8%; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;41&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;%&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 8%; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;43&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Risk-free
    interest rate&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;0.36&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;%&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;1.63&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Exercise
    multiples&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;2.2~2.8&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;2.2~2.8&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Expected
    dividend yield&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;0&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;%&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;0&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Forfeited
    rates&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;12~19&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;%&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;9~10&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Fair
    market value per common share&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;2.89&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;5.25&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate contextRef="c256" decimals="2" unitRef="pure">0.41</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate contextRef="c257" decimals="2" unitRef="pure">0.43</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate contextRef="c256" decimals="4" unitRef="pure">0.0036</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate contextRef="c257" decimals="4" unitRef="pure">0.0163</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <clps:SuboptimalExerciseFactor contextRef="c258" decimals="1" unitRef="usdPershares">2.2</clps:SuboptimalExerciseFactor>
    <clps:SuboptimalExerciseFactor contextRef="c259" decimals="1" unitRef="usdPershares">2.8</clps:SuboptimalExerciseFactor>
    <clps:SuboptimalExerciseFactor contextRef="c260" decimals="1" unitRef="usdPershares">2.2</clps:SuboptimalExerciseFactor>
    <clps:SuboptimalExerciseFactor contextRef="c261" decimals="1" unitRef="usdPershares">2.8</clps:SuboptimalExerciseFactor>
    <clps:FairValueAssumptionExpectedDividendRate contextRef="c256" decimals="2" unitRef="pure">0</clps:FairValueAssumptionExpectedDividendRate>
    <clps:FairValueAssumptionExpectedDividendRate contextRef="c257" decimals="2" unitRef="pure">0</clps:FairValueAssumptionExpectedDividendRate>
    <clps:ForfeitedRates contextRef="c258" decimals="2" unitRef="pure">0.12</clps:ForfeitedRates>
    <clps:ForfeitedRates contextRef="c259" decimals="2" unitRef="pure">0.19</clps:ForfeitedRates>
    <clps:ForfeitedRates contextRef="c260" decimals="2" unitRef="pure">0.09</clps:ForfeitedRates>
    <clps:ForfeitedRates contextRef="c261" decimals="2" unitRef="pure">0.10</clps:ForfeitedRates>
    <clps:FairMarketValuePerOrdinaryShare contextRef="c256" decimals="2" unitRef="usdPershares">2.89</clps:FairMarketValuePerOrdinaryShare>
    <clps:FairMarketValuePerOrdinaryShare contextRef="c257" decimals="2" unitRef="usdPershares">5.25</clps:FairMarketValuePerOrdinaryShare>
    <us-gaap:ScheduleOfStockOptionsRollForwardTableTextBlock contextRef="c0">&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Number
    of stock options&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Weighted
    Average Exercise Price&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Weighted
    Average Grant-date Fair Value&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Weighted
    Average Remaining Contractual Life&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Aggregate
    Intrinsic Value&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 40%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Outstanding
    as of July 1, 2020&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;988,932&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;3.38&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;1.56&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;5.4 years&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-208"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;-&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Granted&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;618,839&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;2.68&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;1.04&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-209"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;-&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-210"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;-&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Exercised*&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;(61,328&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;3.95&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;2.04&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-211"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;-&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-212"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;-&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Forfeited
    or expired&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;(115,953&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;2.93&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;1.19&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-213"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;-&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-214"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;-&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Outstanding
    as of June 30, 2021&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;1,430,490&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;3.09&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;1.35&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;4.4 years&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;1,949,145&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Outstanding
    and exercisable as of June 30, 2021&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;255,165&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;3.83&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;1.91&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-215"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;-&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;228,723&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Vested
    and expected to vest as of June 30, 2021&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;1,231,149&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;3.19&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;0.29&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;4.4 years&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;1,595,418&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;*
During year ended June 30, 2021, 61,328 share options were exercised and 49,704 common shares were issued.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;</us-gaap:ScheduleOfStockOptionsRollForwardTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="c262" decimals="0" unitRef="shares">988932</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice contextRef="c262" decimals="2" unitRef="usdPershares">3.38</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <clps:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageOutstandingsDateFairValue contextRef="c262" decimals="2" unitRef="usdPershares">1.56</clps:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageOutstandingsDateFairValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 contextRef="c256">P5Y4M24D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross contextRef="c256" decimals="0" unitRef="shares">618839</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice contextRef="c256" decimals="2" unitRef="usdPershares">2.68</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue contextRef="c256" decimals="2" unitRef="usdPershares">1.04</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="c256"
      decimals="0"
      id="ix_0_fact"
      unitRef="shares">61328</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="c256"
      decimals="2"
      id="ix_1_fact"
      unitRef="usdPershares">3.95</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue
      contextRef="c256"
      decimals="2"
      id="ix_2_fact"
      unitRef="usdPershares">2.04</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod contextRef="c256" decimals="0" unitRef="shares">115953</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice contextRef="c256" decimals="2" unitRef="usdPershares">2.93</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue contextRef="c256" decimals="2" unitRef="usdPershares">1.19</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="c263" decimals="0" unitRef="shares">1430490</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice contextRef="c263" decimals="2" unitRef="usdPershares">3.09</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <clps:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageOutstandingsDateFairValue contextRef="c263" decimals="2" unitRef="usdPershares">1.35</clps:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageOutstandingsDateFairValue>
    <clps:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualLifeOutstandingAtEnd contextRef="c256">P4Y4M24D</clps:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualLifeOutstandingAtEnd>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue contextRef="c263" decimals="0" unitRef="usd">1949145</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <clps:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionExercisableNumber contextRef="c256" decimals="0" unitRef="shares">255165</clps:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionExercisableNumber>
    <clps:ShareBasedCompensationArrangementByShareBasedPaymentAwardsOptionsGrantsInPeriodWeightedAverageOutstandingsDateFairValue contextRef="c256" decimals="2" unitRef="usdPershares">3.83</clps:ShareBasedCompensationArrangementByShareBasedPaymentAwardsOptionsGrantsInPeriodWeightedAverageOutstandingsDateFairValue>
    <clps:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAveragesExercisableDateFairValue contextRef="c256" decimals="2" unitRef="usdPershares">1.91</clps:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAveragesExercisableDateFairValue>
    <clps:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue contextRef="c256" decimals="0" unitRef="usd">228723</clps:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue>
    <clps:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingsNumber contextRef="c256" decimals="0" unitRef="shares">1231149</clps:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingsNumber>
    <clps:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingVestedWeightedAverageExercisesPrice contextRef="c256" decimals="2" unitRef="usdPershares">3.19</clps:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingVestedWeightedAverageExercisesPrice>
    <clps:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAveragesVestedAndExpectedToVestOutstandingDateFairValue contextRef="c256" decimals="2" unitRef="usdPershares">0.29</clps:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAveragesVestedAndExpectedToVestOutstandingDateFairValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1 contextRef="c256">P4Y4M24D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1>
    <clps:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedIntrinsicValues contextRef="c256" decimals="0" unitRef="usd">1595418</clps:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedIntrinsicValues>
    <clps:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodEnd contextRef="c0" decimals="0" unitRef="shares">61328</clps:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodEnd>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod contextRef="c0" decimals="0" unitRef="shares">49704</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod>
    <clps:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodIntrinsicValueTotal contextRef="c0" decimals="0" unitRef="usd">57613</clps:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodIntrinsicValueTotal>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1 contextRef="c0" decimals="0" unitRef="usd">354701</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1 contextRef="c5" decimals="0" unitRef="usd">274063</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized contextRef="c3" decimals="0" unitRef="usd">512572</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 contextRef="c0">P1Y9M7D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights contextRef="c246">the Company granted an aggregate of 683,469 RSUs to key employees and directors under the 2017 Plan. 671,469
RSUs granted to key employees and directors generally vest within two years which vest in three installments, with the first 33% vesting
on the grant date, second 33% and remaining 34% vest at the end of the first and second anniversary, respectively. 12,000 RSUs granted
to a key employee fully vest in one year after the grant date.</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross contextRef="c247" decimals="0" unitRef="shares">613300</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross contextRef="c248" decimals="0" unitRef="shares">1119750</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross contextRef="c249" decimals="0" unitRef="shares">18700</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="c248">P1Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross contextRef="c250" decimals="0" unitRef="shares">594600</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <clps:RestrictedShareUnitsGrantedShares contextRef="c251" decimals="0" unitRef="shares">1073700</clps:RestrictedShareUnitsGrantedShares>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross contextRef="c251" decimals="0" unitRef="shares">46050</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="c251">P2Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross contextRef="c252" decimals="0" unitRef="shares">1362370</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <clps:ShareBasedCompensationCost contextRef="c253" decimals="0" unitRef="usd">4599217</clps:ShareBasedCompensationCost>
    <clps:ShareBasedCompensationCost contextRef="c247" decimals="0" unitRef="usd">3555344</clps:ShareBasedCompensationCost>
    <clps:ShareBasedCompensationCost contextRef="c254" decimals="0" unitRef="usd">6744551</clps:ShareBasedCompensationCost>
    <us-gaap:ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock contextRef="c0">&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Number
    of&lt;br/&gt;
    Shares&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Weighted-&lt;br/&gt;
    Average&lt;br/&gt;
    Grant Date&lt;br/&gt;
    Fair Value&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 78%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Outstanding
    as of July 1, 2020&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 8%; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;208,968&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 8%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Granted&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;1,362,370&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;3.34&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Vested&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;(1,518,688&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;4.18&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Forfeited
    or expired&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Outstanding
    as of June 30, 2021&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;52,650&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;3.31&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;</us-gaap:ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock>
    <clps:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionOutstandingNumber contextRef="c264" decimals="0" unitRef="shares">208968</clps:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross contextRef="c254" decimals="0" unitRef="shares">1362370</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue contextRef="c254" decimals="2" unitRef="usdPershares">3.34</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares contextRef="c254" decimals="0" unitRef="shares">1518688</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue contextRef="c254" decimals="2" unitRef="usdPershares">4.18</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue>
    <clps:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionOutstandingNumber contextRef="c265" decimals="0" unitRef="shares">52650</clps:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionOutstandingNumber>
    <clps:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageOutstandingsDateFairValues contextRef="c265" decimals="2" unitRef="usdPershares">3.31</clps:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageOutstandingsDateFairValues>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized contextRef="c255" decimals="0" unitRef="usd">107682</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 contextRef="c253">P0Y7M6D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <clps:EstimatedTotalFairValueOfRsusGranted contextRef="c253" decimals="0" unitRef="usd">5338069</clps:EstimatedTotalFairValueOfRsusGranted>
    <clps:EstimatedTotalFairValueOfRsusGranted contextRef="c247" decimals="0" unitRef="usd">4702325</clps:EstimatedTotalFairValueOfRsusGranted>
    <clps:EstimatedTotalFairValueOfRsusGranted contextRef="c254" decimals="0" unitRef="usd">2735093</clps:EstimatedTotalFairValueOfRsusGranted>
    <clps:WeightedaverageFairValuePerShares contextRef="c253" decimals="2" unitRef="usdPershares">3.34</clps:WeightedaverageFairValuePerShares>
    <clps:WeightedaverageFairValuePerShares contextRef="c247" decimals="2" unitRef="usdPershares">2.32</clps:WeightedaverageFairValuePerShares>
    <clps:WeightedaverageFairValuePerShares contextRef="c254" decimals="2" unitRef="usdPershares">12.11</clps:WeightedaverageFairValuePerShares>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights contextRef="c254">During
the year ended June 30, 2019, the Company recognized total share-based compensation expenses of $7,016,089, including $9,472, $46,100
and $6,960,517 in cost of revenues, selling and marketing expenses, and general and administrative expenses, respectively.&#160;</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights contextRef="c247">During
the year ended June 30, 2020, the Company recognized total share-based compensation expenses of $4,004,080, including $12,448, $201,168
and $3,790,464 in cost of revenues, selling and marketing expenses, and general and administrative expenses, respectively.&#160;</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights contextRef="c253">During
the year ended June 30, 2021, the Company recognized total share-based compensation expenses of $5,128,696, including $8,403, $122,087
and $4,998,206 in cost of revenues, selling and marketing expenses, and general and administrative expenses, respectively.</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;NOTE
18 &#x2013; SHAREHOLDERS&#x2019; EQUITY&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Common
shares&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;CLPS
was established under the laws of Cayman Islands on May 11, 2017. The original authorized number of common shares was 1 share with a
par value of $1.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&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&#x2019;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;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;No
dividend was declared during the years ended June 30, 2021, 2020 and 2019.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Statutory
reserve and restricted net assets&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&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
$1,410,264, $970,009 and $715,335 to statutory reserves during the years ended June 30, 2021, 2020 and 2019, respectively in accordance
with PRC GAAP.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&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 $11,482,521
and $9,897,493 as of June 30, 2021 and 2020, 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;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Accumulated
other comprehensive income (loss)&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;The
components of accumulated other comprehensive income (loss) were as follows:&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&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="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Foreign
    currency translation income (loss)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 88%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Balance
    at June 30, 2019&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"&gt;&#160;&#160;&#160;&#160;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;(813,650&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Other
    comprehensive loss before reclassification&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;(571,943&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Amounts
    reclassified from accumulated other comprehensive income&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Net
    current-period other comprehensive income&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;(571,943&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Other
    comprehensive loss attribute to noncontrolling interests&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;22,928&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Balance
    at June 30, 2020&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;(1,362,665&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Other
    comprehensive income before reclassification&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;2,697,395&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Amounts
    reclassified from accumulated other comprehensive income&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;(2,172&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Net
    current-period other comprehensive income&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;2,695,223&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Other
    comprehensive loss attribute to noncontrolling interests&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;(102,475&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Balance
    at June 30, 2021&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;1,230,083&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"/&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;There
was &lt;span style="-sec-ix-hidden: hidden-fact-217"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-218"&gt;nil&lt;/span&gt;&lt;/span&gt; tax expense or benefit recognized related to the changes of each component of accumulated other comprehensive income for the
years ended June 30, 2019, 2020 and 2021.&lt;/span&gt;&lt;/p&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:TemporaryEquityDescription contextRef="c0">The original authorized number of common shares was 1 share with a
par value of $1.</us-gaap:TemporaryEquityDescription>
    <us-gaap:StockholdersEquityNoteStockSplit contextRef="c266">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&#x2019;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.</us-gaap:StockholdersEquityNoteStockSplit>
    <clps:StatutoryReserveDescription contextRef="c267">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.</clps:StatutoryReserveDescription>
    <clps:AppropriationOfStatutoryReserve contextRef="c267" decimals="0" unitRef="usd">1410264</clps:AppropriationOfStatutoryReserve>
    <clps:AppropriationOfStatutoryReserve contextRef="c268" decimals="0" unitRef="usd">970009</clps:AppropriationOfStatutoryReserve>
    <clps:AppropriationOfStatutoryReserve contextRef="c269" decimals="0" unitRef="usd">715335</clps:AppropriationOfStatutoryReserve>
    <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="c267" decimals="-6" unitRef="shares">11482521000000</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross contextRef="c268" decimals="-6" unitRef="shares">9897493000000</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <srt:CondensedStatementOfComprehensiveIncomeTableTextBlock contextRef="c0">&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Foreign
    currency translation income (loss)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 88%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Balance
    at June 30, 2019&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"&gt;&#160;&#160;&#160;&#160;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;(813,650&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Other
    comprehensive loss before reclassification&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;(571,943&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Amounts
    reclassified from accumulated other comprehensive income&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Net
    current-period other comprehensive income&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;(571,943&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Other
    comprehensive loss attribute to noncontrolling interests&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;22,928&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Balance
    at June 30, 2020&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;(1,362,665&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Other
    comprehensive income before reclassification&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;2,697,395&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Amounts
    reclassified from accumulated other comprehensive income&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;(2,172&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Net
    current-period other comprehensive income&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;2,695,223&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Other
    comprehensive loss attribute to noncontrolling interests&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;(102,475&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Balance
    at June 30, 2021&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;1,230,083&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"/&gt;</srt:CondensedStatementOfComprehensiveIncomeTableTextBlock>
    <clps:StockholderEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c26" decimals="0" unitRef="usd">-813650</clps:StockholderEquityIncludingPortionAttributableToNoncontrollingInterest>
    <clps:OtherComprehensiveLossBeforeReclassification contextRef="c5" decimals="0" unitRef="usd">-571943</clps:OtherComprehensiveLossBeforeReclassification>
    <clps:NetCurrentperiodOtherComprehensiveIncome contextRef="c5" decimals="0" unitRef="usd">-571943</clps:NetCurrentperiodOtherComprehensiveIncome>
    <us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToNoncontrollingInterest contextRef="c5" decimals="0" unitRef="usd">22928</us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToNoncontrollingInterest>
    <clps:StockholderEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c4" decimals="0" unitRef="usd">-1362665</clps:StockholderEquityIncludingPortionAttributableToNoncontrollingInterest>
    <clps:OtherComprehensiveLossBeforeReclassification contextRef="c0" decimals="0" unitRef="usd">2697395</clps:OtherComprehensiveLossBeforeReclassification>
    <clps:AmountsReclassifiedFromAccumulatedOtherComprehensiveIncome contextRef="c0" decimals="0" unitRef="usd">-2172</clps:AmountsReclassifiedFromAccumulatedOtherComprehensiveIncome>
    <clps:NetCurrentperiodOtherComprehensiveIncome contextRef="c0" decimals="0" unitRef="usd">2695223</clps:NetCurrentperiodOtherComprehensiveIncome>
    <us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToNoncontrollingInterest contextRef="c0" decimals="0" unitRef="usd">-102475</us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToNoncontrollingInterest>
    <clps:StockholderEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c3" decimals="0" unitRef="usd">1230083</clps:StockholderEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:MinorityInterestDisclosureTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;NOTE
19 &#x2013; NONCONTROLLING INTERESTS&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;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 purchased the remaining 30% equity interest of CLPS Beijing at a cash consideration of $585,889 from the noncontrolling shareholders
and became the sole shareholder of CLPS Beijing. The carrying amount of the noncontrolling interests was $91,533. The transaction was
accounted for as an equity transaction and the difference of $494,356 between the purchase consideration and the carrying value of the
noncontrolling interest of CLPS Beijing was recorded in the additional paid-in capital on the consolidated balance sheets.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&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;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&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;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&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;Prior to January, 2021, JAJI China, a 60% owned
subsidiary of CLPS, entered into an agreement with CareerWin to purchase CareerWin&#x2019;s 30% equity interest in JAJI HR. JAJI China
owned 70% of JAJI HR before January 2021, so 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;</us-gaap:MinorityInterestDisclosureTextBlock>
    <us-gaap:MinorityInterest contextRef="c13" decimals="2" unitRef="usd">0.70</us-gaap:MinorityInterest>
    <us-gaap:NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest contextRef="c270" decimals="2" unitRef="usd">0.30</us-gaap:NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest>
    <us-gaap:InvestmentsAndCash contextRef="c271" decimals="0" unitRef="usd">585889</us-gaap:InvestmentsAndCash>
    <us-gaap:RedeemableNoncontrollingInterestEquityCommonCarryingAmount contextRef="c271" decimals="0" unitRef="usd">91533</us-gaap:RedeemableNoncontrollingInterestEquityCommonCarryingAmount>
    <clps:PurchaseConsiderationAndCarryinngValue contextRef="c270" decimals="0" unitRef="usd">494356</clps:PurchaseConsiderationAndCarryinngValue>
    <us-gaap:MinorityInterestDescription contextRef="c272">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.</us-gaap:MinorityInterestDescription>
    <us-gaap:MinorityInterest contextRef="c273" decimals="2" unitRef="usd">0.80</us-gaap:MinorityInterest>
    <us-gaap:NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest contextRef="c274" decimals="2" unitRef="usd">0.20</us-gaap:NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest>
    <clps:PurchaseConsideration contextRef="c274" decimals="0" unitRef="usd">621619</clps:PurchaseConsideration>
    <us-gaap:InvestmentsAndCash contextRef="c273" decimals="0" unitRef="usd">436550</us-gaap:InvestmentsAndCash>
    <us-gaap:CommonStockOtherSharesOutstanding contextRef="c273" decimals="0" unitRef="shares">62622</us-gaap:CommonStockOtherSharesOutstanding>
    <us-gaap:CommonStockValue contextRef="c273" decimals="0" unitRef="usd">185069</us-gaap:CommonStockValue>
    <clps:MarketPricePerShare contextRef="c275" decimals="2" unitRef="usdPershares">3.41</clps:MarketPricePerShare>
    <us-gaap:RedeemableNoncontrollingInterestEquityCommonCarryingAmount contextRef="c276" decimals="0" unitRef="usd">446636</us-gaap:RedeemableNoncontrollingInterestEquityCommonCarryingAmount>
    <clps:PurchaseConsiderationAndCarryinngValue contextRef="c275" decimals="0" unitRef="usd">10080</clps:PurchaseConsiderationAndCarryinngValue>
    <us-gaap:MinorityInterestDescription contextRef="c277">JAJI China, a 60% owned
subsidiary of CLPS, entered into an agreement with CareerWin to purchase CareerWin&#x2019;s 30% equity interest in JAJI HR. JAJI China
owned 70% of JAJI HR before January 2021, so 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:SegmentReportingDisclosureTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;NOTE
20 &#x2013; SEGMENT INFORMATION AND REVENUE ANALYSIS&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&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;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&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, 2021, 2020 and 2019.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&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;2021&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;2020&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;2019&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;112,511,341&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;78,840,635&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;60,398,820&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;9,613,026&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,369,345&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,525,489&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;3,728,039&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,071,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;1,961,763&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;Malaysia&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;148,128&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;125,748&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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-219"&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;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;34,740&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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-220"&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-221"&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&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;26,419&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,394&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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-222"&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;Australia&lt;/td&gt;&lt;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-223"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2,167&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;46,865&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;&lt;div style="-sec-ix-hidden: hidden-fact-224"&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;652&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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-225"&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="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;126,061,693&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;89,415,798&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;64,932,937&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;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;The
following table presents revenues by the service lines for the years ended June 30, 2021, 2020 and 2019.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&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;2021&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;2020&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;2019&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;122,273,395&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;87,136,754&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;61,755,355&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;3,130,646&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,844,892&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,041,482&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;657,652&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;434,152&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;136,100&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;126,061,693&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;89,415,798&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;64,932,937&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">&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;2021&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;2020&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;2019&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;112,511,341&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;78,840,635&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;60,398,820&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;9,613,026&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,369,345&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,525,489&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;3,728,039&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,071,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;1,961,763&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;Malaysia&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;148,128&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;125,748&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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-219"&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;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;34,740&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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-220"&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-221"&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&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;26,419&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,394&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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-222"&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;Australia&lt;/td&gt;&lt;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-223"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2,167&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;46,865&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;&lt;div style="-sec-ix-hidden: hidden-fact-224"&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;652&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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-225"&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="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;126,061,693&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;89,415,798&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;64,932,937&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;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;</clps:ScheduleOfRevenuesByDomesticAndOverseasTableTextBlock>
    <us-gaap:Revenues contextRef="c278" decimals="0" unitRef="usd">112511341</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c279" decimals="0" unitRef="usd">78840635</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c280" decimals="0" unitRef="usd">60398820</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c216" decimals="0" unitRef="usd">9613026</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c281" decimals="0" unitRef="usd">7369345</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c282" decimals="0" unitRef="usd">2525489</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c215" decimals="0" unitRef="usd">3728039</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c283" decimals="0" unitRef="usd">3071857</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c284" decimals="0" unitRef="usd">1961763</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c285" decimals="0" unitRef="usd">148128</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c286" decimals="0" unitRef="usd">125748</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c222" decimals="0" unitRef="usd">34740</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c228" decimals="0" unitRef="usd">26419</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c290" decimals="0" unitRef="usd">5394</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c292" decimals="0" unitRef="usd">2167</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c293" decimals="0" unitRef="usd">46865</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c294" decimals="0" unitRef="usd">652</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c0" decimals="0" unitRef="usd">126061693</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c5" decimals="0" unitRef="usd">89415798</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c6" decimals="0" unitRef="usd">64932937</us-gaap:Revenues>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock 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="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;2021&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;2020&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;2019&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;122,273,395&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;87,136,754&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;61,755,355&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;3,130,646&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,844,892&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,041,482&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;657,652&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;434,152&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;136,100&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;126,061,693&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;89,415,798&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;64,932,937&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="c296" decimals="0" unitRef="usd">122273395</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c297" decimals="0" unitRef="usd">87136754</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c298" decimals="0" unitRef="usd">61755355</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c299" decimals="0" unitRef="usd">3130646</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c300" decimals="0" unitRef="usd">1844892</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c301" decimals="0" unitRef="usd">3041482</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c302" decimals="0" unitRef="usd">657652</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c303" decimals="0" unitRef="usd">434152</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c304" decimals="0" unitRef="usd">136100</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c0" decimals="0" unitRef="usd">126061693</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c5" decimals="0" unitRef="usd">89415798</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c6" decimals="0" unitRef="usd">64932937</us-gaap:Revenues>
    <us-gaap:SubsequentEventsTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;NOTE
21 &#x2013; SUBSEQUENT EVENTS&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;On
June 7, 2021, the Company entered into a purchase agreement with a third party to purchase an office property in Hong Kong for
self-use at a consideration of $ 3,669,937 (HKD 28,500,000). The Company made the first payment of $ 183,497 (HKD 1,425,000) on May
24,2021 and second payment of $183,497 (HKD 1,425,000) on June 4,2021. Remaining balance of $3,302,943 (HKD25,650,000) was paid on
July 21, 2021.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;On
July 8, 2021, the Company entered into a capital increase agreement with two third-party shareholders of the target company, Beijing
UniDev Software Co., Ltd (&#x201c;UniDev&#x201d;), to obtain 15% of equity interest in UniDev with a capital injection of $261,593 (RMB
1,689,000). The Company made the payment of $ 78,478 (RMB 506,700) and $ 183,115 (RMB 1,182,300) on August 26,2021 and September 23,2021,
respectively.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;On
July 27, 2021, the Company sold 7% equity interest in CLPS Lihong to a third party for a consideration of $650,497 (RMB4,200,000). After
the transaction, the Company no longer holds any interest in CLPS Lihong.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;On
July 31, 2021, the Company entered into a purchase agreement with a third party to acquire an office property in Singapore for
self-use at a consideration of $4,644,243 (SGD 6,247,900 million). The Company made the option payment of $46,442 (SGD 62,479) on
the same day.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;On
August 1, 2021, the Company entered into an equity transfer and capital increase agreement with a third party shareholder of the target
company, Fuson Group Limited (&#x201c;Fuson&#x201d;), to obtain 35.02% of equity interest in Fuson with a capital injection of $157,743
(HKD 1,225,000). The Company made the first payment of $78,871 (HKD 612,500) on August 16, 2021.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;On
August 12, 2021, the Company entered into a purchase agreement with a third party to purchase an office property in Hong Kong for self-use
at a consideration of $ 11,309,019 (HKD 88,000,000). The Company made the first payment of $ 565,182 (HKD 4,400,000) and&#160;second
payment of&#160;$ 565,182 (HKD 4,400,000)&#160;on September 24, 2021and&#160;October&#160;5,2021,&#160;respectively.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"/&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;On
August 16, 2021, the Company entered into a capital increase agreement with a third party shareholder of the target company, MSCT
Investment Holdings Limited (&#x201c;MSCT&#x201d;), to obtain 53.33% of equity interest in MCST with a capital injection $206,032 (HKD
1,600,000). The Company made the payment of $206,032 (HKD 1,600,000) on the same day.&lt;/span&gt;&lt;/p&gt;</us-gaap:SubsequentEventsTextBlock>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired contextRef="c195" decimals="0" unitRef="usd">3669937</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired contextRef="c195" decimals="0" unitRef="hkd">28500000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:DueToRelatedPartiesCurrentAndNoncurrent contextRef="c305" decimals="0" unitRef="usd">183497</us-gaap:DueToRelatedPartiesCurrentAndNoncurrent>
    <us-gaap:DueToRelatedPartiesCurrentAndNoncurrent contextRef="c305" decimals="0" unitRef="hkd">1425000</us-gaap:DueToRelatedPartiesCurrentAndNoncurrent>
    <us-gaap:DueToRelatedPartiesCurrentAndNoncurrent contextRef="c306" decimals="0" unitRef="usd">183497</us-gaap:DueToRelatedPartiesCurrentAndNoncurrent>
    <us-gaap:DueToRelatedPartiesCurrentAndNoncurrent contextRef="c306" decimals="0" unitRef="hkd">1425000</us-gaap:DueToRelatedPartiesCurrentAndNoncurrent>
    <us-gaap:SupplementalDeferredPurchasePrice contextRef="c307" decimals="0" unitRef="usd">3302943</us-gaap:SupplementalDeferredPurchasePrice>
    <us-gaap:SupplementalDeferredPurchasePrice contextRef="c307" decimals="0" unitRef="hkd">650000</us-gaap:SupplementalDeferredPurchasePrice>
    <clps:EquityInterestPercentage contextRef="c308" decimals="2" unitRef="pure">0.15</clps:EquityInterestPercentage>
    <us-gaap:SupplementalDeferredPurchasePrice contextRef="c309" decimals="0" unitRef="usd">261593</us-gaap:SupplementalDeferredPurchasePrice>
    <us-gaap:SupplementalDeferredPurchasePrice contextRef="c309" decimals="0" unitRef="cny">1689000</us-gaap:SupplementalDeferredPurchasePrice>
    <us-gaap:DueToRelatedPartiesCurrentAndNoncurrent contextRef="c310" decimals="0" unitRef="usd">78478</us-gaap:DueToRelatedPartiesCurrentAndNoncurrent>
    <us-gaap:DueToRelatedPartiesCurrentAndNoncurrent contextRef="c310" decimals="0" unitRef="cny">506700</us-gaap:DueToRelatedPartiesCurrentAndNoncurrent>
    <us-gaap:DueToRelatedPartiesCurrentAndNoncurrent contextRef="c311" decimals="0" unitRef="usd">183115</us-gaap:DueToRelatedPartiesCurrentAndNoncurrent>
    <us-gaap:DueToRelatedPartiesCurrentAndNoncurrent contextRef="c312" decimals="0" unitRef="usd">1182300</us-gaap:DueToRelatedPartiesCurrentAndNoncurrent>
    <clps:EquityInterestPercentage contextRef="c313" decimals="2" unitRef="pure">0.07</clps:EquityInterestPercentage>
    <clps:ConsiderationAmount contextRef="c314" decimals="0" unitRef="usd">650497</clps:ConsiderationAmount>
    <clps:ConsiderationAmount contextRef="c314" decimals="0" unitRef="cny">4200000</clps:ConsiderationAmount>
    <us-gaap:FairValueOfAssetsAcquired contextRef="c315" decimals="0" unitRef="usd">4644243</us-gaap:FairValueOfAssetsAcquired>
    <us-gaap:FairValueOfAssetsAcquired contextRef="c315" decimals="0" unitRef="sgd">6247900</us-gaap:FairValueOfAssetsAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired contextRef="c315" decimals="0" unitRef="usd">46442</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired contextRef="c315" decimals="0" unitRef="sgd">62479</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <clps:EquityInterestPercentage contextRef="c316" decimals="4" unitRef="pure">0.3502</clps:EquityInterestPercentage>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired contextRef="c317" decimals="0" unitRef="usd">157743</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired contextRef="c317" decimals="0" unitRef="hkd">1225000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:DueToRelatedPartiesCurrentAndNoncurrent contextRef="c318" decimals="0" unitRef="usd">78871</us-gaap:DueToRelatedPartiesCurrentAndNoncurrent>
    <us-gaap:DueToRelatedPartiesCurrentAndNoncurrent contextRef="c318" decimals="0" unitRef="hkd">612500</us-gaap:DueToRelatedPartiesCurrentAndNoncurrent>
    <us-gaap:FairValueOfAssetsAcquired contextRef="c319" decimals="0" unitRef="usd">11309019</us-gaap:FairValueOfAssetsAcquired>
    <us-gaap:FairValueOfAssetsAcquired contextRef="c319" decimals="0" unitRef="hkd">88000000</us-gaap:FairValueOfAssetsAcquired>
    <us-gaap:DueToRelatedPartiesCurrentAndNoncurrent contextRef="c320" decimals="0" unitRef="usd">565182</us-gaap:DueToRelatedPartiesCurrentAndNoncurrent>
    <us-gaap:DueToRelatedPartiesCurrentAndNoncurrent contextRef="c320" decimals="0" unitRef="hkd">4400000</us-gaap:DueToRelatedPartiesCurrentAndNoncurrent>
    <us-gaap:DueToRelatedPartiesCurrentAndNoncurrent contextRef="c2" decimals="0" unitRef="usd">565182</us-gaap:DueToRelatedPartiesCurrentAndNoncurrent>
    <us-gaap:DueToRelatedPartiesCurrentAndNoncurrent contextRef="c321" decimals="0" unitRef="hkd">4400000</us-gaap:DueToRelatedPartiesCurrentAndNoncurrent>
    <clps:EquityInterestPercentage contextRef="c322" decimals="4" unitRef="pure">0.5333</clps:EquityInterestPercentage>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired contextRef="c323" decimals="0" unitRef="usd">206032</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired contextRef="c323" decimals="0" unitRef="hkd">1600000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired contextRef="c324" decimals="0" unitRef="usd">206032</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired contextRef="c324" decimals="0" unitRef="hkd">1600000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;NOTE
22 &#x2013; PARENT COMPANY ONLY CONDENSED FINANCIAL INFORMATION&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&lt;i&gt;Condensed
balance sheets&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&#160;&lt;/span&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="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;As
    of June 30,&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;2021&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;ASSETS&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Current
    assets:&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 78%; padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Cash
    and cash equivalents&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 8%; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;12,975,407&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 8%; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;181,513&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Amounts
    due from subsidiaries&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;7,576,560&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;7,121,760&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Prepayments,
    deposits and other assets, net&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;382,807&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;161,767&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Total
    Current Assets&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;20,934,774&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;7,465,040&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Non-Current
    assets:&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Investments
    in subsidiaries&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;36,295,558&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;20,598,908&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Total
    Assets&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;57,230,332&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;28,063,948&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;LIABILITIES
    AND SHAREHOLDERS&#x2019; EQUITY&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Current
    liabilities:&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Salaries
    and benefits payable&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;541,285&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;715,304&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Total
    Current Liabilities&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;541,285&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;715,304&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Total
    Liabilities&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;541,285&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;715,304&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Shareholders&#x2019;
    Equity&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-align: justify; text-indent: -9pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Common stock, $0.0001 par value, 100,000,000 shares authorized; 20,293,552 shares issued and outstanding as of June 30, 2021; 15,930,330 shares issued and outstanding as of June 30, 2020*&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;2,029&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;1,593&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Additional
    paid-in capital&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;48,516,695&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;28,586,048&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Accumulated
    retained earnings&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;6,940,240&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;123,668&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Accumulated
    other comprehensive income (loss)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;1,230,083&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;(1,362,665&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Total
    Shareholders&#x2019; Equity&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;56,689,047&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;27,348,644&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Total
    Liabilities and Shareholders&#x2019; Equity&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;57,230,332&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;28,063,948&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&lt;i&gt;Condensed
statements of comprehensive income (loss)&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&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="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="10" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;For
    the years ended June 30,&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;2021&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;2019&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 67%; padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Revenues&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 8%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-226"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;-&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 8%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-227"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;-&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 8%; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;201,614&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Less:
    Cost of revenues&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-228"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;-&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-229"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;-&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;(200,954&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Gross
    profit&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-230"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;-&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-231"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;-&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;660&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;General
    and administrative expenses&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;(6,267,334&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;(5,505,559&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;(8,651,816&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Share
    of profit in subsidiaries, net (Note a)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;13,202,527&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;8,404,632&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;5,317,315&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Other
    income&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;6,365&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;46,904&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;66,806&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Other
    expenses&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;(124,986&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;(7,739&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;(2,741&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Income
    (loss) before income tax&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;6,816,572&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;2,938,238&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;(3,269,776&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Provision
    for income tax&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-232"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;-&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-233"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;-&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-234"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;-&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Net
    income (loss)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;6,816,572&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;2,938,238&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;(3,269,776&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Other
    comprehensive (loss) income&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Foreign
    currency translation gain (loss)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;2,592,748&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;(549,015&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;(411,973&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Comprehensive
    income (loss)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;9,409,320&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;2,389,223&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;(3,681,749&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&lt;i&gt;Condensed
statements of cash flows&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&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="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="10" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;For
    the years ended June&#160;30,&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;2021&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;2019&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 67%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Net
    cash used in operating activities&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 8%; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;(2,107,118&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 8%; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;(3,586,857&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 8%; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;(3,189,448&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Net
    cash provided by financing activities&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;14,799,107&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;200,000&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;1,472,592&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Effect
    of exchange rate changes on cash&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;101,905&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;97,179&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;569&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Net
    increase (decrease) in cash and cash equivalents&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;12,793,894&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;(3,289,678&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;(1,716,287&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Cash
    and cash equivalents, at the beginning of the year&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;181,513&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;3,471,191&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;5,187,478&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Cash,
    cash equivalents at the end of the year&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;12,975,407&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;181,513&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;3,471,191&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;(a)
Basis of presentation&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&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;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&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 income (loss).&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&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;/span&gt;&lt;/p&gt;</us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock>
    <srt:ScheduleOfCondensedBalanceSheetTableTextBlock contextRef="c0">&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;As
    of June 30,&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;2021&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;ASSETS&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Current
    assets:&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 78%; padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Cash
    and cash equivalents&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 8%; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;12,975,407&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 8%; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;181,513&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Amounts
    due from subsidiaries&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;7,576,560&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;7,121,760&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Prepayments,
    deposits and other assets, net&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;382,807&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;161,767&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Total
    Current Assets&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;20,934,774&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;7,465,040&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Non-Current
    assets:&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Investments
    in subsidiaries&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;36,295,558&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;20,598,908&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Total
    Assets&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;57,230,332&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;28,063,948&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;LIABILITIES
    AND SHAREHOLDERS&#x2019; EQUITY&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Current
    liabilities:&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Salaries
    and benefits payable&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;541,285&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;715,304&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Total
    Current Liabilities&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;541,285&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;715,304&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Total
    Liabilities&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;541,285&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;715,304&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Shareholders&#x2019;
    Equity&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-align: justify; text-indent: -9pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Common stock, $0.0001 par value, 100,000,000 shares authorized; 20,293,552 shares issued and outstanding as of June 30, 2021; 15,930,330 shares issued and outstanding as of June 30, 2020*&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;2,029&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;1,593&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Additional
    paid-in capital&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;48,516,695&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;28,586,048&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Accumulated
    retained earnings&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;6,940,240&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;123,668&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Accumulated
    other comprehensive income (loss)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;1,230,083&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;(1,362,665&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Total
    Shareholders&#x2019; Equity&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;56,689,047&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;27,348,644&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Total
    Liabilities and Shareholders&#x2019; Equity&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;57,230,332&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;28,063,948&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;</srt:ScheduleOfCondensedBalanceSheetTableTextBlock>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c325" decimals="0" unitRef="usd">12975407</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c326" decimals="0" unitRef="usd">181513</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:DueFromRelatedPartiesCurrent contextRef="c325" decimals="0" unitRef="usd">7576560</us-gaap:DueFromRelatedPartiesCurrent>
    <us-gaap:DueFromRelatedPartiesCurrent contextRef="c326" decimals="0" unitRef="usd">7121760</us-gaap:DueFromRelatedPartiesCurrent>
    <us-gaap:OtherAssetsCurrent contextRef="c325" decimals="0" unitRef="usd">382807</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent contextRef="c326" decimals="0" unitRef="usd">161767</us-gaap:OtherAssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="c325" decimals="0" unitRef="usd">20934774</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="c326" decimals="0" unitRef="usd">7465040</us-gaap:AssetsCurrent>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c325" decimals="0" unitRef="usd">36295558</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c326" decimals="0" unitRef="usd">20598908</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:Assets contextRef="c325" decimals="0" unitRef="usd">57230332</us-gaap:Assets>
    <us-gaap:Assets contextRef="c326" decimals="0" unitRef="usd">28063948</us-gaap:Assets>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent contextRef="c325" decimals="0" unitRef="usd">541285</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent contextRef="c326" decimals="0" unitRef="usd">715304</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c325" decimals="0" unitRef="usd">541285</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c326" decimals="0" unitRef="usd">715304</us-gaap:LiabilitiesCurrent>
    <us-gaap:Liabilities contextRef="c325" decimals="0" unitRef="usd">541285</us-gaap:Liabilities>
    <us-gaap:Liabilities contextRef="c326" decimals="0" unitRef="usd">715304</us-gaap:Liabilities>
    <us-gaap:CommonStockParOrStatedValuePerShare contextRef="c325" decimals="4" unitRef="usdPershares">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare contextRef="c326" decimals="4" unitRef="usdPershares">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized contextRef="c325" decimals="0" unitRef="shares">100000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized contextRef="c326" decimals="0" unitRef="shares">100000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued contextRef="c325" decimals="0" unitRef="shares">20293552</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding contextRef="c325" decimals="0" unitRef="shares">20293552</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued contextRef="c326" decimals="0" unitRef="shares">15930330</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding contextRef="c326" decimals="0" unitRef="shares">15930330</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue contextRef="c325" decimals="0" unitRef="usd">2029</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue contextRef="c326" decimals="0" unitRef="usd">1593</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital contextRef="c325" decimals="0" unitRef="usd">48516695</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital contextRef="c326" decimals="0" unitRef="usd">28586048</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c325" decimals="0" unitRef="usd">6940240</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c326" decimals="0" unitRef="usd">123668</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="c325" decimals="0" unitRef="usd">1230083</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="c326" decimals="0" unitRef="usd">-1362665</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity contextRef="c325" decimals="0" unitRef="usd">56689047</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c326" decimals="0" unitRef="usd">27348644</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="c325" decimals="0" unitRef="usd">57230332</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="c326" decimals="0" unitRef="usd">28063948</us-gaap:LiabilitiesAndStockholdersEquity>
    <srt:ScheduleOfCondensedIncomeStatementTableTextBlock contextRef="c0">&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="10" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;For
    the years ended June 30,&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;2021&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;2019&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 67%; padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Revenues&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 8%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-226"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;-&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 8%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-227"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;-&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 8%; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;201,614&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Less:
    Cost of revenues&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-228"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;-&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-229"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;-&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;(200,954&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Gross
    profit&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-230"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;-&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-231"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;-&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;660&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;General
    and administrative expenses&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;(6,267,334&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;(5,505,559&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;(8,651,816&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Share
    of profit in subsidiaries, net (Note a)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;13,202,527&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;8,404,632&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;5,317,315&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Other
    income&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;6,365&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;46,904&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;66,806&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Other
    expenses&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;(124,986&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;(7,739&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;(2,741&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Income
    (loss) before income tax&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;6,816,572&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;2,938,238&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;(3,269,776&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Provision
    for income tax&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-232"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;-&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-233"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;-&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-234"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;-&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Net
    income (loss)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;6,816,572&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;2,938,238&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;(3,269,776&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Other
    comprehensive (loss) income&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Foreign
    currency translation gain (loss)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;2,592,748&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;(549,015&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;(411,973&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Comprehensive
    income (loss)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;9,409,320&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;2,389,223&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;(3,681,749&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;</srt:ScheduleOfCondensedIncomeStatementTableTextBlock>
    <us-gaap:Revenues contextRef="c329" decimals="0" unitRef="usd">201614</us-gaap:Revenues>
    <us-gaap:CostOfRevenue contextRef="c329" decimals="0" unitRef="usd">-200954</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit contextRef="c329" decimals="0" unitRef="usd">660</us-gaap:GrossProfit>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c327" decimals="0" unitRef="usd">-6267334</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c328" decimals="0" unitRef="usd">-5505559</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c329" decimals="0" unitRef="usd">-8651816</us-gaap:GeneralAndAdministrativeExpense>
    <clps:ShareOfLossInEquityInvesteesNetOfTax contextRef="c327" decimals="0" unitRef="usd">13202527</clps:ShareOfLossInEquityInvesteesNetOfTax>
    <clps:ShareOfLossInEquityInvesteesNetOfTax contextRef="c328" decimals="0" unitRef="usd">8404632</clps:ShareOfLossInEquityInvesteesNetOfTax>
    <clps:ShareOfLossInEquityInvesteesNetOfTax contextRef="c329" decimals="0" unitRef="usd">5317315</clps:ShareOfLossInEquityInvesteesNetOfTax>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c327" decimals="0" unitRef="usd">6365</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c328" decimals="0" unitRef="usd">46904</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c329" decimals="0" unitRef="usd">66806</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingExpense contextRef="c327" decimals="0" unitRef="usd">-124986</us-gaap:OtherNonoperatingExpense>
    <us-gaap:OtherNonoperatingExpense contextRef="c328" decimals="0" unitRef="usd">-7739</us-gaap:OtherNonoperatingExpense>
    <us-gaap:OtherNonoperatingExpense contextRef="c329" decimals="0" unitRef="usd">-2741</us-gaap:OtherNonoperatingExpense>
    <clps:LossIncomeBeforeShareOfLossInEquityInvestees contextRef="c327" decimals="0" unitRef="usd">6816572</clps:LossIncomeBeforeShareOfLossInEquityInvestees>
    <clps:LossIncomeBeforeShareOfLossInEquityInvestees contextRef="c328" decimals="0" unitRef="usd">2938238</clps:LossIncomeBeforeShareOfLossInEquityInvestees>
    <clps:LossIncomeBeforeShareOfLossInEquityInvestees contextRef="c329" decimals="0" unitRef="usd">-3269776</clps:LossIncomeBeforeShareOfLossInEquityInvestees>
    <clps:LossIncomeAfterShareOfLossInEquityInvestees contextRef="c327" decimals="0" unitRef="usd">6816572</clps:LossIncomeAfterShareOfLossInEquityInvestees>
    <clps:LossIncomeAfterShareOfLossInEquityInvestees contextRef="c328" decimals="0" unitRef="usd">2938238</clps:LossIncomeAfterShareOfLossInEquityInvestees>
    <clps:LossIncomeAfterShareOfLossInEquityInvestees contextRef="c329" decimals="0" unitRef="usd">-3269776</clps:LossIncomeAfterShareOfLossInEquityInvestees>
    <clps:ForeignCurrencyTranslationLossGain contextRef="c327" decimals="0" unitRef="usd">2592748</clps:ForeignCurrencyTranslationLossGain>
    <clps:ForeignCurrencyTranslationLossGain contextRef="c328" decimals="0" unitRef="usd">-549015</clps:ForeignCurrencyTranslationLossGain>
    <clps:ForeignCurrencyTranslationLossGain contextRef="c329" decimals="0" unitRef="usd">-411973</clps:ForeignCurrencyTranslationLossGain>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest contextRef="c327" decimals="0" unitRef="usd">9409320</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest contextRef="c328" decimals="0" unitRef="usd">2389223</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest contextRef="c329" decimals="0" unitRef="usd">-3681749</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <srt:ScheduleOfCondensedCashFlowStatementTableTextBlock contextRef="c0">&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="10" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;For
    the years ended June&#160;30,&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;2021&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;2019&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 67%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Net
    cash used in operating activities&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 8%; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;(2,107,118&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 8%; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;(3,586,857&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 8%; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;(3,189,448&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Net
    cash provided by financing activities&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;14,799,107&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;200,000&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;1,472,592&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Effect
    of exchange rate changes on cash&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;101,905&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;97,179&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;569&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Net
    increase (decrease) in cash and cash equivalents&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;12,793,894&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;(3,289,678&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;(1,716,287&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Cash
    and cash equivalents, at the beginning of the year&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;181,513&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;3,471,191&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;5,187,478&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Cash,
    cash equivalents at the end of the year&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;12,975,407&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;181,513&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;3,471,191&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;</srt:ScheduleOfCondensedCashFlowStatementTableTextBlock>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c327" decimals="0" unitRef="usd">-2107118</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c328" decimals="0" unitRef="usd">-3586857</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c329" decimals="0" unitRef="usd">-3189448</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c327" decimals="0" unitRef="usd">14799107</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c328" decimals="0" unitRef="usd">200000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c329" decimals="0" unitRef="usd">1472592</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents contextRef="c327" decimals="0" unitRef="usd">101905</us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents contextRef="c328" decimals="0" unitRef="usd">97179</us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents contextRef="c329" decimals="0" unitRef="usd">569</us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c327" decimals="0" unitRef="usd">12793894</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c328" decimals="0" unitRef="usd">-3289678</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c329" decimals="0" unitRef="usd">-1716287</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <clps:CashAndCashEquivalentsAtBeginningOfYear contextRef="c327" decimals="0" unitRef="usd">181513</clps:CashAndCashEquivalentsAtBeginningOfYear>
    <clps:CashAndCashEquivalentsAtBeginningOfYear contextRef="c328" decimals="0" unitRef="usd">3471191</clps:CashAndCashEquivalentsAtBeginningOfYear>
    <clps:CashAndCashEquivalentsAtBeginningOfYear contextRef="c329" decimals="0" unitRef="usd">5187478</clps:CashAndCashEquivalentsAtBeginningOfYear>
    <clps:CashCashEquivalentsAtEndOfYear contextRef="c327" decimals="0" unitRef="usd">12975407</clps:CashCashEquivalentsAtEndOfYear>
    <clps:CashCashEquivalentsAtEndOfYear contextRef="c328" decimals="0" unitRef="usd">181513</clps:CashCashEquivalentsAtEndOfYear>
    <clps:CashCashEquivalentsAtEndOfYear contextRef="c329" decimals="0" unitRef="usd">3471191</clps:CashCashEquivalentsAtEndOfYear>
    <us-gaap:CommitmentsAndContingencies
      contextRef="c3"
      id="hidden-fact-0"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="c4"
      id="hidden-fact-1"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="c14"
      id="hidden-fact-2"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="c15"
      id="hidden-fact-3"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="c16"
      id="hidden-fact-4"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="c18"
      id="hidden-fact-5"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:AppropriationOfStatutoryReserve
      contextRef="c14"
      id="hidden-fact-6"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:AppropriationOfStatutoryReserve
      contextRef="c15"
      id="hidden-fact-7"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:AppropriationOfStatutoryReserve
      contextRef="c18"
      id="hidden-fact-8"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:AppropriationOfStatutoryReserve
      contextRef="c19"
      id="hidden-fact-9"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:AppropriationOfStatutoryReserve
      contextRef="c6"
      id="hidden-fact-10"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:ForeignCurrencyTranslationAdjustments
      contextRef="c14"
      id="hidden-fact-11"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:ForeignCurrencyTranslationAdjustments
      contextRef="c15"
      id="hidden-fact-12"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:ForeignCurrencyTranslationAdjustments
      contextRef="c16"
      id="hidden-fact-13"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:ForeignCurrencyTranslationAdjustments
      contextRef="c17"
      id="hidden-fact-14"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:StockIssuedDuringPeriodValueNoncashStockbasedCompensationExpense
      contextRef="c16"
      id="hidden-fact-15"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:StockIssuedDuringPeriodValueNoncashStockbasedCompensationExpense
      contextRef="c17"
      id="hidden-fact-16"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:StockIssuedDuringPeriodValueNoncashStockbasedCompensationExpense
      contextRef="c18"
      id="hidden-fact-17"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:ExerciseOfWarrantsValue
      contextRef="c16"
      id="hidden-fact-18"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:ExerciseOfWarrantsValue
      contextRef="c17"
      id="hidden-fact-19"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:ExerciseOfWarrantsValue
      contextRef="c18"
      id="hidden-fact-20"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:ExerciseOfWarrantsValue
      contextRef="c19"
      id="hidden-fact-21"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:StockIssueDuringPeriodValueNciThroughAcquisition
      contextRef="c14"
      id="hidden-fact-22"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:StockIssueDuringPeriodValueNciThroughAcquisition
      contextRef="c15"
      id="hidden-fact-23"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:StockIssueDuringPeriodValueNciThroughAcquisition
      contextRef="c16"
      id="hidden-fact-24"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:StockIssueDuringPeriodValueNciThroughAcquisition
      contextRef="c17"
      id="hidden-fact-25"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:StockIssueDuringPeriodValueNciThroughAcquisition
      contextRef="c18"
      id="hidden-fact-26"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:SaleOfSubsidiariesSharesToNoncontrollingInterests
      contextRef="c14"
      id="hidden-fact-27"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:SaleOfSubsidiariesSharesToNoncontrollingInterests
      contextRef="c15"
      id="hidden-fact-28"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:SaleOfSubsidiariesSharesToNoncontrollingInterests
      contextRef="c16"
      id="hidden-fact-29"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:SaleOfSubsidiariesSharesToNoncontrollingInterests
      contextRef="c17"
      id="hidden-fact-30"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:SaleOfSubsidiariesSharesToNoncontrollingInterests
      contextRef="c18"
      id="hidden-fact-31"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalOther
      contextRef="c14"
      id="hidden-fact-32"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalOther
      contextRef="c16"
      id="hidden-fact-33"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalOther
      contextRef="c17"
      id="hidden-fact-34"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalOther
      contextRef="c18"
      id="hidden-fact-35"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalOther
      contextRef="c19"
      id="hidden-fact-36"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="c27"
      id="hidden-fact-37"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="c28"
      id="hidden-fact-38"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="c29"
      id="hidden-fact-39"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="c31"
      id="hidden-fact-40"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:AppropriationOfStatutoryReserve
      contextRef="c27"
      id="hidden-fact-41"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:AppropriationOfStatutoryReserve
      contextRef="c28"
      id="hidden-fact-42"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:AppropriationOfStatutoryReserve
      contextRef="c31"
      id="hidden-fact-43"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:AppropriationOfStatutoryReserve
      contextRef="c32"
      id="hidden-fact-44"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:AppropriationOfStatutoryReserve
      contextRef="c5"
      id="hidden-fact-45"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:ForeignCurrencyTranslationAdjustments
      contextRef="c27"
      id="hidden-fact-46"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:ForeignCurrencyTranslationAdjustments
      contextRef="c28"
      id="hidden-fact-47"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:ForeignCurrencyTranslationAdjustments
      contextRef="c29"
      id="hidden-fact-48"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:ForeignCurrencyTranslationAdjustments
      contextRef="c30"
      id="hidden-fact-49"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="c27"
      id="hidden-fact-50"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="c28"
      id="hidden-fact-51"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="c29"
      id="hidden-fact-52"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="c31"
      id="hidden-fact-53"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="c32"
      id="hidden-fact-54"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:PurchaseOfSubsidiariesSharesFromNoncontrollingInterestsShareholders
      contextRef="c29"
      id="hidden-fact-55"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:PurchaseOfSubsidiariesSharesFromNoncontrollingInterestsShareholders
      contextRef="c30"
      id="hidden-fact-56"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:PurchaseOfSubsidiariesSharesFromNoncontrollingInterestsShareholders
      contextRef="c31"
      id="hidden-fact-57"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:PurchaseOfSubsidiariesSharesFromNoncontrollingInterestsShareholders
      contextRef="c5"
      id="hidden-fact-58"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:StockIssuedDuringPeriodValueNoncashStockbasedCompensationExpense
      contextRef="c27"
      id="hidden-fact-59"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:StockIssuedDuringPeriodValueNoncashStockbasedCompensationExpense
      contextRef="c29"
      id="hidden-fact-60"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:StockIssuedDuringPeriodValueNoncashStockbasedCompensationExpense
      contextRef="c30"
      id="hidden-fact-61"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:StockIssuedDuringPeriodValueNoncashStockbasedCompensationExpense
      contextRef="c31"
      id="hidden-fact-62"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:StockIssuedDuringPeriodValueNoncashStockbasedCompensationExpense
      contextRef="c32"
      id="hidden-fact-63"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:ExerciseOfShareOptionsAndVestingOfRestrictedShares
      contextRef="c29"
      id="hidden-fact-64"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:ExerciseOfShareOptionsAndVestingOfRestrictedShares
      contextRef="c30"
      id="hidden-fact-65"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:ExerciseOfShareOptionsAndVestingOfRestrictedShares
      contextRef="c31"
      id="hidden-fact-66"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:ExerciseOfShareOptionsAndVestingOfRestrictedShares
      contextRef="c32"
      id="hidden-fact-67"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:ExerciseOfShareOptionsAndVestingOfRestrictedShares
      contextRef="c5"
      id="hidden-fact-68"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:AcquisitionOfSubsidiaries
      contextRef="c29"
      id="hidden-fact-69"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:AcquisitionOfSubsidiaries
      contextRef="c30"
      id="hidden-fact-70"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:AcquisitionOfSubsidiaries
      contextRef="c31"
      id="hidden-fact-71"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="c39"
      id="hidden-fact-72"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="c40"
      id="hidden-fact-73"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="c41"
      id="hidden-fact-74"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="c43"
      id="hidden-fact-75"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:AppropriationOfStatutoryReserve
      contextRef="c39"
      id="hidden-fact-76"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:AppropriationOfStatutoryReserve
      contextRef="c40"
      id="hidden-fact-77"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:AppropriationOfStatutoryReserve
      contextRef="c43"
      id="hidden-fact-78"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:AppropriationOfStatutoryReserve
      contextRef="c44"
      id="hidden-fact-79"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:AppropriationOfStatutoryReserve
      contextRef="c0"
      id="hidden-fact-80"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:TemporaryEquityForeignCurrencyTranslationAdjustments
      contextRef="c39"
      id="hidden-fact-81"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:TemporaryEquityForeignCurrencyTranslationAdjustments
      contextRef="c40"
      id="hidden-fact-82"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:TemporaryEquityForeignCurrencyTranslationAdjustments
      contextRef="c41"
      id="hidden-fact-83"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:TemporaryEquityForeignCurrencyTranslationAdjustments
      contextRef="c42"
      id="hidden-fact-84"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:PurchaseOfSubsidiariesSharesFromNoncontrollingInterestsShareholders
      contextRef="c41"
      id="hidden-fact-85"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:PurchaseOfSubsidiariesSharesFromNoncontrollingInterestsShareholders
      contextRef="c42"
      id="hidden-fact-86"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:PurchaseOfSubsidiariesSharesFromNoncontrollingInterestsShareholders
      contextRef="c43"
      id="hidden-fact-87"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="c39"
      id="hidden-fact-88"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="c40"
      id="hidden-fact-89"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="c41"
      id="hidden-fact-90"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="c42"
      id="hidden-fact-91"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="c43"
      id="hidden-fact-92"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:StockIssuedDuringPeriodValueNoncashStockbasedCompensationExpense
      contextRef="c39"
      id="hidden-fact-93"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:StockIssuedDuringPeriodValueNoncashStockbasedCompensationExpense
      contextRef="c41"
      id="hidden-fact-94"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:StockIssuedDuringPeriodValueNoncashStockbasedCompensationExpense
      contextRef="c42"
      id="hidden-fact-95"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:StockIssuedDuringPeriodValueNoncashStockbasedCompensationExpense
      contextRef="c43"
      id="hidden-fact-96"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:StockIssuedDuringPeriodValueNoncashStockbasedCompensationExpense
      contextRef="c44"
      id="hidden-fact-97"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:ExerciseOfShareOptionsAndVestingOfRestrictedShares
      contextRef="c41"
      id="hidden-fact-98"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:ExerciseOfShareOptionsAndVestingOfRestrictedShares
      contextRef="c42"
      id="hidden-fact-99"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:ExerciseOfShareOptionsAndVestingOfRestrictedShares
      contextRef="c43"
      id="hidden-fact-100"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:ExerciseOfShareOptionsAndVestingOfRestrictedShares
      contextRef="c44"
      id="hidden-fact-101"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:ExerciseOfWarrantsValue
      contextRef="c41"
      id="hidden-fact-102"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:ExerciseOfWarrantsValue
      contextRef="c42"
      id="hidden-fact-103"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:ExerciseOfWarrantsValue
      contextRef="c43"
      id="hidden-fact-104"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:ExerciseOfWarrantsValue
      contextRef="c44"
      id="hidden-fact-105"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:ExerciseOfWarrantsValue
      contextRef="c0"
      id="hidden-fact-106"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="c41"
      id="hidden-fact-107"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="c42"
      id="hidden-fact-108"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="c43"
      id="hidden-fact-109"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="c44"
      id="hidden-fact-110"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued
      contextRef="c39"
      id="hidden-fact-111"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued
      contextRef="c41"
      id="hidden-fact-112"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued
      contextRef="c42"
      id="hidden-fact-113"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued
      contextRef="c43"
      id="hidden-fact-114"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued
      contextRef="c44"
      id="hidden-fact-115"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:StockIssueDuringPeriodValueNciThroughAcquisition
      contextRef="c39"
      id="hidden-fact-116"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:StockIssueDuringPeriodValueNciThroughAcquisition
      contextRef="c40"
      id="hidden-fact-117"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:StockIssueDuringPeriodValueNciThroughAcquisition
      contextRef="c41"
      id="hidden-fact-118"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:StockIssueDuringPeriodValueNciThroughAcquisition
      contextRef="c42"
      id="hidden-fact-119"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:StockIssueDuringPeriodValueNciThroughAcquisition
      contextRef="c43"
      id="hidden-fact-120"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="c39"
      id="hidden-fact-121"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="c40"
      id="hidden-fact-122"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="c41"
      id="hidden-fact-123"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="c42"
      id="hidden-fact-124"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="c43"
      id="hidden-fact-125"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:RemeasurementLossOfPreviouslyHeldEquityInterest
      contextRef="c0"
      id="hidden-fact-126"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:RemeasurementLossOfPreviouslyHeldEquityInterest
      contextRef="c5"
      id="hidden-fact-127"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:GainLossOnInvestments
      contextRef="c0"
      id="hidden-fact-128"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:GainLossOnInvestments
      contextRef="c6"
      id="hidden-fact-129"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:GainOnDisposalOfSubsidiaries
      contextRef="c5"
      id="hidden-fact-130"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:AmountsDueFromRelatedParties
      contextRef="c5"
      id="hidden-fact-131"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:AmountsDueFromRelatedParties
      contextRef="c6"
      id="hidden-fact-132"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="c6"
      id="hidden-fact-133"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:AmountsDueToRelatedParties
      contextRef="c5"
      id="hidden-fact-134"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:AmountsDueToRelatedParties
      contextRef="c6"
      id="hidden-fact-135"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:IncreaseDecreaseInDeferredRevenue
      contextRef="c0"
      id="hidden-fact-136"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:IncreaseDecreaseInDeferredRevenue
      contextRef="c5"
      id="hidden-fact-137"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:IncreaseDecreaseUnrecognizedTaxBenefits
      contextRef="c6"
      id="hidden-fact-138"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="c6"
      id="hidden-fact-139"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:DispositionOfLongtermInvestment
      contextRef="c0"
      id="hidden-fact-140"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:DispositionOfLongtermInvestment
      contextRef="c6"
      id="hidden-fact-141"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:PaymentsToAcquireInterestInSubsidiariesAndAffiliate
      contextRef="c5"
      id="hidden-fact-142"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromRepaymentsOfRelatedPartyDebt
      contextRef="c0"
      id="hidden-fact-143"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:LoansProvidedToInfogain
      contextRef="c5"
      id="hidden-fact-144"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:LoansProvidedToInfogain
      contextRef="c6"
      id="hidden-fact-145"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromIssuanceInitialPublicOffering
      contextRef="c0"
      id="hidden-fact-146"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromIssuanceInitialPublicOffering
      contextRef="c5"
      id="hidden-fact-147"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="c5"
      id="hidden-fact-148"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="c6"
      id="hidden-fact-149"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="c5"
      id="hidden-fact-150"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="c6"
      id="hidden-fact-151"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:ProceedsFromEscrowReceivables
      contextRef="c0"
      id="hidden-fact-152"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:ProceedsFromEscrowReceivables
      contextRef="c6"
      id="hidden-fact-153"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromPaymentsToMinorityShareholders
      contextRef="c5"
      id="hidden-fact-154"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:ProceedsFromAmountsDueFromRelatedParties
      contextRef="c0"
      id="hidden-fact-155"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:ProceedsFromAmountsDueFromRelatedParties
      contextRef="c5"
      id="hidden-fact-156"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PaymentsOfDividends
      contextRef="c5"
      id="hidden-fact-157"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PaymentsOfDividends
      contextRef="c6"
      id="hidden-fact-158"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ShortTermInvestments
      contextRef="c113"
      id="hidden-fact-159"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ShortTermInvestments
      contextRef="c115"
      id="hidden-fact-160"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ShortTermInvestments
      contextRef="c116"
      id="hidden-fact-161"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ShortTermInvestments
      contextRef="c118"
      id="hidden-fact-162"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:DueFromInfogain
      contextRef="c4"
      id="hidden-fact-163"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:DueFromRelatedParty
      contextRef="c3"
      id="hidden-fact-164"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:AllowanceForDoubtfulAccountsPrepaidExpensesAndOtherAssetsCurrent
      contextRef="c3"
      id="hidden-fact-165"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:ProvisionForDoubtfulAccountsPrepaidExpenseAndOtherAssetsCurrent
      contextRef="c0"
      id="hidden-fact-166"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="c155"
      id="hidden-fact-167"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CostMethodInvestments
      contextRef="c164"
      id="hidden-fact-168"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CostMethodInvestments
      contextRef="c166"
      id="hidden-fact-169"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:EquityMethodInvestments
      contextRef="c170"
      id="hidden-fact-170"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DueFromRelatedParties
      contextRef="c168"
      id="hidden-fact-171"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DueFromRelatedParties
      contextRef="c200"
      id="hidden-fact-172"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DueFromRelatedParties
      contextRef="c201"
      id="hidden-fact-173"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DueToRelatedPartiesCurrent
      contextRef="c4"
      id="hidden-fact-174"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:ConsultingServicesProvidedToRelatedParties
      contextRef="c203"
      id="hidden-fact-175"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:ConsultingServicesProvidedToRelatedParties
      contextRef="c205"
      id="hidden-fact-176"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:ConsultingServicesProvidedToRelatedParties
      contextRef="c207"
      id="hidden-fact-177"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:ConsultingServicesProvidedToRelatedParties
      contextRef="c208"
      id="hidden-fact-178"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:ConsultingServicesProvidedToRelatedParties
      contextRef="c6"
      id="hidden-fact-179"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:ConsultingServicesProvidedByRelatedParties
      contextRef="c203"
      id="hidden-fact-180"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:ConsultingServicesProvidedByRelatedParties
      contextRef="c205"
      id="hidden-fact-181"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:ConsultingServicesProvidedByRelatedParties
      contextRef="c211"
      id="hidden-fact-182"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:ConsultingServicesProvidedByRelatedParties
      contextRef="c214"
      id="hidden-fact-183"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:ConsultingServicesProvidedByRelatedParties
      contextRef="c6"
      id="hidden-fact-184"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:LoansProvidedToRelatedParties
      contextRef="c206"
      id="hidden-fact-185"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:LoansProvidedToRelatedParties
      contextRef="c214"
      id="hidden-fact-186"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:RepaymentOfLoansFromRelatedParties
      contextRef="c206"
      id="hidden-fact-187"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:RepaymentOfLoansFromRelatedParties
      contextRef="c212"
      id="hidden-fact-188"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:RepaymentOfLoansFromRelatedParties
      contextRef="c214"
      id="hidden-fact-189"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:RepaymentOfLoansFromRelatedParties
      contextRef="c0"
      id="hidden-fact-190"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:InterestIncomeReceivedFromTheRelatedParty
      contextRef="c206"
      id="hidden-fact-191"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:WithholdingTax
      contextRef="c5"
      id="hidden-fact-192"
      unitRef="pure"
      xsi:nil="true"/>
    <clps:WithholdingTax
      contextRef="c6"
      id="hidden-fact-193"
      unitRef="pure"
      xsi:nil="true"/>
    <clps:TransferPricingAdjustment
      contextRef="c5"
      id="hidden-fact-194"
      unitRef="pure"
      xsi:nil="true"/>
    <clps:TransferPricingAdjustment
      contextRef="c6"
      id="hidden-fact-195"
      unitRef="pure"
      xsi:nil="true"/>
    <clps:EffectiveIncomeTaxRateReconciliationTaxCreditsTaxReceivable
      contextRef="c0"
      id="hidden-fact-196"
      unitRef="pure"
      xsi:nil="true"/>
    <clps:EffectiveIncomeTaxRateReconciliationTaxCreditsTaxReceivable
      contextRef="c5"
      id="hidden-fact-197"
      unitRef="pure"
      xsi:nil="true"/>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="c13"
      id="hidden-fact-198"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:Decreases
      contextRef="c6"
      id="hidden-fact-199"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ForeignCurrencyTransactionGainLossUnrealized
      contextRef="c6"
      id="hidden-fact-200"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants
      contextRef="c0"
      id="hidden-fact-201"
      unitRef="shares"
      xsi:nil="true"/>
    <us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants
      contextRef="c5"
      id="hidden-fact-202"
      unitRef="shares"
      xsi:nil="true"/>
    <us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants
      contextRef="c6"
      id="hidden-fact-203"
      unitRef="shares"
      xsi:nil="true"/>
    <clps:ShareOptions
      contextRef="c5"
      id="hidden-fact-204"
      unitRef="shares"
      xsi:nil="true"/>
    <clps:ShareOptions
      contextRef="c6"
      id="hidden-fact-205"
      unitRef="shares"
      xsi:nil="true"/>
    <clps:EarningsLossShareRSUs
      contextRef="c6"
      id="hidden-fact-206"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:IssuanceOfStockAndWarrantsForServicesOrClaims
      contextRef="c0"
      id="hidden-fact-207"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="c262"
      id="hidden-fact-208"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualLifeGranted contextRef="c256" id="hidden-fact-209" xsi:nil="true"/>
    <clps:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueGranted
      contextRef="c256"
      id="hidden-fact-210"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualLifeExercised contextRef="c256" id="hidden-fact-211" xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="c256"
      id="hidden-fact-212"
      unitRef="usd"
      xsi:nil="true"/>
    <clps:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualLifeForfeitedOrExpired contextRef="c256" id="hidden-fact-213" xsi:nil="true"/>
    <clps:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsAggregateIntrinsicValueForfeitedOrExpired
      contextRef="c256"
      id="hidden-fact-214"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1 contextRef="c256" id="hidden-fact-215" xsi:nil="true"/>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1
      contextRef="c6"
      id="hidden-fact-216"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeFinalizationOfPensionAndNonPensionPostretirementPlanValuationTax
      contextRef="c0"
      id="hidden-fact-217"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeFinalizationOfPensionAndNonPensionPostretirementPlanValuationTax
      contextRef="c6"
      id="hidden-fact-218"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:Revenues
      contextRef="c287"
      id="hidden-fact-219"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:Revenues
      contextRef="c288"
      id="hidden-fact-220"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:Revenues
      contextRef="c289"
      id="hidden-fact-221"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:Revenues
      contextRef="c291"
      id="hidden-fact-222"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:Revenues
      contextRef="c217"
      id="hidden-fact-223"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:Revenues
      contextRef="c229"
      id="hidden-fact-224"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:Revenues
      contextRef="c295"
      id="hidden-fact-225"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:Revenues
      contextRef="c327"
      id="hidden-fact-226"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:Revenues
      contextRef="c328"
      id="hidden-fact-227"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CostOfRevenue
      contextRef="c327"
      id="hidden-fact-228"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CostOfRevenue
      contextRef="c328"
      id="hidden-fact-229"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:GrossProfit
      contextRef="c327"
      id="hidden-fact-230"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:GrossProfit
      contextRef="c328"
      id="hidden-fact-231"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="c327"
      id="hidden-fact-232"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="c328"
      id="hidden-fact-233"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="c329"
      id="hidden-fact-234"
      unitRef="usd"
      xsi:nil="true"/>
    <dei:AmendmentFlag contextRef="c0">false</dei:AmendmentFlag>
    <dei:CurrentFiscalYearEndDate contextRef="c0">--06-30</dei:CurrentFiscalYearEndDate>
    <dei:DocumentAccountingStandard contextRef="c0">U.S. GAAP</dei:DocumentAccountingStandard>
    <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>
    <dei:EntityCommonStockSharesOutstanding contextRef="c2" decimals="INF" unitRef="shares">20400820</dei:EntityCommonStockSharesOutstanding>
    <link:footnoteLink
      xlink:role="http://www.xbrl.org/2003/role/link"
      xlink:type="extended">
        <link:loc
          xlink:href="#hidden-fact-211"
          xlink:label="hidden-fact-211"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_0_fact"
          xlink:label="ix_0_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_2_fact"
          xlink:label="ix_2_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#hidden-fact-212"
          xlink:label="hidden-fact-212"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_1_fact"
          xlink:label="ix_1_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">During year ended June 30, 2021, 61,328 share options were exercised and 49,704 common shares were issued.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="hidden-fact-211"
          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: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="hidden-fact-212"
          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:footnoteLink>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>26
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140436219144744">
<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, 2021</div></th>
<th class="th"><div>Sep. 24, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.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="top.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="top.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="top.Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20,400,820<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.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="top.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="top.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="top.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="top.Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Jun. 30,  2021<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2021<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</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="top.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="top.Show.showAR( this, 'defref_dei_EntityExTransitionPeriod', window );">Entity Ex Transition Period</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="top.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="top.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="top.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="top.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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">c/o
Unit 1102, 11th 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="top.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="top.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="top.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="top.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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.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="top.Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">c/o
Unit 1102, 11th 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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CityAreaCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of contact personnel</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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="top.Show.toggleNext( this );">+ 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_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 Section<br> -Section 12<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Address Line 2 such as Street or Suite number</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>ISO 3166-1 alpha-2 country code.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="top.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 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_EntityExTransitionPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards.</p></div>
<a href="javascript:void(0);" onclick="top.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 7A<br> -Section B<br> -Subsection 2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_EntityExTransitionPeriod</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_LocalPhoneNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>27
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140436224353208">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Balance Sheets<br> &#165; in Thousands, $ in Thousands</strong></div></th>
<th class="th">
<div>Jun. 30, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2020 </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="top.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="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></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="top.Show.showAR( this, 'defref_us-gaap_ShortTermInvestments', window );">Short-term investments</a></td>
<td class="nump">4,158,535<span></span>
</td>
<td class="nump">636,934<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable, net</a></td>
<td class="nump">44,138,997<span></span>
</td>
<td class="nump">25,753,856<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepayments, deposits and other assets, net</a></td>
<td class="nump">2,530,458<span></span>
</td>
<td class="nump">1,280,967<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrepaidTaxes', window );">Prepaid income tax</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15,780<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DueFromRelatedPartiesCurrent', window );">Amounts due from related parties</a></td>
<td class="nump">546,128<span></span>
</td>
<td class="nump">169,185<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total Current Assets</a></td>
<td class="nump">76,113,500<span></span>
</td>
<td class="nump">40,508,842<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="nump">600,791<span></span>
</td>
<td class="nump">452,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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Intangible assets, net</a></td>
<td class="nump">1,050,499<span></span>
</td>
<td class="nump">1,144,579<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">2,444,950<span></span>
</td>
<td class="nump">2,118,700<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermInvestments', window );">Long-term investments</a></td>
<td class="nump">1,014,784<span></span>
</td>
<td class="nump">680,131<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsNoncurrent', window );">Prepayments, deposits and other assets, net</a></td>
<td class="nump">896,145<span></span>
</td>
<td class="nump">244,387<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxAssetsNet', window );">Deferred tax assets, net</a></td>
<td class="nump">607,773<span></span>
</td>
<td class="nump">203,247<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total Assets</a></td>
<td class="nump">82,728,442<span></span>
</td>
<td class="nump">45,352,358<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_ShortTermBorrowings', window );">Bank loans</a></td>
<td class="nump">7,536,839<span></span>
</td>
<td class="nump">2,161,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="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent', window );">Accounts payable</a></td>
<td class="nump">559,450<span></span>
</td>
<td class="nump">268,661<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesCurrent', window );">Accrued expenses and other current liabilities</a></td>
<td class="nump">245,408<span></span>
</td>
<td class="nump">220,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="top.Show.showAR( this, 'defref_us-gaap_TaxesPayableCurrent', window );">Tax payables</a></td>
<td class="nump">1,715,009<span></span>
</td>
<td class="nump">1,426,614<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Contract liabilities</a></td>
<td class="nump">326,912<span></span>
</td>
<td class="nump">755,178<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeRelatedLiabilitiesCurrent', window );">Salaries and benefits payable</a></td>
<td class="nump">12,466,921<span></span>
</td>
<td class="nump">11,522,268<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DueToRelatedPartiesCurrent', window );">Amounts due to related party</a></td>
<td class="nump">183,148<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">23,033,687<span></span>
</td>
<td class="nump">16,354,342<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtAndCapitalLeaseObligations', window );">Bank loans</a></td>
<td class="nump">9,644<span></span>
</td>
<td class="nump">22,554<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxLiabilitiesNet', window );">Deferred tax liabilities</a></td>
<td class="nump">155,033<span></span>
</td>
<td class="nump">163,163<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Other non-current liabilities</a></td>
<td class="nump">1,799,383<span></span>
</td>
<td class="nump">194,939<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total Liabilities</a></td>
<td class="nump">24,997,747<span></span>
</td>
<td class="nump">16,734,998<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common stock, $0.0001 par value, 100,000,000 shares authorized; 20,293,552 shares issued and outstanding as of June 30, 2021; 15,930,330 shares issued and outstanding as of June 30, 2020</a></td>
<td class="nump">2,029<span></span>
</td>
<td class="nump">1,593<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapital', window );">Additional paid-in capital</a></td>
<td class="nump">48,516,695<span></span>
</td>
<td class="nump">28,586,048<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatutoryAccountingPracticesStatutoryCapitalAndSurplusBalance', window );">Statutory reserves</a></td>
<td class="nump">4,214,075<span></span>
</td>
<td class="nump">2,803,811<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Retained earnings (Accumulated deficits)</a></td>
<td class="nump">2,726,165<span></span>
</td>
<td class="num">(2,680,143)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive income (loss)</a></td>
<td class="nump">1,230,083<span></span>
</td>
<td class="num">(1,362,665)<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="top.Show.showAR( this, 'defref_clps_TotalCLPSIncorporationsShareholdersEquity', window );">Total CLPS Incorporation&#8217;s Shareholders&#8217; Equity</a></td>
<td class="nump">56,689,047<span></span>
</td>
<td class="nump">27,348,644<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MinorityInterest', window );">Noncontrolling interests</a></td>
<td class="nump">1,041,648<span></span>
</td>
<td class="nump">1,268,716<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Total Shareholders&#8217; Equity</a></td>
<td class="nump">57,730,695<span></span>
</td>
<td class="nump">28,617,360<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total Liabilities and Shareholders&#8217; Equity</a></td>
<td class="nump">$ 82,728,442<span></span>
</td>
<td class="nump">$ 45,352,358<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_clps_TotalCLPSIncorporationsShareholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_TotalCLPSIncorporationsShareholdersEquity</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_AccountsPayableAndOtherAccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities incurred to vendors for goods and services received, and accrued liabilities classified as other, payable within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4428-111522<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4531-111522<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e637-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669686-108580<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e681-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6801-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 15: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3044-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<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> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.(a),19)<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<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> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14326-108349<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123360276&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123360276&amp;loc=SL49130532-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_DeferredIncomeTaxAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31931-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31917-109318<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31931-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31917-109318<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_DueFromRelatedPartiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of receivables to be collected from related parties where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth, at the financial statement date. which are usually due within one year (or one business cycle).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(C))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3)(a)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(k)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DueFromRelatedPartiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DueToRelatedPartiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date of obligations due all related parties. For classified balance sheets, represents the current portion of such liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(C))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<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> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(k)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DueToRelatedPartiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<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> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 926<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120154696&amp;loc=d3e54445-107959<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120320667&amp;loc=SL49117168-202975<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<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> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 20: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<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> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_LongTermDebtAndCapitalLeaseObligations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt and lease obligation, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtAndCapitalLeaseObligations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_LongTermInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<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> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which is directly or indirectly attributable to that ownership interest in subsidiary equity which is not attributable to the parent (that is, noncontrolling interest, previously referred to as minority interest).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(24))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<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> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_OtherLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6904-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6911-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<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> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<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> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(7))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_PrepaidTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (g)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6787-107765<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6387103&amp;loc=d3e6435-108320<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 10<br> -Section 05<br> -Paragraph 5<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123349782&amp;loc=d3e5879-108316<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124429447&amp;loc=SL124453093-239630<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cumulative amount of the reporting entity's undistributed earnings or deficit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ShortTermBorrowings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Reflects the total carrying amount as of the balance sheet date of debt having initial terms less than one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<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> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermBorrowings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(1)(g))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_StatutoryAccountingPracticesStatutoryCapitalAndSurplusBalance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(c))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 505<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6486098&amp;loc=d3e24708-158529<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_StockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21930-107793<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21914-107793<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442411-227067<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=122640432&amp;loc=SL121648383-210437<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=124434974&amp;loc=SL124442142-165695<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=124434974&amp;loc=SL124442142-165695<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4568740-111683<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21711-107793<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123459177&amp;loc=SL121830611-158277<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32136-110900<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123459177&amp;loc=SL121830611-158277<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 21: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4I<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4590271-111686<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br><br>Reference 24: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4568447-111683<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 28: 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> -Publisher FASB<br> -Subparagraph (a)(3)(iii)(03)<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<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> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>28
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140436212820728">
<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, 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="top.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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, shares issued</a></td>
<td class="nump">20,293,552<span></span>
</td>
<td class="nump">15,930,330<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares outstanding</a></td>
<td class="nump">20,293,552<span></span>
</td>
<td class="nump">15,930,330<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>29
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140436224203064">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Comprehensive Income (Loss) - USD ($)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementAbstract', window );"><strong>Income Statement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues</a></td>
<td class="nump">$ 126,061,693<span></span>
</td>
<td class="nump">$ 89,415,798<span></span>
</td>
<td class="nump">$ 64,932,937<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfRevenue', window );">Less: Cost of revenues</a></td>
<td class="num">(85,890,757)<span></span>
</td>
<td class="num">(58,296,097)<span></span>
</td>
<td class="num">(41,178,356)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">40,170,936<span></span>
</td>
<td class="nump">31,119,701<span></span>
</td>
<td class="nump">23,754,581<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_clps_OperatingIncomeExpensesAbstract', 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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SellingAndMarketingExpense', window );">Selling and marketing expenses</a></td>
<td class="num">(3,753,236)<span></span>
</td>
<td class="num">(3,059,877)<span></span>
</td>
<td class="num">(2,179,029)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpense', window );">Research and development expenses</a></td>
<td class="num">(13,337,913)<span></span>
</td>
<td class="num">(10,436,975)<span></span>
</td>
<td class="num">(7,978,883)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GeneralAndAdministrativeExpense', window );">General and administrative expenses</a></td>
<td class="num">(16,784,688)<span></span>
</td>
<td class="num">(16,343,936)<span></span>
</td>
<td class="num">(17,384,393)<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="top.Show.showAR( this, 'defref_clps_VATRefundsAndGovernmentSubsidies', window );">Subsidies and other operating income</a></td>
<td class="nump">2,080,087<span></span>
</td>
<td class="nump">1,927,230<span></span>
</td>
<td class="nump">697,370<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingExpenses', window );">Total operating expenses</a></td>
<td class="num">(31,795,750)<span></span>
</td>
<td class="num">(27,913,558)<span></span>
</td>
<td class="num">(26,844,935)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Income (loss) from operations</a></td>
<td class="nump">8,375,186<span></span>
</td>
<td class="nump">3,206,143<span></span>
</td>
<td class="num">(3,090,354)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncome', window );">Other income</a></td>
<td class="nump">296,319<span></span>
</td>
<td class="nump">608,638<span></span>
</td>
<td class="nump">82,138<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherNonoperatingExpense', window );">Other expenses</a></td>
<td class="num">(351,045)<span></span>
</td>
<td class="num">(107,322)<span></span>
</td>
<td class="num">(92,429)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments', window );">Income (loss) before income tax and share of income (loss) in equity investees</a></td>
<td class="nump">8,320,460<span></span>
</td>
<td class="nump">3,707,459<span></span>
</td>
<td class="num">(3,100,645)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Provision for income taxes</a></td>
<td class="nump">1,257,124<span></span>
</td>
<td class="nump">835,444<span></span>
</td>
<td class="nump">186,615<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="top.Show.showAR( this, 'defref_clps_LossIncomeBeforeShareOfLossInEquityInvestees', window );">Income (loss) before share of income (loss) in equity investees</a></td>
<td class="nump">7,063,336<span></span>
</td>
<td class="nump">2,872,015<span></span>
</td>
<td class="num">(3,287,260)<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="top.Show.showAR( this, 'defref_clps_ShareOfLossInEquityInvesteesNetOfTax', window );">Share of (loss) income in equity investees, net of tax</a></td>
<td class="num">(44,121)<span></span>
</td>
<td class="nump">207,363<span></span>
</td>
<td class="num">(145,329)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income (loss)</a></td>
<td class="nump">7,019,215<span></span>
</td>
<td class="nump">3,079,378<span></span>
</td>
<td class="num">(3,432,589)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest', window );">Less: Net income (loss) attributable to noncontrolling interest</a></td>
<td class="nump">202,643<span></span>
</td>
<td class="nump">141,139<span></span>
</td>
<td class="num">(162,813)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic', window );">Net income (loss) attributable to CLPS Incorporation&#8217;s shareholders</a></td>
<td class="nump">6,816,572<span></span>
</td>
<td class="nump">2,938,239<span></span>
</td>
<td class="num">(3,269,776)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_clps_OtherComprehensiveLossIncomeAbstract', 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="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Foreign currency translation income (loss)</a></td>
<td class="nump">2,695,223<span></span>
</td>
<td class="num">(571,943)<span></span>
</td>
<td class="num">(429,348)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest', window );">Less: foreign currency translation income (loss) attributable to noncontrolling interests</a></td>
<td class="nump">102,475<span></span>
</td>
<td class="num">(22,928)<span></span>
</td>
<td class="num">(17,375)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income (loss) attributable to CLPS Incorporation&#8217;s shareholders</a></td>
<td class="nump">2,592,748<span></span>
</td>
<td class="num">(549,015)<span></span>
</td>
<td class="num">(411,973)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest', window );">Comprehensive income (loss) attributable to CLPS&#8217;s Incorporation shareholders</a></td>
<td class="nump">9,409,320<span></span>
</td>
<td class="nump">2,389,224<span></span>
</td>
<td class="num">(3,681,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="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest', window );">Comprehensive income (loss) attributable to noncontrolling interests</a></td>
<td class="nump">305,118<span></span>
</td>
<td class="nump">118,211<span></span>
</td>
<td class="num">(180,188)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTax', window );">Comprehensive income (loss)</a></td>
<td class="nump">$ 9,714,438<span></span>
</td>
<td class="nump">$ 2,507,435<span></span>
</td>
<td class="num">$ (3,861,937)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic earnings (loss) per common share (in Dollars per share)</a></td>
<td class="nump">$ 0.39<span></span>
</td>
<td class="nump">$ 0.2<span></span>
</td>
<td class="num">$ (0.24)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted average number of share outstanding &#8211; basic (in Shares)</a></td>
<td class="nump">17,279,443<span></span>
</td>
<td class="nump">14,689,224<span></span>
</td>
<td class="nump">13,843,764<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted earnings (loss) per common share (in Dollars per share)</a></td>
<td class="nump">$ 0.39<span></span>
</td>
<td class="nump">$ 0.2<span></span>
</td>
<td class="num">$ (0.24)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted average number of share outstanding &#8211; diluted (in Shares)</a></td>
<td class="nump">17,569,440<span></span>
</td>
<td class="nump">14,692,299<span></span>
</td>
<td class="nump">13,843,764<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Loss income before share of loss in equity investees.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_OperatingIncomeExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_OperatingIncomeExpensesAbstract</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_OtherComprehensiveLossIncomeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_OtherComprehensiveLossIncomeAbstract</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_ShareOfLossInEquityInvesteesNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Share of loss in equity investees, net of tax.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of VAT refunds and government subsidies.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(24))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e557-108580<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(26))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(21))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 21<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4613674-111683<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4569643-111683<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4569616-111683<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(24))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1448-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1337-109256<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=125512782&amp;loc=d3e4984-109258<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=125512782&amp;loc=d3e3842-109258<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1252-109256<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=125512782&amp;loc=d3e4984-109258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=125512782&amp;loc=d3e3842-109258<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1252-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1337-109256<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_GeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 18: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1,2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_IncomeStatementAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32672-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123586238&amp;loc=d3e38679-109324<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_NetIncomeLossAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of Net Income (Loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_NetIncomeLossAvailableToCommonStockholdersBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1448-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1377-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_OperatingExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4569643-111683<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4569616-111683<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669646-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4569643-111683<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4569616-111683<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_OtherNonoperatingIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income related to nonoperating activities, classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(7)(d))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNonoperatingIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3000-108585<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4569616-111683<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 23: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 29: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 31: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 912<br> -SubTopic 730<br> -Section 25<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6472174&amp;loc=d3e58812-109433<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 985<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6501960&amp;loc=d3e128462-111756<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 730<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6420194&amp;loc=d3e21568-108373<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9031-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9038-108599<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9054-108599<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 22: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>30
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140436218586024">
<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="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at Jun. 30, 2018</a></td>
<td class="nump">$ 1,359<span></span>
</td>
<td class="nump">$ 17,285,543<span></span>
</td>
<td class="nump">$ 1,118,467<span></span>
</td>
<td class="num">$ (524,618)<span></span>
</td>
<td class="num">$ (401,677)<span></span>
</td>
<td class="nump">$ 676,282<span></span>
</td>
<td class="nump">$ 18,155,356<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance (in Shares) at Jun. 30, 2018</a></td>
<td class="nump">13,590,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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss) 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="num">(3,269,776)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(162,813)<span></span>
</td>
<td class="num">(3,432,589)<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="top.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">715,335<span></span>
</td>
<td class="num">(715,335)<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="top.Show.showAR( this, 'defref_clps_ForeignCurrencyTranslationAdjustments', window );">Foreign currency translation adjustments</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">(411,973)<span></span>
</td>
<td class="num">(17,375)<span></span>
</td>
<td class="num">(429,348)<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="top.Show.showAR( this, 'defref_clps_StockIssuedDuringPeriodValueNoncashStockbasedCompensationExpense', window );">Stock-based compensation expense</a></td>
<td class="nump">$ 22<span></span>
</td>
<td class="nump">7,016,089<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="nump">7,016,111<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Stock-based compensation expense (in Shares)</a></td>
<td class="nump">223,821<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_clps_ExerciseOfWarrantsValue', window );">Exercise of warrants</a></td>
<td class="nump">$ 10<span></span>
</td>
<td class="num">(10)<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">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercise of warrants (in Shares)</a></td>
<td class="nump">99,380<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.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">64,879<span></span>
</td>
<td class="nump">64,879<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="top.Show.showAR( this, 'defref_clps_SaleOfSubsidiariesSharesToNoncontrollingInterests', window );">Sale of subsidiaries&#8217; shares 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="nump">47,189<span></span>
</td>
<td class="nump">47,189<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalOther', window );">Other</a></td>
<td class="text"> <span></span>
</td>
<td class="num">(25,000)<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">(25,000)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance at Jun. 30, 2019</a></td>
<td class="nump">$ 1,391<span></span>
</td>
<td class="nump">24,276,622<span></span>
</td>
<td class="nump">1,833,802<span></span>
</td>
<td class="num">(4,509,729)<span></span>
</td>
<td class="num">(813,650)<span></span>
</td>
<td class="nump">608,162<span></span>
</td>
<td class="nump">21,396,598<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance (in Shares) at Jun. 30, 2019</a></td>
<td class="nump">13,913,201<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss) 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">2,938,239<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">141,139<span></span>
</td>
<td class="nump">3,079,378<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue', window );">Cumulative effect of adopting ASC 606</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(138,644)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(138,644)<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="top.Show.showAR( this, 'defref_clps_PurchaseOfSubsidiariesSharesFromNoncontrollingInterestsShareholders', window );">Purchase of subsidiaries&#8217; shares from noncontrolling interests shareholders</a></td>
<td class="nump">$ 10<span></span>
</td>
<td class="num">(131,002)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">130,992<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="top.Show.showAR( this, 'defref_clps_PurchaseOfSubsidiariesSharesFromNoncontrollingInterestsShareholdersinShares', window );">Purchase of subsidiaries&#8217; shares from noncontrolling interests shareholders (in Shares)</a></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="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="top.Show.showAR( this, 'defref_clps_ExerciseOfShareOptionsAndVestingOfRestrictedShares', window );">Exercise of share options and vesting of restricted shares</a></td>
<td class="nump">$ 183<span></span>
</td>
<td class="num">(183)<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="top.Show.showAR( this, 'defref_clps_ExerciseOfShareOptionsAndVestingOfRestrictedSharesinShares', window );">Exercise of share options and vesting of restricted shares (in Shares)</a></td>
<td class="nump">1,830,514<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="top.Show.showAR( this, 'defref_clps_AcquisitionOfSubsidiaries', window );">Acquisition of subsidiaries</a></td>
<td class="nump">$ 9<span></span>
</td>
<td class="nump">436,531<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">411,351<span></span>
</td>
<td class="nump">847,891<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="top.Show.showAR( this, 'defref_clps_AcquisitionOfSubsidiariesinShares', window );">Acquisition of subsidiaries (in Shares)</a></td>
<td class="nump">86,615<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="top.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">970,009<span></span>
</td>
<td class="num">(970,009)<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="top.Show.showAR( this, 'defref_clps_ForeignCurrencyTranslationAdjustments', window );">Foreign currency translation adjustments</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">(549,015)<span></span>
</td>
<td class="num">(22,928)<span></span>
</td>
<td class="num">(571,943)<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="top.Show.showAR( this, 'defref_clps_StockIssuedDuringPeriodValueNoncashStockbasedCompensationExpense', window );">Stock-based compensation expense</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">4,004,080<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">4,004,080<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss) 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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TemporaryEquityForeignCurrencyTranslationAdjustments', 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="top.Show.showAR( this, 'defref_clps_PurchaseOfSubsidiariesSharesFromNoncontrollingInterestsShareholders', window );">Purchase of subsidiaries&#8217; shares from noncontrolling interests shareholders</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="top.Show.showAR( this, 'defref_clps_PurchaseOfSubsidiariesSharesFromNoncontrollingInterestsShareholdersinShares', window );">Purchase of subsidiaries&#8217; shares from noncontrolling interests shareholders (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="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueOther', window );">Disposal of subsidiarie</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_clps_StockIssuedDuringPeriodValueNoncashStockbasedCompensationExpense', window );">Stock-based compensation expense</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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_clps_AcquisitionOfSubsidiaries">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Acquisition of subsidiaries</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_AcquisitionOfSubsidiaries</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_AcquisitionOfSubsidiariesinShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Acquisition of subsidiaries (in Shares)</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_AcquisitionOfSubsidiariesinShares</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_AppropriationOfStatutoryReserve">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Appropriation of statutory reserve.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ExerciseOfShareOptionsAndVestingOfRestrictedShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Exercise of share options and vesting of restricted shares</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Exercise of warrants</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_SaleOfSubsidiariesSharesToNoncontrollingInterests">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sale of subsidiaries&#8217; shares to non-controlling interests</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_SaleOfSubsidiariesSharesToNoncontrollingInterests</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_StockIssueDuringPeriodValueNciThroughAcquisition">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Non-controlling interests through an acquisition</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_StockIssuedDuringPeriodValueNoncashStockbasedCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Stock-based compensation expenses</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_StockIssuedDuringPeriodValueNoncashStockbasedCompensationExpense</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_AdjustmentsToAdditionalPaidInCapitalOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of other increase (decrease) in additional paid in capital (APIC).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToAdditionalPaidInCapitalOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 25<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123466302&amp;loc=d3e4724-112606<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_SharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_StockIssuedDuringPeriodSharesShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_StockRepurchasedAndRetiredDuringPeriodValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Equity impact of the value of stock that has been repurchased and retired during the period. The excess of the purchase price over par value can be charged against retained earnings (once the excess is fully allocated to additional paid in capital).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchasedAndRetiredDuringPeriodValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI http://asc.fasb.org/extlink&amp;oid=122038336&amp;loc=d3e74512-122707<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<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> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21930-107793<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21914-107793<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442411-227067<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=122640432&amp;loc=SL121648383-210437<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=124434974&amp;loc=SL124442142-165695<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=124434974&amp;loc=SL124442142-165695<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4568740-111683<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21711-107793<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123459177&amp;loc=SL121830611-158277<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32136-110900<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123459177&amp;loc=SL121830611-158277<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 21: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4I<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4590271-111686<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br><br>Reference 24: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4568447-111683<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 28: 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> -Publisher FASB<br> -Subparagraph (a)(3)(iii)(03)<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_TemporaryEquityForeignCurrencyTranslationAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Adjustments to temporary equity resulting from foreign currency translation adjustments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TemporaryEquityForeignCurrencyTranslationAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>31
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140436225168600">
<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, 2021</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income (loss)</a></td>
<td class="nump">$ 7,019,215<span></span>
</td>
<td class="nump">$ 3,079,378<span></span>
</td>
<td class="num">$ (3,432,589)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net income (loss) to net cash (used in) provided by 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="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInDepositsOutstanding', window );">Share-based compensation</a></td>
<td class="nump">5,128,696<span></span>
</td>
<td class="nump">4,004,080<span></span>
</td>
<td class="nump">7,016,089<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">677,241<span></span>
</td>
<td class="nump">593,173<span></span>
</td>
<td class="nump">403,700<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefit', window );">Deferred tax (benefits) expenses</a></td>
<td class="num">(413,609)<span></span>
</td>
<td class="nump">172,740<span></span>
</td>
<td class="nump">100,109<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="top.Show.showAR( this, 'defref_clps_RemeasurementLossOfPreviouslyHeldEquityInterest', window );">Remeasurement loss of the previously held equity interest</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">19,682<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainLossOnInvestments', window );">Gain on disposal of a long-term investment</a></td>
<td class="text"> <span></span>
</td>
<td class="num">(433,490)<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="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromEquityMethodInvestments', window );">Share of loss (income) in equity investees, net of tax</a></td>
<td class="nump">44,121<span></span>
</td>
<td class="num">(207,363)<span></span>
</td>
<td class="nump">145,329<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="top.Show.showAR( this, 'defref_clps_GainOnDisposalOfSubsidiaries', window );">Gain on disposal of subsidiaries</a></td>
<td class="num">(9,022)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(57,588)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProvisionForOtherLosses', window );">Provision (reversal of) for doubtful accounts</a></td>
<td class="nump">197,740<span></span>
</td>
<td class="nump">231,133<span></span>
</td>
<td class="num">(70,893)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainLossOnSaleOfPropertyPlantEquipment', window );">Loss from disposal of property and equipment</a></td>
<td class="nump">26,399<span></span>
</td>
<td class="nump">633<span></span>
</td>
<td class="nump">9,689<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherOperatingActivitiesCashFlowStatement', window );">Others</a></td>
<td class="nump">25,615<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="top.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="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivable', window );">Accounts receivable</a></td>
<td class="num">(16,712,597)<span></span>
</td>
<td class="num">(6,603,589)<span></span>
</td>
<td class="num">(3,055,040)<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="top.Show.showAR( this, 'defref_clps_PrepaymentDepositsAndOtherAssets', window );">Prepayment, deposits and other assets</a></td>
<td class="num">(728,562)<span></span>
</td>
<td class="nump">206,054<span></span>
</td>
<td class="num">(37,026)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPrepaidTaxes', window );">Prepaid income tax</a></td>
<td class="nump">15,780<span></span>
</td>
<td class="nump">615,010<span></span>
</td>
<td class="num">(442,498)<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="top.Show.showAR( this, 'defref_clps_AmountsDueFromRelatedParties', window );">Amounts due from related parties</a></td>
<td class="num">(224,429)<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="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayableTrade', window );">Accounts payable</a></td>
<td class="nump">363,697<span></span>
</td>
<td class="nump">89,427<span></span>
</td>
<td class="num">(417,801)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities', window );">Accrued expenses and other current liabilities</a></td>
<td class="num">(18,349)<span></span>
</td>
<td class="nump">56,935<span></span>
</td>
<td class="num">(425,109)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInContractWithCustomerLiability', window );">Contract liabilities</a></td>
<td class="num">(378,628)<span></span>
</td>
<td class="nump">69,278<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="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable', window );">Tax payables</a></td>
<td class="nump">279,413<span></span>
</td>
<td class="nump">408,007<span></span>
</td>
<td class="nump">102,408<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="top.Show.showAR( this, 'defref_clps_AmountsDueToRelatedParties', window );">Amounts due to related parties</a></td>
<td class="nump">183,148<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="top.Show.showAR( this, 'defref_clps_IncreaseDecreaseDeferredSubsidies', window );">Deferred subsidies</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(109,250)<span></span>
</td>
<td class="num">(27,138)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInDeferredRevenue', window );">Deferred revenue</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(69,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="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities', window );">Salaries and benefits payable</a></td>
<td class="nump">309,914<span></span>
</td>
<td class="nump">3,564,029<span></span>
</td>
<td class="nump">639,024<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="top.Show.showAR( this, 'defref_clps_IncreaseDecreaseUnrecognizedTaxBenefits', window );">Other non-current liabilities</a></td>
<td class="nump">1,604,444<span></span>
</td>
<td class="nump">194,939<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="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash (used in) provided by operating activities</a></td>
<td class="num">(2,609,773)<span></span>
</td>
<td class="nump">5,931,124<span></span>
</td>
<td class="nump">401,107<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Acquisition of property and equipment</a></td>
<td class="num">(1,072,389)<span></span>
</td>
<td class="num">(167,701)<span></span>
</td>
<td class="num">(499,554)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireIntangibleAssets', window );">Acquisition of intangible assets</a></td>
<td class="num">(6,521)<span></span>
</td>
<td class="num">(63,855)<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="top.Show.showAR( this, 'defref_us-gaap_OtherPaymentsToAcquireBusinesses', window );">Payments for business acquisitions, net of cash acquired from acquisitions</a></td>
<td class="num">(304,476)<span></span>
</td>
<td class="num">(1,556,910)<span></span>
</td>
<td class="num">(401,062)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireLongtermInvestments', window );">Acquisition of long-term investments</a></td>
<td class="num">(331,036)<span></span>
</td>
<td class="num">(143,299)<span></span>
</td>
<td class="num">(1,093,274)<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="top.Show.showAR( this, 'defref_clps_DispositionOfLongtermInvestment', window );">Disposition of a long-term investment</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">995,605<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="top.Show.showAR( this, 'defref_clps_PaymentsToAcquireInterestInSubsidiariesAndAffiliate', window );">Disposition of subsidiaries</a></td>
<td class="num">(191,839)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(65,242)<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="top.Show.showAR( this, 'defref_clps_PaymentsToAcquireShortTermInvestment', window );">Maturities (purchases) of short-term investments</a></td>
<td class="num">(3,375,521)<span></span>
</td>
<td class="nump">1,109,389<span></span>
</td>
<td class="num">(1,803,228)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromRepaymentsOfRelatedPartyDebt', window );">Repayments from a related party</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">177,787<span></span>
</td>
<td class="nump">820,982<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="top.Show.showAR( this, 'defref_clps_LoansProvidedToInfogain', window );">Loans provided to a third party</a></td>
<td class="num">(185,906)<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="top.Show.showAR( this, 'defref_us-gaap_PaymentsToFundLongtermLoansToRelatedParties', window );">Loans provided to related parties</a></td>
<td class="num">(151,783)<span></span>
</td>
<td class="num">(177,787)<span></span>
</td>
<td class="num">(820,982)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash (used in) provided by investing activities</a></td>
<td class="num">(5,619,471)<span></span>
</td>
<td class="nump">173,229<span></span>
</td>
<td class="num">(3,862,360)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromShortTermDebt', window );">Proceeds from short-term bank loans</a></td>
<td class="nump">13,301,775<span></span>
</td>
<td class="nump">3,821,602<span></span>
</td>
<td class="nump">3,641,661<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RepaymentsOfShortTermDebt', window );">Repayments of short-term bank loans</a></td>
<td class="num">(8,270,611)<span></span>
</td>
<td class="num">(3,896,240)<span></span>
</td>
<td class="num">(3,918,427)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceInitialPublicOffering', window );">Capital contributions from IPO and over-allotment, net</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">1,472,592<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfCommonStock', window );">Capital contributions from private placement and warrants, net of issuance costs</a></td>
<td class="nump">14,682,877<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="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromStockOptionsExercised', window );">Proceeds from exercise of options</a></td>
<td class="nump">116,230<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="top.Show.showAR( this, 'defref_clps_ProceedsFromEscrowReceivables', window );">Escrow receivable</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">200,000<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="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromPaymentsToMinorityShareholders', window );">Purchase of noncontrolling interests</a></td>
<td class="num">(455,546)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(582,440)<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="top.Show.showAR( this, 'defref_clps_ProceedsFromAmountsDueFromRelatedParties', window );">Amounts due to related parties</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(146,604)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsOfDividends', window );">Dividends paid to noncontrolling interests</a></td>
<td class="num">(34,137)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash provided by financing activities</a></td>
<td class="nump">19,340,588<span></span>
</td>
<td class="nump">125,362<span></span>
</td>
<td class="nump">466,782<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents', window );">Effect of exchange rate changes on cash</a></td>
<td class="nump">975,918<span></span>
</td>
<td class="num">(178,930)<span></span>
</td>
<td class="num">(147,080)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Net increase (decrease) in cash</a></td>
<td class="nump">12,087,262<span></span>
</td>
<td class="nump">6,050,785<span></span>
</td>
<td class="num">(3,141,551)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents, at the beginning of the year</a></td>
<td class="nump">12,652,120<span></span>
</td>
<td class="nump">6,601,335<span></span>
</td>
<td class="nump">9,742,886<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash, cash equivalents at the end of the year</a></td>
<td class="nump">24,739,382<span></span>
</td>
<td class="nump">12,652,120<span></span>
</td>
<td class="nump">6,601,335<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxesPaid', window );">Income tax paid</a></td>
<td class="nump">1,746,327<span></span>
</td>
<td class="nump">1,169,717<span></span>
</td>
<td class="nump">768,956<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestPaidNet', window );">Interest paid</a></td>
<td class="nump">$ 154,516<span></span>
</td>
<td class="nump">$ 89,503<span></span>
</td>
<td class="nump">$ 69,602<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_clps_AmountsDueFromRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_AmountsDueFromRelatedParties</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_AmountsDueToRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amounts due to related parties.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_AmountsDueToRelatedParties</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_DispositionOfLongtermInvestment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_GainOnDisposalOfSubsidiaries">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount related to gain on disposal of subsidiaries.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_GainOnDisposalOfSubsidiaries</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_IncreaseDecreaseDeferredSubsidies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_IncreaseDecreaseDeferredSubsidies</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_IncreaseDecreaseUnrecognizedTaxBenefits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Unrecognized tax benefits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_IncreaseDecreaseUnrecognizedTaxBenefits</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of loans provided to Infogain.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_clps_PaymentsToAcquireInterestInSubsidiariesAndAffiliate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_PaymentsToAcquireInterestInSubsidiariesAndAffiliate</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_PaymentsToAcquireShortTermInvestment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_PaymentsToAcquireShortTermInvestment</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_PrepaymentDepositsAndOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_PrepaymentDepositsAndOtherAssets</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_ProceedsFromAmountsDueFromRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ProceedsFromAmountsDueFromRelatedParties</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_ProceedsFromEscrowReceivables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Proceeds from Escrow receivables.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ProceedsFromEscrowReceivables</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_RemeasurementLossOfPreviouslyHeldEquityInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_RemeasurementLossOfPreviouslyHeldEquityInterest</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_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3044-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123444420&amp;loc=d3e33268-110906<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_EffectOfExchangeRateOnCashAndCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123444420&amp;loc=d3e33268-110906<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of realized and unrealized gain (loss) on investment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=d3e27405-111563<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.7(c),9(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 3: http://www.xbrl.org/2003/role/recommendedDisclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_IncomeLossFromEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(13)(f))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109237563&amp;loc=d3e33749-111570<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4297-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3536-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 912<br> -SubTopic 310<br> -Section 45<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123371682&amp;loc=d3e55415-109406<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_IncreaseDecreaseInDeferredRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInDeferredRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncreaseDecreaseInDepositsOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in monies given as security or collateral for items acquired or borrowed on a temporary basis. Deposits may also be paid as initial payment of the cost of acquisition or for the right to enter into a contract or agreement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInDepositsOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_IncreaseDecreaseInEmployeeRelatedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_IncreaseDecreaseInPrepaidTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4297-108586<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 17<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3367-108585<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3536-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3536-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3521-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_OtherOperatingActivitiesCashFlowStatement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_PaymentsOfDividends">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cash outflow in the form of capital distributions and dividends to common shareholders, preferred shareholders and noncontrolling interests.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsOfDividends</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_PaymentsToFundLongtermLoansToRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ProceedsFromIssuanceInitialPublicOffering">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow associated with the amount received from entity's first offering of stock to the public.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceInitialPublicOffering</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ProceedsFromIssuanceOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ProceedsFromRepaymentsOfRelatedPartyDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from long-term debt by a related party. Related parties, include, but are not limited to, affiliates, owners or officers and their immediate families, and pension trusts.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromRepaymentsOfRelatedPartyDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=SL79508275-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3000-108585<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4569616-111683<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 23: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 29: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 31: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense related to other loss.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(14))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_RepaymentsOfShortTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_SupplementalCashFlowInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>32
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140436224112392">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>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="top.Show.showAR( this, 'defref_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock', window );">ORGANIZATION AND DESCRIPTION OF BUSINESS</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>NOTE
1 &#8211; ORGANIZATION AND DESCRIPTION OF BUSINESS</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Details
of the subsidiaries of the Company are set out below:</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr>
    <td style="vertical-align: bottom; border-bottom: black 1.5pt solid"><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="vertical-align: bottom; border-bottom: black 1.5pt solid; 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="vertical-align: bottom; border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Place of<br/>
 Incorporation</b></span></td>
    <td colspan="2" style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>% of<br/>
 Equity<br/>
 Ownership</b></span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom; border-bottom: black 1.5pt solid; 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: top; background-color: #CCEEFF">
    <td style="width: 49%; padding-left: 10pt; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Qiner Co., Limited (&#8220;Qiner&#8221;)</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 13%; 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%">&#160;</td>
    <td style="width: 13%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Hong Kong, China</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: right">&#160;</td>
    <td style="width: 8%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">100</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 11%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Holding 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">Qinheng Co., Limited (&#8220;Qinheng&#8221;)</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Incorporated on<br/>
June 9, 2017</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Hong Kong, China</span></td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">100</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Holding 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">Shanghai Qincheng Information Technology Co., Ltd. (&#8220;CLPS QC&#8221; or &#8220;WOFE&#8221;)</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Incorporated on <br/>
August 4, 2017</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Shanghai, China</span></td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">100</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Holding 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">Growth
    Ring Ltd., (&#8220;Growth&#8221;)</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Incorporated <br/>
On April 14,2021</span></td>
    <td>&#160;</td>
    <td style="text-align: center">
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">Virgin</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">Islands,</p>
<p style="margin: 0pt 0; font: 10pt Times New Roman, Times, Serif">British</p>
</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">100</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Holding 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">Arabian Jasmine Ltd.</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Incorporated on <br/>
May 25, 2021</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Virgin  <br/>
Islands,  <br/>
British</span></td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">100</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Holding 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">Shanghai Chenqin Information Technology Services Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Incorporated on <br/>
May 31, 2021</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Shanghai,  <br/>
China</span></td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">100</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Holding 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">CLPS-Beefinance Holding Ltd.</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Incorporate on <br/>
June 22, 2021</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Virgin Islands,  <br/>
British</span></td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">55</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Holding 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">Noni (Singapore) Pte.&#160;Ltd.</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Incorporated on <br/>
June 22, 2021</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Singapore</span></td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">100</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Holding Company</span></td></tr>
  <tr style="vertical-align: top; background-color: #CCEEFF">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">ChinaLink Professional Service Co., Ltd. (&#8220;CLPS Shanghai&#8221;)</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Incorporated on<br/>
August 30, 2005</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Shanghai, China</span></td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">100</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Software development</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">CLPS Dalian Co., Ltd. (&#8220;CLPS Dalian&#8221;)</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Incorporated on<br/>
May 25, 2011</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Dalian, China</span></td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">100</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Software development</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">CLPS Ruicheng Co., Ltd. (&#8220;CLPS RC&#8221;)</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Incorporated on<br/>
June 26, 2013</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Shanghai, China</span></td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">100</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Software development</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">CLPS Beijing Hengtong Co., Ltd. (&#8220;CLPS Beijing&#8221;)</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Incorporated on<br/>
March 30, 2015</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Beijing, China</span></td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">100</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Software development</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">CLPS Technology (Singapore) Pte. Ltd. (&#8220;CLPS SG&#8221;)</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Incorporated on<br/>
August 18, 2015</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Singapore</span></td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">100</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Software development</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">CLPS- Ridik Technology (Australia) Pty Ltd. (&#8220;CLPS Ridik AU&#8221;)</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Incorporated on<br/>
November 10, 2015</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Australia</span></td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">100</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Software development</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">CLPS Technology (Hong Kong) Co., Limited (&#8220;CLPS Hong Kong&#8221;)</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Incorporated on<br/>
January 7, 2016</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Hong Kong, China</span></td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">100</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Software development</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">JAJI
    (Shanghai) Co., Ltd (&#8220;JAJI China&#8221;, formerly , Judge (Shanghai) Co., Ltd.)</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Acquired on <br/>
November 9, 2016</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Shanghai, China</span></td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">60</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Software development</span></td></tr>
  <tr style="vertical-align: top; background-color: #CCEEFF">
    <td style="padding-left: 10pt; text-indent: -10pt">&#160;<span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">JAJI (Shanghai) Human Resource Co., Ltd. (&#8220;JAJI HR&#8221;,formerly Judge (Shanghai) Human Resource Co., Ltd.)</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Acquired on <br/>
November 9, 2016</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Shanghai, China</span></td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">60</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Software development</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">CLPS Shenzhen Co., Ltd. (&#8220;CLPS Shenzhen&#8221;)</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Incorporated on<br/>
April 7, 2017</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Shenzhen, China</span></td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">100</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Software development</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">CLPS Guangzhou Co., Ltd. (&#8220;CLPS Guangzhou&#8221;)</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Incorporated on<br/>
September 27, 2017</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Guangzhou, China</span></td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">100</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Software development</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">CLPS Technology (US) Ltd. (&#8220;CLPS US&#8221;)</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Incorporated on <br/>
June 5, 2018</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Delaware, the United States of America</span></td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">100</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Software development</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">Tianjin Huanyu Qinshang Network Technology Co., Ltd. (&#8220;Huanyu&#8221;)</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Acquired on <br/>
May 24, 2019</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Tianjin, China</span></td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">100</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Network technology</span></td></tr>
  </table><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><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr>
    <td style="vertical-align: bottom; border-bottom: black 1.5pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Name of Entity</b></span></td>
    <td style="vertical-align: bottom; text-align: center">&#160;</td>
    <td style="vertical-align: bottom; border-bottom: black 1.5pt solid; 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; text-align: center">&#160;</td>
    <td style="vertical-align: bottom; border-bottom: black 1.5pt solid; 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; text-align: center">&#160;</td>
    <td colspan="2" style="vertical-align: bottom; border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>% of<br/>
 Equity<br/>
 Ownership</b></span></td>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom; text-align: center">&#160;</td>
    <td style="vertical-align: bottom; border-bottom: black 1.5pt solid; 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: #CCEEFF">
    <td style="vertical-align: top; width: 49%; padding-left: 10pt; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">CLPS Hangzhou Co. Ltd. (&#8220;CLPS Hangzhou&#8221;)</span></td>
    <td style="vertical-align: bottom; width: 1%">&#160;</td>
    <td style="vertical-align: top; width: 13%; 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%">&#160;</td>
    <td style="vertical-align: top; width: 13%; 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%">&#160;</td>
    <td style="vertical-align: top; width: 1%; text-align: right">&#160;</td>
    <td style="vertical-align: top; width: 8%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">100</span></td>
    <td style="vertical-align: top; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td style="vertical-align: bottom; width: 1%">&#160;</td>
    <td style="vertical-align: top; width: 11%; 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; padding-left: 10pt; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">CLPS Technology Japan (&#8220;CLPS Japan&#8221;)</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Incorporated on September 13, 2019</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Japan</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: top; text-align: right">&#160;</td>
    <td style="vertical-align: top; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">100</span></td>
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td style="vertical-align: bottom">&#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: #CCEEFF">
    <td style="vertical-align: top; padding-left: 10pt; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Ridik Pte. Ltd. (&#8220;Ridik Pte.&#8221;)</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: top; 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">&#160;</td>
    <td style="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">&#160;</td>
    <td style="vertical-align: top; text-align: right">&#160;</td>
    <td style="vertical-align: top; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">100</span></td>
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td style="vertical-align: bottom">&#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; padding-left: 10pt; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Ridik Sdn. Bhd. (&#8220;Ridik Sdn.&#8221;)</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: top; 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">&#160;</td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Malaysia</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: top; text-align: right">&#160;</td>
    <td style="vertical-align: top; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">100</span></td>
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td style="vertical-align: bottom">&#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: #CCEEFF">
    <td style="vertical-align: top; padding-left: 10pt; text-indent: -10pt"><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: top; 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">&#160;</td>
    <td style="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">&#160;</td>
    <td style="vertical-align: top; text-align: right">&#160;</td>
    <td style="vertical-align: top; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">100</span></td>
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td style="vertical-align: bottom">&#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: top; 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">&#160;</td>
    <td style="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">&#160;</td>
    <td style="vertical-align: top; text-align: right">&#160;</td>
    <td style="vertical-align: top; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">100</span></td>
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;Software development</span></td></tr>
  <tr style="background-color: #CCEEFF">
    <td style="vertical-align: top; padding-left: 10pt; text-indent: -10pt"><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: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Incorporated on January 2, 2020</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">California, the United States of America</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: top; text-align: right">&#160;</td>
    <td style="vertical-align: top; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">100</span></td>
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;Software development</span></td></tr>
  <tr>
    <td style="vertical-align: top; padding-left: 10pt; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Ridik Consulting Private Limited (&#8220;Ridik Consulting&#8221;)</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Acquired on<br/>
January 6, 2020</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">India</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: top; text-align: right">&#160;</td>
    <td style="vertical-align: top; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">100</span></td>
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;Software development</span></td></tr>
  <tr style="background-color: #CCEEFF">
    <td style="vertical-align: top; padding-left: 10pt; text-indent: -10pt"><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: top; 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">&#160;</td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Hainan,  <br/>
China</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: top; text-align: right">&#160;</td>
    <td style="vertical-align: top; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">100</span></td>
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;Software development</span></td></tr>
  <tr>
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">CareerWin Executive Search Co., Ltd. (&#8220;CareerWin&#8221;)</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Acquired on <br/>
March 3, 2021</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Shanghai,  <br/>
China</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: top; text-align: right">&#160;</td>
    <td style="vertical-align: top; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">60</span></td>
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;Headhunting <br/>
Service</span></td></tr>
  <tr style="background-color: #CCEEFF">
    <td style="vertical-align: top; padding-left: 10pt; text-indent: -10pt"><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: top; 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">&#160;</td>
    <td style="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">&#160;</td>
    <td style="vertical-align: top; text-align: right">&#160;</td>
    <td style="vertical-align: top; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">100</span></td>
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;Software development</span></td></tr>
  <tr>
    <td style="vertical-align: top; padding-left: 10pt; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Beijing Bozhuo Educational Technology Co., Ltd.</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Acquired on <br/>
May 11, 2021</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Beijing,  <br/>
China</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: top; text-align: right">&#160;</td>
    <td style="vertical-align: top; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">36</span></td>
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;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_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_BusinessDescriptionAndBasisOfPresentationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -URI http://asc.fasb.org/topic&amp;trid=2122369<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -URI http://asc.fasb.org/topic&amp;trid=2122149<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -URI http://asc.fasb.org/topic&amp;trid=2134479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>33
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140436224837496">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>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="top.Show.showAR( this, 'defref_us-gaap_SignificantAccountingPoliciesTextBlock', window );">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>NOTE
2 &#8211; SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>Basis
of presentation and principles of consolidation</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The
accompanying consolidated financial statements have been prepared in accordance with the United States generally accepted accounting
principles (&#8220;U.S. GAAP&#8221;).</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>Comparative
Information</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><i>&#160;</i></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The comparative consolidated statements of comprehensive
income (loss) for the years ended June 30, 2020 and 2019 have been revised to reclassify the government subsidies of operating nature
from other income to other operating income to conform with the current year financial statement presentation. This change did not have
a material impact on the Company&#8217;s consolidated financial statements for the prior periods.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>Use
of estimates and assumptions</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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, valuation of accounts receivable, prepayments, deposits and other assets, 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, relative standalone selling price of the performance obligations in the IT solution services, provision
for accrued expenses and other current liabilities, valuation allowance of deferred tax assets, provision for uncertain tax positions,
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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>Cash
and cash equivalents</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>Short-term
investments</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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 such
gains and losses are reflected in earnings during the period in which gains or losses are realized.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>Accounts
receivable and allowance for doubtful accounts</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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<span>. The Company regularly
reviews the adequacy and appropriateness of the allowance for doubtful accounts. </span></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>Prepayments,
deposit and other assets and allowance for doubtful accounts</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Prepayment,
deposit and other assets primarily consists of advances and deposits to suppliers for purchasing goods or services that have not been
received or provided and advances to employees. These advances are interest free, unsecured and short-term in nature and are reviewed
periodically to determine whether their carrying value has become impaired. An allowance for doubtful accounts is recorded in the period
when loss is probable.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>Long-term
investments</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The
Company&#8217;s long-term investments consist of equity-method investments and equity investments without readily determinable fair values.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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 income (loss).
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 income equal to difference between the proceeds the Company receives and
the carrying amounts of the investment disposed.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">For
equity investments without readily determinable fair values, the Company elects to use the measurement alternative in accordance with
ASC Topic 321<i>, Investments-Equity securities</i> (&#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
income equal to the amount by which the carrying value exceeds the fair value of the investment. For the year ended June 30, 2021, 2020
and 2019, no such investment was remeasured and accordingly no unrealized gains (losses) was recognized.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">No
impairment loss was recognized in any of the periods presented.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>Business
combination</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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 income (loss). 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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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 income (loss) 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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">Noncontrolling
<b>interests</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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
income (loss) as an allocation of the total income or loss for the year between noncontrolling interest holders and the shareholders
of the Company.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>Property
and equipment, net</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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:</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><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: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 56%; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; width: 43%; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>Useful
    life</b></span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"><span style="font: 10pt Times New Roman, Times, Serif">Leasehold
    improvements</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">The shorter of remaining lease terms or the estimated useful lives</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Automobiles</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">5 years</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Equipment
    and office furniture</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">1-5 years</span></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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 income (loss).</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>Intangible
assets, net</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Amortization
is computed using the straight-line method over the following estimated useful lives:</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><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: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>Useful
    life</b></span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 56%"><span style="font: 10pt Times New Roman, Times, Serif">Customer
    contracts</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 1%; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 43%; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">10 years</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; ">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"><span style="font: 10pt Times New Roman, Times, Serif">Customer
    relationship</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">5 &#8211; 10 years</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"><span style="font: 10pt Times New Roman, Times, Serif">Software</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">3 &#8211; 5 years</span></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The
Company does not have any indefinite-lived intangibles other than goodwill.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>Goodwill</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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, 2021 and 2020. Goodwill was allocated 100% to the single reporting unit as of June 30, 2021 and 2020.
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 two-step 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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">In
performing the two-step quantitative impairment test, the first step 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 and the Company is not required to perform
further testing. If the carrying value of the reporting unit exceeds the fair value of the reporting unit, then the Company must perform
the second step of the impairment test in order to determine the implied fair value of the reporting unit&#8217;s goodwill. The fair
value of the reporting unit is allocated to its assets and liabilities in a manner similar to a purchase price allocation in order to
determine the implied fair value of the reporting unit goodwill. If the carrying amount of the goodwill is greater than its implied fair
value, the excess is recognized as an impairment loss in general and administrative expenses.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">No
impairment loss was provided for the years ended June 30, 2021, 2020 and 2019.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>Impairment
of long-lived assets</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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. Fair value is generally determined by discounting the cash flows expected to be generated by the
asset, when the market prices are not readily available. 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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">No
impairment loss was provided for the years ended June 30, 2021, 2020 and 2019.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>Revenue
recognition</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Effective
July 1, 2019, the Company adopted ASU 2014-09<i>, Revenue from contracts with Customers (Topic 606) </i>(&#8220;ASC 606&#8221;)&#160;using
the modified retrospective approach, which requires the recognition of a cumulative-effect adjustment to retained earnings as of the
date of adoption and applies the adoption only to contracts not completed as of July 1, 2019. The cumulative effect of initially applying
ASC 606 resulted in a decrease to opening retained earnings of $138,644 as of July 1, 2019, with the impact primarily related to the
Company&#8217;s customized IT solution services.&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The
Company provides a comprehensive range of IT services and solutions, 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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><i>Time-and-expense
basis contracts</i></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The
series of IT services are substantially the same from day to day, &#183;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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><i>Fixed-price
basis contracts</i></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">There
are two performance obligations identified in the fixed-price basis contracts: 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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">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. No impairment loss
was recognized for contract assets for the years ended June 30, 2021 and 2020.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><i>Other
contracts</i></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Other
contracts primarily comprise of the sale of consulting and head-hunting services. Revenue 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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The
opening and closing balances of contract assets arising from contracts with customers as of June 30, 2021 were $233,149 and $513,199,
respectively, and the opening and closing balances of deferred contract costs arising from contracts with customers as of June 30, 2021
were $106,734 and $376,138. The opening and closing balances of contract liabilities arising from contracts with customers as of June
30, 2021 were $755,178 and $326,912, respectively. Revenue recognized in the year ended June 30, 2021 that was included in the contract
liability balance at the beginning of the period was $703,102. This revenue was driven primarily by IT solution service performance obligations
being satisfied.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Revenue
includes reimbursements of travel and out-of-pocket expense, with equivalent amounts of expense recorded in cost of revenues.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">The
Company&#8217;s disaggregated revenue disclosures are presented in Note 20.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>Cost
of revenues</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Cost
of revenues mainly consisted of compensation expenses for the Company&#8217;s IT professionals, travel expenses and material costs.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>Research
and development expenses</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>Government
subsidies</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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 income (loss) when there is no further performance obligation.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>Advertising
expenditures</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Advertising
expenditures are expensed as incurred and such expenses were minimal for all the periods presented.&#160;&#160;Advertising expenditures
have been included as part of selling and marketing expenses.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>Operating
leases</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 40.5pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>Employee
defined contribution plan</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></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; font-size: 10pt">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 e<span>mployees.
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 $11,477,252, $6,662,389 and $6,180,287 for the years ended June 30,
2019, 2020 and 2021, respectively.</span></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>Income
taxes</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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 income
(loss) in the period incurred. No significant penalties or interest relating to income taxes have been incurred during the years ended
June 30, 2021, 2020 and 2019. 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 2025, 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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>Warrants
</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b>&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>Share-based
payment</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">A
change in any of 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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>Earnings
(loss) per share</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Basic
earnings (loss) per share is computed using the weighted average number of common shares outstanding during the period. Diluted earnings
(loss) 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 (loss) 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
(loss) per share.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>Foreign
currency </b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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;).</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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 income (loss).</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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 income
(loss).</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>Fair
value of financial instruments</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">ASC
820 establishes a three-tier fair value hierarchy, which prioritizes the inputs used in measuring fair value as follows:</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Level
1&#8212;Observable inputs that reflect quoted prices (unadjusted) for identical assets or liabilities in active markets.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Level
2&#8212;Includes other inputs that are directly or indirectly observable in the marketplace.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Level
3&#8212;Unobservable inputs which are supported by little or no market activity.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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, contract 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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></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">Fair&#160;Value&#160;Measurements&#160;as&#160;of&#160;<br/> June 30,&#160;2021</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">Quoted&#160;Price&#160;in<br/> Active&#160;Market<br/> for&#160;Identical<br/> Assets&#160;<br/> (Level&#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="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Significant<br/> Other<br/> Observable<br/> Inputs&#160;<br/> (Level&#160;2)</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">Unobservable<br/> inputs<br/> (Level&#160;3)</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; font-style: italic">Fair value measurements</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="padding-bottom: 1.5pt; text-align: right">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="padding-bottom: 1.5pt; text-align: right">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="padding-bottom: 1.5pt; text-align: right">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt; font-style: italic"><span style="text-decoration:underline">Recurring</span></td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>Short-term investments</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; padding-bottom: 4pt; text-indent: 9pt">Trading securities</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"><div style="-sec-ix-hidden: hidden-fact-159">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-</div></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,158,535</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"><div style="-sec-ix-hidden: hidden-fact-160">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-</div></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"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></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">Fair&#160;Value&#160;Measurements&#160;as&#160;of&#160;<br/> June 30,&#160;2020</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">Quoted&#160;Price&#160;in<br/> Active&#160;Market<br/> for&#160;Identical<br/> Assets&#160;<br/> (Level&#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="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Significant<br/> Other<br/> Observable<br/> Inputs&#160;<br/> (Level&#160;2)</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">Unobservable<br/> inputs<br/> (Level&#160;3)</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; font-style: italic">Fair value measurements</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt; font-style: italic"><span style="text-decoration:underline">Recurring</span></td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>Short-term investments</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; padding-bottom: 4pt; text-indent: 9pt">Trading securities</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"><div style="-sec-ix-hidden: hidden-fact-161">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-</div></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">636,934</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"><div style="-sec-ix-hidden: hidden-fact-162">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-</div></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"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">For
the year ended June 30, 2021 and 2020, the Company recognized nil gain or loss for the equity investments using the measurement alternative.
As of June 30, 2021 and 2020, the Company had no financial assets and liabilities measured and recorded at fair value on a non-recurring
basis.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>Comprehensive
income (loss)</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Comprehensive
income (loss) 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$.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>Statements
of cash flows</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.7pt; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>Concentrations
and risks</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">-
Foreign currency risk </span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">A
majority of the Company&#8217;s expense transactions 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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.7pt; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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 depreciated by 3.7% in fiscal 2019, depreciated by 2.9% in fiscal 2020, and depreciated by 8.6% in fiscal 2021,
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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">-
Concentration of credit risk</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Financial
instruments that potentially subject the Company to significant concentration of credit risk consist primarily of cash and cash equivalents,
short-term investments, account receivables, other assets, note receivables, and amounts due from related parties. As of June 30, 2021
and 2020, $9,705,412 and $11,027,764 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, 2021, the Company and its subsidiaries had $9,705,412, $784,069, $11,477, $13,965,404, $1,833,
$65,490, $191,584 and $14,113 of cash and cash equivalents on deposit at financial institutions in mainland China, Singapore, Australia,
Hong Kong, India, Malaysia, Japan and America, respectively. As of June 30, 2020, the Company and its subsidiaries had $11,027,764, $940,854,
$8,350, $516,816, $1,496, $58,789 and $98,051 of cash and cash equivalents on deposit at financial institutions in mainland China, Singapore,
Australia, Hong Kong, India, Malaysia and Japan, 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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">-
Significant customers</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">For
the years ended June 30, 2021, 2020 and 2019, one customer with its affiliates accounted for 19.1%, 21.5% and 25.7% of the Company&#8217;s
total revenues, respectively. For the years ended June 30, 2021 and 2020, one customer and its affiliates accounted for 23.2% and 30.1%
of the Company&#8217;s total accounts receivable balance, respectively.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>Risks
and uncertainties</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>Recent
accounting pronouncements</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The
Jumpstart Our Business Startups Act (&#8220;JOBS Act&#8221;) provides that an emerging growth company (&#8220;EGC&#8221;) as defined
therein can take advantage of an extended transition period for complying with new or revised accounting standards. This allows an EGC
to delay adoption of certain accounting standards until those standards would otherwise apply to private companies. The Company has adopted
the extended transition period.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">In
February 2016, the FASB issued ASU No. 2016-02, <i>Leases</i>, or ASU 2016-02, which modifies lease accounting for lessees to increase
transparency and comparability by recording lease assets and liabilities for operating leases and disclosing key information about leasing
arrangements. In July 2018, the FASB issued ASU No. 2018-10, <i>Codification Improvements to Topic 842, Leases</i>, or ASU 2018-10, to
supersede ASU 2016-02. In addition, the FASB issued ASU No. 2018-11, <i>Leases </i>(Topic 842): <i>Targeted Improvements</i>, that provide
entities with an additional (and optional) transition method to adopt the new leases standard. Under this new transition method, an entity
initially applies the new leases standard at the adoption date and recognizes a cumulative-effect adjustment to the opening balance of
retained earnings in the period of adoption. Consequently, an entity&#8217;s reporting for the comparative periods presented in the financial
statements in which it adopts the new leases standard will continue to be in accordance with current GAAP (Topic ASC 840, <i>Leases</i>).
In June 2020, the FASB issued ASU No. 2020-05, <i>Revenue from Contracts with Customers (Topic 606) </i>and <i>Leases (Topic 842): Effective
Dates for Certain Entities, which amended the effective date of Topic 842, Leases</i>. The updated guidance is effective for the Company&#8217;s
annual reporting period ending June 30, 2023 and interim periods during the year ending June 30, 2024. The Company does not plan to early
adopt the new lease standards and the Company expects that applying the ASU 2016-02 would materially increase its assets and liabilities
due to the recognition of right-of-use assets and lease liabilities on its consolidated balance sheets, with an immaterial impact on
its consolidated statements of comprehensive loss and cash flows.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">In
June 2016, the FASB issued ASU No. 2016-13, <i>Financial Instruments&#8212;Credit Losses (Topic 326): Measurement of Credit Losses on
Financial Instruments, or ASU 2016-13</i>. This ASU is intended to improve financial reporting by requiring timelier recording of credit
losses on loans and other financial instruments held by financial institutions and other organizations. This ASU requires the measurement
of all expected credit losses for financial assets held at the reporting date based on historical experience, current conditions, and
reasonable and supportable forecasts. This ASU requires enhanced disclosures to help investors and other financial statement users better
understand significant estimates and judgments used in estimating credit losses, as well as the credit quality and underwriting standards
of the Company&#8217;s portfolio. These disclosures include qualitative and quantitative requirements that provide additional information
about the amounts recorded in the financial statements. In November 2018, the FASB issued ASU No. 2018-19<i>, Codification Improvements
to Topic 326, Financial Instruments&#8212;Credit Losses</i>, which clarifies that receivables arising from operating leases should be
accounted for in accordance with ASC 842<i>, Leases (&#8220;ASC 842&#8221;) instead of </i>ASC Subtopic 326-20. In November 2019, the
FASB issued ASU No. 2019-10<i>, Financial Instruments&#8212;Credit Losses (Topic 326), Derivatives and Hedging (Topic 815)</i>, and <i>Leases
(Topic 842): Effective Dates</i>, which amended the effective date of ASU 2016-13. The amendments in these ASUs are effective for the
Company&#8217;s annual reporting period ending June 30, 2024 and interim periods during the year ending June 30, 2024. Early adoption
is permitted. The Company does not expect to early adopt this guidance and is in the process of evaluating the impact of adoption of
this guidance on the Company&#8217;s consolidated financial statements.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">In
December 2019, the FASB issued ASU 2019-12, <i>Simplifying the Accounting for Income Taxes</i>, as part of its Simplification Initiative
to reduce the cost and complexity in accounting for income taxes. This standard removes certain exceptions related to the approach for
intra period tax allocation, the methodology for calculating income taxes in an interim period and the recognition of deferred tax liabilities
for outside basis differences. It also amends other aspects of the guidance to help simplify and promote consistent application of GAAP.
ASU 2019-12 is effective for the Company&#8217;s annual reporting period ending June 30, 2023 and interim periods during the year ending
June 30, 2024. The Company does not expect to early adopt this guidance and is in the process of evaluating the impact of adoption of
this guidance on the Company&#8217;s consolidated financial statements.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">In
January 2017, the FASB issued ASU 2017-04, <i>Intangibles-Goodwill and Other (Topic 350)</i>: <i>Simplifying the Test for Goodwill Impairment</i>,
which simplifies the accounting for goodwill impairment by eliminating Step two from the goodwill impairment test. If the carrying amount
of a reporting unit exceeds its fair value, an impairment loss shall be recognized in an amount equal to that excess, versus determining
an implied fair value in Step two to measure the impairment loss. In March 2021, the FASB issued ASU 2021-03, <i>Intangibles-Goodwill
and Other (Topic 350): Accounting Alternative for Evaluating Triggering Events</i>, which provide entities an accounting alternative
to perform the goodwill impairment triggering event evaluation as of the end of the reporting period, whether the reporting period is
a interim or annual period. The guidance begins to take effect for impairment tests performed during the fiscal year ending June 30,
2024. Earlier application is permitted. The guidance should be applied on a prospective basis. The Company does not expect to early adopt
this guidance and is in the process of evaluating the impact of adoption of this guidance on the Company&#8217;s consolidated financial
statements.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">In
January 2020, the FASB issued ASU No. 2020-01, <i>Investments&#8212;Equity Securities (Topic 321), Investments&#8212;Equity Method and
Joint Ventures (Topic 323), and Derivatives and Hedging (Topic 815)</i>. The amendments clarify that an entity should consider observable
transactions that require it to either apply or discontinue the equity method of accounting for the purposes of applying the measurement
alternative in accordance with Topic 321 immediately before applying or upon discontinuing the equity method. The amendments also clarify
that for the purpose of applying paragraph 815-10-15-141(a) an entity should not consider whether, upon the settlement of the forward
contract or exercise of the purchased option, individually or with existing investments, the underlying securities would be accounted
for under the equity method in Topic 323 or the fair value option in accordance with the financial instruments guidance in Topic 825.
An entity also would evaluate the remaining characteristics in paragraph 815-10-15-141 to determine the accounting for those forward
contracts and purchased options. The amendments are effective for fiscal years beginning July 1, 2022, and interim periods within those
fiscal years. The Company does not expect to early adopt this guidance and is in the process of evaluating the impact of adoption of
this guidance on the Company&#8217;s consolidated financial statements.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">In
May 2021, the FASB issued Accounting Standards Update 2021-04<i>&#8212;Earnings Per Share (Topic 260), Debt&#8212;Modifications and Extinguishments
(Subtopic 470-50), Compensation&#8212;Stock Compensation (Topic 718), and Derivatives and Hedging&#8212;Contracts in Entity&#8217;s Own
Equity (Subtopic 815-40): Issuer&#8217;s Accounting for Certain Modifications or Exchanges of Freestanding Equity-Classified Written
Call Options</i>&#160;(a consensus of the FASB Emerging Issues Task Force). The FASB is issuing this Update to clarify and reduce diversity
in an issuer&#8217;s accounting for modifications or exchanges of freestanding equity-classified written call options (for example, warrants)
that remain equity classified after modification or exchange. Stakeholders asserted that there is diversity in an issuer&#8217;s accounting
for economically similar modifications or exchanges of freestanding equity-classified written call options due to a lack of explicit
guidance in the Codification. Stakeholders requested that the Board provide guidance that will clarify whether an issuer should account
for a modification or an exchange of a freestanding equity-classified written call option that remains equity classified after modification
or exchange as (1) an adjustment to equity and, if so, the related earnings per share (EPS) effects, if any, or (2) an expense and, if
so, the manner and pattern of recognition. The amendments in this Update are effective for all entities for fiscal years beginning July
1, 2022, including interim periods within those fiscal years. The Company does not expect to early adopt this guidance and is in the
process of evaluating the impact of adoption of this guidance on the Company&#8217;s consolidated financial statements.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 1.4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The
Company does not believe other recently issued but not yet effective accounting statements, if recently adopted, would have a material
effect on the Company&#8217;s consolidated balance sheets, consolidated statements of comprehensive income (loss) and consolidated statements
of cash flows.</span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123372394&amp;loc=d3e18726-107790<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -URI http://asc.fasb.org/topic&amp;trid=2122369<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>34
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140436218345864">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Acquisition and Deconsolidations<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationsAbstract', window );"><strong>Business Combinations [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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationDisclosureTextBlock', window );">BUSINESS ACQUISITION AND DECONSOLIDATIONS</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>NOTE
3 &#8211; BUSINESS ACQUISITION <span>AND DECONSOLIDATIONS</span></b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b><i>&#160;</i></b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b><i>Acquisition
of Huanyu</i></b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">On
September 27, 2017, the Company made an investment of $150,301 (RMB 1,000,000) for a 30% of equity interest in Huanyu which was accounted
for as an equity method investment .</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">On
May 24, 2019, the Company purchased the remaining 70% equity interest of Huanyu for $66,959 (RMB 462,000) and became the sole shareholder
of Huanyu.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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 applied to the fair value of the acquired business of Huanyu, which was determined
using the income approach.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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:</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></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">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><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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.&#160;No intangible assets were identified from the
acquisition.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Pro
forma financial information of Huanyu is not presented as the effects of the acquisition on the Company&#8217;s consolidated financial
statements were not material.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b><i>Acquisition
and disposal of Infogain</i></b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">On
August 20, 2018, CLPS SG acquired an 80% equity interest in Infogain located in Singapore from Sharma Devendra Prasad and Deepak Malhotra
with the final purchase price of $420,101 (or approximately 576,000 Singapore dollars &#8220;SGD&#8221;).</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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:</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></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">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, net</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">Prepayments, deposits and other assets, net</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">Accounts 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><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The
goodwill recognized represents the expected synergies and is not tax deductible.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Pro
forma financial information of Infogain is not presented as the effects of the acquisition on the Company&#8217;s consolidated financial
statements were not material.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; "><span style="font: 10pt Times New Roman, Times, Serif">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 (loss) for 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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b><i>Acquisition
of Ridik Pte. and Ridik Consulting</i></b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b><i>&#160;</i></b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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 (SGD 3,402,304), in the form of cash of $2,026,043 (SGD 2,799,180) and
the Company&#8217;s common shares which were valued at $436,537 (SGD 603,123). 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. On December 3, 2019, the Company issued 86,615 common shares with $0.0001 par value per share to the selling shareholders.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The
purchase price allocation to assets acquired and liabilities assumed as of the date of acquisition was as follows:</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></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">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</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><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.2pt 0pt 0; text-align: justify">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><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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).</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The
goodwill recognized represents the expected synergies and is not tax deductible.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Pro
forma financial information of Ridik Pte. and Ridik Consulting are not presented as the effects of the acquisition on the Company&#8217;s
consolidated financial statements were not material.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b><i>Acquisition
of CareerWin</i></b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b><i>&#160;</i></b></span></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 (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 (Note 19) at $289,980 (RMB1.88 million) and $ 18,995 (RMB0.12 million), respectively.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">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:</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></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"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b><i>Other
Acquisition</i></b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">During
the year ended June 30, 2021, the Company also completed another insignificant business combination with total cash purchase consideration
of $18,533 (RMB 0.12 million).</span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -URI http://asc.fasb.org/topic&amp;trid=2303972<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>35
<FILENAME>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140436219180296">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReceivablesAbstract', window );"><strong>Receivables [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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablesTextBlock', window );">ACCOUNTS RECEIVABLE, NET</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>NOTE
4 &#8211; ACCOUNTS RECEIVABLE, NET</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">Accounts
receivable, net consisted of the following:</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></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">2021</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">2020</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">44,448,073</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">25,850,996</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 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">(309,076</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">(97,140</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">44,138,997</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">25,753,856</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"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">The
movement of the allowance for doubtful accounts is as follows:</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></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">2021</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">2020</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">Balance at the beginning of the year</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">97,140</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">81,745</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <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">214,734</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">36,450</td><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">(16,994</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">(18,739</td><td style="padding-bottom: 1.5pt; text-align: left">)</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">14,196</td><td style="padding-bottom: 1.5pt; 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,316</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">Balance 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">309,076</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">97,140</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for financing receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -URI http://asc.fasb.org/subtopic&amp;trid=2196772<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 20<br> -URI http://asc.fasb.org/subtopic&amp;trid=2196816<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>36
<FILENAME>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140436300157272">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract', window );"><strong>Deferred Costs Capitalized Prepaid And Other Assets Disclosure 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="top.Show.showAR( this, 'defref_us-gaap_OtherAssetsDisclosureTextBlock', window );">PREPAYMENTS, DEPOSITS AND OTHER ASSETS, NET</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>NOTE
5 &#8211; PREPAYMENTS, DEPOSITS AND OTHER ASSETS, NET</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">Prepayments,
deposits and other assets, net consisted of the following:</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></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">2021</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">2020</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">1,559,176</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">388,010</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <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">651,402</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">633,706</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Contract assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">513,199</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">233,149</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">376,138</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">106,734</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Due from Infogain</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">185,906</td><td style="text-align: left">&#160;</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></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Note receivables</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">127,027</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">110,744</td><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 to employees</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">13,755</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">53,011</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Due from Judge Asia</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><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">212,447</td><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 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"><div style="-sec-ix-hidden: hidden-fact-165">-</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">(212,447</td><td style="padding-bottom: 1.5pt; text-align: left">)</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">3,426,603</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,525,354</td><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">(896,145</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">(244,387</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">2,530,458</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,280,967</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"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">The
movement of the allowance for doubtful accounts is as follows:</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></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">2021</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">2020</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">Balance at the beginning of the year</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">212,447</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">147</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Provision (reversal) for doubtful accounts</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">213,422</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Write-off</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(230,032</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(144</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">17,585</td><td style="padding-bottom: 1.5pt; 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">(978</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">Balance 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">-</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">212,447</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_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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_OtherAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>37
<FILENAME>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140436224270328">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock', window );">PROPERTY AND EQUIPMENT, NET</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>NOTE
6 &#8211; PROPERTY AND EQUIPMENT, NET</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">Property
and equipment, net consisted of the following:</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></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">2021</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">2020</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%">Equipment</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">1,047,227</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">737,833</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Office Furniture</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">147,207</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">130,026</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Automobiles</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">122,903</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">78,206</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Leasehold improvements</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">614,680</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">416,936</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Construction in progress</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-167">-</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">73,672</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,932,017</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,436,673</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Less: accumulated depreciation</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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,331,226</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">(984,201</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 4pt">Property 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">600,791</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">452,472</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"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Depreciation
expense was $404,063, $360,302, and $239,349 for the years ended June 30, 2021, 2020 and 2019, respectively. No impairment loss was recognized
for the years ended June 30, 2021, 2020 and 2019.</span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=d3e99893-112916<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -URI http://asc.fasb.org/topic&amp;trid=2155823<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=SL120174063-112916<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=d3e99779-112916<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>38
<FILENAME>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140436218969704">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [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="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsDisclosureTextBlock', window );">INTANGIBLE ASSETS, NET</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>NOTE
7 &#8211; INTANGIBLE ASSETS, NET</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.4in"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">As
of June 30, 2021 and 2020, intangible assets, net consisted of the following:</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></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">2021</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">2020</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 contracts</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">356,870</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">658,224</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Customer relationship</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,056,162</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">896,572</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">80,330</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">63,884</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">(442,863</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">(474,101</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">1,050,499</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,144,579</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"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">During the year ended June 30, 2020, customer
relationship of $896,572 was derived from the acquisition of Ridik Pte. with an estimated useful life of 10 years. During the year ended
June 30, 2021 , customer relationship of $127,002 was derived from the acquisition of CareerWin with an estimated useful life of 5 years
(Note 3).</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">The
movement of intangible assets, net is as follow:</span></p><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><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/> 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%">Balance as of July 1, 2020</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">1,144,579</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">137,006</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">(273,178</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">(9,724</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">51,816</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, 2021</td><td style="padding-bottom: 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,050,499</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"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The
amortization expenses were $273,178, $232,871 and $164,351 for the years ended June 30, 2021, 2020 and 2019. Estimated future amortization
expenses are as follows:</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><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: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif"><b>Year
    ending June 30,</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>Amortization<br/>
    expense</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 89%"><span style="font: 10pt Times New Roman, Times, Serif">2021</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 8%; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">189,148</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">2022</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">184,631</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">2023</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">134,592</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">2024</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">129,366</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">2025</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">110,786</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">2026
    and after</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">301,976</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">Total</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">1,050,499</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">No
impairment losses were recognized for the years ended June 30, 2021, 2020 and 2019.</span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -URI http://asc.fasb.org/topic&amp;trid=2144416<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>39
<FILENAME>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140436219199368">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [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="top.Show.showAR( this, 'defref_us-gaap_GoodwillDisclosureTextBlock', window );">GOODWILL</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>NOTE
8 &#8211; GOODWILL</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">The
changes in the carrying amount of goodwill for the year ended June 30, 2021&#160;were as follows:</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></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/> 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%">Balance as of July 1, 2020</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">2,118,700</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Goodwill arising from acquisition of CareerWin (Note 3)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">236,834</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Goodwill disposed due to disposal of Infogain</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(263</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">89,679</td><td style="padding-bottom: 1.5pt; text-align: left"/></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 4pt">Balance as of June 30, 2021</td><td style="padding-bottom: 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,444,950</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"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The
Company has only one reporting unit. For the years ended June 30, 2021 and 2020, the Company performed a qualitative assessment of the
goodwill for the reporting unit based on the requirements of ASC 350-20. The Company evaluated all relevant factors, weighed all factors
in their entirety and concluded that it was not more-likely-than-not that the fair value of the reporting unit was less than its carrying
amount. Therefore, further impairment testing on goodwill was unnecessary as of June 30, 2021 and 2020, respectively.</span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_GoodwillDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for goodwill.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -URI http://asc.fasb.org/subtopic&amp;trid=2144439<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>40
<FILENAME>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140436218350168">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [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="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtTextBlock', window );">LONG-TERM INVESTMENTS</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>NOTE
9 &#8211; LONG-TERM INVESTMENTS</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.4in; text-indent: -0.4in"><span style="font: 10pt Times New Roman, Times, Serif">&#160;&#160;</span></p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td>&#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">2021</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">2020</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">CLPS Lihong Financial Information Services Co., Ltd. (&#8220;CLPS Lihong&#8221;)</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">558,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">510,405</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Guangdong Zhichuang Software Technology Co., Ltd. (&#8220;Guangdong Zhichuang&#8221;)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">92,928</td><td style="text-align: left">&#160;</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></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <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">154,880</td><td style="padding-bottom: 1.5pt; 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-169">-</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Total equity investments without readily determinable fair values</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">806,317</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">510,405</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-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; background-color: rgb(204,238,255)">
    <td style="text-align: left">Economic Modeling Information Technology Co., Ltd. (&#8220;EMIT&#8221;)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">134,750</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">169,726</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <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">73,717</td><td style="padding-bottom: 1.5pt; 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-170">-</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: 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">208,467</td><td style="padding-bottom: 1.5pt; 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">169,726</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">1,014,784</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">680,131</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"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><i>Equity
investments without readily determinable fair values</i></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">In
accordance with ASC 321, the Company elected to use the measurement alternative to measure such investments at cost, less any impairment,
plus or minus changes resulting from observable price changes in orderly transactions for identical or similar investments of the same
issuer, if any.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The
carrying amount of investments without readily determinable fair values was USD806,317 (RMB 5.21 million) and USD510,405 (RMB 3.61 million)
as of June 30, 2021 and 2020, respectively. No downward adjustments (including impairment charges) or upward adjustments was recognized
on equity investments without readily determinable fair value for the years ended June 30, 2021, 2020 and 2019.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><i>Equity
method investments</i></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">On
April 3, 2019, the Company purchased a 30% equity interest of EMIT at nil consideration with a committed to invest $445,454.14 (RMB 3.00
million) in total within 20 years. During the years ended June 30, 2021 and 2020, the Company made capital contribution to EMIT of nil
and $143,299 (RMB 1.00 million), respectively.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">On
February 3, 2021, the Company purchased a 35% equity interest of Shier at a cash consideration of $83,228 (RMB 0.54 million).</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">The
Company accounts for the investments in EMIT and Shier as equity method investments due to its significant influence over the entities.
The carrying amount of the Company&#8217;s equity method investments were USD208,467 and USD169,726 as of June 30, 2021 and 2020, respectively.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The
Company recorded a loss of $ 44,121, a profit of $ 207,363 and a loss of $ 145,329 from equity investments accounted for using equity
method for the years ended June 30, 2021, 2020 and 2019, respectively. No impairment loss was recognized for the years ended June 30,
2021, 2020 and 2019.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">Selected
financial information of the equity method investees are not presented as the effects were not material.</span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for long-term debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -URI http://asc.fasb.org/topic&amp;trid=2208564<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>41
<FILENAME>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140436300172408">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [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="top.Show.showAR( this, 'defref_us-gaap_ShortTermDebtTextBlock', window );">BANK LOANS</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>NOTE
10 &#8211; BANK LOANS</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">Outstanding
balances of bank loans consisted of the following:</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><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: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="6" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>As
    of June 30,</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>2021</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>2020</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 78%"><span style="font: 10pt Times New Roman, Times, Serif">Loan
    from Bank of Shanghai Pudong Development</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 8%; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">4,425,504</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 8%; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">-</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">Loan
    from Bank of Communication</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">3,097,605</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">1,132,327</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">Loans
    from Development Bank of Singapore</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">23,374</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">60,681</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">Loans
    from China Merchants Bank</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">-</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">990,785</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">Total
    bank loans</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">7,546,483</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">2,183,793</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">Less:
    Non-current portion</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">(9,644</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">(22,554</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">Short
    -term bank loans and long-term bank loans &#8211; current portion</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">7,536,839</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">2,161,239</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Bank
loans payable consisted of several bank loans denominated in RMB and SGD.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">On
April 20, 2018, the Company entered into a credit facility with Development Bank of Singapore which permits the Company to borrow up
to $86,071 (SGD 0.12 million). On the same date, the Company borrowed $86,071 (SGD 0.12 million) with an interest rate at 7% per annum
which is repaid by installments from April 20, 2018 to April 19, 2021. The credit facility is guaranteed by Srustijeet Mishra, the former
noncontrolling interest shareholder of Ridik Pte.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">On
February 11, 2019, the Company entered into a credit facility with Development Bank of Singapore which permits the Company to borrow
up to $50,208 (SGD 0.07 million). On the same date, the Company borrowed $50,208 (SGD 0.07 million) with an interest rate at 6.75% per
annum which is repayable by installments from 2019 to 2023. The Company repaid $28,659 (SGD 0.04 million) by the end of June 30, 2021.
The amount of $9,644 (SGD 0.01 million) due after June 30, 2022 was classified as &#8220;Bank loans, non-current&#8221;.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">On
December 5, 2019, the Company entered into a credit facility with Bank of Communication which permits the Company to borrow up to $707,704
(RMB 5.00 million). On the same date, the Company borrowed $707,704 (RMB 5.00 million) with an interest rate at 4.785% per annum which
was repaid on July 3, 2020.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">On
December 16, 2019, the Company entered into a revolving credit facility with China Merchants Bank (&#8220;CMB Credit Facility 2019&#8221;)
which permits the Company to borrow up to approximately $2,830,816 (RMB 20.00 million) for the period from December 16, 2019 to December
15, 2020 with an interest rate at 4.5% to 4.785% per annum. The CMB Credit Facility 2019 is guaranteed by the CEO, the wife of the CEO,
Chairman, and the wife of Chairman of the Company as joint guarantors. On March 9, 2020 and April 22, 2020, the Company borrowed a total
of $2,689,275 (RMB 19.00 million) with an interest rate at 4.5% to 4.785% per annum which was repaid on April 21, 2020 and July 7, 2020.
On December 9, 2020, the Company borrowed a total of $3,097,606 (RMB 20.00 million) with an interest rate at 4.350% per annum which was
repaid on June 9, 2021.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">On
January 8, 2020, the Company entered into a credit facility with Bank of Communication which permits the Company to borrow up to $424,622
(RMB 3.00 million). On the same date, the Company borrowed $424,622 (RMB 3.00 million) with an interest rate at 4.785% per annum which
was repaid on July 6, 2020.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">On
July 7, 2020, the Company entered into a credit facility with Bank of Communication which permits the Company to borrow up to $1,239,042
(RMB 8.00 million). On July 8, 2020, the Company borrowed $1,239,042 (RMB 8.00 million) with an interest rate at 4.100% per annum and
repaid the loan on September 9, 2020 and May 21, 2021.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">On
November 18, 2020, the Company entered into a credit facility with Bank of Communication which permits the Company to borrow up to $1,084,162
(RMB 7.00 million). On November 19, 2020, the Company borrowed $1,084,162 (RMB 7.00 million) with an interest rate at 4.050% per annum
which was repaid on May 21, 2021.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">On
December 7, 2020, the Company entered into a credit facility with Bank of Shanghai which permits the Company to borrow up to $ 774,401
(RMB 5.00 million). On the same date, the Company borrowed $ 696,961 (RMB 4.50 million) with an interest rate at 4.200% per annum which
was repaid on April 20, 2021.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">On
March 25, 2021, the Company entered into a loan contract with Shanghai Pudong Development Bank. On the same date, the Company borrowed
$1,548,803 (RMB 10.00 million) with an interest rate at 4.000% per annum which will be repaid by installments from March 25, 2021 to
March 24, 2022.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">On
April 6, 2021, the Company entered into a credit facility with Bank of Communication which permits the Company to borrow up to $1,858,563
(RMB 12.00 million). On April 7, 2021, the Company borrowed $ 1,858,563(RMB 12.00 million) with an interest rate at 4.050% per annum
which will be repaid by April 1, 2022.On June 7, 2021, the Company entered into a loan contract with Shanghai Pudong Development Bank.
On the same date, the Company borrowed $1,548,803 (RMB 10.00 million) with an interest rate at 4.000% per annum which will be repaid
by June 6, 2022.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">On
June 7, 2021, the Company entered into a letter of credit agreement with Shanghai Pudong Development Bank to borrow up to $688,883 (RMB
4.45 million). On June 9, 2021, the Company borrowed $688,883 (RMB 4.45 million) from the bank which will be repaid by December 6, 2021.
Bank fees and interests of $13,379 (RMB 0.09 million), which approximates to an interest rate at 4.16% per annum, has been paid to the
bank upfront in June 2021, and was amortized as interest expense using the effective interest method.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">On
June 25, 2021, the Company entered into a letter of credit agreement with Shanghai Pudong Development Bank to borrow up to $664,646 (RMB
4.29million). On the same date, the Company borrowed $664,646 (RMB 4.29million) from the bank which will be repaid by December 20, 2021.
Bank fees and interests of $13,802 (RMB 0.09 million), which approximates to an interest rate at 4.05% per annum, has been paid to the
bank upfront in June 2021, and was amortized as interest expense using the effective interest method.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">On
June 7, 2021, the Company entered into a credit facility with Bank of Communication which permits the Company to borrow up to $ 1,239,042
(RMB 8.00 million). On June 8, 2021, the Company borrowed $ 1,239,042 (RMB 8.00 million) with an interest rate at 4.050% per annum which
will be repaid by June 7, 2022.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Interest
expenses were $156,749, $90,940 and $96,278 for the years ended June 30, 2021, 2020 and 2019, respectively. The effective weighted average
interest rates were 4.160%, 4.168% and 5.231% for the years ended June 30, 2021, 2020 and 2019, respectively.&#160;</span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermDebtTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for short-term debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -URI http://asc.fasb.org/topic&amp;trid=2208564<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermDebtTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>42
<FILENAME>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140436215812248">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PayablesAndAccrualsAbstract', window );"><strong>Payables and Accruals [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="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock', window );">SALARIES AND BENEFITS PAYABLE</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>NOTE
11 &#8211; SALARIES AND BENEFITS PAYABLE</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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,561,677 and $2,319,120 accrued employer portion of social benefits payable to local governments as of June 30, 2021 and 2020, respectively.</span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<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),20,24)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock</td>
</tr>
<tr>
<td style="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_PayablesAndAccrualsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PayablesAndAccrualsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>43
<FILENAME>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140436307639960">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsDisclosureTextBlock', window );">RELATED PARTY TRANSACTIONS</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>NOTE
12 &#8211; RELATED PARTY TRANSACTIONS</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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 2021 and 2020 consisted of:</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr>
    <td style="vertical-align: bottom; width: 50%; border-bottom: black 1.5pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Related Party</b></span></td>
    <td style="vertical-align: top; width: 1%">&#160;</td>
    <td style="vertical-align: bottom; width: 49%; border-bottom: black 1.5pt solid; 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">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Judge Asia</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Noncontrolling interest shareholder of JAJI China before&#160;November 9,&#160;2019&#160;</span></td></tr>
  <tr style="vertical-align: top">
    <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">
    <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">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">CareerWin</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Noncontrolling interest shareholder of JAJI HR before January 28, 2021</span></td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Srustijeet Mishra</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Noncontrolling interest shareholder of Ridik Pte. before January 29, 2021</span></td></tr>
  <tr style="vertical-align: top">
    <td><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">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">CLPS Lihong</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>
  </table><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><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">(a)
Related party balances</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">The
balances due from and due to related parties were as follows:</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></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">2021</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">2020</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" 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%; padding-left: 9pt">EMIT</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">152,367</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-171">-</div></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-left: 9pt">Beijing Bright</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">393,761</td><td style="text-align: left">&#160;</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></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt; padding-left: 9pt">Raymond Ming Hui Lin</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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-173">-</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">169,185</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">546,128</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">169,185</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Due
from related parties mainly represents loan provided to EMIT and software development fee prepaid to Beijing Bright.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><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: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="6" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>As
    of June 30,</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>2021</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>2020</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">Due
    to related parties:</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; width: 78%; padding-left: 9pt"><span style="font: 10pt Times New Roman, Times, Serif">EMIT</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; width: 8%; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">183,148</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; width: 8%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-174"><span style="font: 10pt Times New Roman, Times, Serif">&#160;&#160;&#160;&#160;&#160;-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Due
to related partied mainly represents the unpaid consulting service fee.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">(b)
Related party transactions</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><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: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="9" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>For
    the year ended,</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>2021</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>2020</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>2019</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif"><b>a)</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif"><b>Consulting
    services provided to the related parties</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 3%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 60%"><span style="font: 10pt Times New Roman, Times, Serif">CareerWin</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-175"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">165,161</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-176"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">CLPS
    Lihong</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">269,472</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-177"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-178"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">269,472</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">165,161</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-179"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif"><b>b)</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif"><b>Services
    provided by the related parties</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">CareerWin</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-180"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">195,817</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-181"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">Beijing
    Bright</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">604,033</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">165,040</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-182"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">EMIT</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">758,976</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">209,318</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-183"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">1,363,009</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">570,175</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-184"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif"><b>c)</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif"><b>Loans
    provided to the related parties</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">CLPS
    Lihong</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-185"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">149,341</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">820,982</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">EMIT</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">151,783</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">28,446</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-186"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">151,783</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">177,787</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">820,982</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif"><b>d)</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif"><b>Repayment
    of loans from the related parties</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">CLPS
    Lihong</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-187"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">149,341</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">820,982</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">EMIT</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-188"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">28,446</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-189"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-190"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">177,787</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">820,982</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif"><b>e)</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif"><b>Interest
    income received from the related party</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">CLPS
    Lihong</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-191"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">2,328</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">33,096</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">-</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">2,328</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">33,096</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The
CEO, the wife of the CEO, Chairman, and the wife of Chairman of the Company provided joint guarantee to the revolving credit facility
entered by the Company with China Merchants Bank on June 22, 2018 and December 16, 2019 (Note 10).</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Srustijeet Mishra, the former noncontrolling interest
shareholder of Ridik Pte. provided guarantee to a credit facility up to $86,071 (SGD 120,000) entered by the Company with Development
Bank of Singapore on April 20, 2018 (Note 10).</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -URI http://asc.fasb.org/topic&amp;trid=2122745<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39691-107864<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>44
<FILENAME>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140436307609336">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [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="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureTextBlock', window );">TAXES</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>NOTE
13 &#8211; TAXES</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 5%"><span style="font: 10pt Times New Roman, Times, Serif"><b>(a)</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif"><b>Corporate
    Income Taxes (&#8220;CIT&#8221;)</b></span></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">CLPS
was incorporated in the Cayman Islands as an offshore holding company and is not subject to tax on income or capital gain under the laws
of Cayman Islands.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">CLPS
Hong Kong, Qiner, Qinheng and Qinson were established in Hong Kong and are subject to Hong Kong profits tax of 16.5% on its activities
conducted in Hong Kong. CLPS SG, Ridik Pte., Ridik Software Pte. and Infogain (disposed in FY2021) are subject to Singapore income tax
at the rate of 17%. CLPS Ridik AU was established in Australia. Australian enterprises are usually subject to a unified 30% enterprise
income tax rate while CLPS Ridik AU is subject to corporate income tax at 27.5% as a small company in the fiscal year 2021, 2020 and
2019. CLPS Japan was established in Japan and is subject to statutory income tax at 23.2%. Ridik Consulting was established in India
and is subject to statutory income rate at 18.5%. Ridik Sdn. was established in Malaysia and is subject to statutory income tax rate
at 24%. CLPS US was established in US and is subject to federal tax at a rate of 21% and state tax at a rate of 0% in Delaware, CLPS
California was established in US and is subject to federal tax at a rate of 21% and state tax at a rate of 8.84% in California.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></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, domestic enterprises and Foreign Investment Enterprises (the &#8220;FIE&#8221;) 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 2019 to 2021 and it enjoys a preferential tax rate of 15%. The impact
of the preferential tax treatment noted above decreased income taxes by $344,653, $193,004 and $217,671 for the fiscal year 2021, 2020
and 2019, respectively.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">Income
(loss) before income taxes</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></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">2021</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">2020</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">2019</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%">PRC</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><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">9,266,586</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">6,082,916</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt">Non-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">(6,493,761</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">(5,559,127</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,183,561</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">8,320,460</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,707,459</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,100,645</td><td style="padding-bottom: 4pt; text-align: left">)</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">The
following table reconciles the statutory rate to the Company&#8217;s effective tax rate:</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></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">2021</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">2020</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">2019</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">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-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">19.1</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">36.8</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(70.7</td><td style="text-align: left">)%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="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">(0.5</td><td style="text-align: left">)%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4.5</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3.6</td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Effect of&#160;PRC preferential tax rate and tax holidays</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><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(7.8</td><td style="text-align: left">)%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7.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">Research and development credits</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><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(52.4</td><td style="text-align: left">)%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">53.4</td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Withholding tax</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><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><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; background-color: rgb(204,238,255)">
    <td style="text-align: left"><p style="margin: 0pt 0; font: 10pt Times New Roman, Times, Serif">Intercompany transfers</p></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"><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"><div style="-sec-ix-hidden: hidden-fact-195">-</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Tax receivable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-196">-</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-197">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5.8</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</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.1</td><td style="text-align: left">)%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(12.8</td><td style="text-align: left">)%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Change in valuation allowances</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><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">12.1</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(17.0</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">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">3.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">4.4</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-align: left; padding-bottom: 4pt; padding-left: 10pt">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">15.1</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">22.5</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">(6.0</td><td style="padding-bottom: 4pt; text-align: left">)%</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">The
provision (benefit) for income tax consists of the following:</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; "><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td>&#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&#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="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><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">2020</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">2019</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">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">1,670,733</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">662,704</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">86,506</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">(413,609</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">172,740</td><td style="padding-bottom: 1.5pt; 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">100,109</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; padding-left: 9pt">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">1,257,124</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">835,444</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">186,615</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; "><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; "><span style="font: 10pt Times New Roman, Times, Serif">As
of June 30, 2021 and 2020, the Company had net operating loss carry forwards of approximately $1,574,933 and $5,721,651, respectively,
from the Company&#8217;s PRC subsidiaries, which will expire between 2021 and 2026 if not utilized. As of June 30, 2021, the Company
had net operating loss carry forwards of approximately $816,827, $257,038, $152,840, $83,468, and $92,381 from its operations in Singapore,
Australia, Hong Kong, Japan and US, respectively. The net operating losses in Singapore, Australia and Hong Kong will be carried forward
indefinitely while the net operating losses in Japan and India will be carried forward for 10 years and 8 years, respectively.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; "><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">The
significant components of the deferred tax assets and liabilities are as follows:</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; 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">2021</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">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>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="width: 76%; text-align: left; padding-left: 11.4pt">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">611,315</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">1,589,884</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-left: 10pt">Accrued expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">181,730</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">150,184</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt">Share of investee&#8217;s loss</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">12,823</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7,123</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 10pt">Others</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">93,385</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">86,061</td><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: 10pt">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">(291,480</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,630,005</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; padding-left: 10pt">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">607,773</td><td style="padding-bottom: 1.5pt; 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">203,247</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="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; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 10pt">Intangible assets</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">154,022</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">160,911</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt; padding-left: 10.7pt">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">1,011</td><td style="padding-bottom: 1.5pt; 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,252</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; padding-left: 10pt">Total deferred tax 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">155,033</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">163,163</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"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Realization of the net deferred tax assets is dependent on factors
including future reversals of existing taxable temporary differences and adequate future taxable income, exclusive of reversing deductible
temporary differences and tax loss or credit carry forwards. As of June 30, 2021 and 2020, 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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of June 30, 2020, the Company intends to permanently
reinvest the 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. In current year, the Company made a distribution and accrued withholding
taxes of $994,941. As of June 30, 2021, the Company intends 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, 2021, and 2020, the taxable
temporary differences for unrecognized deferred tax liabilities related to investments in foreign subsidiaries were $20,328,999 and $20,977,600,
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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">Uncertain
tax positions</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; "><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></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 measure
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, 2021, the Company had
unrecognized tax benefits of $1,333,608 if ultimately recognized, will impact the effective tax rate. The Company has presented unrecognized
tax benefits of $750,616 on a net basis with deferred tax assets relating to tax losses carry forward, $208,109 of which a full valuation
allowance would otherwise be recorded. The Company record interests of $53,826 and zero penalties related to potential underpaid income
tax expenses for the years ended June 30, 2021 and zero interests and penalties for the years ended June 30, 2020.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; "><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; "><span style="font: 10pt Times New Roman, Times, Serif">A
reconciliation of the beginning and ending amount of unrecognized tax benefit was as follows:</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; "/><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">2021</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">2020</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">2019</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">194,939</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">128,467</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">-</div></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">1,139,596</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">228,358</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">128,467</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">(47,149</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(157,906</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-199">-</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 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">46,222</td><td style="padding-bottom: 1.5pt; 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,980</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; 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">1,333,608</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">194,939</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">128,467</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; "><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">As
of June 30, 2021, the tax years ended December 31, 2016 through December 31, 2020 for the Company&#8217;s PRC entities remain open for
statutory examination by PRC tax authorities.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 5%"><span style="font: 10pt Times New Roman, Times, Serif"><b>(b)</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif"><b>Tax
    Payables</b></span></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; "><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">The
Company&#8217;s tax payables consist of the following:</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#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">2021</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">2020</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">770,853</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">532,649</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">40,211</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">225,311</td><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">275,208</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">194,747</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">565,806</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">438,759</td><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">62,931</td><td style="padding-bottom: 1.5pt; 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">35,148</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">1,715,009</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,426,614</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_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32857-109319<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 11.C)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330215-122817<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32809-109319<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.5.Q1)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32705-109319<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 270<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6424409&amp;loc=d3e44925-109338<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -URI http://asc.fasb.org/topic&amp;trid=2144680<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6424122&amp;loc=d3e41874-109331<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>45
<FILENAME>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140436224103320">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [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="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock', window );">COMMITMENTS AND CONTINGENCIES</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>NOTE
14 &#8211; COMMITMENTS AND CONTINGENCIES</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b><i>Long-term
leases commitments</i></b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The
Company&#8217;s subsidiaries lease administrative office space under various operating leases. Rental expenses recognized using the straight-line
basis under operating leases amounted to $942,606, $944,645 and $827,593 for the years ended June 30, 2021, 2020 and 2019, respectively.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">Future
minimum lease payments under non-cancellable operating leases are as follows:</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></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; text-align: left; font-weight: bold">Twelve months 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">Lease<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">2022</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">1,045,953</td><td style="width: 1%; 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">639,010</td><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">2024</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">429,168</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</td><td style="padding-bottom: 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,114,131</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"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b><i>Capital
commitments</i></b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Group&#8217;s capital commitments primarily relate to commitments in connection with the acquisition of real estate property. Total capital
commitments contracted but not yet reflected in the financial statements amounted to $3,302,944 (HKD 25,650,000) as of June 30, 2021.
Almost all of the commitments relating to the acquisition of real estate property are to be fulfilled within one year.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b><i>Investment
commitments</i></b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The
Group&#8217;s investment commitments primarily relate to capital contribution obligations under certain arrangements which do not have
contractual maturity date. The total investment commitments contracted but not yet reflected in the consolidated financial statements
amounted to $500,304, of which $206,032 has been fulfilled in August 2021.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b><i>Contingencies</i></b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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.</span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for commitments and contingencies.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -URI http://asc.fasb.org/topic&amp;trid=2127136<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -URI http://asc.fasb.org/topic&amp;trid=2144648<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 954<br> -SubTopic 440<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6491277&amp;loc=d3e6429-115629<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123406679&amp;loc=d3e25336-109308<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123406679&amp;loc=d3e25336-109308<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>46
<FILENAME>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140436312671112">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings (Loss) Per Share<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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="top.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="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareTextBlock', window );">EARNINGS (LOSS) PER SHARE</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>NOTE
15 &#8211; EARNINGS (LOSS) PER SHARE</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The
following table sets forth the computation of basic and diluted earnings (loss) per share for the periods indicated:</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><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: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-align: center; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="10" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>For
    the years ended June 30,</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>2021</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>2020</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>2019</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif"><b>Basic
    earnings (loss) per share calculation:</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">Numerator:</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; width: 67%; padding-left: 0.25in; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">Net
    income (loss) attributable to common shares</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; width: 8%; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">6,816,572</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; width: 8%; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">2,938,239</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; width: 8%; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">(3,269,776</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 0.25in; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">Denominator:</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 27pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">Weighted
    average common shares outstanding</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">17,279,443</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">14,689,224</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">13,843,764</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">Basic
    earnings (loss) per share attributable to common shares</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">0.39</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">0.20</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">(0.24</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 10.05pt; text-indent: -10.05pt"><span style="font: 10pt Times New Roman, Times, Serif"><b>Diluted
    earnings (loss) per share calculation:</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-indent: 5pt"><span style="font: 10pt Times New Roman, Times, Serif">Numerator:</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; padding-left: 15.8pt; text-indent: -5pt"><span style="font: 10pt Times New Roman, Times, Serif">Net
    income (loss) attributable to common shares for calculating diluted earnings per share</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">6,816,572</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">2,938,239</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">(3,269,776</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-indent: 10pt"><span style="font: 10pt Times New Roman, Times, Serif">Denominator:</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; text-indent: 10pt"><span style="font: 10pt Times New Roman, Times, Serif">Weighted
    average common shares outstanding</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">17,279,443</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">14,689,224</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">13,843,764</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 27pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">Weighted
    average common shares equivalents:</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 0.5in; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">Effects
    of dilutive securities</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 45pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">Warrants</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-201"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-202"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-203"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 45pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">Share
    options </span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">179,479</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-204"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-205"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 45pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">RSUs</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">110,518</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">3,075</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-206"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">Shares
    used in computing diluted earnings per share attributable to common shares</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">17,569,440</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">14,692,299</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">13,843,764</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">Diluted
    earnings (loss) per share attributable to common shares</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">0.39</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">0.20</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">(0.24</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">)</span></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">For
the year ended June 30, 2021, warrants were out-of-the-money with no dilutive effect. For the year ended June 30, 2020, warrants and
options were out-of-the-money with no dilutive effect. For the year ended June 30, 2019, warrants, RSUs and options were excluded from
the computation of diluted loss per share as the effects were antidilutive.</span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for earnings per share.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109243012&amp;loc=SL65017193-207537<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -URI http://asc.fasb.org/topic&amp;trid=2144383<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3630-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>47
<FILENAME>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140436213994344">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_clps_PublicOfferingWarrantsAbstract', window );"><strong>Public Offering 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="top.Show.showAR( this, 'defref_clps_PublicOfferingWarrantsTextBlock', window );">WARRANTS</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>NOTE
16 &#8211; WARRANTS</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b><i>Warrants
issued on May 24, 2018</i></b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">In
connection with the closing of the Company&#8217;s IPO on May 24, 2018, the Company issued 283,192 warrants to several placement agents
of the IPO. Each warrant entitles the warrant holder to purchase the Company&#8217;s common shares at $4.20 or $6.3 per share. The warrants
carry a term of five years expiring in May 2023 and shall not be exercisable for a period of 180 days from May 23, 2018. During the year
ended June 30, 2019, 176,192 warrants were exercised and 99,380 common shares were issued. During year ended June 30, 2020, no warrants
were exercised. During year ended June 30, 2021, 107,000 warrants were exercised and 65,542 common shares were issued. As of June 30,
2021 and 2020, <span style="-sec-ix-hidden: hidden-fact-207">nil</span> and 107,000 warrants were issued and outstanding respectively.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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:</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p><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: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>For
    the<br/>
    year ended<br/>
    June&#160;30,<br/>
    2018</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 89%"><span style="font: 10pt Times New Roman, Times, Serif">Expected
    term (in years)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 8%; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">2.75</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">Expected
    volatility</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">49.39</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">%</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">Risk-free
    interest rate</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">2.11</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">%</span></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Expected
term represents the weighted average period of time that the warrants granted are expected to be outstanding giving consideration to
historical exercise patterns. 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 May 24,
2018 was $612,223.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b><i>Warrants
issued on March 3, 2021</i></b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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, 2021, no warrants were exercised. As of June 30, 2021, 2,666,666 warrants were
issued and outstanding.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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:</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p><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: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>For
    the<br/>
    year ended<br/>
    June&#160;30,<br/>
    2021</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 89%"><span style="font: 10pt Times New Roman, Times, Serif">Expected
    term (in years)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 8%; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">5.50</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">Expected
    volatility</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">41.48</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">%</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">Risk-free
    interest rate</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">0.83</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">%</span></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Expected
term represents the weighted average period of time that the warrants granted are expected to be outstanding giving consideration to
historical exercise patterns. 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 May 3,
2021 was $3,413,332.</span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_clps_PublicOfferingWarrantsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_PublicOfferingWarrantsAbstract</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_PublicOfferingWarrantsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_PublicOfferingWarrantsTextBlock</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>48
<FILENAME>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140436212716280">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-based Payment Arrangement [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="top.Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock', window );">SHARE-BASED PAYMENT</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>NOTE
17 &#8211; SHARE-BASED PAYMENT</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 5%"><span style="font: 10pt Times New Roman, Times, Serif"><b>a)</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif"><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"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 5%"><span style="font: 10pt Times New Roman, Times, Serif"><b>b)</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><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"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 5%"><span style="font: 10pt Times New Roman, Times, Serif"><b>c)</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b>2020
    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"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b><i>Stock
Options</i></b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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 $529,479, $448,736 and $ 271,560 were recognized for the year ended June 30, 2021, 2020 and 2019, respectively. The weighted-average
grant-date fair value per share of options granted was $1.06 for senior executives and $1.03 for key employees during the years ended
June 30, 2021, $1.03 for senior executives and $1.01 for key employees during the years ended June 30, 2020, and $3.13 for senior executives
and $2.87 for key employees during the years ended June 30, 2019, respectively.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">The
assumptions used to value the Company&#8217;s stock options grants were as follows:</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><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: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="6" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>For
    the years ended<br/>
    June&#160;30,</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>2021</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>2020</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 78%"><span style="font: 10pt Times New Roman, Times, Serif">Expected
    volatility</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 8%; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">41</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">%</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 8%; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">43</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">%</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">Risk-free
    interest rate</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">0.36</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">%</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">1.63</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">%</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">Exercise
    multiples</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">2.2~2.8</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">2.2~2.8</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">Expected
    dividend yield</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">0</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">%</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">0</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">%</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">Forfeited
    rates</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">12~19</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">%</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">9~10</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">%</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">Fair
    market value per common share</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">2.89</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">5.25</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">The
following table sets forth the summary of stock options activities:</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><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: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>Number
    of stock options</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>Weighted
    Average Exercise Price</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>Weighted
    Average Grant-date Fair Value</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>Weighted
    Average Remaining Contractual Life</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>Aggregate
    Intrinsic Value</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 40%"><span style="font: 10pt Times New Roman, Times, Serif">Outstanding
    as of July 1, 2020</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">988,932</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">3.38</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">1.56</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">5.4 years</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-208"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">Granted</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">618,839</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">2.68</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">1.04</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-209"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-210"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">Exercised*</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">(61,328</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">3.95</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">2.04</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-211"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-212"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">Forfeited
    or expired</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">(115,953</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">2.93</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">1.19</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-213"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-214"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">Outstanding
    as of June 30, 2021</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">1,430,490</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">3.09</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">1.35</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">4.4 years</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">1,949,145</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">Outstanding
    and exercisable as of June 30, 2021</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">255,165</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">3.83</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">1.91</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-215"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">228,723</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">Vested
    and expected to vest as of June 30, 2021</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">1,231,149</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">3.19</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">0.29</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">4.4 years</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">1,595,418</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">*
During year ended June 30, 2021, 61,328 share options were exercised and 49,704 common shares were issued.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The
aggregate intrinsic value in the table above represents the difference between the closing stock price on the last trading day in fiscal
2021 and the options&#8217; respective exercise price. Total intrinsic value of options exercised for the year ended June&#160;30, 2021
was $57,613. No options were exercised in fiscal year 2020 and 2019. The total fair value of options vested during the years ended June
30, 2021, 2020 and 2019 was $354,701, $274,063 and <span style="-sec-ix-hidden: hidden-fact-216">nil</span>, respectively.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">As
of June 30, 2021, there was $512,572 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.77 years as of June 30, 2021. Total unrecognized compensation cost may be adjusted for future changes
in estimated forfeitures.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b><i>Restricted
Share Units</i></b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">During
the year ended June 30, 2019, the Company granted an aggregate of 683,469 RSUs to key employees and directors under the 2017 Plan. 671,469
RSUs granted to key employees and directors generally vest within two years which vest in three installments, with the first 33% vesting
on the grant date, second 33% and remaining 34% vest at the end of the first and second anniversary, respectively. 12,000 RSUs granted
to a key employee fully vest in one year after the grant date. RSUs &#160;</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"><span style="font: 10pt Times New Roman, Times, Serif">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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">The
weighted-average fair value per share is determined as the closing stock price at the grant date.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The
Company recognizes the compensation expenses over the service requisite periods using the accelerated method. Share-based compensation
cost of $4,599,217, $3,555,344 and $6,744,551 was recognized for the year ended June 30, 2021, 2020 and 2019, respectively.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">The
following table sets forth the summary of RSUs activities:</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><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: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>Number
    of<br/>
    Shares</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>Weighted-<br/>
    Average<br/>
    Grant Date<br/>
    Fair Value</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 78%"><span style="font: 10pt Times New Roman, Times, Serif">Outstanding
    as of July 1, 2020</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 8%; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">208,968</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 8%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">Granted</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">1,362,370</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">3.34</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">Vested</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">(1,518,688</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">4.18</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">Forfeited
    or expired</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">Outstanding
    as of June 30, 2021</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">52,650</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">3.31</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">As
of June 30, 2021, there was $ 107,682 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 0.6 years. The total fair value of the restricted share units vested was $5,338,069, $4,702,325 and
$2,735,093 during the year ended June 30, 2021, 2020 and 2019, respectively. The weighted-average grant-date fair value per share of
RSUs granted was $3.34, $2.32 and $12.11 during the year ended June 30, 2021, 2020 and 2019, respectively.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">During
the year ended June 30, 2019, the Company recognized total share-based compensation expenses of $7,016,089, including $9,472, $46,100
and $6,960,517 in cost of revenues, selling and marketing expenses, and general and administrative expenses, respectively.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">During
the year ended June 30, 2020, the Company recognized total share-based compensation expenses of $4,004,080, including $12,448, $201,168
and $3,790,464 in cost of revenues, selling and marketing expenses, and general and administrative expenses, respectively.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">During
the year ended June 30, 2021, the Company recognized total share-based compensation expenses of $5,128,696, including $8,403, $122,087
and $4,998,206 in cost of revenues, selling and marketing expenses, and general and administrative expenses, respectively.</span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -URI http://asc.fasb.org/topic&amp;trid=2228938<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>49
<FILENAME>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140436214091544">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityNoteAbstract', window );"><strong>Stockholders' Equity Note [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="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock', window );">SHAREHOLDERS' EQUITY</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>NOTE
18 &#8211; SHAREHOLDERS&#8217; EQUITY</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>Common
shares</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">CLPS
was established under the laws of Cayman Islands on May 11, 2017. The original authorized number of common shares was 1 share with a
par value of $1.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">No
dividend was declared during the years ended June 30, 2021, 2020 and 2019.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>Statutory
reserve and restricted net assets</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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
$1,410,264, $970,009 and $715,335 to statutory reserves during the years ended June 30, 2021, 2020 and 2019, respectively in accordance
with PRC GAAP.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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 $11,482,521
and $9,897,493 as of June 30, 2021 and 2020, 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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>Accumulated
other comprehensive income (loss)</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><i>&#160;</i></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The
components of accumulated other comprehensive income (loss) were as follows:</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><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: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>Foreign
    currency translation income (loss)</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 88%"><span style="font: 10pt Times New Roman, Times, Serif"><b>Balance
    at June 30, 2019</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right">&#160;&#160;&#160;&#160;<span style="font: 10pt Times New Roman, Times, Serif">(813,650</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">Other
    comprehensive loss before reclassification</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">(571,943</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">Amounts
    reclassified from accumulated other comprehensive income</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">-</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">Net
    current-period other comprehensive income</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">(571,943</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">Other
    comprehensive loss attribute to noncontrolling interests</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">22,928</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif"><b>Balance
    at June 30, 2020</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">(1,362,665</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">Other
    comprehensive income before reclassification</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">2,697,395</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">Amounts
    reclassified from accumulated other comprehensive income</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">(2,172</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">Net
    current-period other comprehensive income</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">2,695,223</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">Other
    comprehensive loss attribute to noncontrolling interests</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">(102,475</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif"><b>Balance
    at June 30, 2021</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">1,230,083</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">There
was <span style="-sec-ix-hidden: hidden-fact-217"><span style="-sec-ix-hidden: hidden-fact-218">nil</span></span> tax expense or benefit recognized related to the changes of each component of accumulated other comprehensive income for the
years ended June 30, 2019, 2020 and 2021.</span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityNoteAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityNoteAbstract</td>
</tr>
<tr>
<td style="padding-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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-112644<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-112644<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496171-112644<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496171-112644<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496189-112644<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-112644<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -URI http://asc.fasb.org/topic&amp;trid=2208762<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496189-112644<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-112644<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496171-112644<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496189-112644<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 16<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496180-112644<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-112644<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(e)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>50
<FILENAME>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140436224770792">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NoncontrollingInterestAbstract', window );"><strong>Noncontrolling Interest [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="top.Show.showAR( this, 'defref_us-gaap_MinorityInterestDisclosureTextBlock', window );">NONCONTROLLING INTERESTS</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b>NOTE
19 &#8211; NONCONTROLLING INTERESTS</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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 purchased the remaining 30% equity interest of CLPS Beijing at a cash consideration of $585,889 from the noncontrolling shareholders
and became the sole shareholder of CLPS Beijing. The carrying amount of the noncontrolling interests was $91,533. The transaction was
accounted for as an equity transaction and the difference of $494,356 between the purchase consideration and the carrying value of the
noncontrolling interest of CLPS Beijing was recorded in the additional paid-in capital on the consolidated balance sheets.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></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, entered into an agreement with CareerWin to purchase CareerWin&#8217;s 30% equity interest in JAJI HR. JAJI China
owned 70% of JAJI HR before January 2021, so 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><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_MinorityInterestDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -URI http://asc.fasb.org/topic&amp;trid=2197479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NoncontrollingInterestAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NoncontrollingInterestAbstract</td>
</tr>
<tr>
<td style="padding-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>51
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140436214790200">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Information and Revenue Analysis<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingDisclosureTextBlock', window );">SEGMENT INFORMATION AND REVENUE ANALYSIS</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>NOTE
20 &#8211; SEGMENT INFORMATION AND REVENUE ANALYSIS</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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, 2021, 2020 and 2019.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></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">2021</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">2020</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">2019</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">112,511,341</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">78,840,635</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">60,398,820</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">9,613,026</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7,369,345</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,525,489</td><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">3,728,039</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,071,857</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,961,763</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Malaysia</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">148,128</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">125,748</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-219">-</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">United States</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><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-220">-</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-221">-</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Japan</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><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,394</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-222">-</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Australia</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-223">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,167</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">46,865</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"><div style="-sec-ix-hidden: hidden-fact-224">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">652</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-225">-</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 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">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">$</td><td style="border-bottom: Black 4pt double; text-align: right">89,415,798</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">64,932,937</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"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The
following table presents revenues by the service lines for the years ended June 30, 2021, 2020 and 2019.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></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">2021</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">2020</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">2019</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">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">$</td><td style="width: 9%; text-align: right">87,136,754</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">61,755,355</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">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">1,844,892</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,041,482</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">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">434,152</td><td style="padding-bottom: 1.5pt; 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">136,100</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">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">$</td><td style="border-bottom: Black 4pt double; text-align: right">89,415,798</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">64,932,937</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_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 34<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8981-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8721-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9031-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 26<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8844-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9038-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9054-108599<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8657-108599<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8721-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -URI http://asc.fasb.org/topic&amp;trid=2134510<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>52
<FILENAME>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140436213994344">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Subsequent Events<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventsAbstract', window );"><strong>Subsequent Events [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="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventsTextBlock', window );">SUBSEQUENT EVENTS</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>NOTE
21 &#8211; SUBSEQUENT EVENTS</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font: 10pt Times New Roman, Times, Serif">On
June 7, 2021, the Company entered into a purchase agreement with a third party to purchase an office property in Hong Kong for
self-use at a consideration of $ 3,669,937 (HKD 28,500,000). The Company made the first payment of $ 183,497 (HKD 1,425,000) on May
24,2021 and second payment of $183,497 (HKD 1,425,000) on June 4,2021. Remaining balance of $3,302,943 (HKD25,650,000) was paid on
July 21, 2021.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font: 10pt Times New Roman, Times, Serif">On
July 8, 2021, the Company entered into a capital increase agreement with two third-party shareholders of the target company, Beijing
UniDev Software Co., Ltd (&#8220;UniDev&#8221;), to obtain 15% of equity interest in UniDev with a capital injection of $261,593 (RMB
1,689,000). The Company made the payment of $ 78,478 (RMB 506,700) and $ 183,115 (RMB 1,182,300) on August 26,2021 and September 23,2021,
respectively.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font: 10pt Times New Roman, Times, Serif">On
July 27, 2021, the Company sold 7% equity interest in CLPS Lihong to a third party for a consideration of $650,497 (RMB4,200,000). After
the transaction, the Company no longer holds any interest in CLPS Lihong.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font: 10pt Times New Roman, Times, Serif">On
July 31, 2021, the Company entered into a purchase agreement with a third party to acquire an office property in Singapore for
self-use at a consideration of $4,644,243 (SGD 6,247,900 million). The Company made the option payment of $46,442 (SGD 62,479) on
the same day.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font: 10pt Times New Roman, Times, Serif">On
August 1, 2021, the Company entered into an equity transfer and capital increase agreement with a third party shareholder of the target
company, Fuson Group Limited (&#8220;Fuson&#8221;), to obtain 35.02% of equity interest in Fuson with a capital injection of $157,743
(HKD 1,225,000). The Company made the first payment of $78,871 (HKD 612,500) on August 16, 2021.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font: 10pt Times New Roman, Times, Serif">On
August 12, 2021, the Company entered into a purchase agreement with a third party to purchase an office property in Hong Kong for self-use
at a consideration of $ 11,309,019 (HKD 88,000,000). The Company made the first payment of $ 565,182 (HKD 4,400,000) and&#160;second
payment of&#160;$ 565,182 (HKD 4,400,000)&#160;on September 24, 2021and&#160;October&#160;5,2021,&#160;respectively.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font: 10pt Times New Roman, Times, Serif">On
August 16, 2021, the Company entered into a capital increase agreement with a third party shareholder of the target company, MSCT
Investment Holdings Limited (&#8220;MSCT&#8221;), to obtain 53.33% of equity interest in MCST with a capital injection $206,032 (HKD
1,600,000). The Company made the payment of $206,032 (HKD 1,600,000) on the same day.</span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 855<br> -URI http://asc.fasb.org/topic&amp;trid=2122774<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 855<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6842918&amp;loc=SL6314017-165662<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>53
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140436307608376">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract', window );"><strong>Condensed Financial Information Disclosure [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="top.Show.showAR( this, 'defref_us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock', window );">PARENT COMPANY ONLY CONDENSED FINANCIAL INFORMATION</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>NOTE
22 &#8211; PARENT COMPANY ONLY CONDENSED FINANCIAL INFORMATION</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b><i>Condensed
balance sheets</i></b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;&#160;</span></p><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: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="6" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>As
    of June 30,</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>2021</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>2020</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif"><b>ASSETS</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif"><b>Current
    assets:</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 78%; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">Cash
    and cash equivalents</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 8%; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">12,975,407</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 8%; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">181,513</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">Amounts
    due from subsidiaries</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">7,576,560</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">7,121,760</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">Prepayments,
    deposits and other assets, net</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">382,807</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">161,767</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif"><b>Total
    Current Assets</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">20,934,774</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">7,465,040</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif"><b>Non-Current
    assets:</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">Investments
    in subsidiaries</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">36,295,558</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">20,598,908</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif"><b>Total
    Assets</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">57,230,332</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">28,063,948</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif"><b>LIABILITIES
    AND SHAREHOLDERS&#8217; EQUITY</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif"><b>Current
    liabilities:</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">Salaries
    and benefits payable</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">541,285</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">715,304</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif"><b>Total
    Current Liabilities</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">541,285</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">715,304</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif"><b>Total
    Liabilities</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">541,285</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">715,304</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif"><b>Shareholders&#8217;
    Equity</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-align: justify; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">Common stock, $0.0001 par value, 100,000,000 shares authorized; 20,293,552 shares issued and outstanding as of June 30, 2021; 15,930,330 shares issued and outstanding as of June 30, 2020*</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">2,029</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">1,593</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">Additional
    paid-in capital</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">48,516,695</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">28,586,048</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">Accumulated
    retained earnings</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">6,940,240</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">123,668</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">Accumulated
    other comprehensive income (loss)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">1,230,083</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">(1,362,665</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif"><b>Total
    Shareholders&#8217; Equity</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">56,689,047</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">27,348,644</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif"><b>Total
    Liabilities and Shareholders&#8217; Equity</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">57,230,332</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">28,063,948</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b><i>Condensed
statements of comprehensive income (loss)</i></b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><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: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="10" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>For
    the years ended June 30,</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>2021</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>2020</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>2019</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 67%; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">Revenues</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 8%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-226"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 8%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-227"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 8%; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">201,614</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">Less:
    Cost of revenues</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-228"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-229"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">(200,954</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">Gross
    profit</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-230"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-231"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">660</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">General
    and administrative expenses</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">(6,267,334</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">(5,505,559</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">(8,651,816</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">Share
    of profit in subsidiaries, net (Note a)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">13,202,527</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">8,404,632</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">5,317,315</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">Other
    income</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">6,365</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">46,904</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">66,806</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">Other
    expenses</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">(124,986</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">(7,739</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">(2,741</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">Income
    (loss) before income tax</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">6,816,572</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">2,938,238</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">(3,269,776</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">Provision
    for income tax</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-232"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-233"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-234"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">Net
    income (loss)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">6,816,572</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">2,938,238</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">(3,269,776</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">Other
    comprehensive (loss) income</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">Foreign
    currency translation gain (loss)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">2,592,748</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">(549,015</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">(411,973</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">Comprehensive
    income (loss)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">9,409,320</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">2,389,223</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">(3,681,749</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">)</span></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b><i>Condensed
statements of cash flows</i></b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><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: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="10" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>For
    the years ended June&#160;30,</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>2021</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>2020</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>2019</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 67%"><span style="font: 10pt Times New Roman, Times, Serif">Net
    cash used in operating activities</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 8%; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">(2,107,118</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 8%; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">(3,586,857</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 8%; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">(3,189,448</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">Net
    cash provided by financing activities</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">14,799,107</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">200,000</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">1,472,592</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">Effect
    of exchange rate changes on cash</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">101,905</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">97,179</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">569</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">Net
    increase (decrease) in cash and cash equivalents</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">12,793,894</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">(3,289,678</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">(1,716,287</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">Cash
    and cash equivalents, at the beginning of the year</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">181,513</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">3,471,191</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">5,187,478</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">Cash,
    cash equivalents at the end of the year</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">12,975,407</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">181,513</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">3,471,191</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">(a)
Basis of presentation</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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 income (loss).</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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.</span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 10<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.5-04(Schedule I))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391182&amp;loc=d3e5864-122674<br><br>Reference 2: http://www.xbrl.org/2003/role/recommendedDisclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=d3e5283-111683<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>54
<FILENAME>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140436223628808">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>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="top.Show.showAR( this, 'defref_us-gaap_ConsolidationPolicyTextBlock', window );">Basis of presentation and principles of consolidation</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>Basis
of presentation and principles of consolidation</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The
accompanying consolidated financial statements have been prepared in accordance with the United States generally accepted accounting
principles (&#8220;U.S. GAAP&#8221;).</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></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="top.Show.showAR( this, 'defref_clps_ComparativeInformationPolicyTextBlock', window );">Comparative Information</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>Comparative
Information</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><i>&#160;</i></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The comparative consolidated statements of comprehensive
income (loss) for the years ended June 30, 2020 and 2019 have been revised to reclassify the government subsidies of operating nature
from other income to other operating income to conform with the current year financial statement presentation. This change did not have
a material impact on the Company&#8217;s consolidated financial statements for the prior periods.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UseOfEstimates', window );">Use of estimates and assumptions</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>Use
of estimates and assumptions</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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, valuation of accounts receivable, prepayments, deposits and other assets, 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, relative standalone selling price of the performance obligations in the IT solution services, provision
for accrued expenses and other current liabilities, valuation allowance of deferred tax assets, provision for uncertain tax positions,
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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></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="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsPolicyTextBlock', window );">Cash and cash equivalents</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>Cash
and cash equivalents</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><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="top.Show.showAR( this, 'defref_clps_ShortTermInvestmentsPolicyTextBlock', window );">Short-term investments</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>Short-term
investments</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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 such
gains and losses are reflected in earnings during the period in which gains or losses are realized.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></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="top.Show.showAR( this, 'defref_us-gaap_TradeAndOtherAccountsReceivablePolicy', window );">Accounts receivable and allowance for doubtful accounts</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>Accounts
receivable and allowance for doubtful accounts</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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<span>. The Company regularly
reviews the adequacy and appropriateness of the allowance for doubtful accounts. </span></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><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="top.Show.showAR( this, 'defref_clps_PrepaymentsDepositAndOtherAssetsPolicyTextBlock', window );">Prepayments, deposit and other assets and allowance for doubtful accounts</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>Prepayments,
deposit and other assets and allowance for doubtful accounts</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>Prepayment,
deposit and other assets primarily consists of advances and deposits to suppliers for purchasing goods or services that have not been
received or provided and advances to employees. These advances are interest free, unsecured and short-term in nature and are reviewed
periodically to determine whether their carrying value has become impaired.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentsPolicy', window );">Long-term investments</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>Long-term
investments</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The
Company&#8217;s long-term investments consist of equity-method investments and equity investments without readily determinable fair values.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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 income (loss).
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 income equal to difference between the proceeds the Company receives and
the carrying amounts of the investment disposed.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">For
equity investments without readily determinable fair values, the Company elects to use the measurement alternative in accordance with
ASC Topic 321<i>, Investments-Equity securities</i> (&#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
income equal to the amount by which the carrying value exceeds the fair value of the investment. For the year ended June 30, 2021, 2020
and 2019, no such investment was remeasured and accordingly no unrealized gains (losses) was recognized.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">No
impairment loss was recognized in any of the periods presented.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationsPolicy', window );">Business combination</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>Business
combination</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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 income (loss). 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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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 income (loss) 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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></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="top.Show.showAR( this, 'defref_clps_NonControllingInterestsPolicyTextBlock', window );">Non-controlling interests</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">Noncontrolling
<b>interests</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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
income (loss) as an allocation of the total income or loss for the year between noncontrolling interest holders and the shareholders
of the Company.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock', window );">Property and equipment, net</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>Property
and equipment, net</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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:</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><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: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 56%; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; width: 43%; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>Useful
    life</b></span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"><span style="font: 10pt Times New Roman, Times, Serif">Leasehold
    improvements</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">The shorter of remaining lease terms or the estimated useful lives</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Automobiles</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">5 years</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Equipment
    and office furniture</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">1-5 years</span></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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 income (loss).</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></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="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsFiniteLivedPolicy', window );">Intangible assets, net</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>Intangible
assets, net</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Amortization
is computed using the straight-line method over the following estimated useful lives:</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><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: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>Useful
    life</b></span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 56%"><span style="font: 10pt Times New Roman, Times, Serif">Customer
    contracts</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 1%; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 43%; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">10 years</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; ">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"><span style="font: 10pt Times New Roman, Times, Serif">Customer
    relationship</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">5 &#8211; 10 years</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"><span style="font: 10pt Times New Roman, Times, Serif">Software</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">3 &#8211; 5 years</span></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The
Company does not have any indefinite-lived intangibles other than goodwill.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock', window );">Goodwill</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>Goodwill</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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, 2021 and 2020. Goodwill was allocated 100% to the single reporting unit as of June 30, 2021 and 2020.
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 two-step 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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">In
performing the two-step quantitative impairment test, the first step 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 and the Company is not required to perform
further testing. If the carrying value of the reporting unit exceeds the fair value of the reporting unit, then the Company must perform
the second step of the impairment test in order to determine the implied fair value of the reporting unit&#8217;s goodwill. The fair
value of the reporting unit is allocated to its assets and liabilities in a manner similar to a purchase price allocation in order to
determine the implied fair value of the reporting unit goodwill. If the carrying amount of the goodwill is greater than its implied fair
value, the excess is recognized as an impairment loss in general and administrative expenses.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">No
impairment loss was provided for the years ended June 30, 2021, 2020 and 2019.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>Impairment
of long-lived assets</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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. Fair value is generally determined by discounting the cash flows expected to be generated by the
asset, when the market prices are not readily available. 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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">No
impairment loss was provided for the years ended June 30, 2021, 2020 and 2019.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></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="top.Show.showAR( this, 'defref_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock', window );">Impairment of long-lived assets</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>Impairment
of long-lived assets</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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. Fair value is generally determined by discounting the cash flows expected to be generated by the
asset, when the market prices are not readily available. 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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">No
impairment loss was provided for the years ended June 30, 2021, 2020 and 2019.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRecognitionPolicyTextBlock', window );">Revenue recognition</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>Revenue
recognition</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Effective
July 1, 2019, the Company adopted ASU 2014-09<i>, Revenue from contracts with Customers (Topic 606) </i>(&#8220;ASC 606&#8221;)&#160;using
the modified retrospective approach, which requires the recognition of a cumulative-effect adjustment to retained earnings as of the
date of adoption and applies the adoption only to contracts not completed as of July 1, 2019. The cumulative effect of initially applying
ASC 606 resulted in a decrease to opening retained earnings of $138,644 as of July 1, 2019, with the impact primarily related to the
Company&#8217;s customized IT solution services.&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The
Company provides a comprehensive range of IT services and solutions, 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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><i>Time-and-expense
basis contracts</i></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The
series of IT services are substantially the same from day to day, &#183;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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><i>Fixed-price
basis contracts</i></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">There
are two performance obligations identified in the fixed-price basis contracts: 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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">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. No impairment loss
was recognized for contract assets for the years ended June 30, 2021 and 2020.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><i>Other
contracts</i></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Other
contracts primarily comprise of the sale of consulting and head-hunting services. Revenue 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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The
opening and closing balances of contract assets arising from contracts with customers as of June 30, 2021 were $233,149 and $513,199,
respectively, and the opening and closing balances of deferred contract costs arising from contracts with customers as of June 30, 2021
were $106,734 and $376,138. The opening and closing balances of contract liabilities arising from contracts with customers as of June
30, 2021 were $755,178 and $326,912, respectively. Revenue recognized in the year ended June 30, 2021 that was included in the contract
liability balance at the beginning of the period was $703,102. This revenue was driven primarily by IT solution service performance obligations
being satisfied.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Revenue
includes reimbursements of travel and out-of-pocket expense, with equivalent amounts of expense recorded in cost of revenues.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">The
Company&#8217;s disaggregated revenue disclosures are presented in Note 20.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></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="top.Show.showAR( this, 'defref_clps_CostOfRevenuesPolicyTextBlock', window );">Cost of revenues</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>Cost
of revenues</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Cost
of revenues mainly consisted of compensation expenses for the Company&#8217;s IT professionals, travel expenses and material costs.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpensePolicy', window );">Research and development expenses</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>Research
and development expenses</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></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="top.Show.showAR( this, 'defref_clps_GovernmentSubsidiesPolicyTextBlock', window );">Government subsidies</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>Government
subsidies</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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 income (loss) when there is no further performance obligation.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdvertisingCostsPolicyTextBlock', window );">Advertising expenditures</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>Advertising
expenditures</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Advertising
expenditures are expensed as incurred and such expenses were minimal for all the periods presented.&#160;&#160;Advertising expenditures
have been included as part of selling and marketing expenses.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></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="top.Show.showAR( this, 'defref_us-gaap_LesseeLeasesPolicyTextBlock', window );">Operating leases</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>Operating
leases</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 40.5pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PostemploymentBenefitPlansPolicy', window );">Employee defined contribution plan</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>Employee
defined contribution plan</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></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; font-size: 10pt">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 e<span>mployees.
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 $11,477,252, $6,662,389 and $6,180,287 for the years ended June 30,
2019, 2020 and 2021, respectively.</span></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></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="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxPolicyTextBlock', window );">Income taxes</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>Income
taxes</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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 income
(loss) in the period incurred. No significant penalties or interest relating to income taxes have been incurred during the years ended
June 30, 2021, 2020 and 2019. 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 2025, 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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><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="top.Show.showAR( this, 'defref_clps_WarrantsPolicyTextBlock', window );">Warrants</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>Warrants
</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b>&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationForfeituresPolicyTextBlock', window );">Share-based payment</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>Share-based
payment</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">A
change in any of 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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerSharePolicyTextBlock', window );">Earnings (loss) per share</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>Earnings
(loss) per share</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Basic
earnings (loss) per share is computed using the weighted average number of common shares outstanding during the period. Diluted earnings
(loss) 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 (loss) 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
(loss) per share.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></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="top.Show.showAR( this, 'defref_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock', window );">Foreign currency</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>Foreign
currency </b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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;).</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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 income (loss).</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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 income
(loss).</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueOfFinancialInstrumentsPolicy', window );">Fair value of financial instruments</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>Fair
value of financial instruments</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">ASC
820 establishes a three-tier fair value hierarchy, which prioritizes the inputs used in measuring fair value as follows:</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Level
1&#8212;Observable inputs that reflect quoted prices (unadjusted) for identical assets or liabilities in active markets.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Level
2&#8212;Includes other inputs that are directly or indirectly observable in the marketplace.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Level
3&#8212;Unobservable inputs which are supported by little or no market activity.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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, contract 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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></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">Fair&#160;Value&#160;Measurements&#160;as&#160;of&#160;<br/> June 30,&#160;2021</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">Quoted&#160;Price&#160;in<br/> Active&#160;Market<br/> for&#160;Identical<br/> Assets&#160;<br/> (Level&#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="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Significant<br/> Other<br/> Observable<br/> Inputs&#160;<br/> (Level&#160;2)</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">Unobservable<br/> inputs<br/> (Level&#160;3)</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; font-style: italic">Fair value measurements</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="padding-bottom: 1.5pt; text-align: right">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="padding-bottom: 1.5pt; text-align: right">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="padding-bottom: 1.5pt; text-align: right">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt; font-style: italic"><span style="text-decoration:underline">Recurring</span></td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>Short-term investments</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; padding-bottom: 4pt; text-indent: 9pt">Trading securities</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"><div style="-sec-ix-hidden: hidden-fact-159">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-</div></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,158,535</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"><div style="-sec-ix-hidden: hidden-fact-160">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-</div></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"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></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">Fair&#160;Value&#160;Measurements&#160;as&#160;of&#160;<br/> June 30,&#160;2020</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">Quoted&#160;Price&#160;in<br/> Active&#160;Market<br/> for&#160;Identical<br/> Assets&#160;<br/> (Level&#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="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Significant<br/> Other<br/> Observable<br/> Inputs&#160;<br/> (Level&#160;2)</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">Unobservable<br/> inputs<br/> (Level&#160;3)</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; font-style: italic">Fair value measurements</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt; font-style: italic"><span style="text-decoration:underline">Recurring</span></td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>Short-term investments</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; padding-bottom: 4pt; text-indent: 9pt">Trading securities</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"><div style="-sec-ix-hidden: hidden-fact-161">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-</div></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">636,934</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"><div style="-sec-ix-hidden: hidden-fact-162">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-</div></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"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">For
the year ended June 30, 2021 and 2020, the Company recognized nil gain or loss for the equity investments using the measurement alternative.
As of June 30, 2021 and 2020, the Company had no financial assets and liabilities measured and recorded at fair value on a non-recurring
basis.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></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="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock', window );">Comprehensive income (loss)</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>Comprehensive
income (loss)</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Comprehensive
income (loss) 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$.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p><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="top.Show.showAR( this, 'defref_clps_StatementOfCashFlowsPolicyTextBlock', window );">Statements of cash flows</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>Statements
of cash flows</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.7pt; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></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="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskCreditRisk', window );">Concentrations and risks</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>Concentrations
and risks</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">-
Foreign currency risk </span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">A
majority of the Company&#8217;s expense transactions 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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.7pt; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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 depreciated by 3.7% in fiscal 2019, depreciated by 2.9% in fiscal 2020, and depreciated by 8.6% in fiscal 2021,
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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">-
Concentration of credit risk</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Financial
instruments that potentially subject the Company to significant concentration of credit risk consist primarily of cash and cash equivalents,
short-term investments, account receivables, other assets, note receivables, and amounts due from related parties. As of June 30, 2021
and 2020, $9,705,412 and $11,027,764 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, 2021, the Company and its subsidiaries had $9,705,412, $784,069, $11,477, $13,965,404, $1,833,
$65,490, $191,584 and $14,113 of cash and cash equivalents on deposit at financial institutions in mainland China, Singapore, Australia,
Hong Kong, India, Malaysia, Japan and America, respectively. As of June 30, 2020, the Company and its subsidiaries had $11,027,764, $940,854,
$8,350, $516,816, $1,496, $58,789 and $98,051 of cash and cash equivalents on deposit at financial institutions in mainland China, Singapore,
Australia, Hong Kong, India, Malaysia and Japan, 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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">-
Significant customers</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">For
the years ended June 30, 2021, 2020 and 2019, one customer with its affiliates accounted for 19.1%, 21.5% and 25.7% of the Company&#8217;s
total revenues, respectively. For the years ended June 30, 2021 and 2020, one customer and its affiliates accounted for 23.2% and 30.1%
of the Company&#8217;s total accounts receivable balance, respectively.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><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="top.Show.showAR( this, 'defref_clps_RisksAndUncertaintiesPolicyTextBlock', window );">Risks and uncertainties</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>Risks
and uncertainties</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></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="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">Recent accounting pronouncements</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>Recent
accounting pronouncements</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The
Jumpstart Our Business Startups Act (&#8220;JOBS Act&#8221;) provides that an emerging growth company (&#8220;EGC&#8221;) as defined
therein can take advantage of an extended transition period for complying with new or revised accounting standards. This allows an EGC
to delay adoption of certain accounting standards until those standards would otherwise apply to private companies. The Company has adopted
the extended transition period.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">In
February 2016, the FASB issued ASU No. 2016-02, <i>Leases</i>, or ASU 2016-02, which modifies lease accounting for lessees to increase
transparency and comparability by recording lease assets and liabilities for operating leases and disclosing key information about leasing
arrangements. In July 2018, the FASB issued ASU No. 2018-10, <i>Codification Improvements to Topic 842, Leases</i>, or ASU 2018-10, to
supersede ASU 2016-02. In addition, the FASB issued ASU No. 2018-11, <i>Leases </i>(Topic 842): <i>Targeted Improvements</i>, that provide
entities with an additional (and optional) transition method to adopt the new leases standard. Under this new transition method, an entity
initially applies the new leases standard at the adoption date and recognizes a cumulative-effect adjustment to the opening balance of
retained earnings in the period of adoption. Consequently, an entity&#8217;s reporting for the comparative periods presented in the financial
statements in which it adopts the new leases standard will continue to be in accordance with current GAAP (Topic ASC 840, <i>Leases</i>).
In June 2020, the FASB issued ASU No. 2020-05, <i>Revenue from Contracts with Customers (Topic 606) </i>and <i>Leases (Topic 842): Effective
Dates for Certain Entities, which amended the effective date of Topic 842, Leases</i>. The updated guidance is effective for the Company&#8217;s
annual reporting period ending June 30, 2023 and interim periods during the year ending June 30, 2024. The Company does not plan to early
adopt the new lease standards and the Company expects that applying the ASU 2016-02 would materially increase its assets and liabilities
due to the recognition of right-of-use assets and lease liabilities on its consolidated balance sheets, with an immaterial impact on
its consolidated statements of comprehensive loss and cash flows.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">In
June 2016, the FASB issued ASU No. 2016-13, <i>Financial Instruments&#8212;Credit Losses (Topic 326): Measurement of Credit Losses on
Financial Instruments, or ASU 2016-13</i>. This ASU is intended to improve financial reporting by requiring timelier recording of credit
losses on loans and other financial instruments held by financial institutions and other organizations. This ASU requires the measurement
of all expected credit losses for financial assets held at the reporting date based on historical experience, current conditions, and
reasonable and supportable forecasts. This ASU requires enhanced disclosures to help investors and other financial statement users better
understand significant estimates and judgments used in estimating credit losses, as well as the credit quality and underwriting standards
of the Company&#8217;s portfolio. These disclosures include qualitative and quantitative requirements that provide additional information
about the amounts recorded in the financial statements. In November 2018, the FASB issued ASU No. 2018-19<i>, Codification Improvements
to Topic 326, Financial Instruments&#8212;Credit Losses</i>, which clarifies that receivables arising from operating leases should be
accounted for in accordance with ASC 842<i>, Leases (&#8220;ASC 842&#8221;) instead of </i>ASC Subtopic 326-20. In November 2019, the
FASB issued ASU No. 2019-10<i>, Financial Instruments&#8212;Credit Losses (Topic 326), Derivatives and Hedging (Topic 815)</i>, and <i>Leases
(Topic 842): Effective Dates</i>, which amended the effective date of ASU 2016-13. The amendments in these ASUs are effective for the
Company&#8217;s annual reporting period ending June 30, 2024 and interim periods during the year ending June 30, 2024. Early adoption
is permitted. The Company does not expect to early adopt this guidance and is in the process of evaluating the impact of adoption of
this guidance on the Company&#8217;s consolidated financial statements.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">In
December 2019, the FASB issued ASU 2019-12, <i>Simplifying the Accounting for Income Taxes</i>, as part of its Simplification Initiative
to reduce the cost and complexity in accounting for income taxes. This standard removes certain exceptions related to the approach for
intra period tax allocation, the methodology for calculating income taxes in an interim period and the recognition of deferred tax liabilities
for outside basis differences. It also amends other aspects of the guidance to help simplify and promote consistent application of GAAP.
ASU 2019-12 is effective for the Company&#8217;s annual reporting period ending June 30, 2023 and interim periods during the year ending
June 30, 2024. The Company does not expect to early adopt this guidance and is in the process of evaluating the impact of adoption of
this guidance on the Company&#8217;s consolidated financial statements.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">In
January 2017, the FASB issued ASU 2017-04, <i>Intangibles-Goodwill and Other (Topic 350)</i>: <i>Simplifying the Test for Goodwill Impairment</i>,
which simplifies the accounting for goodwill impairment by eliminating Step two from the goodwill impairment test. If the carrying amount
of a reporting unit exceeds its fair value, an impairment loss shall be recognized in an amount equal to that excess, versus determining
an implied fair value in Step two to measure the impairment loss. In March 2021, the FASB issued ASU 2021-03, <i>Intangibles-Goodwill
and Other (Topic 350): Accounting Alternative for Evaluating Triggering Events</i>, which provide entities an accounting alternative
to perform the goodwill impairment triggering event evaluation as of the end of the reporting period, whether the reporting period is
a interim or annual period. The guidance begins to take effect for impairment tests performed during the fiscal year ending June 30,
2024. Earlier application is permitted. The guidance should be applied on a prospective basis. The Company does not expect to early adopt
this guidance and is in the process of evaluating the impact of adoption of this guidance on the Company&#8217;s consolidated financial
statements.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">In
January 2020, the FASB issued ASU No. 2020-01, <i>Investments&#8212;Equity Securities (Topic 321), Investments&#8212;Equity Method and
Joint Ventures (Topic 323), and Derivatives and Hedging (Topic 815)</i>. The amendments clarify that an entity should consider observable
transactions that require it to either apply or discontinue the equity method of accounting for the purposes of applying the measurement
alternative in accordance with Topic 321 immediately before applying or upon discontinuing the equity method. The amendments also clarify
that for the purpose of applying paragraph 815-10-15-141(a) an entity should not consider whether, upon the settlement of the forward
contract or exercise of the purchased option, individually or with existing investments, the underlying securities would be accounted
for under the equity method in Topic 323 or the fair value option in accordance with the financial instruments guidance in Topic 825.
An entity also would evaluate the remaining characteristics in paragraph 815-10-15-141 to determine the accounting for those forward
contracts and purchased options. The amendments are effective for fiscal years beginning July 1, 2022, and interim periods within those
fiscal years. The Company does not expect to early adopt this guidance and is in the process of evaluating the impact of adoption of
this guidance on the Company&#8217;s consolidated financial statements.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">In
May 2021, the FASB issued Accounting Standards Update 2021-04<i>&#8212;Earnings Per Share (Topic 260), Debt&#8212;Modifications and Extinguishments
(Subtopic 470-50), Compensation&#8212;Stock Compensation (Topic 718), and Derivatives and Hedging&#8212;Contracts in Entity&#8217;s Own
Equity (Subtopic 815-40): Issuer&#8217;s Accounting for Certain Modifications or Exchanges of Freestanding Equity-Classified Written
Call Options</i>&#160;(a consensus of the FASB Emerging Issues Task Force). The FASB is issuing this Update to clarify and reduce diversity
in an issuer&#8217;s accounting for modifications or exchanges of freestanding equity-classified written call options (for example, warrants)
that remain equity classified after modification or exchange. Stakeholders asserted that there is diversity in an issuer&#8217;s accounting
for economically similar modifications or exchanges of freestanding equity-classified written call options due to a lack of explicit
guidance in the Codification. Stakeholders requested that the Board provide guidance that will clarify whether an issuer should account
for a modification or an exchange of a freestanding equity-classified written call option that remains equity classified after modification
or exchange as (1) an adjustment to equity and, if so, the related earnings per share (EPS) effects, if any, or (2) an expense and, if
so, the manner and pattern of recognition. The amendments in this Update are effective for all entities for fiscal years beginning July
1, 2022, including interim periods within those fiscal years. The Company does not expect to early adopt this guidance and is in the
process of evaluating the impact of adoption of this guidance on the Company&#8217;s consolidated financial statements.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 1.4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The
Company does not believe other recently issued but not yet effective accounting statements, if recently adopted, would have a material
effect on the Company&#8217;s consolidated balance sheets, consolidated statements of comprehensive income (loss) and consolidated statements
of cash flows.</span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_clps_ComparativeInformationPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ComparativeInformationPolicyTextBlock</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for cost of revenues.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for government subsidies.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for non-controlling interests.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_PrepaymentsDepositAndOtherAssetsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for prepayments, deposit and other assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_PrepaymentsDepositAndOtherAssetsPolicyTextBlock</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for risks and uncertainties.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for the short-term investments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for statement of cash Flows.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for warrants.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_AdvertisingCostsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for advertising cost.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 720<br> -SubTopic 35<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6420018&amp;loc=d3e36677-107848<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdvertisingCostsPolicyTextBlock</td>
</tr>
<tr>
<td style="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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 05<br> -Paragraph 4<br> -Subparagraph (a)-(d)<br> -URI http://asc.fasb.org/extlink&amp;oid=6909625&amp;loc=d3e227-128457<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4273-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for comprehensive income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for credit risk.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 825<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123345438&amp;loc=d3e61044-112788<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ConsolidationPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting.  The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123372394&amp;loc=d3e18823-107790<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=d3e5614-111684<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConsolidationPolicyTextBlock</td>
</tr>
<tr>
<td style="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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3630-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<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> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 21D<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=SL94080555-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 60<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=7493716&amp;loc=d3e21868-110260<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13279-108611<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -URI http://asc.fasb.org/topic&amp;trid=2175825<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 05<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109226317&amp;loc=d3e202-110218<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.CC)<br> -URI http://asc.fasb.org/extlink&amp;oid=27011434&amp;loc=d3e125687-122742<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e32247-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32847-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32840-109319<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL116659661-227067<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e32280-109318<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32809-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 926<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120154696&amp;loc=d3e54445-107959<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 920<br> -SubTopic 350<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120155617&amp;loc=SL120155638-234783<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123372394&amp;loc=d3e18823-107790<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 920<br> -SubTopic 350<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120155617&amp;loc=SL120155628-234783<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 920<br> -SubTopic 350<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120155617&amp;loc=SL120155628-234783<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918666-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_NewAccountingPronouncementsPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 712<br> -URI http://asc.fasb.org/topic&amp;trid=2197446<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=d3e99779-112916<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.13(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=d3e99893-112916<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 730<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6420194&amp;loc=d3e21568-108373<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=123372394&amp;loc=d3e18823-107790<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123372394&amp;loc=d3e18823-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 35<br> -Paragraph 1D<br> -URI http://asc.fasb.org/extlink&amp;oid=123468992&amp;loc=SL116886442-113899<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 35<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123468992&amp;loc=d3e4549-113899<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (m)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e4975-111524<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5212-111524<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=SL6953423-111524<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5093-111524<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5033-111524<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=84159169&amp;loc=d3e10133-111534<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6191-108592<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6161-108592<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6143-108592<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6061-108592<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6132-108592<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>55
<FILENAME>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140436213950872">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock', window );">Schedule of subsidiaries</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr>
    <td style="vertical-align: bottom; border-bottom: black 1.5pt solid"><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="vertical-align: bottom; border-bottom: black 1.5pt solid; 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="vertical-align: bottom; border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Place of<br/>
 Incorporation</b></span></td>
    <td colspan="2" style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>% of<br/>
 Equity<br/>
 Ownership</b></span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom; border-bottom: black 1.5pt solid; 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: top; background-color: #CCEEFF">
    <td style="width: 49%; padding-left: 10pt; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Qiner Co., Limited (&#8220;Qiner&#8221;)</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 13%; 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%">&#160;</td>
    <td style="width: 13%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Hong Kong, China</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: right">&#160;</td>
    <td style="width: 8%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">100</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 11%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Holding 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">Qinheng Co., Limited (&#8220;Qinheng&#8221;)</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Incorporated on<br/>
June 9, 2017</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Hong Kong, China</span></td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">100</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Holding 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">Shanghai Qincheng Information Technology Co., Ltd. (&#8220;CLPS QC&#8221; or &#8220;WOFE&#8221;)</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Incorporated on <br/>
August 4, 2017</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Shanghai, China</span></td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">100</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Holding 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">Growth
    Ring Ltd., (&#8220;Growth&#8221;)</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Incorporated <br/>
On April 14,2021</span></td>
    <td>&#160;</td>
    <td style="text-align: center">
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">Virgin</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">Islands,</p>
<p style="margin: 0pt 0; font: 10pt Times New Roman, Times, Serif">British</p>
</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">100</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Holding 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">Arabian Jasmine Ltd.</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Incorporated on <br/>
May 25, 2021</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Virgin  <br/>
Islands,  <br/>
British</span></td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">100</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Holding 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">Shanghai Chenqin Information Technology Services Co., Ltd.</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Incorporated on <br/>
May 31, 2021</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Shanghai,  <br/>
China</span></td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">100</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Holding 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">CLPS-Beefinance Holding Ltd.</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Incorporate on <br/>
June 22, 2021</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Virgin Islands,  <br/>
British</span></td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">55</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Holding 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">Noni (Singapore) Pte.&#160;Ltd.</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Incorporated on <br/>
June 22, 2021</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Singapore</span></td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">100</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Holding Company</span></td></tr>
  <tr style="vertical-align: top; background-color: #CCEEFF">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">ChinaLink Professional Service Co., Ltd. (&#8220;CLPS Shanghai&#8221;)</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Incorporated on<br/>
August 30, 2005</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Shanghai, China</span></td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">100</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Software development</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">CLPS Dalian Co., Ltd. (&#8220;CLPS Dalian&#8221;)</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Incorporated on<br/>
May 25, 2011</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Dalian, China</span></td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">100</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Software development</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">CLPS Ruicheng Co., Ltd. (&#8220;CLPS RC&#8221;)</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Incorporated on<br/>
June 26, 2013</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Shanghai, China</span></td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">100</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Software development</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">CLPS Beijing Hengtong Co., Ltd. (&#8220;CLPS Beijing&#8221;)</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Incorporated on<br/>
March 30, 2015</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Beijing, China</span></td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">100</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Software development</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">CLPS Technology (Singapore) Pte. Ltd. (&#8220;CLPS SG&#8221;)</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Incorporated on<br/>
August 18, 2015</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Singapore</span></td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">100</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Software development</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">CLPS- Ridik Technology (Australia) Pty Ltd. (&#8220;CLPS Ridik AU&#8221;)</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Incorporated on<br/>
November 10, 2015</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Australia</span></td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">100</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Software development</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">CLPS Technology (Hong Kong) Co., Limited (&#8220;CLPS Hong Kong&#8221;)</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Incorporated on<br/>
January 7, 2016</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Hong Kong, China</span></td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">100</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Software development</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">JAJI
    (Shanghai) Co., Ltd (&#8220;JAJI China&#8221;, formerly , Judge (Shanghai) Co., Ltd.)</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Acquired on <br/>
November 9, 2016</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Shanghai, China</span></td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">60</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Software development</span></td></tr>
  <tr style="vertical-align: top; background-color: #CCEEFF">
    <td style="padding-left: 10pt; text-indent: -10pt">&#160;<span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">JAJI (Shanghai) Human Resource Co., Ltd. (&#8220;JAJI HR&#8221;,formerly Judge (Shanghai) Human Resource Co., Ltd.)</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Acquired on <br/>
November 9, 2016</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Shanghai, China</span></td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">60</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Software development</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">CLPS Shenzhen Co., Ltd. (&#8220;CLPS Shenzhen&#8221;)</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Incorporated on<br/>
April 7, 2017</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Shenzhen, China</span></td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">100</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Software development</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">CLPS Guangzhou Co., Ltd. (&#8220;CLPS Guangzhou&#8221;)</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Incorporated on<br/>
September 27, 2017</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Guangzhou, China</span></td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">100</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Software development</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">CLPS Technology (US) Ltd. (&#8220;CLPS US&#8221;)</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Incorporated on <br/>
June 5, 2018</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Delaware, the United States of America</span></td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">100</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Software development</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">Tianjin Huanyu Qinshang Network Technology Co., Ltd. (&#8220;Huanyu&#8221;)</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Acquired on <br/>
May 24, 2019</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Tianjin, China</span></td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">100</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Network technology</span></td></tr>
  </table><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><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr>
    <td style="vertical-align: bottom; border-bottom: black 1.5pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Name of Entity</b></span></td>
    <td style="vertical-align: bottom; text-align: center">&#160;</td>
    <td style="vertical-align: bottom; border-bottom: black 1.5pt solid; 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; text-align: center">&#160;</td>
    <td style="vertical-align: bottom; border-bottom: black 1.5pt solid; 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; text-align: center">&#160;</td>
    <td colspan="2" style="vertical-align: bottom; border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>% of<br/>
 Equity<br/>
 Ownership</b></span></td>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom; text-align: center">&#160;</td>
    <td style="vertical-align: bottom; border-bottom: black 1.5pt solid; 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: #CCEEFF">
    <td style="vertical-align: top; width: 49%; padding-left: 10pt; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">CLPS Hangzhou Co. Ltd. (&#8220;CLPS Hangzhou&#8221;)</span></td>
    <td style="vertical-align: bottom; width: 1%">&#160;</td>
    <td style="vertical-align: top; width: 13%; 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%">&#160;</td>
    <td style="vertical-align: top; width: 13%; 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%">&#160;</td>
    <td style="vertical-align: top; width: 1%; text-align: right">&#160;</td>
    <td style="vertical-align: top; width: 8%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">100</span></td>
    <td style="vertical-align: top; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td style="vertical-align: bottom; width: 1%">&#160;</td>
    <td style="vertical-align: top; width: 11%; 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; padding-left: 10pt; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">CLPS Technology Japan (&#8220;CLPS Japan&#8221;)</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Incorporated on September 13, 2019</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Japan</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: top; text-align: right">&#160;</td>
    <td style="vertical-align: top; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">100</span></td>
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td style="vertical-align: bottom">&#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: #CCEEFF">
    <td style="vertical-align: top; padding-left: 10pt; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Ridik Pte. Ltd. (&#8220;Ridik Pte.&#8221;)</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: top; 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">&#160;</td>
    <td style="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">&#160;</td>
    <td style="vertical-align: top; text-align: right">&#160;</td>
    <td style="vertical-align: top; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">100</span></td>
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td style="vertical-align: bottom">&#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; padding-left: 10pt; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Ridik Sdn. Bhd. (&#8220;Ridik Sdn.&#8221;)</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: top; 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">&#160;</td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Malaysia</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: top; text-align: right">&#160;</td>
    <td style="vertical-align: top; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">100</span></td>
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td style="vertical-align: bottom">&#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: #CCEEFF">
    <td style="vertical-align: top; padding-left: 10pt; text-indent: -10pt"><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: top; 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">&#160;</td>
    <td style="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">&#160;</td>
    <td style="vertical-align: top; text-align: right">&#160;</td>
    <td style="vertical-align: top; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">100</span></td>
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td style="vertical-align: bottom">&#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: top; 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">&#160;</td>
    <td style="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">&#160;</td>
    <td style="vertical-align: top; text-align: right">&#160;</td>
    <td style="vertical-align: top; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">100</span></td>
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;Software development</span></td></tr>
  <tr style="background-color: #CCEEFF">
    <td style="vertical-align: top; padding-left: 10pt; text-indent: -10pt"><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: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Incorporated on January 2, 2020</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">California, the United States of America</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: top; text-align: right">&#160;</td>
    <td style="vertical-align: top; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">100</span></td>
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;Software development</span></td></tr>
  <tr>
    <td style="vertical-align: top; padding-left: 10pt; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Ridik Consulting Private Limited (&#8220;Ridik Consulting&#8221;)</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Acquired on<br/>
January 6, 2020</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">India</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: top; text-align: right">&#160;</td>
    <td style="vertical-align: top; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">100</span></td>
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;Software development</span></td></tr>
  <tr style="background-color: #CCEEFF">
    <td style="vertical-align: top; padding-left: 10pt; text-indent: -10pt"><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: top; 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">&#160;</td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Hainan,  <br/>
China</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: top; text-align: right">&#160;</td>
    <td style="vertical-align: top; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">100</span></td>
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;Software development</span></td></tr>
  <tr>
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">CareerWin Executive Search Co., Ltd. (&#8220;CareerWin&#8221;)</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Acquired on <br/>
March 3, 2021</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Shanghai,  <br/>
China</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: top; text-align: right">&#160;</td>
    <td style="vertical-align: top; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">60</span></td>
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;Headhunting <br/>
Service</span></td></tr>
  <tr style="background-color: #CCEEFF">
    <td style="vertical-align: top; padding-left: 10pt; text-indent: -10pt"><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: top; 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">&#160;</td>
    <td style="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">&#160;</td>
    <td style="vertical-align: top; text-align: right">&#160;</td>
    <td style="vertical-align: top; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">100</span></td>
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;Software development</span></td></tr>
  <tr>
    <td style="vertical-align: top; padding-left: 10pt; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Beijing Bozhuo Educational Technology Co., Ltd.</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Acquired on <br/>
May 11, 2021</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Beijing,  <br/>
China</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: top; text-align: right">&#160;</td>
    <td style="vertical-align: top; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">36</span></td>
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;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_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>56
<FILENAME>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140436317166680">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlock', window );">Schedule of estimated useful lives of assets</a></td>
<td class="text"><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: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 56%; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; width: 43%; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>Useful
    life</b></span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"><span style="font: 10pt Times New Roman, Times, Serif">Leasehold
    improvements</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">The shorter of remaining lease terms or the estimated useful lives</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Automobiles</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">5 years</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Equipment
    and office furniture</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">1-5 years</span></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></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="top.Show.showAR( this, 'defref_clps_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationEstimatedUseFulLivesTableTextBlock', window );">Schedule of amortization is computed using the straight-line method</a></td>
<td class="text"><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: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>Useful
    life</b></span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 56%"><span style="font: 10pt Times New Roman, Times, Serif">Customer
    contracts</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 1%; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 43%; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">10 years</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; ">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"><span style="font: 10pt Times New Roman, Times, Serif">Customer
    relationship</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">5 &#8211; 10 years</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"><span style="font: 10pt Times New Roman, Times, Serif">Software</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">3 &#8211; 5 years</span></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><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="top.Show.showAR( this, 'defref_clps_ScheduleOfFairValueFinancialAssetsAndLiabilitiesTableTextBlock', window );">Schedule of fair value financial assets and liabilities</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="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Fair&#160;Value&#160;Measurements&#160;as&#160;of&#160;<br/> June 30,&#160;2021</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">Quoted&#160;Price&#160;in<br/> Active&#160;Market<br/> for&#160;Identical<br/> Assets&#160;<br/> (Level&#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="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Significant<br/> Other<br/> Observable<br/> Inputs&#160;<br/> (Level&#160;2)</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">Unobservable<br/> inputs<br/> (Level&#160;3)</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; font-style: italic">Fair value measurements</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="padding-bottom: 1.5pt; text-align: right">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="padding-bottom: 1.5pt; text-align: right">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="padding-bottom: 1.5pt; text-align: right">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt; font-style: italic"><span style="text-decoration:underline">Recurring</span></td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>Short-term investments</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; padding-bottom: 4pt; text-indent: 9pt">Trading securities</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"><div style="-sec-ix-hidden: hidden-fact-159">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-</div></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,158,535</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"><div style="-sec-ix-hidden: hidden-fact-160">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-</div></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"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></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">Fair&#160;Value&#160;Measurements&#160;as&#160;of&#160;<br/> June 30,&#160;2020</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">Quoted&#160;Price&#160;in<br/> Active&#160;Market<br/> for&#160;Identical<br/> Assets&#160;<br/> (Level&#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="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Significant<br/> Other<br/> Observable<br/> Inputs&#160;<br/> (Level&#160;2)</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">Unobservable<br/> inputs<br/> (Level&#160;3)</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; font-style: italic">Fair value measurements</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt; font-style: italic"><span style="text-decoration:underline">Recurring</span></td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>Short-term investments</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; padding-bottom: 4pt; text-indent: 9pt">Trading securities</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"><div style="-sec-ix-hidden: hidden-fact-161">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-</div></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">636,934</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"><div style="-sec-ix-hidden: hidden-fact-162">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-</div></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"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_clps_ScheduleOfFairValueFinancialAssetsAndLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Schedule of fair value financial assets and liabilities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ScheduleOfFairValueFinancialAssetsAndLiabilitiesTableTextBlock</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_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationEstimatedUseFulLivesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Schedule of Amortization estimated useful lives.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationEstimatedUseFulLivesTableTextBlock</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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, deprecation expense and method used, including composite depreciation, and accumulated deprecation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 980<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=84167750&amp;loc=d3e42232-110370<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.13(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>57
<FILENAME>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140436323691864">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Acquisition and Deconsolidations (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationsAbstract', window );"><strong>Business Combinations [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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock', window );">Schedule of purchase price allocation to assets acquired and liabilities assumed</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">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><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></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">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, net</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">Prepayments, deposits and other assets, net</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">Accounts 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><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></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">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</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><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></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"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1486-128463<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>58
<FILENAME>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140436219199368">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReceivablesAbstract', window );"><strong>Receivables [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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock', window );">Schedule of accounts receivable, net</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 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">2021</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">2020</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">44,448,073</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">25,850,996</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 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">(309,076</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">(97,140</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">44,138,997</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">25,753,856</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"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></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="top.Show.showAR( this, 'defref_us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock', window );">Schedule of allowance for doubtful accounts</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">2021</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">2020</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">Balance at the beginning of the year</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">97,140</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">81,745</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <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">214,734</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">36,450</td><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">(16,994</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">(18,739</td><td style="padding-bottom: 1.5pt; text-align: left">)</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">14,196</td><td style="padding-bottom: 1.5pt; 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,316</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">Balance 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">309,076</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">97,140</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_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of allowance for credit loss on financing receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11B<br> -URI http://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=SL6953423-111524<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock</td>
</tr>
<tr>
<td style="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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<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> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>59
<FILENAME>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140436218345336">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract', window );"><strong>Deferred Costs Capitalized Prepaid And Other Assets Disclosure 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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfOtherAssetsTableTextBlock', window );">Schedule of prepayments, deposits and other assets, net</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">2021</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">2020</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">1,559,176</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">388,010</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <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">651,402</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">633,706</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Contract assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">513,199</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">233,149</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">376,138</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">106,734</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Due from Infogain</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">185,906</td><td style="text-align: left">&#160;</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></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Note receivables</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">127,027</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">110,744</td><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 to employees</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">13,755</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">53,011</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Due from Judge Asia</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><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">212,447</td><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 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"><div style="-sec-ix-hidden: hidden-fact-165">-</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">(212,447</td><td style="padding-bottom: 1.5pt; text-align: left">)</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">3,426,603</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,525,354</td><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">(896,145</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">(244,387</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">2,530,458</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,280,967</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"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></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="top.Show.showAR( this, 'defref_clps_ScheduleOfAllowanceForDoubtfulAccountsPrepaymentsDepositsAndOtherAssetsTableTextBlock', window );">Schedule of allowance for doubtful accounts</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">2021</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">2020</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">Balance at the beginning of the year</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">212,447</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">147</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Provision (reversal) for doubtful accounts</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">213,422</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Write-off</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(230,032</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(144</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">17,585</td><td style="padding-bottom: 1.5pt; 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">(978</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">Balance 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">-</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">212,447</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_ScheduleOfAllowanceForDoubtfulAccountsPrepaymentsDepositsAndOtherAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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_ScheduleOfOtherAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>60
<FILENAME>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140436214929896">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentTextBlock', window );">Schedule of property and equipment, net</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">2021</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">2020</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%">Equipment</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">1,047,227</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">737,833</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Office Furniture</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">147,207</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">130,026</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Automobiles</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">122,903</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">78,206</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Leasehold improvements</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">614,680</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">416,936</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Construction in progress</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-167">-</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">73,672</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,932,017</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,436,673</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Less: accumulated depreciation</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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,331,226</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">(984,201</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 4pt">Property 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">600,791</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">452,472</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"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>61
<FILENAME>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140436218857256">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock', window );">Schedule of intangible assets, net consisted of customer contacts acquired</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">2021</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">2020</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 contracts</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">356,870</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">658,224</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Customer relationship</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,056,162</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">896,572</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">80,330</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">63,884</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">(442,863</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">(474,101</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">1,050,499</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,144,579</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"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock', window );">Schedule of intangible assets, net</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 the year<br/> 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%">Balance as of July 1, 2020</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">1,144,579</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">137,006</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">(273,178</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">(9,724</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">51,816</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, 2021</td><td style="padding-bottom: 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,050,499</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"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock', window );">Schedule of estimated future amortization expense</a></td>
<td class="text"><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: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif"><b>Year
    ending June 30,</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>Amortization<br/>
    expense</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 89%"><span style="font: 10pt Times New Roman, Times, Serif">2021</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 8%; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">189,148</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">2022</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">184,631</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">2023</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">134,592</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">2024</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">129,366</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">2025</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">110,786</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">2026
    and after</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">301,976</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">Total</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">1,050,499</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>62
<FILENAME>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140436212765272">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfGoodwillTextBlock', window );">Schedule of changes in the carrying amount of goodwill</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 the year<br/> 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%">Balance as of July 1, 2020</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">2,118,700</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Goodwill arising from acquisition of CareerWin (Note 3)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">236,834</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Goodwill disposed due to disposal of Infogain</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(263</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">89,679</td><td style="padding-bottom: 1.5pt; text-align: left"/></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 4pt">Balance as of June 30, 2021</td><td style="padding-bottom: 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,444,950</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"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ScheduleOfGoodwillTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13854-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>63
<FILENAME>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140436212731480">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [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="top.Show.showAR( this, 'defref_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock', window );">Schedule of equity securities without readily determinable fair values</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td>&#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">2021</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">2020</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">CLPS Lihong Financial Information Services Co., Ltd. (&#8220;CLPS Lihong&#8221;)</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">558,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">510,405</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Guangdong Zhichuang Software Technology Co., Ltd. (&#8220;Guangdong Zhichuang&#8221;)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">92,928</td><td style="text-align: left">&#160;</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></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <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">154,880</td><td style="padding-bottom: 1.5pt; 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-169">-</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Total equity investments without readily determinable fair values</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">806,317</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">510,405</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-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; background-color: rgb(204,238,255)">
    <td style="text-align: left">Economic Modeling Information Technology Co., Ltd. (&#8220;EMIT&#8221;)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">134,750</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">169,726</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <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">73,717</td><td style="padding-bottom: 1.5pt; 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-170">-</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: 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">208,467</td><td style="padding-bottom: 1.5pt; 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">169,726</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">1,014,784</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">680,131</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"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for  investments in certain debt and equity securities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 320<br> -URI http://asc.fasb.org/subtopic&amp;trid=2209399<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 320<br> -URI http://asc.fasb.org/subtopic&amp;trid=2324412<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -URI http://asc.fasb.org/topic&amp;trid=2196928<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 940<br> -SubTopic 320<br> -URI http://asc.fasb.org/subtopic&amp;trid=2176304<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher SEC<br> -Name Regulation S-K (SK)<br> -Number 229<br> -Section 1403<br> -Paragraph (b)<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140436214929896">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfShortTermDebtTextBlock', window );">Schedule of outstanding balances of bank loans</a></td>
<td class="text"><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: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="6" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>As
    of June 30,</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>2021</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>2020</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 78%"><span style="font: 10pt Times New Roman, Times, Serif">Loan
    from Bank of Shanghai Pudong Development</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 8%; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">4,425,504</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 8%; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">-</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">Loan
    from Bank of Communication</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">3,097,605</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">1,132,327</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">Loans
    from Development Bank of Singapore</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">23,374</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">60,681</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">Loans
    from China Merchants Bank</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">-</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">990,785</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">Total
    bank loans</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">7,546,483</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">2,183,793</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">Less:
    Non-current portion</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">(9,644</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">(22,554</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">Short
    -term bank loans and long-term bank loans &#8211; current portion</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">7,536,839</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">2,161,239</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShortTermDebtTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of short-term debt arrangements (having initial terms of repayment within one year or the normal operating cycle, if longer) including: (1) description of the short-term debt arrangement; (2) identification of the lender or type of lender; (3) repayment terms; (4) weighted average interest rate; (5) carrying amount of funds borrowed under the specified short-term debt arrangement as of the balance sheet date; (6) description of the refinancing of a short-term obligation when that obligation is excluded from current liabilities in the balance sheet; and (7) amount of a short-term obligation that has been excluded from current liabilities in the balance sheet because of a refinancing of the obligation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShortTermDebtTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>65
<FILENAME>R40.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140436215564792">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock', window );">Schedule of due from to related parties</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">2021</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">2020</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" 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%; padding-left: 9pt">EMIT</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">152,367</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-171">-</div></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-left: 9pt">Beijing Bright</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">393,761</td><td style="text-align: left">&#160;</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></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt; padding-left: 9pt">Raymond Ming Hui Lin</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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-173">-</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">169,185</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">546,128</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">169,185</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><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: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="6" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>As
    of June 30,</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>2021</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>2020</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">Due
    to related parties:</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; width: 78%; padding-left: 9pt"><span style="font: 10pt Times New Roman, Times, Serif">EMIT</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; width: 8%; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">183,148</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; width: 8%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-174"><span style="font: 10pt Times New Roman, Times, Serif">&#160;&#160;&#160;&#160;&#160;-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></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="top.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; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="9" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>For
    the year ended,</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>2021</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>2020</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>2019</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif"><b>a)</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif"><b>Consulting
    services provided to the related parties</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 3%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 60%"><span style="font: 10pt Times New Roman, Times, Serif">CareerWin</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-175"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">165,161</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-176"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">CLPS
    Lihong</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">269,472</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-177"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-178"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">269,472</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">165,161</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-179"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif"><b>b)</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif"><b>Services
    provided by the related parties</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">CareerWin</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-180"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">195,817</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-181"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">Beijing
    Bright</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">604,033</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">165,040</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-182"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">EMIT</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">758,976</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">209,318</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-183"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">1,363,009</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">570,175</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-184"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif"><b>c)</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif"><b>Loans
    provided to the related parties</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">CLPS
    Lihong</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-185"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">149,341</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">820,982</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">EMIT</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">151,783</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">28,446</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-186"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">151,783</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">177,787</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">820,982</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif"><b>d)</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif"><b>Repayment
    of loans from the related parties</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">CLPS
    Lihong</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-187"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">149,341</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">820,982</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">EMIT</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-188"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">28,446</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-189"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-190"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">177,787</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">820,982</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif"><b>e)</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif"><b>Interest
    income received from the related party</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">CLPS
    Lihong</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-191"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">2,328</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">33,096</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">-</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">2,328</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">33,096</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_clps_ScheduleOfRelatedPartiesTransactionsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The table disclosure of related party transaction.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>66
<FILENAME>R41.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140436214057800">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock', window );">Schedule of income (loss) before income taxes</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="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">2021</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">2020</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">2019</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%">PRC</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><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">9,266,586</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">6,082,916</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt">Non-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">(6,493,761</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">(5,559,127</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,183,561</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">8,320,460</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,707,459</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,100,645</td><td style="padding-bottom: 4pt; text-align: left">)</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock', window );">Schedule of statutory rate to the company's effective tax rate</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="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">2021</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">2020</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">2019</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">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-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">19.1</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">36.8</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(70.7</td><td style="text-align: left">)%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="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">(0.5</td><td style="text-align: left">)%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4.5</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3.6</td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Effect of&#160;PRC preferential tax rate and tax holidays</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><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(7.8</td><td style="text-align: left">)%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7.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">Research and development credits</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><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(52.4</td><td style="text-align: left">)%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">53.4</td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Withholding tax</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><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><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; background-color: rgb(204,238,255)">
    <td style="text-align: left"><p style="margin: 0pt 0; font: 10pt Times New Roman, Times, Serif">Intercompany transfers</p></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"><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"><div style="-sec-ix-hidden: hidden-fact-195">-</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Tax receivable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-196">-</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-197">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5.8</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</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.1</td><td style="text-align: left">)%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(12.8</td><td style="text-align: left">)%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Change in valuation allowances</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><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">12.1</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(17.0</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">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">3.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">4.4</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-align: left; padding-bottom: 4pt; padding-left: 10pt">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">15.1</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">22.5</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">(6.0</td><td style="padding-bottom: 4pt; text-align: left">)%</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock', window );">Schedule of provision (benefit) for income tax</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td>&#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&#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="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><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">2020</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">2019</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">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">1,670,733</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">662,704</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">86,506</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">(413,609</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">172,740</td><td style="padding-bottom: 1.5pt; 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">100,109</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; padding-left: 9pt">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">1,257,124</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">835,444</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">186,615</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; "><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock', window );">Schedule of the deferred tax assets and liabilities</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td>&#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">2021</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">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>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="width: 76%; text-align: left; padding-left: 11.4pt">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">611,315</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">1,589,884</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-left: 10pt">Accrued expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">181,730</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">150,184</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt">Share of investee&#8217;s loss</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">12,823</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7,123</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 10pt">Others</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">93,385</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">86,061</td><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: 10pt">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">(291,480</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,630,005</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; padding-left: 10pt">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">607,773</td><td style="padding-bottom: 1.5pt; 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">203,247</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="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; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 10pt">Intangible assets</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">154,022</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">160,911</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt; padding-left: 10.7pt">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">1,011</td><td style="padding-bottom: 1.5pt; 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,252</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; padding-left: 10pt">Total deferred tax 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">155,033</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">163,163</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"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock', window );">Schedule of unrecognized tax benefit</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="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">2021</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">2020</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">2019</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">194,939</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">128,467</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">-</div></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">1,139,596</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">228,358</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">128,467</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">(47,149</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(157,906</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-199">-</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 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">46,222</td><td style="padding-bottom: 1.5pt; 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,980</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; 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">1,333,608</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">194,939</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">128,467</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; "><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></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="top.Show.showAR( this, 'defref_us-gaap_SummaryOfPositionsForWhichSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTextBlock', window );">Schedule of taxes payable</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td 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">2021</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">2020</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">770,853</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">532,649</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">40,211</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">225,311</td><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">275,208</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">194,747</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">565,806</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">438,759</td><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">62,931</td><td style="padding-bottom: 1.5pt; 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">35,148</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">1,715,009</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,426,614</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_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the change in unrecognized tax benefits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 55<br> -Paragraph 217<br> -URI http://asc.fasb.org/extlink&amp;oid=124434304&amp;loc=d3e36027-109320<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32718-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>67
<FILENAME>R42.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140436212698696">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [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="top.Show.showAR( this, 'defref_clps_FutureMinimumLeasePaymentsUnderNonCancelableOperatingLeasesTableTextBlock', window );">Schedule of future minimum lease payments under non-cancelable operating leases</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="border-bottom: Black 1.5pt solid; text-align: left; font-weight: bold">Twelve months 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">Lease<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">2022</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">1,045,953</td><td style="width: 1%; 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">639,010</td><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">2024</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">429,168</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</td><td style="padding-bottom: 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,114,131</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"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_clps_FutureMinimumLeasePaymentsUnderNonCancelableOperatingLeasesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Future minimum lease payments under non cancelable operating leases.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_FutureMinimumLeasePaymentsUnderNonCancelableOperatingLeasesTableTextBlock</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_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>68
<FILENAME>R43.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140436212733192">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings (Loss) Per Share (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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="top.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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock', window );">Schedule of basic and diluted earnings (loss) per share</a></td>
<td class="text"><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: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-align: center; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="10" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>For
    the years ended June 30,</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>2021</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>2020</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>2019</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif"><b>Basic
    earnings (loss) per share calculation:</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">Numerator:</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; width: 67%; padding-left: 0.25in; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">Net
    income (loss) attributable to common shares</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; width: 8%; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">6,816,572</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; width: 8%; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">2,938,239</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; width: 8%; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">(3,269,776</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 0.25in; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">Denominator:</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 27pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">Weighted
    average common shares outstanding</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">17,279,443</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">14,689,224</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">13,843,764</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">Basic
    earnings (loss) per share attributable to common shares</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">0.39</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">0.20</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">(0.24</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 10.05pt; text-indent: -10.05pt"><span style="font: 10pt Times New Roman, Times, Serif"><b>Diluted
    earnings (loss) per share calculation:</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-indent: 5pt"><span style="font: 10pt Times New Roman, Times, Serif">Numerator:</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; padding-left: 15.8pt; text-indent: -5pt"><span style="font: 10pt Times New Roman, Times, Serif">Net
    income (loss) attributable to common shares for calculating diluted earnings per share</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">6,816,572</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">2,938,239</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">(3,269,776</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-indent: 10pt"><span style="font: 10pt Times New Roman, Times, Serif">Denominator:</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; text-indent: 10pt"><span style="font: 10pt Times New Roman, Times, Serif">Weighted
    average common shares outstanding</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">17,279,443</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">14,689,224</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">13,843,764</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 27pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">Weighted
    average common shares equivalents:</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 0.5in; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">Effects
    of dilutive securities</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 45pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">Warrants</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-201"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-202"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-203"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 45pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">Share
    options </span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">179,479</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-204"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-205"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 45pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">RSUs</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">110,518</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">3,075</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-206"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">Shares
    used in computing diluted earnings per share attributable to common shares</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">17,569,440</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">14,692,299</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">13,843,764</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">Diluted
    earnings (loss) per share attributable to common shares</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">0.39</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">0.20</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">(0.24</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">)</span></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>69
<FILENAME>R44.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140436212730072">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_clps_PublicOfferingWarrantsAbstract', window );"><strong>Public Offering 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="top.Show.showAR( this, 'defref_clps_ScheduleOfShareBasedPaymentAwardValuationAssumptionsTextBlock', window );">Schedule of assumptions used to value the company's warrant</a></td>
<td class="text"><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: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>For
    the<br/>
    year ended<br/>
    June&#160;30,<br/>
    2018</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 89%"><span style="font: 10pt Times New Roman, Times, Serif">Expected
    term (in years)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 8%; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">2.75</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">Expected
    volatility</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">49.39</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">%</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">Risk-free
    interest rate</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">2.11</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">%</span></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p><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: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>For
    the<br/>
    year ended<br/>
    June&#160;30,<br/>
    2021</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 89%"><span style="font: 10pt Times New Roman, Times, Serif">Expected
    term (in years)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 8%; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">5.50</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">Expected
    volatility</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">41.48</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">%</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">Risk-free
    interest rate</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">0.83</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">%</span></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_clps_PublicOfferingWarrantsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_PublicOfferingWarrantsAbstract</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_ScheduleOfShareBasedPaymentAwardValuationAssumptionsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>70
<FILENAME>R45.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140436218356760">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-based Payment Arrangement [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="top.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"><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: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="6" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>For
    the years ended<br/>
    June&#160;30,</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>2021</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>2020</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 78%"><span style="font: 10pt Times New Roman, Times, Serif">Expected
    volatility</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 8%; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">41</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">%</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 8%; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">43</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">%</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">Risk-free
    interest rate</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">0.36</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">%</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">1.63</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">%</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">Exercise
    multiples</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">2.2~2.8</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">2.2~2.8</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">Expected
    dividend yield</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">0</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">%</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">0</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">%</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">Forfeited
    rates</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">12~19</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">%</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">9~10</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">%</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">Fair
    market value per common share</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">2.89</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">5.25</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfStockOptionsRollForwardTableTextBlock', window );">Schedule of stock options activities</a></td>
<td class="text"><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: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>Number
    of stock options</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>Weighted
    Average Exercise Price</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>Weighted
    Average Grant-date Fair Value</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>Weighted
    Average Remaining Contractual Life</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>Aggregate
    Intrinsic Value</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 40%"><span style="font: 10pt Times New Roman, Times, Serif">Outstanding
    as of July 1, 2020</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">988,932</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">3.38</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">1.56</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">5.4 years</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-208"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">Granted</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">618,839</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">2.68</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">1.04</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-209"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-210"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">Exercised*</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">(61,328</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">3.95</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">2.04</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-211"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-212"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">Forfeited
    or expired</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">(115,953</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">2.93</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">1.19</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-213"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-214"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">Outstanding
    as of June 30, 2021</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">1,430,490</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">3.09</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">1.35</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">4.4 years</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">1,949,145</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">Outstanding
    and exercisable as of June 30, 2021</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">255,165</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">3.83</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">1.91</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-215"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">228,723</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">Vested
    and expected to vest as of June 30, 2021</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">1,231,149</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">3.19</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">0.29</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">4.4 years</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">1,595,418</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">*
During year ended June 30, 2021, 61,328 share options were exercised and 49,704 common shares were issued.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock', window );">Schedule of RSU activities</a></td>
<td class="text"><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: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>Number
    of<br/>
    Shares</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>Weighted-<br/>
    Average<br/>
    Grant Date<br/>
    Fair Value</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 78%"><span style="font: 10pt Times New Roman, Times, Serif">Outstanding
    as of July 1, 2020</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 8%; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">208,968</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 8%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">Granted</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">1,362,370</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">3.34</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">Vested</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">(1,518,688</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">4.18</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">Forfeited
    or expired</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">Outstanding
    as of June 30, 2021</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">52,650</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">3.31</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the change in stock options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>71
<FILENAME>R46.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140436213950872">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityNoteAbstract', window );"><strong>Stockholders' Equity Note [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="top.Show.showAR( this, 'defref_srt_CondensedStatementOfComprehensiveIncomeTableTextBlock', window );">Schedule of accumulated other comprehensive income (loss)</a></td>
<td class="text"><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: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>Foreign
    currency translation income (loss)</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 88%"><span style="font: 10pt Times New Roman, Times, Serif"><b>Balance
    at June 30, 2019</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right">&#160;&#160;&#160;&#160;<span style="font: 10pt Times New Roman, Times, Serif">(813,650</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">Other
    comprehensive loss before reclassification</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">(571,943</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">Amounts
    reclassified from accumulated other comprehensive income</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">-</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">Net
    current-period other comprehensive income</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">(571,943</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">Other
    comprehensive loss attribute to noncontrolling interests</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">22,928</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif"><b>Balance
    at June 30, 2020</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">(1,362,665</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">Other
    comprehensive income before reclassification</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">2,697,395</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">Amounts
    reclassified from accumulated other comprehensive income</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">(2,172</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">Net
    current-period other comprehensive income</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">2,695,223</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">Other
    comprehensive loss attribute to noncontrolling interests</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">(102,475</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif"><b>Balance
    at June 30, 2021</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">1,230,083</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"/><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher SEC<br> -Name Regulation S-X (SX)<br> -Number 210<br> -Section 3<br> -Paragraph i<br> -Subsection 10<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_StockholdersEquityNoteAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityNoteAbstract</td>
</tr>
<tr>
<td style="padding-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>72
<FILENAME>R47.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140436224919368">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Information and Revenue Analysis (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_clps_ScheduleOfRevenuesByDomesticAndOverseasTableTextBlock', window );">Schedule of revenues by domestic and overseas</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="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">2021</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">2020</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">2019</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">112,511,341</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">78,840,635</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">60,398,820</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">9,613,026</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7,369,345</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,525,489</td><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">3,728,039</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,071,857</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,961,763</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Malaysia</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">148,128</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">125,748</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-219">-</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">United States</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><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-220">-</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-221">-</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Japan</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><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,394</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-222">-</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Australia</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-223">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,167</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">46,865</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"><div style="-sec-ix-hidden: hidden-fact-224">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">652</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-225">-</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 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">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">$</td><td style="border-bottom: Black 4pt double; text-align: right">89,415,798</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">64,932,937</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"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock', window );">Schedule of revenues by service lines</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="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">2021</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">2020</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">2019</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">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">$</td><td style="width: 9%; text-align: right">87,136,754</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">61,755,355</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">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">1,844,892</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,041,482</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">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">434,152</td><td style="padding-bottom: 1.5pt; 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">136,100</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">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">$</td><td style="border-bottom: Black 4pt double; text-align: right">89,415,798</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">64,932,937</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Schedule of revenues by domestic and overseas.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ScheduleOfSegmentReportingInformationBySegmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8813-108599<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>73
<FILENAME>R48.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140436218412840">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract', window );"><strong>Condensed Financial Information Disclosure [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="top.Show.showAR( this, 'defref_srt_ScheduleOfCondensedBalanceSheetTableTextBlock', window );">Schedule of condensed balance sheets</a></td>
<td class="text"><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: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="6" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>As
    of June 30,</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>2021</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>2020</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif"><b>ASSETS</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif"><b>Current
    assets:</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 78%; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">Cash
    and cash equivalents</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 8%; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">12,975,407</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 8%; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">181,513</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">Amounts
    due from subsidiaries</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">7,576,560</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">7,121,760</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">Prepayments,
    deposits and other assets, net</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">382,807</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">161,767</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif"><b>Total
    Current Assets</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">20,934,774</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">7,465,040</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif"><b>Non-Current
    assets:</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">Investments
    in subsidiaries</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">36,295,558</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">20,598,908</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif"><b>Total
    Assets</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">57,230,332</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">28,063,948</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif"><b>LIABILITIES
    AND SHAREHOLDERS&#8217; EQUITY</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif"><b>Current
    liabilities:</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">Salaries
    and benefits payable</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">541,285</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">715,304</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif"><b>Total
    Current Liabilities</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">541,285</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">715,304</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif"><b>Total
    Liabilities</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">541,285</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">715,304</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif"><b>Shareholders&#8217;
    Equity</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-align: justify; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">Common stock, $0.0001 par value, 100,000,000 shares authorized; 20,293,552 shares issued and outstanding as of June 30, 2021; 15,930,330 shares issued and outstanding as of June 30, 2020*</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">2,029</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">1,593</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">Additional
    paid-in capital</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">48,516,695</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">28,586,048</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">Accumulated
    retained earnings</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">6,940,240</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">123,668</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">Accumulated
    other comprehensive income (loss)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">1,230,083</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">(1,362,665</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif"><b>Total
    Shareholders&#8217; Equity</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">56,689,047</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">27,348,644</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif"><b>Total
    Liabilities and Shareholders&#8217; Equity</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">57,230,332</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">28,063,948</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></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="top.Show.showAR( this, 'defref_srt_ScheduleOfCondensedIncomeStatementTableTextBlock', window );">Schedule of condensed statements of comprehensive income (loss)</a></td>
<td class="text"><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: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="10" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>For
    the years ended June 30,</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>2021</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>2020</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>2019</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 67%; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">Revenues</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 8%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-226"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 8%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-227"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 8%; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">201,614</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">Less:
    Cost of revenues</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-228"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-229"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">(200,954</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">Gross
    profit</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-230"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-231"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">660</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">General
    and administrative expenses</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">(6,267,334</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">(5,505,559</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">(8,651,816</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">Share
    of profit in subsidiaries, net (Note a)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">13,202,527</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">8,404,632</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">5,317,315</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">Other
    income</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">6,365</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">46,904</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">66,806</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">Other
    expenses</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">(124,986</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">(7,739</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">(2,741</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">Income
    (loss) before income tax</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">6,816,572</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">2,938,238</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">(3,269,776</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">Provision
    for income tax</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-232"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-233"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-234"><span style="font: 10pt Times New Roman, Times, Serif">-</span></div></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">Net
    income (loss)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">6,816,572</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">2,938,238</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">(3,269,776</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">Other
    comprehensive (loss) income</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">Foreign
    currency translation gain (loss)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">2,592,748</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">(549,015</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">(411,973</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; padding-left: 9pt; text-indent: -9pt"><span style="font: 10pt Times New Roman, Times, Serif">Comprehensive
    income (loss)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">9,409,320</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">2,389,223</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">(3,681,749</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">)</span></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><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="top.Show.showAR( this, 'defref_srt_ScheduleOfCondensedCashFlowStatementTableTextBlock', window );">Schedule of condensed Statement of Cash Flows</a></td>
<td class="text"><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: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="10" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>For
    the years ended June&#160;30,</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>2021</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>2020</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>2019</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 67%"><span style="font: 10pt Times New Roman, Times, Serif">Net
    cash used in operating activities</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 8%; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">(2,107,118</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 8%; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">(3,586,857</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 8%; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">(3,189,448</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font: 10pt Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">Net
    cash provided by financing activities</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">14,799,107</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">200,000</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">1,472,592</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">Effect
    of exchange rate changes on cash</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">101,905</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">97,179</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">569</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">Net
    increase (decrease) in cash and cash equivalents</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">12,793,894</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">(3,289,678</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">(1,716,287</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">Cash
    and cash equivalents, at the beginning of the year</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">181,513</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">3,471,191</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">5,187,478</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">Cash,
    cash equivalents at the end of the year</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">12,975,407</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">181,513</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">$</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">3,471,191</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher SEC<br> -Name Regulation S-X (SX)<br> -Number 210<br> -Section 3<br> -Paragraph i<br> -Subsection 10<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher SEC<br> -Name Regulation S-X (SX)<br> -Number 210<br> -Section 3<br> -Paragraph i<br> -Subsection 10<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher SEC<br> -Name Regulation S-X (SX)<br> -Number 210<br> -Section 3<br> -Paragraph i<br> -Subsection 10<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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>74
<FILENAME>R49.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140436211360632">
<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, 2021</div></th></tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=clps_QinerMember', window );">Qiner [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="top.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="top.Show.showAR( this, 'defref_dei_EntityIncorporationDateOfIncorporation', window );">Date of Incorporation</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="top.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="top.Show.showAR( this, 'defref_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions', window );">% 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="top.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="top.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="top.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="top.Show.showAR( this, 'defref_dei_EntityIncorporationDateOfIncorporation', window );">Date of Incorporation</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="top.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="top.Show.showAR( this, 'defref_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions', window );">% 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="top.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="top.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="top.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="top.Show.showAR( this, 'defref_dei_EntityIncorporationDateOfIncorporation', window );">Date of Incorporation</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="top.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="top.Show.showAR( this, 'defref_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions', window );">% 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="top.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="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=clps_GrowthRingLtdGrowthMember', window );">Growth Ring Ltd., (&#8220;Growth&#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="top.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="top.Show.showAR( this, 'defref_dei_EntityIncorporationDateOfIncorporation', window );">Date of Incorporation</a></td>
<td class="text">Apr. 14,  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="top.Show.showAR( this, 'defref_clps_EntityIncorporationsStateCountryName', window );">Place of Incorporation</a></td>
<td class="text">Virgin
Islands,
British<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions', window );">% 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="top.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="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=clps_ArabianJasmineLtdMember', window );">Arabian Jasmine 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="top.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="top.Show.showAR( this, 'defref_dei_EntityIncorporationDateOfIncorporation', window );">Date of Incorporation</a></td>
<td class="text">May 25,  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="top.Show.showAR( this, 'defref_clps_EntityIncorporationsStateCountryName', window );">Place of Incorporation</a></td>
<td class="text">Virgin
Islands,
British<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions', window );">% 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="top.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="top.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="top.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="top.Show.showAR( this, 'defref_dei_EntityIncorporationDateOfIncorporation', window );">Date of Incorporation</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="top.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="top.Show.showAR( this, 'defref_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions', window );">% 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="top.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="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=clps_CLPSBeefinanceHoldingLtdMember', window );">CLPS-Beefinance Holding 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="top.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="top.Show.showAR( this, 'defref_dei_EntityIncorporationDateOfIncorporation', window );">Date of Incorporation</a></td>
<td class="text">Jun. 22,  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="top.Show.showAR( this, 'defref_clps_EntityIncorporationsStateCountryName', window );">Place of Incorporation</a></td>
<td class="text">Virgin Islands,
British<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions', window );">% of Equity Ownership</a></td>
<td class="nump">55.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="top.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="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=clps_NoniSingaporePteLtdMember', window );">Noni (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="top.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="top.Show.showAR( this, 'defref_dei_EntityIncorporationDateOfIncorporation', window );">Date of Incorporation</a></td>
<td class="text">Jun. 22,  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="top.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="top.Show.showAR( this, 'defref_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions', window );">% 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="top.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="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=clps_ChinalinkProfessionalServiceCoLtdMember', window );">ChinaLink Professional Service 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="top.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="top.Show.showAR( this, 'defref_dei_EntityIncorporationDateOfIncorporation', window );">Date of Incorporation</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="top.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="top.Show.showAR( this, 'defref_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions', window );">% 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="top.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="top.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="top.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="top.Show.showAR( this, 'defref_dei_EntityIncorporationDateOfIncorporation', window );">Date of Incorporation</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="top.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="top.Show.showAR( this, 'defref_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions', window );">% 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="top.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="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=clps_ClpsRuichengCoLtdMember', window );">CLPS Ruicheng 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="top.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="top.Show.showAR( this, 'defref_dei_EntityIncorporationDateOfIncorporation', window );">Date of Incorporation</a></td>
<td class="text">Jun. 26,  2013<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="top.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="top.Show.showAR( this, 'defref_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions', window );">% 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="top.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="top.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="top.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="top.Show.showAR( this, 'defref_dei_EntityIncorporationDateOfIncorporation', window );">Date of Incorporation</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="top.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="top.Show.showAR( this, 'defref_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions', window );">% 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="top.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="top.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="top.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="top.Show.showAR( this, 'defref_dei_EntityIncorporationDateOfIncorporation', window );">Date of Incorporation</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="top.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="top.Show.showAR( this, 'defref_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions', window );">% 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="top.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="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=clps_ClpsTechnologyPtyLtdMember', 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="top.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="top.Show.showAR( this, 'defref_dei_EntityIncorporationDateOfIncorporation', window );">Date of Incorporation</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="top.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="top.Show.showAR( this, 'defref_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions', window );">% 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="top.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="top.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="top.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="top.Show.showAR( this, 'defref_dei_EntityIncorporationDateOfIncorporation', window );">Date of Incorporation</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="top.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="top.Show.showAR( this, 'defref_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions', window );">% 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="top.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="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=clps_JudgeCoLtdMember', window );">JAJI (Shanghai) Co., Ltd (&#8220;JAJI China&#8221;, formerly , Judge (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="top.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="top.Show.showAR( this, 'defref_dei_EntityIncorporationDateOfIncorporation', window );">Date of Incorporation</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="top.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="top.Show.showAR( this, 'defref_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions', window );">% 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="top.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="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=clps_JudgeHumanResourceCoLtdMember', window );">JAJI (Shanghai) Human Resource 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="top.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="top.Show.showAR( this, 'defref_dei_EntityIncorporationDateOfIncorporation', window );">Date of Incorporation</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="top.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="top.Show.showAR( this, 'defref_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions', window );">% 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="top.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="top.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="top.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="top.Show.showAR( this, 'defref_dei_EntityIncorporationDateOfIncorporation', window );">Date of Incorporation</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="top.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="top.Show.showAR( this, 'defref_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions', window );">% 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="top.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="top.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="top.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="top.Show.showAR( this, 'defref_dei_EntityIncorporationDateOfIncorporation', window );">Date of Incorporation</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="top.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="top.Show.showAR( this, 'defref_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions', window );">% 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="top.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="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=clps_ClpsTechnologyLtdMember', window );">CLPS Technology (US) Ltd. (&#8220;CLPS US&#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="top.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="top.Show.showAR( this, 'defref_dei_EntityIncorporationDateOfIncorporation', window );">Date of Incorporation</a></td>
<td class="text">Jun.  05,  2018<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="top.Show.showAR( this, 'defref_clps_EntityIncorporationsStateCountryName', window );">Place of Incorporation</a></td>
<td class="text">Delaware, the United States 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="top.Show.showAR( this, 'defref_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions', window );">% 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="top.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="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=clps_TianjinHuanyuQinshangNetworkTechnologyCoLtdMember', window );">Tianjin Huanyu Qinshang Network Technology Co., Ltd. (&#8220;Huanyu&#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="top.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="top.Show.showAR( this, 'defref_dei_EntityIncorporationDateOfIncorporation', window );">Date of Incorporation</a></td>
<td class="text">May 24,  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="top.Show.showAR( this, 'defref_clps_EntityIncorporationsStateCountryName', window );">Place of Incorporation</a></td>
<td class="text">Tianjin, 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="top.Show.showAR( this, 'defref_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions', window );">% 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="top.Show.showAR( this, 'defref_clps_EntityIncorporationPrincipalActivities', window );">Principal Activities</a></td>
<td class="text">Network technology<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=clps_CLPSHangzhouCoLtdMember', window );">CLPS Hangzhou Co. Ltd. (&#8220;CLPS Hangzhou&#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="top.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="top.Show.showAR( this, 'defref_dei_EntityIncorporationDateOfIncorporation', window );">Date of Incorporation</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="top.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="top.Show.showAR( this, 'defref_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions', window );">% 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="top.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="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=clps_CLPSTechnologyJapanMember', window );">CLPS Technology Japan (&#8220;CLPS Japan&#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="top.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="top.Show.showAR( this, 'defref_dei_EntityIncorporationDateOfIncorporation', window );">Date of Incorporation</a></td>
<td class="text">Sep. 13,  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="top.Show.showAR( this, 'defref_clps_EntityIncorporationsStateCountryName', window );">Place of Incorporation</a></td>
<td class="text">Japan<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions', window );">% 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="top.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="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=clps_RidikPteLtdMember', window );">Ridik Pte. Ltd. (&#8220;Ridik Pte.&#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="top.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="top.Show.showAR( this, 'defref_dei_EntityIncorporationDateOfIncorporation', window );">Date of Incorporation</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="top.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="top.Show.showAR( this, 'defref_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions', window );">% 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="top.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="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=clps_RidikSdnBhdMember', window );">Ridik Sdn. Bhd. (&#8220;Ridik Sdn.&#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="top.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="top.Show.showAR( this, 'defref_dei_EntityIncorporationDateOfIncorporation', window );">Date of Incorporation</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="top.Show.showAR( this, 'defref_clps_EntityIncorporationsStateCountryName', window );">Place of Incorporation</a></td>
<td class="text">Malaysia<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions', window );">% 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="top.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="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=clps_RidikSoftwareSolutionsPteLtdMember', window );">Ridik Software Solutions Pte. Ltd. (&#8220;Ridik Software Pte.&#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="top.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="top.Show.showAR( this, 'defref_dei_EntityIncorporationDateOfIncorporation', window );">Date of Incorporation</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="top.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="top.Show.showAR( this, 'defref_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions', window );">% 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="top.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="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=clps_QinsonCreditCardServicesLimitedMember', window );">Qinson Credit Card Services Limited (&#8220;Qinson&#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="top.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="top.Show.showAR( this, 'defref_dei_EntityIncorporationDateOfIncorporation', window );">Date of Incorporation</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="top.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="top.Show.showAR( this, 'defref_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions', window );">% 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="top.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="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=clps_CLPSTECHNOLOGYMember', window );">CLPS Technology (California) Inc. (&#8220;CLPS California&#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="top.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="top.Show.showAR( this, 'defref_dei_EntityIncorporationDateOfIncorporation', window );">Date of Incorporation</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="top.Show.showAR( this, 'defref_clps_EntityIncorporationsStateCountryName', window );">Place of Incorporation</a></td>
<td class="text">California, the United States 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="top.Show.showAR( this, 'defref_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions', window );">% 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="top.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="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=clps_RidikConsultingPrivateLimitedMember', window );">Ridik Consulting Private Limited (&#8220;Ridik Consulting&#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="top.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="top.Show.showAR( this, 'defref_dei_EntityIncorporationDateOfIncorporation', window );">Date of Incorporation</a></td>
<td class="text">Jan.  06,  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="top.Show.showAR( this, 'defref_clps_EntityIncorporationsStateCountryName', window );">Place of Incorporation</a></td>
<td class="text">India<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions', window );">% 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="top.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="top.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="top.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="top.Show.showAR( this, 'defref_dei_EntityIncorporationDateOfIncorporation', window );">Date of Incorporation</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="top.Show.showAR( this, 'defref_clps_EntityIncorporationsStateCountryName', window );">Place of Incorporation</a></td>
<td class="text">Hainan,
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="top.Show.showAR( this, 'defref_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions', window );">% 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="top.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="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=clps_CareerWinExecutiveSearchCoLtdCareerWinMember', window );">CareerWin Executive Search Co., Ltd (&#8220;CareerWin&#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="top.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="top.Show.showAR( this, 'defref_dei_EntityIncorporationDateOfIncorporation', window );">Date of Incorporation</a></td>
<td class="text">Mar.  03,  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="top.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="top.Show.showAR( this, 'defref_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions', window );">% 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="top.Show.showAR( this, 'defref_clps_EntityIncorporationPrincipalActivities', window );">Principal Activities</a></td>
<td class="text">Headhunting
Service<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.Show.showAR( this, 'defref_dei_EntityIncorporationDateOfIncorporation', window );">Date of Incorporation</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="top.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="top.Show.showAR( this, 'defref_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions', window );">% 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="top.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="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=clps_BeijingBozhuoEducationalTechnologyCoLtdMember', window );">Beijing Bozhuo Educational 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="top.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="top.Show.showAR( this, 'defref_dei_EntityIncorporationDateOfIncorporation', window );">Date of Incorporation</a></td>
<td class="text">May 11,  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="top.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="top.Show.showAR( this, 'defref_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions', window );">% of Equity Ownership</a></td>
<td class="nump">36.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="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Entity incorporation principal activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Date when an entity was incorporated</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_GrowthRingLtdGrowthMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_GrowthRingLtdGrowthMember</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_ArabianJasmineLtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ArabianJasmineLtdMember</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_CLPSBeefinanceHoldingLtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_CLPSBeefinanceHoldingLtdMember</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_NoniSingaporePteLtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_NoniSingaporePteLtdMember</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_ChinalinkProfessionalServiceCoLtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ChinalinkProfessionalServiceCoLtdMember</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ClpsRuichengCoLtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ClpsRuichengCoLtdMember</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ClpsTechnologyPtyLtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ClpsTechnologyPtyLtdMember</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_JudgeHumanResourceCoLtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_JudgeHumanResourceCoLtdMember</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ClpsTechnologyLtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ClpsTechnologyLtdMember</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_TianjinHuanyuQinshangNetworkTechnologyCoLtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_TianjinHuanyuQinshangNetworkTechnologyCoLtdMember</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_CLPSTechnologyJapanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_CLPSTechnologyJapanMember</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_RidikSdnBhdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_RidikSdnBhdMember</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_CLPSTECHNOLOGYMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_CLPSTECHNOLOGYMember</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_RidikConsultingPrivateLimitedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_RidikConsultingPrivateLimitedMember</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_CareerWinExecutiveSearchCoLtdCareerWinMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_CareerWinExecutiveSearchCoLtdCareerWinMember</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=clps_BeijingBozhuoEducationalTechnologyCoLtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_BeijingBozhuoEducationalTechnologyCoLtdMember</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>75
<FILENAME>R50.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140436218265992">
<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, 2021</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Jul. 01, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetainedEarningsAppropriated', window );">Opening retained earnings</a></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">$ 138,644<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="top.Show.showAR( this, 'defref_clps_ContractAssets', window );">Opening balances of contract assets</a></td>
<td class="nump">$ 233,149<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_clps_ContractAssetsCurrent', window );">Closing balances of contract assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 513,199<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="top.Show.showAR( this, 'defref_us-gaap_DeferredCostsCurrent', window );">Opening balances of deferred contract costs</a></td>
<td class="nump">376,138<span></span>
</td>
<td class="nump">106,734<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="top.Show.showAR( this, 'defref_clps_ClosingBalanceOfContractLiabilities', window );">Opening balances of contract liabilities</a></td>
<td class="nump">755,178<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_clps_ClosingBalanceOfContractLiabilitiesCurrent', window );">Closing balances of contract liabilities</a></td>
<td class="nump">326,912<span></span>
</td>
<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="top.Show.showAR( this, 'defref_clps_RevenueRecognizedContractLiabilitiesBeginningBalance', window );">Revenue recognized contract liabilities beginning balance</a></td>
<td class="nump">$ 703,102<span></span>
</td>
<td class="text">&#160;<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="top.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="top.Show.showAR( this, 'defref_us-gaap_OtherExpenses', window );">Expenses</a></td>
<td class="nump">$ 6,180,287<span></span>
</td>
<td class="nump">$ 6,662,389<span></span>
</td>
<td class="nump">$ 11,477,252<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExaminationDescription', window );">Tax examination, description</a></td>
<td class="text">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 income
(loss) in the period incurred. No significant penalties or interest relating to income taxes have been incurred during the years ended
June 30, 2021, 2020 and 2019. 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 2025, 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.<span></span>
</td>
<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="top.Show.showAR( this, 'defref_us-gaap_ForeignCurrencyTransactionsDescription', window );">Functional currency, description</a></td>
<td class="text">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 depreciated by 3.7% in fiscal 2019, depreciated by 2.9% in fiscal 2020, and depreciated by 8.6% in fiscal 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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_clps_ConcentrationRiskPercentage', window );">Concentration risk percentage</a></td>
<td class="nump">19.10%<span></span>
</td>
<td class="nump">21.50%<span></span>
</td>
<td class="nump">25.70%<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="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=clps_SalesRevenuesNetMember', window );">Sales Revenue, Net [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="top.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="top.Show.showAR( this, 'defref_clps_NumberOfCustomers', window );">Number of customers</a></td>
<td class="nump">1<span></span>
</td>
<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="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember', window );">Accounts Receivable [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="top.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="top.Show.showAR( this, 'defref_clps_NumberOfCustomers', window );">Number of customers</a></td>
<td class="nump">1<span></span>
</td>
<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="top.Show.showAR( this, 'defref_clps_ConcentrationRiskPercentage', window );">Concentration risk percentage</a></td>
<td class="nump">23.20%<span></span>
</td>
<td class="nump">30.10%<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="top.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_DeferredCostsCurrent', window );">Opening balances of deferred contract costs</a></td>
<td class="nump">$ 106,734<span></span>
</td>
<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="top.Show.showAR( this, 'defref_clps_DeferredContractCosts', window );">Closing balances of deferred contract costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 376,138<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="top.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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_CashFDICInsuredAmount', window );">Cash and cash equivalents on deposit</a></td>
<td class="nump">9,705,412<span></span>
</td>
<td class="nump">11,027,764<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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_CashFDICInsuredAmount', window );">Cash and cash equivalents on deposit</a></td>
<td class="nump">9,705,412<span></span>
</td>
<td class="nump">11,027,764<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="top.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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_CashFDICInsuredAmount', window );">Cash and cash equivalents on deposit</a></td>
<td class="nump">784,069<span></span>
</td>
<td class="nump">940,854<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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_CashFDICInsuredAmount', window );">Cash and cash equivalents on deposit</a></td>
<td class="nump">11,477<span></span>
</td>
<td class="nump">8,350<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="top.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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_CashFDICInsuredAmount', window );">Cash and cash equivalents on deposit</a></td>
<td class="nump">13,965,404<span></span>
</td>
<td class="nump">516,816<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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_CashFDICInsuredAmount', window );">Cash and cash equivalents on deposit</a></td>
<td class="nump">1,833<span></span>
</td>
<td class="nump">1,496<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="top.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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_CashFDICInsuredAmount', window );">Cash and cash equivalents on deposit</a></td>
<td class="nump">65,490<span></span>
</td>
<td class="nump">58,789<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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_CashFDICInsuredAmount', window );">Cash and cash equivalents on deposit</a></td>
<td class="nump">191,584<span></span>
</td>
<td class="nump">$ 98,051<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="top.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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_CashFDICInsuredAmount', window );">Cash and cash equivalents on deposit</a></td>
<td class="nump">$ 14,113<span></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_ClosingBalanceOfContractLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Closing balance of contract liabilities current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Concentration risk percentage.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Contract assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_DeferredContractCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_DeferredContractCosts</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_NumberOfCustomers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of customers.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_NumberOfCustomers</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:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_clps_PercentageOfGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of Goodwill.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of value added tax.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_DeferredCostsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.8)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ForeignCurrencyTransactionsDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Description of transaction giving rise to foreign currency transaction gain (loss), including but not limited to, nature of the transaction, the foreign currency involved, the accounting for the transaction.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignCurrencyTransactionsDescription</td>
</tr>
<tr>
<td style="padding-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_IncomeTaxExaminationDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A brief description of status of the tax examination, significant findings to date, and the entity's position with respect to the findings.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (d)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32718-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExaminationDescription</td>
</tr>
<tr>
<td style="padding-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_OtherExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4,6)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_RetainedEarningsAppropriated">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A segregation of retained earnings which is unavailable for dividend distribution. Includes also retained earnings appropriated for loss contingencies.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=65888546&amp;loc=d3e21346-112643<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(e)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=65888546&amp;loc=d3e21332-112643<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(23)(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-03(30)(a)(3)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetainedEarningsAppropriated</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ConcentrationRiskByBenchmarkAxis=clps_SalesRevenuesNetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=clps_SalesRevenuesNetMember</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_AccountsReceivableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_AccountsReceivableMember</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_IncomeTaxAuthorityAxis=clps_PRCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_StatementGeographicalAxis=country_CN">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_SG">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>76
<FILENAME>R51.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140436312570552">
<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, 2021</div></th></tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentEstimatedUsefulLives', window );">Estimated useful lives of the assets</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="top.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="top.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="top.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="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum [Member] | Equipment and office furniture [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="top.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="top.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="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum [Member] | Equipment and office furniture [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="top.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="top.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_us-gaap_PropertyPlantAndEquipmentEstimatedUsefulLives">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Describes the periods of time over which an entity anticipates to receive utility from its property, plant and equipment (that is, the periods of time over which an entity allocates the initial cost of its property, plant and equipment).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 35<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123364984&amp;loc=d3e1205-110223<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentEstimatedUsefulLives</td>
</tr>
<tr>
<td style="padding-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_PropertyPlantAndEquipmentUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>duration</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_OfficeEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>77
<FILENAME>R52.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140436213954360">
<tr>
<th class="tl" colspan="1" rowspan="2"><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" colspan="1">12 Months Ended</th>
</tr>
<tr><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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_clps_CustomerContractsUsefulLife', window );">Customer contracts</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="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_clps_CustomerRelationship', window );">Customer relationship</a></td>
<td class="text">5 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="top.Show.showAR( this, 'defref_clps_Software', window );">Software</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="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_clps_CustomerRelationship', window );">Customer relationship</a></td>
<td class="text">10 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="top.Show.showAR( this, 'defref_clps_Software', window );">Software</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_CustomerContractsUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Useful life of customer contracts.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_CustomerContractsUsefulLife</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_CustomerRelationship">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Customer relationship.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_CustomerRelationship</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_Software">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Software.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_Software</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_SummaryofSignificantAccountingPoliciesDetailsScheduleofamortizationiscomputedusingthestraightlinemethodLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>78
<FILENAME>R53.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140436224737608">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies (Details) - Schedule of fair value financial assets and liabilities - USD ($)<br></strong></div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member', window );">Quoted Price in Active Market for Identical Assets (Level 1) [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermInvestmentsAbstract', window );"><strong>Short-term 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="top.Show.showAR( this, 'defref_us-gaap_ShortTermInvestments', window );">Trading securities</a></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="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Significant Other Observable Inputs (Level 2) [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermInvestmentsAbstract', window );"><strong>Short-term 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="top.Show.showAR( this, 'defref_us-gaap_ShortTermInvestments', window );">Trading securities</a></td>
<td class="nump">4,158,535<span></span>
</td>
<td class="nump">636,934<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Unobservable inputs (Level 3) [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermInvestmentsAbstract', window );"><strong>Short-term 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="top.Show.showAR( this, 'defref_us-gaap_ShortTermInvestments', window );">Trading securities</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(1)(g))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ShortTermInvestmentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermInvestmentsAbstract</td>
</tr>
<tr>
<td style="padding-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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member</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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member</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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>79
<FILENAME>R54.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140436205985560">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Acquisition and Deconsolidations (Details)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="8">1 Months Ended</th>
<th class="th" colspan="2">12 Months Ended</th>
<th class="th" colspan="2"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 03, 2021</div></th>
<th class="th">
<div>Jan. 06, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jan. 06, 2020 </div>
<div>INR (&#8360;)</div>
</th>
<th class="th">
<div>Dec. 03, 2019 </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th"><div>May 31, 2021</div></th>
<th class="th">
<div>Sep. 26, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 26, 2019 </div>
<div>SGD ($)</div>
</th>
<th class="th">
<div>May 24, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>May 24, 2019 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Aug. 20, 2018 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 27, 2017 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 27, 2017 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Jun. 30, 2021 </div>
<div>USD ($) </div>
<div>shares</div>
</th>
<th class="th">
<div>Jun. 30, 2021 </div>
<div>CNY (&#165;)</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>
<th class="th">
<div>Jun. 30, 2020 </div>
<div>shares</div>
</th>
<th class="th">
<div>Jan. 06, 2020 </div>
<div>INR (&#8360;)</div>
</th>
<th class="th">
<div>Sep. 26, 2019 </div>
<div>SGD ($)</div>
</th>
<th class="th">
<div>Aug. 20, 2018 </div>
<div>SGD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_clps_BusinessAcquisitionandDeconsolidationsDetailsLineItems', window );"><strong>Business Acquisition and Deconsolidations (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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationAssetsAndLiabilitiesArisingFromContingenciesDescription', window );">Business combination agreement, 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">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 (loss) for 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;Presentation of Financial Statements &#8211; Discontinued Operations&#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.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Share issued (in Shares) | 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Total cash purchase 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,533<span></span>
</td>
<td class="nump">&#165; 120,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="top.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_clps_BusinessAcquisitionandDeconsolidationsDetailsLineItems', window );"><strong>Business Acquisition and Deconsolidations (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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="top.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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="top.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="top.Show.showAR( this, 'defref_clps_BusinessAcquisitionandDeconsolidationsDetailsLineItems', window );"><strong>Business Acquisition and Deconsolidations (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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="nump">&#165; 2,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=clps_HuanyuMember', window );">Huanyu [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_clps_BusinessAcquisitionandDeconsolidationsDetailsLineItems', window );"><strong>Business Acquisition and Deconsolidations (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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="top.Show.showAR( this, 'defref_us-gaap_InvestmentIncomeInvestmentExpense', window );">Investment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 150,301,000,000<span></span>
</td>
<td class="nump">&#165; 1,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.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="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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">30.00%<span></span>
</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>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable', window );">Remaining acquisiton amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 66,959,000,000<span></span>
</td>
<td class="nump">&#165; 462,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="top.Show.showAR( this, 'defref_clps_BusinessCombinationStepAcquisitionEquityInterestInAcquiredPreviouslyPercentage', window );">Previously owned 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="top.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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 152,312<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsNetGainsAndLosses', window );">Recognized loss or gain</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 19,682<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=clps_InfogainMember', window );">Infogain [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_clps_BusinessAcquisitionandDeconsolidationsDetailsLineItems', window );"><strong>Business Acquisition and Deconsolidations (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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="top.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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">80.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">80.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="top.Show.showAR( this, 'defref_clps_PurchasePrice', window );">Purchase price</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 420,101,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 576,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="top.Show.showAR( this, 'defref_clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedUsefulLife', window );">Intangible assets estimated useful life</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=clps_RidikPteAndRidikConsultingMember', window );">Ridik Pte. and Ridik Consulting [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_clps_BusinessAcquisitionandDeconsolidationsDetailsLineItems', window );"><strong>Business Acquisition and Deconsolidations (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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.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="text">&#160;<span></span>
</td>
<td class="nump">80.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_clps_PurchasePrice', window );">Purchase price</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,462,580<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,402,304<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="top.Show.showAR( this, 'defref_clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedUsefulLife', window );">Intangible assets estimated useful life</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">10 years<span></span>
</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferredIncludingEquityInterestInAcquireeHeldPriorToCombination1', 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="text">&#160;<span></span>
</td>
<td class="nump">$ 2,026,043<span></span>
</td>
<td class="nump">$ 2,799,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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_clps_CommonSharesValue', window );">Common shares 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="text">&#160;<span></span>
</td>
<td class="nump">$ 436,537<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 603,123<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Share issued (in Shares) | 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="nump">86,615<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_clps_PerShareValue', window );">Par value per share (in Dollars per share) | $ / 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="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=clps_RidikConsultingPrivateLimitedMember', window );">Ridik Consulting Private Limited ("Ridik Consulting") [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_clps_BusinessAcquisitionandDeconsolidationsDetailsLineItems', window );"><strong>Business Acquisition and Deconsolidations (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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage', window );">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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_clps_PurchasePrice', window );">Purchase price</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,520<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">&#8360; 396,700<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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeFairValue1', window );">Fair value of net liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,839<span></span>
</td>
<td class="nump">&#8360; 275,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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_clps_BusinessAcquisitionGoodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 9,359<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">&#8360; 672,500<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="top.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_clps_BusinessAcquisitionandDeconsolidationsDetailsLineItems', window );"><strong>Business Acquisition and Deconsolidations (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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="top.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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_clps_TotalConsiderationEquityInterest', window );">Total consideration acquisition</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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>
<td class="text">&#160;<span></span>
</td>
<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="top.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_clps_BusinessAcquisitionandDeconsolidationsDetailsLineItems', window );"><strong>Business Acquisition and Deconsolidations (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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="top.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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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>
<td class="text">&#160;<span></span>
</td>
<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="top.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="top.Show.showAR( this, 'defref_clps_BusinessAcquisitionandDeconsolidationsDetailsLineItems', window );"><strong>Business Acquisition and Deconsolidations (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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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>
<td class="text">&#160;<span></span>
</td>
<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="top.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_clps_BusinessAcquisitionandDeconsolidationsDetailsLineItems', window );"><strong>Business Acquisition and Deconsolidations (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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="top.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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_clps_BusinessAcquisitionandDeconsolidationsDetailsLineItems', window );"><strong>Business Acquisition and Deconsolidations (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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="top.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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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>
<td class="text">&#160;<span></span>
</td>
<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="top.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="top.Show.showAR( this, 'defref_clps_BusinessAcquisitionandDeconsolidationsDetailsLineItems', window );"><strong>Business Acquisition and Deconsolidations (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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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>
<td class="text">&#160;<span></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_BusinessAcquisitionGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Business acquisition goodwill.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_BusinessAcquisitionGoodwill</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_BusinessAcquisitionandDeconsolidationsDetailsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_BusinessAcquisitionandDeconsolidationsDetailsLineItems</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of previous held equity interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_CommonSharesValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Common shares value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_CommonSharesValue</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_PerShareValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Per share value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_PerShareValue</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_PurchasePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Business combination purchase price.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_PurchasePrice</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_TotalConsiderationEquityInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_BusinessCombinationAssetsAndLiabilitiesArisingFromContingenciesDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This element represents a description of the nature of contingencies, both unrecognized and recognized, which have given rise to assets acquired and liabilities assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(1)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(1)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationAssetsAndLiabilitiesArisingFromContingenciesDescription</td>
</tr>
<tr>
<td style="padding-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_BusinessCombinationConsiderationTransferred1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=116859721&amp;loc=d3e6613-128477<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=116859721&amp;loc=d3e6578-128477<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=116859721&amp;loc=d3e6613-128477<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=116859721&amp;loc=d3e6578-128477<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_BusinessCombinationConsiderationTransferredIncludingEquityInterestInAcquireeHeldPriorToCombination1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value at acquisition-date of the assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interests issued by the acquirer, including but not limited to,  instruments or interests issued or issuable in consideration for the business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferredIncludingEquityInterestInAcquireeHeldPriorToCombination1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_BusinessCombinationSeparatelyRecognizedTransactionsNetGainsAndLosses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net gains or losses recognized for each transaction with the acquiree that was recognized separately from the acquisition of assets and assumptions of liabilities in the business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsNetGainsAndLosses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_BusinessCombinationStepAcquisitionEquityInterestInAcquireeFairValue1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value at acquisition-date of the equity interest in the acquiree held by the acquirer, immediately before the acquisition date for businesses combined in stages.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (g)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeFairValue1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_CommonStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_InvestmentIncomeInvestmentExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expenses related to the generation of investment income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentIncomeInvestmentExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_RelatedPartyTransactionAxis=clps_CareerWinMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_HuanyuMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_HuanyuMember</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_InfogainMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_InfogainMember</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_RidikPteAndRidikConsultingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_RidikPteAndRidikConsultingMember</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_RidikConsultingPrivateLimitedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_RidikConsultingPrivateLimitedMember</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>80
<FILENAME>R55.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140436312490568">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Business Acquisition and Deconsolidations (Details) - Schedule of purchase price allocation to assets acquired and liabilities assumed<br></strong></div></th>
<th class="th">
<div>Jun. 30, 2021 </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="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=clps_HuanyuMember', window );">Huanyu [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="top.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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents', window );">Cash acquired</a></td>
<td class="nump">$ 79,156<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables', window );">Accounts receivable, net</a></td>
<td class="nump">87,674<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets', window );">Prepayments, deposits and other assets, net</a></td>
<td class="nump">7,707<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable', window );">Accounts payable and other current liabilities</a></td>
<td class="num">(5,310)<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="top.Show.showAR( this, 'defref_clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedGoodwill', window );">Goodwill</a></td>
<td class="nump">50,045<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="top.Show.showAR( this, 'defref_clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPreviousHeldEquityInterests', window );">Previous held equity interests</a></td>
<td class="nump">152,312<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh', window );">Cash consideration</a></td>
<td class="nump">66,960<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet', window );">Total consideration</a></td>
<td class="nump">219,272<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=clps_InfogainMember', window );">Infogain [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="top.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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents', window );">Cash acquired</a></td>
<td class="nump">6,843<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables', window );">Accounts receivable, net</a></td>
<td class="nump">458,943<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets', window );">Prepayments, deposits and other assets, net</a></td>
<td class="nump">14,454<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment', window );">Property and equipment, net</a></td>
<td class="nump">1,190<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Intangible assets, net</a></td>
<td class="nump">337,685<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable', window );">Accounts payable and other current liabilities</a></td>
<td class="num">(504,235)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities', window );">Deferred tax liabilities</a></td>
<td class="num">(57,406)<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="top.Show.showAR( this, 'defref_clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncontrollingInterests', window );">Non-controlling interests</a></td>
<td class="num">(64,879)<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="top.Show.showAR( this, 'defref_clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedGoodwill', window );">Goodwill</a></td>
<td class="nump">227,506<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet', window );">Total consideration</a></td>
<td class="nump">420,101<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=clps_RidikPteAndRidikConsultingMember', window );">Ridik Pte. and Ridik Consulting [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="top.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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents', window );">Cash acquired</a></td>
<td class="nump">474,323<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables', window );">Accounts receivable, net</a></td>
<td class="nump">618,144<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets', window );">Prepayments, deposits and other assets, net</a></td>
<td class="nump">103,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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment', window );">Property and equipment, net</a></td>
<td class="nump">1,493<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="top.Show.showAR( this, 'defref_clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCustomerRelationship', window );">Customer relationship</a></td>
<td class="nump">904,748<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="top.Show.showAR( this, 'defref_clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedShorttermBankLoans', window );">Short-term bank loans</a></td>
<td class="num">(48,103)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable', window );">Accounts payable and other current liabilities</a></td>
<td class="num">(128,688)<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="top.Show.showAR( this, 'defref_clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTaxPayables', window );">Tax payables</a></td>
<td class="num">(102,978)<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="top.Show.showAR( this, 'defref_clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedWagesPayableAndAccural', window );">Salaries and benefits payable</a></td>
<td class="num">(431,548)<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="top.Show.showAR( this, 'defref_clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLongtermBankLoans', window );">Long-term bank loans</a></td>
<td class="num">(44,201)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities', window );">Deferred tax liabilities</a></td>
<td class="num">(162,855)<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="top.Show.showAR( this, 'defref_clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncontrollingInterests', window );">Non-controlling interests</a></td>
<td class="num">(411,351)<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="top.Show.showAR( this, 'defref_clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedGoodwill', window );">Goodwill</a></td>
<td class="nump">1,689,899<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet', window );">Total consideration</a></td>
<td class="nump">2,462,580<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents', 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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', 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="top.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="top.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="top.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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet', window );">Total consideration</a></td>
<td class="nump">$ 289,980<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCustomerRelationship">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Business combination customer relationship.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCustomerRelationship</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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of business combination non-controlling interests.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPreviousHeldEquityInterests">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of previous held equity interests within one year or within the normal operating cycle, if longer, assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPreviousHeldEquityInterests</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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedShorttermBankLoans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Business combination short-term bank loans.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedShorttermBankLoans</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Business combination tax payables.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLongtermBankLoans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Business combination long-term bank loans.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLongtermBankLoans</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>For contingent consideration arrangements recognized in connection with a business combination, this element represents an estimate of the high-end of the potential range (undiscounted) of the consideration which may be paid.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -URI http://asc.fasb.org/extlink&amp;oid=123455525&amp;loc=d3e2207-128464<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 926<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120154696&amp;loc=d3e54445-107959<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_BusinessAcquisitionAxis=clps_HuanyuMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_HuanyuMember</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_InfogainMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_InfogainMember</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_RidikPteAndRidikConsultingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_RidikPteAndRidikConsultingMember</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_CareerWinMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>81
<FILENAME>R56.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140436217686696">
<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, 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="top.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="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableGrossCurrent', window );">Trade accounts receivable</a></td>
<td class="nump">$ 44,448,073<span></span>
</td>
<td class="nump">$ 25,850,996<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Less: allowance for doubtful accounts</a></td>
<td class="num">(309,076)<span></span>
</td>
<td class="num">(97,140)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable, net</a></td>
<td class="nump">$ 44,138,997<span></span>
</td>
<td class="nump">$ 25,753,856<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4428-111522<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4531-111522<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4428-111522<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4531-111522<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5074-111524<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124255206&amp;loc=SL82895884-210446<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>82
<FILENAME>R57.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140436214183992">
<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, 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="top.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="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivable', window );">Balance at the beginning of the year</a></td>
<td class="nump">$ 97,140<span></span>
</td>
<td class="nump">$ 81,745<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_clps_ProvisionForDoubtfulAccountsReceivableCurrent', window );">Provision for doubtful accounts</a></td>
<td class="nump">214,734<span></span>
</td>
<td class="nump">36,450<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="top.Show.showAR( this, 'defref_clps_RecoveryOfDoubtfulAccount', window );">Recovery of doubtful accounts</a></td>
<td class="num">(16,994)<span></span>
</td>
<td class="num">(18,739)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease', window );">Foreign currency translation adjustments</a></td>
<td class="nump">14,196<span></span>
</td>
<td class="num">(2,316)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivable', window );">Balance at the end of the year</a></td>
<td class="nump">$ 309,076<span></span>
</td>
<td class="nump">$ 97,140<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Provision for doubtful accounts receivable current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of recovery of doubtful accounts.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5074-111524<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124255206&amp;loc=SL82895884-210446<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>83
<FILENAME>R58.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140436300136088">
<tr>
<th class="tl" colspan="1" 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, 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="top.Show.showAR( this, 'defref_clps_ScheduleOfPrepaymentsDepositsAndOtherAssetsNetAbstract', window );"><strong>Schedule of prepayments, deposits and other 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="top.Show.showAR( this, 'defref_us-gaap_PrepaidExpenseCurrent', window );">Prepaid expenses</a></td>
<td class="nump">$ 1,559,176<span></span>
</td>
<td class="nump">$ 388,010<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="top.Show.showAR( this, 'defref_clps_AdvancesAndDepositsToSuppliers', window );">Advances and deposits to suppliers</a></td>
<td class="nump">651,402<span></span>
</td>
<td class="nump">633,706<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="top.Show.showAR( this, 'defref_clps_ContractAsset', window );">Contract assets</a></td>
<td class="nump">513,199<span></span>
</td>
<td class="nump">233,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="top.Show.showAR( this, 'defref_us-gaap_DeferredCostsCurrent', window );">Deferred contract costs</a></td>
<td class="nump">376,138<span></span>
</td>
<td class="nump">106,734<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="top.Show.showAR( this, 'defref_clps_DueFromInfogain', window );">Due from Infogain</a></td>
<td class="nump">185,906<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="top.Show.showAR( this, 'defref_us-gaap_NotesReceivableRelatedPartiesCurrent', window );">Note receivables</a></td>
<td class="nump">127,027<span></span>
</td>
<td class="nump">110,744<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="top.Show.showAR( this, 'defref_clps_AdvancesToEmployees', window );">Advances to employees</a></td>
<td class="nump">13,755<span></span>
</td>
<td class="nump">53,011<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="top.Show.showAR( this, 'defref_clps_DueFromRelatedParty', window );">Due from Judge Asia</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">212,447<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="top.Show.showAR( this, 'defref_clps_AllowanceForDoubtfulAccountsPrepaidExpensesAndOtherAssetsCurrent', window );">Less: allowance for doubtful accounts</a></td>
<td class="text"> <span></span>
</td>
<td class="num">(212,447)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssets', window );">Total</a></td>
<td class="nump">3,426,603<span></span>
</td>
<td class="nump">1,525,354<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsNoncurrent', window );">Less: non-current portion</a></td>
<td class="num">(896,145)<span></span>
</td>
<td class="num">(244,387)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepayments, deposits and other assets &#8211; current portion</a></td>
<td class="nump">$ 2,530,458<span></span>
</td>
<td class="nump">$ 1,280,967<span></span>
</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The current portion of aggregate prepayments received from suppliers.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Advances to employees.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of contract assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_DueFromInfogain">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_DueFromInfogain</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_DueFromRelatedParty">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_DueFromRelatedParty</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.8)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_NotesReceivableRelatedPartiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amounts due from parties associated with the reporting entity as evidenced by a written promise to pay, due within 1 year (or 1 business cycle).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(k)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.3(a)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NotesReceivableRelatedPartiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(7))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6787-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6387103&amp;loc=d3e6435-108320<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 10<br> -Section 05<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=123349782&amp;loc=d3e5879-108316<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>84
<FILENAME>R59.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140436218399944">
<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, 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="top.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="top.Show.showAR( this, 'defref_clps_AllowanceForDoubtfulAccountsPrepaidExpenseAndOtherAssetsCurrent', window );">Balance at the beginning of the year</a></td>
<td class="nump">$ 212,447<span></span>
</td>
<td class="nump">$ 147<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="top.Show.showAR( this, 'defref_clps_ProvisionForDoubtfulAccountsPrepaidExpenseAndOtherAssetsCurrent', window );">Provision (reversal) for doubtful accounts</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">213,422<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="top.Show.showAR( this, 'defref_clps_WriteOffPrepaidExpensesAndOtherAssetsCurrent', window );">Write-off</a></td>
<td class="num">(230,032)<span></span>
</td>
<td class="num">(144)<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="top.Show.showAR( this, 'defref_clps_ForeignCurrencyTranslationAdjustmentPrepaidExpenseAndOtherAssetsCurrent', window );">Foreign currency translation adjustment</a></td>
<td class="nump">$ 17,585<span></span>
</td>
<td class="num">(978)<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="top.Show.showAR( this, 'defref_clps_AllowanceForDoubtfulAccountsPrepaidExpenseAndOtherAssetsCurrent', window );">Balance at the end of the year</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 212,447<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ForeignCurrencyTranslationAdjustmentPrepaidExpenseAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Foreign currency translation adjustment prepaid expense and other assets current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ForeignCurrencyTranslationAdjustmentPrepaidExpenseAndOtherAssetsCurrent</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_ProvisionForDoubtfulAccountsPrepaidExpenseAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Provision for doubtful accounts prepaid expense and other assets current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ProvisionForDoubtfulAccountsPrepaidExpenseAndOtherAssetsCurrent</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_clps_WriteOffPrepaidExpensesAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_WriteOffPrepaidExpensesAndOtherAssetsCurrent</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>85
<FILENAME>R60.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140436218365848">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property and Equipment, Net (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [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="top.Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation</a></td>
<td class="nump">$ 404,063<span></span>
</td>
<td class="nump">$ 360,302<span></span>
</td>
<td class="nump">$ 239,349<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_Depreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>86
<FILENAME>R61.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140436224531480">
<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, 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="top.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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Total</a></td>
<td class="nump">$ 1,932,017<span></span>
</td>
<td class="nump">$ 1,436,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="top.Show.showAR( this, 'defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Less: accumulated depreciation</a></td>
<td class="num">(1,331,226)<span></span>
</td>
<td class="num">(984,201)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="nump">600,791<span></span>
</td>
<td class="nump">452,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="top.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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Total</a></td>
<td class="nump">1,047,227<span></span>
</td>
<td class="nump">737,833<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Total</a></td>
<td class="nump">147,207<span></span>
</td>
<td class="nump">130,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="top.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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Total</a></td>
<td class="nump">122,903<span></span>
</td>
<td class="nump">78,206<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Total</a></td>
<td class="nump">614,680<span></span>
</td>
<td class="nump">416,936<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ConstructionInProgressMember', window );">Construction in progress [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Total</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 73,672<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.14)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.13)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124429447&amp;loc=SL124453093-239630<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_EquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_FurnitureAndFixturesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_AutomobilesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_LeaseholdImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ConstructionInProgressMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ConstructionInProgressMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>87
<FILENAME>R62.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140436223979208">
<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, 2021</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization expense</a></td>
<td class="nump">$ 273,178<span></span>
</td>
<td class="nump">$ 232,871<span></span>
</td>
<td class="nump">$ 164,351<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=clps_RidikPteLtdMember', window );">Ridik Pte. Ltd. ("Ridik Pte.") [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="top.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="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueAcquisitions', window );">Customer relationship</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 896,572<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=clps_CareerWinMember', window );">Career Win [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="top.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="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueAcquisitions', window );">Customer relationship</a></td>
<td class="nump">$ 127,002<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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">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>
</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16225-109274<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>duration</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<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> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_RidikPteLtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_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_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=clps_CareerWinMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>88
<FILENAME>R63.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140436215818808">
<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, 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="top.Show.showAR( this, 'defref_clps_ScheduleOfIntangibleAssetsNetConsistedOfCustomerContactsAcquiredAbstract', window );"><strong>Schedule of intangible assets, net consisted of customer contacts acquired [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="top.Show.showAR( this, 'defref_clps_FiniteLivedCustomerContactsGross', window );">Customer contracts</a></td>
<td class="nump">$ 356,870<span></span>
</td>
<td class="nump">$ 658,224<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="top.Show.showAR( this, 'defref_clps_CustomersRelationship', window );">Customer relationship</a></td>
<td class="nump">1,056,162<span></span>
</td>
<td class="nump">896,572<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="top.Show.showAR( this, 'defref_clps_FiniteLivedIntangibleAssetsSoftware', window );">Software</a></td>
<td class="nump">80,330<span></span>
</td>
<td class="nump">63,884<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Less: accumulated amortization</a></td>
<td class="num">(442,863)<span></span>
</td>
<td class="num">(474,101)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Intangible assets, net</a></td>
<td class="nump">$ 1,050,499<span></span>
</td>
<td class="nump">$ 1,144,579<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_clps_CustomersRelationship">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_CustomersRelationship</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_FiniteLivedCustomerContactsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Gross carrying amount before accumulated amortization as of the balance sheet date of an asset comprised of customer contacts information, acquired in a business combination or other transaction, having a finite beneficial life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_FiniteLivedCustomerContactsGross</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_FiniteLivedIntangibleAssetsSoftware">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Intangible assets of software.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_FiniteLivedIntangibleAssetsSoftware</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_ScheduleOfIntangibleAssetsNetConsistedOfCustomerContactsAcquiredAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ScheduleOfIntangibleAssetsNetConsistedOfCustomerContactsAcquiredAbstract</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_FiniteLivedIntangibleAssetsAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 926<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120154696&amp;loc=d3e54445-107959<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>89
<FILENAME>R64.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140436212512088">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Intangible Assets, Net (Details) - Schedule of intangible assets, net - USD ($)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_clps_ScheduleOfIntangibleAssetsNetAbstract', window );"><strong>Schedule of intangible assets, net [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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Balance as of July 1, 2020</a></td>
<td class="nump">$ 1,144,579<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="top.Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">Addition</a></td>
<td class="nump">137,006<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="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization</a></td>
<td class="num">(273,178)<span></span>
</td>
<td class="num">$ (232,871)<span></span>
</td>
<td class="num">$ (164,351)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssets', window );">Disposal</a></td>
<td class="num">(9,724)<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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss', window );">Foreign currency translation adjustment</a></td>
<td class="nump">51,816<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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Balance as of June 30, 2021</a></td>
<td class="nump">$ 1,050,499<span></span>
</td>
<td class="nump">$ 1,144,579<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_ScheduleOfIntangibleAssetsNetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ScheduleOfIntangibleAssetsNetAbstract</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16225-109274<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_DisposalGroupIncludingDiscontinuedOperationIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount classified as intangible assets, excluding goodwill, attributable to disposal group held for sale or disposed of.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721533-107759<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e1107-107759<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2941-110230<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 926<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120154696&amp;loc=d3e54445-107959<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>90
<FILENAME>R65.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140436212518424">
<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, 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="top.Show.showAR( this, 'defref_clps_ScheduleOfEstimatedFutureAmortizationExpenseAbstract', window );"><strong>Schedule of estimated future amortization expense [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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths', window );">2021</a></td>
<td class="nump">$ 189,148<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo', window );">2022</a></td>
<td class="nump">184,631<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree', window );">2023</a></td>
<td class="nump">134,592<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour', window );">2024</a></td>
<td class="nump">129,366<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive', window );">2025</a></td>
<td class="nump">110,786<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive', window );">2026 and after</a></td>
<td class="nump">301,976<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Total</a></td>
<td class="nump">$ 1,050,499<span></span>
</td>
<td class="nump">$ 1,144,579<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_clps_ScheduleOfEstimatedFutureAmortizationExpenseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ScheduleOfEstimatedFutureAmortizationExpenseAbstract</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 926<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120154696&amp;loc=d3e54445-107959<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>91
<FILENAME>R66.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140436214048824">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill (Details) - Schedule of changes in the carrying amount of goodwill<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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="top.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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Balance as of July 1, 2020</a></td>
<td class="nump">$ 2,118,700<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="top.Show.showAR( this, 'defref_clps_GoodwillArisingFromAcquisitionDuringPeriodRelatedPartyRidikPte', window );">Goodwill arising from acquisition of CareerWin (Note 3)</a></td>
<td class="nump">236,834<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="top.Show.showAR( this, 'defref_clps_GoodwillArisingFromAcquisitionDuringPeriodRelatedPartyRidikConsulting', window );">Goodwill disposed due to disposal of Infogain</a></td>
<td class="num">(263)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss', window );">Foreign currency translation adjustment</a></td>
<td class="nump">89,679<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Balance as of June 30, 2021</a></td>
<td class="nump">$ 2,444,950<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_clps_GoodwillArisingFromAcquisitionDuringPeriodRelatedPartyRidikConsulting">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>AcquisitionDuringPeriodRelatedParty.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_GoodwillArisingFromAcquisitionDuringPeriodRelatedPartyRidikConsulting</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_GoodwillArisingFromAcquisitionDuringPeriodRelatedPartyRidikPte">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>AcquisitionDuringPeriodRelatedParty.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_GoodwillArisingFromAcquisitionDuringPeriodRelatedPartyRidikPte</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_ScheduleOfChangesInTheCarryingAmountOfGoodwillAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120320667&amp;loc=SL49117168-202975<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>92
<FILENAME>R67.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140436213865528">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Long-Term Investments (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Feb. 03, 2021</div></th>
<th class="th"><div>Apr. 03, 2019</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_clps_EquityInvestmentsDescription', window );">Equity investments description</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">The
carrying amount of investments without readily determinable fair values was USD806,317 (RMB 5.21 million) and USD510,405 (RMB 3.61 million)
as of June 30, 2021 and 2020, respectively. No downward adjustments (including impairment charges) or upward adjustments was recognized
on equity investments without readily determinable fair value for the years ended June 30, 2021, 2020 and 2019.&#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="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentDescriptionOfPrincipalActivities', window );">Equity method investment description</a></td>
<td class="text">On
February 3, 2021, the Company purchased a 35% equity interest of Shier at a cash consideration of $83,228 (RMB 0.54 million).&#160;<span></span>
</td>
<td class="text">the Company purchased a 30% equity interest of EMIT at nil consideration with a committed to invest $445,454.14 (RMB 3.00
million) in total within 20 years. During the years ended June 30, 2021 and 2020, the Company made capital contribution to EMIT of nil
and $143,299 (RMB 1.00 million), respectively.<span></span>
</td>
<td class="text">The carrying amount of the Company&#8217;s equity method investments were USD208,467 and USD169,726 as of June 30, 2021 and 2020, respectively.<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="top.Show.showAR( this, 'defref_clps_NetIncomeLoss1', window );">Net Income (Loss)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 44,121<span></span>
</td>
<td class="nump">$ 207,363<span></span>
</td>
<td class="nump">$ 145,329<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_clps_EquityInvestmentsDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Equity investments description.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_EquityInvestmentsDescription</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_NetIncomeLoss1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of Net Income (Loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_NetIncomeLoss1</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_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestmentDescriptionOfPrincipalActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A description of the principal activities of an investee accounted for under the equity method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentDescriptionOfPrincipalActivities</td>
</tr>
<tr>
<td style="padding-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>93
<FILENAME>R68.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140436218325144">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Long-Term Investments (Details) - Schedule of equity securities without readily determinable fair values - USD ($)<br></strong></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="top.Show.showAR( this, 'defref_clps_EquityInvestmentsWithoutReadilyDeterminableFairValuesAbstract', window );"><strong>Equity investments without readily determinable fair values</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="top.Show.showAR( this, 'defref_us-gaap_CostMethodInvestments', window );">Total equity investments without readily determinable fair values</a></td>
<td class="nump">$ 806,317<span></span>
</td>
<td class="nump">$ 510,405<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestments', window );">Total equity method investments</a></td>
<td class="nump">208,467<span></span>
</td>
<td class="nump">169,726<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermInvestments', window );">Total</a></td>
<td class="nump">1,014,784<span></span>
</td>
<td class="nump">680,131<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_clps_EquityInvestmentsWithoutReadilyDeterminableFairValuesAbstract', window );"><strong>Equity investments without readily determinable fair values</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="top.Show.showAR( this, 'defref_us-gaap_CostMethodInvestments', window );">Total equity investments without readily determinable fair values</a></td>
<td class="nump">558,509<span></span>
</td>
<td class="nump">510,405<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=clps_HuaqinZhichuangMember', window );">Huaqin Zhichuang [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="top.Show.showAR( this, 'defref_clps_EquityInvestmentsWithoutReadilyDeterminableFairValuesAbstract', window );"><strong>Equity investments without readily determinable fair values</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="top.Show.showAR( this, 'defref_us-gaap_CostMethodInvestments', window );">Total equity investments without readily determinable fair values</a></td>
<td class="nump">92,928<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="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=clps_HuaqinRobotMember', window );">Huaqin Robot [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="top.Show.showAR( this, 'defref_clps_EquityInvestmentsWithoutReadilyDeterminableFairValuesAbstract', window );"><strong>Equity investments without readily determinable fair values</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="top.Show.showAR( this, 'defref_us-gaap_CostMethodInvestments', window );">Total equity investments without readily determinable fair values</a></td>
<td class="nump">154,880<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="top.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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestments', window );">Total equity method investments</a></td>
<td class="nump">134,750<span></span>
</td>
<td class="nump">169,726<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=clps_ShierMember', window );">Shier [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="top.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="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestments', window );">Total equity method investments</a></td>
<td class="nump">$ 73,717<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_EquityInvestmentsWithoutReadilyDeterminableFairValuesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_EquityInvestmentsWithoutReadilyDeterminableFairValuesAbstract</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_EquityMethodInvestmentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_CostMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after adjustment, of cost-method investment. Adjustments include, but are not limited to, dividends received in excess of earnings after date of investment that are considered a return of investment and other than temporary impairments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_EquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109237563&amp;loc=d3e33749-111570<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8813-108599<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<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> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_LongTermInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<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> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_RelatedPartyTransactionsByRelatedPartyAxis=clps_CLPSLihongMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_HuaqinZhichuangMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_HuaqinZhichuangMember</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_HuaqinRobotMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_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_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=clps_EMITMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ShierMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_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>94
<FILENAME>R69.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140436205138936">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Bank Loans (Details)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2"></th>
<th class="th" colspan="2"></th>
<th class="th" colspan="2"></th>
<th class="th" colspan="2"></th>
<th class="th" colspan="2"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2"></th>
<th class="th" colspan="2"></th>
<th class="th" colspan="2"></th>
<th class="th" colspan="2"></th>
<th class="th" colspan="2"></th>
<th class="th" colspan="2"></th>
<th class="th" colspan="2"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 25, 2021</div></th>
<th class="th">
<div>Jun. 07, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 07, 2021 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Apr. 20, 2018 </div>
<div>USD ($)</div>
</th>
<th class="th"><div>Dec. 16, 2020</div></th>
<th class="th">
<div>Jun. 30, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2021 </div>
<div>SGD ($)</div>
</th>
<th class="th">
<div>Jun. 08, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 08, 2021 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Jun. 07, 2021 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Jun. 07, 2021 </div>
<div>SGD ($)</div>
</th>
<th class="th">
<div>Apr. 07, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Apr. 07, 2021 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Apr. 06, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Apr. 06, 2021 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Mar. 25, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Mar. 25, 2021 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 07, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Nov. 19, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Nov. 19, 2020 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Nov. 18, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Nov. 18, 2020 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Jul. 08, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jul. 08, 2020 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Jul. 07, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jul. 07, 2020 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Jan. 08, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jan. 08, 2020 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 05, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 05, 2019 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Feb. 11, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Feb. 11, 2019 </div>
<div>SGD ($)</div>
</th>
<th class="th">
<div>Apr. 20, 2018 </div>
<div>SGD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_clps_BankLoansDetailsLineItems', window );"><strong>Bank Loans (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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_OtherBorrowings', window );">Borrow amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,239,042<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 50,208<span></span>
</td>
<td class="nump">$ 0.07<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateEffectivePercentage', window );">Interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.16%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.05%<span></span>
</td>
<td class="nump">4.05%<span></span>
</td>
<td class="nump">4.16%<span></span>
</td>
<td class="nump">4.16%<span></span>
</td>
<td class="nump">4.20%<span></span>
</td>
<td class="nump">4.20%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.00%<span></span>
</td>
<td class="nump">4.00%<span></span>
</td>
<td class="nump">4.05%<span></span>
</td>
<td class="nump">4.05%<span></span>
</td>
<td class="nump">4.05%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.10%<span></span>
</td>
<td class="nump">4.10%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.785%<span></span>
</td>
<td class="nump">4.785%<span></span>
</td>
<td class="nump">4.785%<span></span>
</td>
<td class="nump">4.785%<span></span>
</td>
<td class="nump">6.75%<span></span>
</td>
<td class="nump">6.75%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermBorrowings', window );">Borrow amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 688,883<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,548,803<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7,536,839<span></span>
</td>
<td class="nump">$ 2,161,239<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,858,563<span></span>
</td>
<td class="nump">&#165; 12,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,450,000<span></span>
</td>
<td class="nump">$ 696,961<span></span>
</td>
<td class="nump">&#165; 4,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,548,803<span></span>
</td>
<td class="nump">&#165; 10,000,000<span></span>
</td>
<td class="nump">$ 8,000,000<span></span>
</td>
<td class="nump">$ 1,084,162<span></span>
</td>
<td class="nump">&#165; 7,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,239,042<span></span>
</td>
<td class="nump">&#165; 8,000,000<span></span>
</td>
<td class="nump">$ 1,239,042<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 3,000,000<span></span>
</td>
<td class="nump">$ 707,704<span></span>
</td>
<td class="nump">&#165; 5,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="top.Show.showAR( this, 'defref_us-gaap_LineOfCredit', window );">Borrowed amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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; 8,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 3,000,000<span></span>
</td>
<td class="nump">$ 707,704<span></span>
</td>
<td class="nump">&#165; 5,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_clps_ShortTermDebt', window );">Short Term Debt (in Dollars)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,536,839<span></span>
</td>
<td class="nump">2,161,239<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10,000,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpenseOther', window );">Bank fees and interest</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13,379<span></span>
</td>
<td class="nump">&#165; 0.09<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityDescription', window );">Credit agreement, description</a></td>
<td class="text">On
June 25, 2021, the Company entered into a letter of credit agreement with Shanghai Pudong Development Bank to borrow up to $664,646 (RMB
4.29million). On the same date, the Company borrowed $664,646 (RMB 4.29million) from the bank which will be repaid by December 20, 2021.
Bank fees and interests of $13,802 (RMB 0.09 million), which approximates to an interest rate at 4.05% per annum, has been paid to the
bank upfront in June 2021, and was amortized as interest expense using the effective interest method.&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="top.Show.showAR( this, 'defref_us-gaap_InterestExpenseDebt', window );">Interest expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 156,749<span></span>
</td>
<td class="nump">$ 90,940<span></span>
</td>
<td class="nump">$ 96,278<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.16%<span></span>
</td>
<td class="nump">4.168%<span></span>
</td>
<td class="nump">5.231%<span></span>
</td>
<td class="nump">4.16%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="top.Show.showAR( this, 'defref_us-gaap_ShortTermDebtTypeAxis=clps_DevelopmentBankOfSingaporeMember', window );">Development Bank of 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_clps_BankLoansDetailsLineItems', window );"><strong>Bank Loans (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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="top.Show.showAR( this, 'defref_us-gaap_ShortTermDebtDescription', window );">Short-term Debt, 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">On
April 20, 2018, the Company entered into a credit facility with Development Bank of Singapore which permits the Company to borrow up
to $86,071 (SGD 0.12 million).<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateEffectivePercentage', window );">Interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Long-term portion</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 9,644<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10,000.00<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_ShortTermBorrowings', window );">Borrow amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">688,883<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,450,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="top.Show.showAR( this, 'defref_us-gaap_ShortTermDebtTypeAxis=clps_ShanghaiPudongDevelopmentBankMember', window );">Shanghai Pudong Development Bank [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_clps_BankLoansDetailsLineItems', window );"><strong>Bank Loans (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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="top.Show.showAR( this, 'defref_us-gaap_OtherBorrowings', window );">Borrow amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 86,071<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,239,042<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 50,208<span></span>
</td>
<td class="nump">$ 70,000.00<span></span>
</td>
<td class="nump">$ 120,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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateEffectivePercentage', window );">Interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentFeeAmount', window );">Bank fees and interest</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 28,659<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.04<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="top.Show.showAR( this, 'defref_us-gaap_ShortTermDebtTypeAxis=clps_ChinaMerchantsBankMember', window );">China Merchants Bank [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="top.Show.showAR( this, 'defref_clps_BankLoansDetailsLineItems', window );"><strong>Bank Loans (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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityInterestRateDescription', window );">Credit facility interest rate, 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">On
December 16, 2019, the Company entered into a revolving credit facility with China Merchants Bank (&#8220;CMB Credit Facility 2019&#8221;)
which permits the Company to borrow up to approximately $2,830,816 (RMB 20.00 million) for the period from December 16, 2019 to December
15, 2020 with an interest rate at 4.5% to 4.785% per annum.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="top.Show.showAR( this, 'defref_clps_LineOfCreditFacilityBorrowingInterestDescription', window );">Credit facility borrowing interest rate, 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">On March 9, 2020 and April 22, 2020, the Company borrowed a total
of $2,689,275 (RMB 19.00 million) with an interest rate at 4.5% to 4.785% per annum which was repaid on April 21, 2020 and July 7, 2020.
On December 9, 2020, the Company borrowed a total of $3,097,606 (RMB 20.00 million) with an interest rate at 4.350% per annum which was
repaid on June 9, 2021.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="top.Show.showAR( this, 'defref_us-gaap_ShortTermDebtTypeAxis=clps_BankOfCommunicationMember', window );">Bank of Communication [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="top.Show.showAR( this, 'defref_clps_BankLoansDetailsLineItems', window );"><strong>Bank Loans (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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_ShortTermBorrowings', window );">Borrow amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,858,563<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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; 12,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 774,401<span></span>
</td>
<td class="nump">&#165; 5,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,084,162<span></span>
</td>
<td class="nump">&#165; 7,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 424,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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCredit', window );">Borrowed amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 424,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>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_clps_BankLoansDetailsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_BankLoansDetailsLineItems</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_LineOfCreditFacilityBorrowingInterestDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_LineOfCreditFacilityBorrowingInterestDescription</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_ShortTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of short term debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_DebtInstrumentFeeAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the fee that accompanies borrowing money under the debt instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<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> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentFeeAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DebtInstrumentInterestRateEffectivePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6036836-161870<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28551-108399<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124429444&amp;loc=SL124452920-239629<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateEffectivePercentage</td>
</tr>
<tr>
<td style="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_InterestExpenseDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6036836-161870<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.8)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69F<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495745-112612<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69E<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495743-112612<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495355-112611<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_InterestExpenseOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of interest expense classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpenseOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Description of the terms of a credit facility arrangement. Terms typically include interest rate, collateral required, guarantees required, repayment requirements, and restrictions on use of assets and activities of the entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityDescription</td>
</tr>
<tr>
<td style="padding-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_LineOfCreditFacilityInterestRateDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Description of interest rate for borrowing under credit facility. Includes, but is not limited to, terms and method for determining interest rate.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityInterestRateDescription</td>
</tr>
<tr>
<td style="padding-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_LongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6031897-161870<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69C<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495340-112611<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherBorrowings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The carrying amount as of the balance sheet date for the aggregate of other miscellaneous borrowings owed by the reporting entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.13,16)<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherBorrowings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermBorrowings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Reflects the total carrying amount as of the balance sheet date of debt having initial terms less than one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<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> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermBorrowings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermDebtDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Information about borrowings which initially required repayment in less than twelve months (or normal operating cycle, if longer) after its issuance and that does not otherwise qualify as long-term debt. It typically is comprised of borrowings under letters of credit, lines of credit, commercial paper, and notes payable of short duration. Disclosures include amounts of borrowings under each arrangement, description of underlying arrangements, 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 refinancings and noncompliance with debt covenants.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19)(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermDebtDescription</td>
</tr>
<tr>
<td style="padding-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_WeightedAverageInterestRateOnOverdrawnDemandDeposit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average interest rate on overdrawn demand deposit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermDebtTypeAxis=clps_DevelopmentBankOfSingaporeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermDebtTypeAxis=clps_DevelopmentBankOfSingaporeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermDebtTypeAxis=clps_ShanghaiPudongDevelopmentBankMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermDebtTypeAxis=clps_ShanghaiPudongDevelopmentBankMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermDebtTypeAxis=clps_ChinaMerchantsBankMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermDebtTypeAxis=clps_ChinaMerchantsBankMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermDebtTypeAxis=clps_BankOfCommunicationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermDebtTypeAxis=clps_BankOfCommunicationMember</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>95
<FILENAME>R70.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140436215672040">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Bank Loans (Details) - Schedule of outstanding balances of bank loans<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Jun. 30, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Apr. 20, 2018 </div>
<div>SGD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_clps_ScheduleOfOutstandingBalancesOfBankLoansAbstract', window );"><strong>Schedule of outstanding balances of 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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_clps_LoanFromBankOfShanghaiPudongDevelopment', window );">Loan from Bank of Shanghai Pudong Development</a></td>
<td class="nump">$ 4,425,504<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="top.Show.showAR( this, 'defref_us-gaap_LoansPayableToBank', window );">Loan from Bank of Communication</a></td>
<td class="nump">3,097,605<span></span>
</td>
<td class="nump">$ 1,132,327<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="top.Show.showAR( this, 'defref_clps_LoansPayableToBankTwo', window );">Loans from Development Bank of Singapore</a></td>
<td class="nump">23,374<span></span>
</td>
<td class="nump">60,681<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="top.Show.showAR( this, 'defref_clps_LoansPayableToBankOne', window );">Loans from China Merchants Bank</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">990,785<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtCurrent', window );">Total</a></td>
<td class="nump">7,546,483<span></span>
</td>
<td class="nump">2,183,793<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtCurrent', window );">Less: Non-current portion</a></td>
<td class="num">(9,644)<span></span>
</td>
<td class="num">(22,554)<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="top.Show.showAR( this, 'defref_clps_ShortTermDebt', window );">Short term bank loans</a></td>
<td class="nump">$ 7,536,839<span></span>
</td>
<td class="nump">$ 2,161,239<span></span>
</td>
<td class="nump">$ 10,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ScheduleOfOutstandingBalancesOfBankLoansAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ScheduleOfOutstandingBalancesOfBankLoansAbstract</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_ShortTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of short term debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of short-term debt and current maturity of long-term debt and capital lease obligations due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<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> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(16)(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<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> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>96
<FILENAME>R71.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140436307680056">
<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, 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="top.Show.showAR( this, 'defref_us-gaap_PayablesAndAccrualsAbstract', window );"><strong>Payables and Accruals [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="top.Show.showAR( this, 'defref_us-gaap_LaborAndRelatedExpense', window );">Salaries and benefits payable</a></td>
<td class="nump">$ 1,561,677<span></span>
</td>
<td class="nump">$ 2,319,120<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_LaborAndRelatedExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(b)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PayablesAndAccrualsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PayablesAndAccrualsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>97
<FILENAME>R72.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140436219183848">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Related Party Transactions (Details) - Apr. 20, 2018<br></strong></div></th>
<th class="th"><div>USD ($)</div></th>
<th class="th"><div>SGD ($)</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsAbstract', window );"><strong>Related Party Transactions [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="top.Show.showAR( this, 'defref_us-gaap_NoncontrollingInterestInVariableInterestEntity', window );">Noncontrolling Interest</a></td>
<td class="nump">$ 86,071<span></span>
</td>
<td class="nump">$ 120,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NoncontrollingInterestInVariableInterestEntity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Portion of equity (net assets) in a variable interest entity (VIE) not attributable, directly or indirectly, to the parent entity. That is, this is the portion of equity in a VIE that is attributable to the noncontrolling interest (previously referred to as minority interest).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NoncontrollingInterestInVariableInterestEntity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_RelatedPartyTransactionsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>98
<FILENAME>R73.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140436307599560">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Related Party Transactions (Details) - Schedule of due from to related parties - USD ($)<br></strong></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="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [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="top.Show.showAR( this, 'defref_us-gaap_DueFromRelatedParties', window );">Total due from related parties</a></td>
<td class="nump">$ 546,128<span></span>
</td>
<td class="nump">$ 169,185<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DueToRelatedPartiesCurrent', window );">Total due to related parties</a></td>
<td class="nump">183,148<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="top.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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [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="top.Show.showAR( this, 'defref_us-gaap_DueFromRelatedParties', window );">Total due from related parties</a></td>
<td class="nump">152,367<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="top.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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [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="top.Show.showAR( this, 'defref_us-gaap_DueFromRelatedParties', window );">Total due from related parties</a></td>
<td class="nump">393,761<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="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=clps_RaymondMingHuiLinMember', window );">Mr. Raymond Ming Hui Lin, CEO of the Company [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="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [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="top.Show.showAR( this, 'defref_us-gaap_DueFromRelatedParties', window );">Total due from related parties</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 169,185<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_DueFromRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>For an unclassified balance sheet, amounts due from related parties including affiliates, employees, joint ventures, officers and stockholders, immediate families thereof, and pension funds.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(k)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.10(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(C))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DueFromRelatedParties</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DueToRelatedPartiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date of obligations due all related parties. For classified balance sheets, represents the current portion of such liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(C))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<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> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(k)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DueToRelatedPartiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_RelatedPartyTransactionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_EMITMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_BeijingBrightMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>99
<FILENAME>R74.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140436312496904">
<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, 2021</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_clps_AConsultingServicesProvidedToTheRelatedPartiesAbstract', window );"><strong>a) Consulting services 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="top.Show.showAR( this, 'defref_clps_ConsultingServicesProvidedToRelatedParties', window );">Consulting services provided to the related parties</a></td>
<td class="nump">$ 269,472<span></span>
</td>
<td class="nump">$ 165,161<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="top.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="top.Show.showAR( this, 'defref_clps_ConsultingServicesProvidedByRelatedParties', window );">Consulting services provided by the related parties</a></td>
<td class="nump">1,363,009<span></span>
</td>
<td class="nump">570,175<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="top.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="top.Show.showAR( this, 'defref_clps_LoansProvidedToRelatedParties', window );">Loans provided to the related parties</a></td>
<td class="nump">151,783<span></span>
</td>
<td class="nump">177,787<span></span>
</td>
<td class="nump">820,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="top.Show.showAR( this, 'defref_clps_DRepaymentOfLoansFromTheRelatedPartiesAbstract', window );"><strong>d) Repayment of loans 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="top.Show.showAR( this, 'defref_clps_RepaymentOfLoansFromRelatedParties', window );">Repayment of loans from the related parties</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">177,787<span></span>
</td>
<td class="nump">820,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="top.Show.showAR( this, 'defref_clps_EInterestIncomeReceivedFromTheRelatedPartyAbstract', window );"><strong>e) Interest income received 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="top.Show.showAR( this, 'defref_clps_InterestIncomeReceivedFromTheRelatedParty', window );">Interest income received from the related party</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,328<span></span>
</td>
<td class="nump">33,096<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_clps_AConsultingServicesProvidedToTheRelatedPartiesAbstract', window );"><strong>a) Consulting services 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="top.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">165,161<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="top.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="top.Show.showAR( this, 'defref_clps_ConsultingServicesProvidedByRelatedParties', window );">Consulting services provided by the related parties</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">195,817<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="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_clps_AConsultingServicesProvidedToTheRelatedPartiesAbstract', window );"><strong>a) Consulting services 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="top.Show.showAR( this, 'defref_clps_ConsultingServicesProvidedToRelatedParties', window );">Consulting services provided to the related parties</a></td>
<td class="nump">269,472<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="top.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="top.Show.showAR( this, 'defref_clps_LoansProvidedToRelatedParties', window );">Loans provided to the related parties</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">149,341<span></span>
</td>
<td class="nump">820,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="top.Show.showAR( this, 'defref_clps_DRepaymentOfLoansFromTheRelatedPartiesAbstract', window );"><strong>d) Repayment of loans 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="top.Show.showAR( this, 'defref_clps_RepaymentOfLoansFromRelatedParties', window );">Repayment of loans from the related parties</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">149,341<span></span>
</td>
<td class="nump">820,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="top.Show.showAR( this, 'defref_clps_EInterestIncomeReceivedFromTheRelatedPartyAbstract', window );"><strong>e) Interest income received 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="top.Show.showAR( this, 'defref_clps_InterestIncomeReceivedFromTheRelatedParty', window );">Interest income received from the related party</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">2,328<span></span>
</td>
<td class="nump">33,096<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_clps_ConsultingServicesProvidedByRelatedParties', window );">Consulting services provided by the related parties</a></td>
<td class="nump">604,033<span></span>
</td>
<td class="nump">165,040<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="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=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="top.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="top.Show.showAR( this, 'defref_clps_ConsultingServicesProvidedByRelatedParties', window );">Consulting services provided by the related parties</a></td>
<td class="nump">758,976<span></span>
</td>
<td class="nump">209,318<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="top.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="top.Show.showAR( this, 'defref_clps_LoansProvidedToRelatedParties', window );">Loans provided to the related parties</a></td>
<td class="nump">151,783<span></span>
</td>
<td class="nump">28,446<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="top.Show.showAR( this, 'defref_clps_DRepaymentOfLoansFromTheRelatedPartiesAbstract', window );"><strong>d) Repayment of loans 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="top.Show.showAR( this, 'defref_clps_RepaymentOfLoansFromRelatedParties', window );">Repayment of loans from the related parties</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 28,446<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_AConsultingServicesProvidedToTheRelatedPartiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_AConsultingServicesProvidedToTheRelatedPartiesAbstract</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_BServicesProvidedByTheRelatedPartiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ConsultingServicesProvidedByRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of consulting services provided by the related parties.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ConsultingServicesProvidedByRelatedParties</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_ConsultingServicesProvidedToRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_DRepaymentOfLoansFromTheRelatedPartiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_DRepaymentOfLoansFromTheRelatedPartiesAbstract</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_EInterestIncomeReceivedFromTheRelatedPartyAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_EInterestIncomeReceivedFromTheRelatedPartyAbstract</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Interest income received from the related party</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of loans provided to the related parties.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_RepaymentOfLoansFromRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_us-gaap_BusinessAcquisitionAxis=clps_CareerWinMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_CLPSLihongMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_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_BusinessAcquisitionAxis=clps_BeijingBrightMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_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_BusinessAcquisitionAxis=clps_EMITMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>100
<FILENAME>R75.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140436216478392">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Taxes (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<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="top.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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAccruedLiabilitiesCurrent', window );">Accrued withholding tax</a></td>
<td class="nump">$ 994,941<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UndistributedEarningsOfForeignSubsidiaries', window );">Unrecognized earnings of foreign subsidiaries</a></td>
<td class="nump">20,328,999<span></span>
</td>
<td class="nump">$ 20,977,600<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="top.Show.showAR( this, 'defref_clps_UnrecognizedTaxBenefit', window );">Unrecognized tax benefits</a></td>
<td class="nump">1,333,608<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate', window );">Unrecognized tax benefits with deferred tax</a></td>
<td class="nump">750,616<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOtherLossCarryforwards', window );">Deferred tax assets relating to tax losses carry forward</a></td>
<td class="nump">208,109<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExaminationInterestExpense', window );">Income tax interests</a></td>
<td class="nump">53,826<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExaminationPenaltiesExpense', window );">Income tax penalties</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExaminationPenaltiesAndInterestExpense', window );">Income tax penalty and interest</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAxis=clps_CLPSJapanMember', window );">CLPS Japan [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="top.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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_clps_StatutoryIncomeTaxRate', window );">Statutory income tax rate</a></td>
<td class="nump">23.20%<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="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAxis=clps_RidikPteLtdMember', window );">Ridik Pte. Ltd. ("Ridik Pte.") [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="top.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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_clps_StatutoryIncomeTaxRate', window );">Statutory income tax rate</a></td>
<td class="nump">18.50%<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="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAxis=clps_RidikSdnMalaysiaMember', window );">Ridik Sdn Malaysia [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="top.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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_clps_StatutoryIncomeTaxRate', window );">Statutory income tax rate</a></td>
<td class="nump">24.00%<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="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=us-gaap_CorporateMember', window );">CLPS RiDik [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="top.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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_clps_StatutoryIncomeTaxRate', window );">Statutory income tax rate</a></td>
<td class="nump">27.50%<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="top.Show.showAR( this, 'defref_clps_EnterpriseTypeAxis=clps_HighAndNewTechnologyEnterprisesMember', window );">High and New Technology Enterprises [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="top.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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxHolidayDescription', window );">Tax exemption, description</a></td>
<td class="text">Under the Enterprise Income Tax (&#8220;EIT&#8221;)
Law of PRC, domestic enterprises and Foreign Investment Enterprises (the &#8220;FIE&#8221;) 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 2019 to 2021 and it enjoys a preferential tax rate of 15%. The impact
of the preferential tax treatment noted above decreased income taxes by $344,653, $193,004 and $217,671 for the fiscal year 2021, 2020
and 2019, respectively.&#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="top.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="top.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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwards', window );">Net operating loss carry forwards</a></td>
<td class="nump">$ 152,840<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="top.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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwards', window );">Net operating loss carry forwards</a></td>
<td class="nump">$ 816,827<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="top.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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_clps_StatutoryIncomeTaxRate', window );">Statutory income tax rate</a></td>
<td class="nump">30.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwards', window );">Net operating loss carry forwards</a></td>
<td class="nump">$ 257,038<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="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_US', window );">US [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="top.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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_clps_StatutoryIncomeTaxRate', window );">Statutory income tax rate</a></td>
<td class="nump">21.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwards', window );">Net operating loss carry forwards</a></td>
<td class="nump">$ 92,381<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="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_US', window );">US [Member] | CLPS California [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="top.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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_clps_StatutoryIncomeTaxRate', window );">Statutory income tax rate</a></td>
<td class="nump">21.00%<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="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=stpr_DE', window );">Delaware [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="top.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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_clps_StatutoryIncomeTaxRate', window );">Statutory income tax rate</a></td>
<td class="nump">0.00%<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="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=stpr_CA', window );">California [Member] | CLPS California [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="top.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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_clps_StatutoryIncomeTaxRate', window );">Statutory income tax rate</a></td>
<td class="nump">8.84%<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="top.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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwards', window );">Net operating loss carry forwards</a></td>
<td class="nump">$ 1,574,933<span></span>
</td>
<td class="nump">$ 5,721,651<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwards', window );">Net operating loss carry forwards</a></td>
<td class="nump">$ 83,468<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="top.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>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_clps_OperatingLossCarryforwardsExpiration', window );">Net operating loss carry forwards, expiration</a></td>
<td class="text">8 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_OperatingLossCarryforwardsExpiration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_StatutoryIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of statutory income tax rate.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of unrecognized tax benefits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_IncomeTaxExaminationInterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of estimated interest recognized in the period arising from income tax examinations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32718-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExaminationInterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncomeTaxExaminationPenaltiesAndInterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32718-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_IncomeTaxExaminationPenaltiesExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of estimated penalties recognized in the period arising from income tax examinations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32718-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExaminationPenaltiesExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncomeTaxHolidayDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A description of the factual circumstances giving rise to an income tax exemption or special reduction received from a taxing jurisdiction.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxHolidayDescription</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32559-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<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> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6911-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e7018-107765<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6935-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 740<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6487024&amp;loc=d3e29054-158556<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6424122&amp;loc=d3e41874-109331<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 740<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6479915&amp;loc=d3e66715-112838<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 25<br> -Paragraph 3<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123452999&amp;loc=d3e28200-109314<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_us-gaap_RelatedPartyTransactionAxis=clps_CLPSJapanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_CLPSJapanMember</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_RidikPteLtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_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_us-gaap_RelatedPartyTransactionAxis=clps_RidikSdnMalaysiaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_RidikSdnMalaysiaMember</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_StatementBusinessSegmentsAxis=us-gaap_CorporateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_StatementBusinessSegmentsAxis=us-gaap_CorporateMember</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_clps_EnterpriseTypeAxis=clps_HighAndNewTechnologyEnterprisesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">clps_EnterpriseTypeAxis=clps_HighAndNewTechnologyEnterprisesMember</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_US">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_us-gaap_RelatedPartyTransactionAxis=clps_CLPSCALIFORNIAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_CLPSCALIFORNIAMember</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=stpr_DE">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=stpr_DE</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=stpr_CA">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=stpr_CA</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_JP">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_IN">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>101
<FILENAME>R76.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140436212620888">
<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, 2021</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_clps_ScheduleOfIncomeLossBeforeIncomeTaxesAbstract', 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="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic', window );">PRC</a></td>
<td class="nump">$ 14,814,221<span></span>
</td>
<td class="nump">$ 9,266,586<span></span>
</td>
<td class="nump">$ 6,082,916<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign', window );">Non-PRC</a></td>
<td class="num">(6,493,761)<span></span>
</td>
<td class="num">(5,559,127)<span></span>
</td>
<td class="num">(9,183,561)<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="top.Show.showAR( this, 'defref_clps_IncomelossBeforeIncomeTaxesTotal', window );">Income (loss) before income taxes, total</a></td>
<td class="nump">$ 8,320,460<span></span>
</td>
<td class="nump">$ 3,707,459<span></span>
</td>
<td class="num">$ (3,100,645)<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of Income (loss) before income taxes.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_clps_ScheduleOfIncomeLossBeforeIncomeTaxesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ScheduleOfIncomeLossBeforeIncomeTaxesAbstract</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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.3)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.3)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>102
<FILENAME>R77.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140436319252584">
<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, 2021</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_clps_ScheduleOfStatutoryRateToTheCompanysEffectiveTaxRateAbstract', 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="top.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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments', window );">Effect of income tax rate difference in other jurisdictions</a></td>
<td class="nump">19.10%<span></span>
</td>
<td class="nump">36.80%<span></span>
</td>
<td class="num">(70.70%)<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="top.Show.showAR( this, 'defref_clps_EffectiveIncomeTaxRateReconciliationDeferredTax', window );">Effect of tax rate changes on deferred taxes</a></td>
<td class="num">(0.50%)<span></span>
</td>
<td class="nump">4.50%<span></span>
</td>
<td class="nump">3.60%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationTaxHolidays', window );">Effect of PRC preferential tax rate and tax holidays</a></td>
<td class="num">(5.30%)<span></span>
</td>
<td class="num">(7.80%)<span></span>
</td>
<td class="nump">7.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="top.Show.showAR( this, 'defref_clps_EffectiveIncomeTaxRateReconciliationTaxCreditsResearchAndDevelopment', window );">Research and development credits</a></td>
<td class="num">(28.90%)<span></span>
</td>
<td class="num">(52.40%)<span></span>
</td>
<td class="nump">53.40%<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="top.Show.showAR( this, 'defref_clps_WithholdingTax', window );">Withholding tax</a></td>
<td class="nump">11.70%<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="top.Show.showAR( this, 'defref_clps_TransferPricingAdjustment', window );">Intercompany transfers</a></td>
<td class="nump">7.50%<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="top.Show.showAR( this, 'defref_clps_EffectiveIncomeTaxRateReconciliationTaxCreditsTaxReceivable', window );">Tax receivable</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">5.80%<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="top.Show.showAR( this, 'defref_clps_EffectiveIncomeTaxRateReconciliationTaxCreditsDeferredTax', window );">Deferred tax</a></td>
<td class="num">(0.30%)<span></span>
</td>
<td class="num">(0.10%)<span></span>
</td>
<td class="num">(12.80%)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance', window );">Change in valuation allowances</a></td>
<td class="num">(16.70%)<span></span>
</td>
<td class="nump">12.10%<span></span>
</td>
<td class="num">(17.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="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent', window );">Others</a></td>
<td class="nump">3.50%<span></span>
</td>
<td class="nump">4.40%<span></span>
</td>
<td class="num">(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="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations', window );">Effective tax rate</a></td>
<td class="nump">15.10%<span></span>
</td>
<td class="nump">22.50%<span></span>
</td>
<td class="num">(6.00%)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Effect of tax rate changes on deferred taxes.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_EffectiveIncomeTaxRateReconciliationTaxCreditsDeferredTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_EffectiveIncomeTaxRateReconciliationTaxCreditsTaxReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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 tax receivable tax credit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_EffectiveIncomeTaxRateReconciliationTaxCreditsTaxReceivable</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_ScheduleOfStatutoryRateToTheCompanysEffectiveTaxRateAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ScheduleOfStatutoryRateToTheCompanysEffectiveTaxRateAbstract</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_TransferPricingAdjustment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Transfer pricing adjustment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Withholding tax percentage.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_EffectiveIncomeTaxRateContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_EffectiveIncomeTaxRateReconciliationOtherAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_EffectiveIncomeTaxRateReconciliationTaxHolidays">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>103
<FILENAME>R78.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140436213954360">
<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, 2021</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_clps_ScheduleOfProvisionBenefitForIncomeTaxAbstract', 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="top.Show.showAR( this, 'defref_us-gaap_CurrentIncomeTaxExpenseBenefit', window );">Current income tax</a></td>
<td class="nump">$ 1,670,733<span></span>
</td>
<td class="nump">$ 662,704<span></span>
</td>
<td class="nump">$ 86,506<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="top.Show.showAR( this, 'defref_clps_DeferredIncomeTax', window );">Deferred income tax</a></td>
<td class="num">(413,609)<span></span>
</td>
<td class="nump">172,740<span></span>
</td>
<td class="nump">100,109<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DiscontinuedOperationTaxExpenseBenefitFromProvisionForGainLossOnDisposal', window );">Total provision for income tax expenses</a></td>
<td class="nump">$ 1,257,124<span></span>
</td>
<td class="nump">$ 835,444<span></span>
</td>
<td class="nump">$ 186,615<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_clps_DeferredIncomeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_DeferredIncomeTax</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_ScheduleOfProvisionBenefitForIncomeTaxAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ScheduleOfProvisionBenefitForIncomeTaxAbstract</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_CurrentIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_DiscontinuedOperationTaxExpenseBenefitFromProvisionForGainLossOnDisposal">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5C<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721675-107760<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123586238&amp;loc=d3e38679-109324<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=d3e1361-107760<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3B<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721525-107759<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>104
<FILENAME>R79.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140436218901256">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Taxes (Details) - Schedule of the deferred tax assets and liabilities - USD ($)<br></strong></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="top.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="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards', window );">Net operating loss carry forwards</a></td>
<td class="nump">$ 611,315<span></span>
</td>
<td class="nump">$ 1,589,884<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseOther', window );">Accrued expenses</a></td>
<td class="nump">181,730<span></span>
</td>
<td class="nump">150,184<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="top.Show.showAR( this, 'defref_clps_ShareOfInvesteesLoss', window );">Share of investee&#8217;s loss</a></td>
<td class="nump">12,823<span></span>
</td>
<td class="nump">7,123<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOther', window );">Others</a></td>
<td class="nump">93,385<span></span>
</td>
<td class="nump">86,061<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsValuationAllowance', window );">Valuation allowances</a></td>
<td class="num">(291,480)<span></span>
</td>
<td class="num">(1,630,005)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsNet', window );">Total deferred tax assets</a></td>
<td class="nump">607,773<span></span>
</td>
<td class="nump">203,247<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_clps_DeferredTaxLiabilitiesIntangibleAssets', window );">Intangible assets</a></td>
<td class="nump">154,022<span></span>
</td>
<td class="nump">160,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="top.Show.showAR( this, 'defref_clps_ShareOfInvesteesIncome', window );">Share of investee&#8217;s income</a></td>
<td class="nump">1,011<span></span>
</td>
<td class="nump">2,252<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsLiabilitiesNet', window );">Total deferred tax liabilities</a></td>
<td class="nump">$ 155,033<span></span>
</td>
<td class="nump">$ 163,163<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_clps_DeferredTaxLiabilitiesIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_DeferredTaxLiabilitiesIntangibleAssets</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_ShareOfInvesteesIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of share of investee's income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ShareOfInvesteesIncome</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_ShareOfInvesteesLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of share of investee's loss.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_DeferredTaxAssetsLiabilitiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_DeferredTaxLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>105
<FILENAME>R80.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140436214176968">
<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, 2021</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_clps_ScheduleOfUnrecognizedTaxBenefitAbstract', 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="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefits', window );">Beginning balance</a></td>
<td class="nump">$ 194,939<span></span>
</td>
<td class="nump">$ 128,467<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="top.Show.showAR( this, 'defref_clps_IncreasesInUnrecognizedTaxBenefit', window );">Increase</a></td>
<td class="nump">1,139,596<span></span>
</td>
<td class="nump">228,358<span></span>
</td>
<td class="nump">128,467<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="top.Show.showAR( this, 'defref_clps_Decreases', window );">Decrease</a></td>
<td class="num">(47,149)<span></span>
</td>
<td class="num">(157,906)<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="top.Show.showAR( this, 'defref_us-gaap_ForeignCurrencyTransactionGainLossUnrealized', window );">Foreign currency translation adjustment</a></td>
<td class="nump">46,222<span></span>
</td>
<td class="num">(3,980)<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="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefits', window );">Ending balance</a></td>
<td class="nump">$ 1,333,608<span></span>
</td>
<td class="nump">$ 194,939<span></span>
</td>
<td class="nump">$ 128,467<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_clps_Decreases">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_Decreases</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_IncreasesInUnrecognizedTaxBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increases in unrecognized tax benefit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_clps_ScheduleOfUnrecognizedTaxBenefitAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ScheduleOfUnrecognizedTaxBenefitAbstract</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_ForeignCurrencyTransactionGainLossUnrealized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before tax of foreign currency transaction unrealized gain (loss) recognized in the income statement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124440516&amp;loc=d3e30840-110895<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=125521441&amp;loc=d3e30690-110894<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_UnrecognizedTaxBenefits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of unrecognized tax benefits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10B<br> -URI http://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=SL37586934-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>106
<FILENAME>R81.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140436219010200">
<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, 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="top.Show.showAR( this, 'defref_clps_ScheduleOfTaxesPayableAbstract', 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="top.Show.showAR( this, 'defref_us-gaap_SalesAndExciseTaxPayableCurrent', window );">VAT payable</a></td>
<td class="nump">$ 770,853<span></span>
</td>
<td class="nump">$ 532,649<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedIncomeTaxesCurrent', window );">Corporate income tax payable</a></td>
<td class="nump">40,211<span></span>
</td>
<td class="nump">225,311<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="top.Show.showAR( this, 'defref_clps_WithholdingTaxPayable', window );">Withholding tax payable</a></td>
<td class="nump">275,208<span></span>
</td>
<td class="nump">194,747<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="top.Show.showAR( this, 'defref_clps_DisabilityInsuranceFundPayable', window );">Disability insurance fund payable</a></td>
<td class="nump">565,806<span></span>
</td>
<td class="nump">438,759<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent', window );">Other tax payables</a></td>
<td class="nump">62,931<span></span>
</td>
<td class="nump">35,148<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="top.Show.showAR( this, 'defref_clps_TaxePayableCurrent', window );">Total tax payables</a></td>
<td class="nump">$ 1,715,009<span></span>
</td>
<td class="nump">$ 1,426,614<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disability insurance fund payable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ScheduleOfTaxesPayableAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ScheduleOfTaxesPayableAbstract</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_TaxePayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Withholding tax payable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 720<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6419918&amp;loc=d3e35281-107843<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<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> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6935-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(15)(b)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<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> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6935-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<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> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>107
<FILENAME>R82.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140436307623016">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies (Details)<br></strong></div></th>
<th class="th" colspan="4">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Jun. 30, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2021 </div>
<div>HKD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Aug. 31, 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="top.Show.showAR( this, 'defref_clps_CommitmentsandContingenciesDetailsLineItems', window );"><strong>Commitments and Contingencies (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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeaseAndRentalExpense', window );">Rent expense</a></td>
<td class="nump">$ 942,606<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 944,645<span></span>
</td>
<td class="nump">$ 827,593<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="top.Show.showAR( this, 'defref_clps_TotalCapitalCommitments', window );">Total capital commitments</a></td>
<td class="nump">3,302,944<span></span>
</td>
<td class="nump">$ 25,650,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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherInvestmentsAndSecuritiesAtCost', window );">Total investments</a></td>
<td class="nump">$ 500,304<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Subsequent Event [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_clps_CommitmentsandContingenciesDetailsLineItems', window );"><strong>Commitments and Contingencies (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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherInvestmentsAndSecuritiesAtCost', window );">Total investments</a></td>
<td class="text">&#160;<span></span>
</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">$ 206,032<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_clps_CommitmentsandContingenciesDetailsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_CommitmentsandContingenciesDetailsLineItems</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_TotalCapitalCommitments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total capital commitments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_TotalCapitalCommitments</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_LeaseAndRentalExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of rent expense incurred for leased assets, including but not limited to, furniture and equipment, that is 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseAndRentalExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OtherInvestmentsAndSecuritiesAtCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Includes other investments and securities that are not at fair value as of the balance sheet date and those that are not accounted for under the equity method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<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> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherInvestmentsAndSecuritiesAtCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember</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>108
<FILENAME>R83.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140436214116552">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Commitments and Contingencies (Details) - Schedule of future minimum lease payments under non-cancelable operating leases<br></strong></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="top.Show.showAR( this, 'defref_clps_ScheduleOfFutureMinimumLeasePaymentsUnderNonCancelableOperatingLeasesAbstract', window );"><strong>Schedule of future minimum lease payments under non-cancelable operating leases [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="top.Show.showAR( this, 'defref_clps_FutureMinimumLeasePaymentsUnderNonCancelableOperatingLeasesPaymentsDueInTwoYears', window );">2022</a></td>
<td class="nump">$ 1,045,953<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="top.Show.showAR( this, 'defref_clps_FutureMinimumLeasePaymentsUnderNonCancelableOperatingLeasesPaymentsDueInThreeYears', window );">2023</a></td>
<td class="nump">639,010<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears', window );">2024</a></td>
<td class="nump">429,168<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="top.Show.showAR( this, 'defref_clps_FutureMinimumLeasePaymentsUnderNonCancelableOperatingLeasesPaymentsDue', window );">Total</a></td>
<td class="nump">$ 2,114,131<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_clps_FutureMinimumLeasePaymentsUnderNonCancelableOperatingLeasesPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Future minimum lease payments under non cancelable operating leases payments due.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_FutureMinimumLeasePaymentsUnderNonCancelableOperatingLeasesPaymentsDue</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_FutureMinimumLeasePaymentsUnderNonCancelableOperatingLeasesPaymentsDueInThreeYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Future minimum lease payments under non cancelable operating leases payments due in three years.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_FutureMinimumLeasePaymentsUnderNonCancelableOperatingLeasesPaymentsDueInThreeYears</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_FutureMinimumLeasePaymentsUnderNonCancelableOperatingLeasesPaymentsDueInTwoYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Future minimum lease payments under non cancelable operating leases Payments due in two years.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_FutureMinimumLeasePaymentsUnderNonCancelableOperatingLeasesPaymentsDueInTwoYears</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_ScheduleOfFutureMinimumLeasePaymentsUnderNonCancelableOperatingLeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ScheduleOfFutureMinimumLeasePaymentsUnderNonCancelableOperatingLeasesAbstract</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_OperatingLeasesFutureMinimumPaymentsDueInFourYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123406913&amp;loc=d3e41502-112717<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123403562&amp;loc=d3e38371-112697<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>109
<FILENAME>R84.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140436300220632">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings (Loss) Per Share (Details) - Schedule of basic and diluted earnings (loss) per share - USD ($)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic', window );">Net income (loss) attributable to common shares (in Dollars)</a></td>
<td class="nump">$ 6,816,572<span></span>
</td>
<td class="nump">$ 2,938,239<span></span>
</td>
<td class="num">$ (3,269,776)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted average common shares outstanding</a></td>
<td class="nump">17,279,443<span></span>
</td>
<td class="nump">14,689,224<span></span>
</td>
<td class="nump">13,843,764<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic earnings (loss) per share attributable to common shares (in Dollars per share)</a></td>
<td class="nump">$ 0.39<span></span>
</td>
<td class="nump">$ 0.2<span></span>
</td>
<td class="num">$ (0.24)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted', window );">Net income (loss) attributable to common shares for calculating diluted earnings per share (in Dollars)</a></td>
<td class="nump">$ 6,816,572<span></span>
</td>
<td class="nump">$ 2,938,239<span></span>
</td>
<td class="num">$ (3,269,776)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment', window );">Weighted average common shares outstanding</a></td>
<td class="nump">17,279,443<span></span>
</td>
<td class="nump">14,689,224<span></span>
</td>
<td class="nump">13,843,764<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.Show.showAR( this, 'defref_clps_ShareOptions', window );">Share options</a></td>
<td class="nump">179,479<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="top.Show.showAR( this, 'defref_clps_EarningsLossShareRSUs', window );">RSUs (in Dollars)</a></td>
<td class="nump">$ 110,518<span></span>
</td>
<td class="nump">$ 3,075<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="top.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">17,569,440<span></span>
</td>
<td class="nump">14,692,299<span></span>
</td>
<td class="nump">13,843,764<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted earnings (loss) per share attributable to common shares (in Dollars per share)</a></td>
<td class="nump">$ 0.39<span></span>
</td>
<td class="nump">$ 0.2<span></span>
</td>
<td class="num">$ (0.24)<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1448-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1337-109256<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=125512782&amp;loc=d3e4984-109258<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=125512782&amp;loc=d3e3842-109258<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1252-109256<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=125512782&amp;loc=d3e4984-109258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=125512782&amp;loc=d3e3842-109258<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1252-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1337-109256<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 26<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1828-109256<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1757-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1707-109256<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1448-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1377-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 40<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1930-109256<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 40<br> -Subparagraph (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1930-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 40<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1930-109256<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1505-109256<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 40<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1930-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>110
<FILENAME>R85.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140436224308680">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Warrants (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 03, 2021</div></th>
<th class="th"><div>May 24, 2018</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>May 03, 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="top.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightOutstanding', window );">Issuance of warrants</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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_clps_WarrantsExercised', window );">Warrants exercised</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">107,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="top.Show.showAR( this, 'defref_us-gaap_SharesIssued', window );">Issued shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">65,542<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="top.Show.showAR( this, 'defref_us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims', window );">Warrrants issued (in Dollars)</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">&#160;<span></span>
</td>
<td class="nump">$ 107,000<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="top.Show.showAR( this, 'defref_clps_PublicOfferingWarrants', window );">Public offering warrants (in Dollars)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 612,223<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,413,332<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesIssuedPricePerShare', window );">Shares per share (in Dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6<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="top.Show.showAR( this, 'defref_us-gaap_SubsidiarySaleOfStockAxis=us-gaap_IPOMember', window );">IPO [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightOutstanding', window );">Issuance of warrants</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">283,192<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_clps_ClassOfWarrantOrRightTitleOfSecurityWarrantsOrRightOutstanding', window );">Warrants term and exercisable, description</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">The warrants
carry a term of five years expiring in May 2023 and shall not be exercisable for a period of 180 days from May 23, 2018. During the year
ended June 30, 2019, 176,192 warrants were exercised and 99,380 common shares were issued.<span></span>
</td>
<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="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum [Member] | IPO [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharePrice', window );">Purchase shares per share (in Dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4.2<span></span>
</td>
<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="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum [Member] | IPO [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharePrice', window );">Purchase shares per share (in Dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6.3<span></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_ClassOfWarrantOrRightTitleOfSecurityWarrantsOrRightOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ClassOfWarrantOrRightTitleOfSecurityWarrantsOrRightOutstanding</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_PublicOfferingWarrants">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of public offering warrants.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_clps_WarrantsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares warrants exercised.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_WarrantsExercised</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_ClassOfWarrantOrRightOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of warrants or rights outstanding.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_IssuanceOfStockAndWarrantsForServicesOrClaims">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value of share-based compensation granted to nonemployees as payment for services rendered or acknowledged claims.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_SharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_SharesIssuedPricePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_SubsidiarySaleOfStockAxis=us-gaap_IPOMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_IPOMember</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>111
<FILENAME>R86.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140436312640440">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Warrants (Details) - Schedule of assumptions used to value the company's warrant<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<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="top.Show.showAR( this, 'defref_clps_ScheduleOfAssumptionsUsedToValueTheCompanysWarrantAbstract', window );"><strong>Schedule of assumptions used to value the company's warrant [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="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Expected term (in years)</a></td>
<td class="text">5 years 6 months<span></span>
</td>
<td class="text">2 years 9 months<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate', window );">Expected volatility</a></td>
<td class="nump">41.48%<span></span>
</td>
<td class="nump">49.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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Risk-free interest rate</a></td>
<td class="nump">0.83%<span></span>
</td>
<td class="nump">2.11%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_clps_ScheduleOfAssumptionsUsedToValueTheCompanysWarrantAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ScheduleOfAssumptionsUsedToValueTheCompanysWarrantAbstract</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.D.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=122041274&amp;loc=d3e301413-122809<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>112
<FILENAME>R87.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140436214331720">
<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="5">1 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Nov. 06, 2020</div></th>
<th class="th"><div>Apr. 30, 2020</div></th>
<th class="th"><div>Nov. 27, 2019</div></th>
<th class="th"><div>Apr. 30, 2019</div></th>
<th class="th"><div>Nov. 20, 2018</div></th>
<th class="th"><div>Nov. 30, 2017</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="nump">$ 529,479<span></span>
</td>
<td class="nump">$ 448,736<span></span>
</td>
<td class="nump">$ 271,560<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="top.Show.showAR( this, 'defref_clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodEnd', window );">Share options exercised (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="nump">61,328<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod', window );">Common shares were issued (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="nump">49,704<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="top.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="nump">$ 57,613<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="top.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="nump">354,701<span></span>
</td>
<td class="nump">274,063<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="top.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="nump">$ 512,572<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="top.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">1 year 9 months 7 days<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="top.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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="nump">$ 4,599,217<span></span>
</td>
<td class="nump">$ 3,555,344<span></span>
</td>
<td class="nump">$ 6,744,551<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="nump">$ 107,682<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="top.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">7 months 6 days<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights', window );">Restricted share units vest, 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">During
the year ended June 30, 2021, the Company recognized total share-based compensation expenses of $5,128,696, including $8,403, $122,087
and $4,998,206 in cost of revenues, selling and marketing expenses, and general and administrative expenses, respectively.<span></span>
</td>
<td class="text">During
the year ended June 30, 2020, the Company recognized total share-based compensation expenses of $4,004,080, including $12,448, $201,168
and $3,790,464 in cost of revenues, selling and marketing expenses, and general and administrative expenses, respectively.&#160;<span></span>
</td>
<td class="text">During
the year ended June 30, 2019, the Company recognized total share-based compensation expenses of $7,016,089, including $9,472, $46,100
and $6,960,517 in cost of revenues, selling and marketing expenses, and general and administrative expenses, respectively.&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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">613,300<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="top.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="nump">$ 5,338,069<span></span>
</td>
<td class="nump">$ 4,702,325<span></span>
</td>
<td class="nump">$ 2,735,093<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="top.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="nump">$ 3.34<span></span>
</td>
<td class="nump">$ 2.32<span></span>
</td>
<td class="nump">$ 12.11<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PlanNameAxis=clps_StockIncentivePlan2017Member', window );">Stock Incentive Plan 2017 [Member] | 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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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,119,750<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PlanNameAxis=clps_StockIncentivePlan2020Member', window );">Stock Incentive Plan 2020 [Member] | 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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="nump">1,362,370<span></span>
</td>
<td class="nump">46,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="top.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">2 years<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="top.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="nump">1,073,700<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="top.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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConversionOfStockDescription', window );">Stock options, description</a></td>
<td class="text">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">&#160;<span></span>
</td>
<td class="text">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">&#160;<span></span>
</td>
<td class="text">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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2', window );">Contractual term</a></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>
<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="top.Show.showAR( this, 'defref_srt_TitleOfIndividualAxis=clps_EmployeesAndDirectorsMember', window );">Employees and Directors [Member] | 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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights', window );">Restricted share units vest, 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">&#160;<span></span>
</td>
<td class="text">the Company granted an aggregate of 683,469 RSUs to key employees and directors under the 2017 Plan. 671,469
RSUs granted to key employees and directors generally vest within two years which vest in three installments, with the first 33% vesting
on the grant date, second 33% and remaining 34% vest at the end of the first and second anniversary, respectively. 12,000 RSUs granted
to a key employee fully vest in one year after the grant date.<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_TitleOfIndividualAxis=clps_EmployeesAndDirectorsMember', window );">Employees and Directors [Member] | Stock Incentive Plan 2017 [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="top.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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConversionOfStockDescription', window );">Stock options, description</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">The Board
authorized up to 11,011,663 shares for grants under the 2020 Plan.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">The Board authorized up to 2,220,000 shares for grants under the terms of the 2019 Plan.<span></span>
</td>
<td class="text">The weighted-average
grant-date fair value per share of options granted was $1.06 for senior executives and $1.03 for key employees during the years ended
June 30, 2021, $1.03 for senior executives and $1.01 for key employees during the years ended June 30, 2020, and $3.13 for senior executives
and $2.87 for key employees during the years ended June 30, 2019, respectively.<span></span>
</td>
<td class="text">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.<span></span>
</td>
<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="top.Show.showAR( this, 'defref_srt_TitleOfIndividualAxis=clps_EmployeesAndDirectorsMember', window );">Employees and Directors [Member] | Stock Incentive Plan 2017 [Member] | 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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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">594,600<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="top.Show.showAR( this, 'defref_srt_TitleOfIndividualAxis=clps_StockIncentivePlan2017Member', window );">Stock Incentive Plan 2017 [Member] | 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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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">18,700<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_EstimatedTotalFairValueOfRsusGranted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Estimated total fair value of the RSUs granted.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Restricted share units granted shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodEnd">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodEnd</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Share based compensation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted-average fair value per share.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4332-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4313-108586<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4304-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Description of service or performance condition required to be met for earning right to award under share-based payment arrangement. Includes, but is not limited to, combination of market, performance or service condition.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod</td>
</tr>
<tr>
<td style="padding-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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_StockIssuedDuringPeriodSharesRestrictedStockAwardGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_us-gaap_PlanNameAxis=clps_StockIncentivePlan2017Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_StockIncentivePlan2020Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_srt_TitleOfIndividualAxis=clps_StockIncentivePlan2017Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>113
<FILENAME>R88.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140436214942248">
<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 - options [Member] - $ / shares<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<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="top.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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate', window );">Expected volatility</a></td>
<td class="nump">41.00%<span></span>
</td>
<td class="nump">43.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Risk-free interest rate</a></td>
<td class="nump">0.36%<span></span>
</td>
<td class="nump">1.63%<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="top.Show.showAR( this, 'defref_clps_FairValueAssumptionExpectedDividendRate', window );">Expected dividend yield</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.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="top.Show.showAR( this, 'defref_clps_FairMarketValuePerOrdinaryShare', window );">Fair market value per common share (in Dollars per share)</a></td>
<td class="nump">$ 2.89<span></span>
</td>
<td class="nump">$ 5.25<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_clps_ForfeitedRates', window );">Forfeited rates</a></td>
<td class="nump">12.00%<span></span>
</td>
<td class="nump">9.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="top.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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_clps_ForfeitedRates', window );">Forfeited rates</a></td>
<td class="nump">19.00%<span></span>
</td>
<td class="nump">10.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_clps_FairMarketValuePerOrdinaryShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair market value per ordinary share.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_FairMarketValuePerOrdinaryShare</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_FairValueAssumptionExpectedDividendRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Expected dividend yield.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_FairValueAssumptionExpectedDividendRate</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_ForfeitedRates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Forfeited rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Suboptimal exercise factor.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_SubsidiarySaleOfStockAxis=us-gaap_EmployeeStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>114
<FILENAME>R89.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140436312170760">
<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="2">12 Months Ended</th>
</tr>
<tr><th class="th" colspan="2">
<div>Jun. 30, 2021 </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="top.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>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Number of stock options Outstanding at beginning (in Shares) | shares</a></td>
<td class="nump">988,932<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Weighted Average Exercise Price Outstanding at beginning</a></td>
<td class="nump">$ 3.38<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageOutstandingsDateFairValue', window );">Weighted Average Grant-date Fair Value Outstanding at beginning</a></td>
<td class="nump">$ 1.56<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Weighted Average Remaining Contractual Life Outstanding at beginning</a></td>
<td class="text">5 years 4 months 24 days<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue', window );">Aggregate Intrinsic Value Outstanding at beginning (in Dollars) | $</a></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Number of stock options Granted (in Shares) | shares</a></td>
<td class="nump">618,839<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice', window );">Weighted Average Exercise Price Granted</a></td>
<td class="nump">$ 2.68<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Weighted Average Grant-date Fair Value Granted</a></td>
<td class="nump">$ 1.04<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_clps_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualLifeGranted', window );">Weighted Average Remaining Contractual Life Granted</a></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueGranted', window );">Aggregate Intrinsic Value Granted (in Dollars) | $</a></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Number of stock options Exercised (in Shares) | shares</a></td>
<td class="num">(61,328)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice', window );">Weighted Average Exercise Price Exercised</a></td>
<td class="nump">$ 3.95<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue', window );">Weighted Average Grant-date Fair Value Exercised</a></td>
<td class="nump">$ 2.04<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_clps_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualLifeExercised', window );">Weighted Average Remaining Contractual Life Exercised</a></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue', window );">Aggregate Intrinsic Value Exercised (in Dollars) | $</a></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod', window );">Number of stock options Forfeited or expired (in Shares) | shares</a></td>
<td class="num">(115,953)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice', window );">Weighted Average Exercise Price Forfeited or expired</a></td>
<td class="nump">$ 2.93<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue', window );">Weighted Average Grant-date Fair Value Forfeited or expired</a></td>
<td class="nump">$ 1.19<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_clps_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualLifeForfeitedOrExpired', window );">Weighted Average Remaining Contractual Life Forfeited or expired</a></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsAggregateIntrinsicValueForfeitedOrExpired', window );">Aggregate Intrinsic Value Forfeited or expired (in Dollars) | $</a></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Number of stock options Outstanding at end (in Shares) | shares</a></td>
<td class="nump">1,430,490<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Weighted Average Exercise Price Outstanding at end</a></td>
<td class="nump">$ 3.09<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageOutstandingsDateFairValue', window );">Weighted Average Grant-date Fair Value Outstanding at end</a></td>
<td class="nump">$ 1.35<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_clps_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualLifeOutstandingAtEnd', window );">Weighted Average Remaining Contractual Life Outstanding at end</a></td>
<td class="text">4 years 4 months 24 days<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue', window );">Aggregate Intrinsic Value Outstanding at end (in Dollars) | $</a></td>
<td class="nump">$ 1,949,145<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionExercisableNumber', window );">Number of stock options Outstanding and exercisable (in Shares) | shares</a></td>
<td class="nump">255,165<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardsOptionsGrantsInPeriodWeightedAverageOutstandingsDateFairValue', window );">Weighted Average Exercise Price Outstanding and exercisable</a></td>
<td class="nump">$ 3.83<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAveragesExercisableDateFairValue', window );">Weighted Average Grant-date Fair Value Outstanding and exercisable</a></td>
<td class="nump">$ 1.91<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1', window );">Weighted Average Remaining Contractual Life and exercisable</a></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_clps_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue', window );">Aggregate Intrinsic Value Outstanding and exercisable (in Dollars) | $</a></td>
<td class="nump">$ 228,723<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingsNumber', window );">Number of stock options Vested and expected to vest (in Shares) | shares</a></td>
<td class="nump">1,231,149<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingVestedWeightedAverageExercisesPrice', window );">Weighted Average Exercise Price Vested and expected to vest</a></td>
<td class="nump">$ 3.19<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAveragesVestedAndExpectedToVestOutstandingDateFairValue', window );">Weighted Average Grant-date Fair Value Vested and expected to vest</a></td>
<td class="nump">$ 0.29<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1', window );">Weighted Average Remaining Contractual Life Vested and expected to vest</a></td>
<td class="text">4 years 4 months 24 days<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_clps_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedIntrinsicValues', window );">Aggregate Intrinsic Value Vested and expected to vest (in Dollars) | $</a></td>
<td class="nump">$ 1,595,418<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr><td colspan="3"></td></tr>
<tr><td colspan="3"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">During year ended June 30, 2021, 61,328 share options were exercised and 49,704 common shares were issued.</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionExercisableNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(3)-(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average grant-date fair value of options vested.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>115
<FILENAME>R90.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140436213918488">
<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, 2019 </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="top.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="top.Show.showAR( this, 'defref_clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionOutstandingNumber', window );">Number of Shares, Outstanding at beginning</a></td>
<td class="nump">208,968<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Number of Shares, Granted</a></td>
<td class="nump">1,362,370<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Weighted- Average Grant Date Fair Value, Granted (in Dollars per share) | $ / shares</a></td>
<td class="nump">$ 3.34<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares', window );">Number of Shares, Vested</a></td>
<td class="num">(1,518,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="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue', window );">Weighted- Average Grant Date Fair Value, Vested (in Dollars per share) | $ / shares</a></td>
<td class="nump">$ 4.18<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="top.Show.showAR( this, 'defref_clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionOutstandingNumber', window );">Number of Shares, Outstanding at end</a></td>
<td class="nump">52,650<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="top.Show.showAR( this, 'defref_clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageOutstandingsDateFairValues', window );">Weighted- Average Grant Date Fair Value, Outstanding at end (in Dollars per share) | $ / shares</a></td>
<td class="nump">$ 3.31<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ShareBasedPaymentDetailsScheduleofRSUactivitiesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of options vested.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average grant-date fair value of options vested.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>116
<FILENAME>R91.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140436224839976">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Shareholders' Equity (Details) - USD ($)<br> shares in Millions</strong></div></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Feb. 23, 2021</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TemporaryEquityDescription', window );">Equity, description</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">The original authorized number of common shares was 1 share with a
par value of $1.<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="top.Show.showAR( this, 'defref_clps_StatutoryReserveDescription', window );">Statutory reserve, description</a></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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_clps_AppropriationOfStatutoryReserve', window );">Statutory reserves</a></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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeFinalizationOfPensionAndNonPensionPostretirementPlanValuationTax', window );">Tax expense benefit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_clps_StatutoryReserveDescription', window );">Statutory reserve, description</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">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.<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="top.Show.showAR( this, 'defref_clps_AppropriationOfStatutoryReserve', window );">Statutory reserves</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,410,264<span></span>
</td>
<td class="nump">$ 970,009<span></span>
</td>
<td class="nump">$ 715,335<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross', window );">Restricted net amount (in Shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11,482,521<span></span>
</td>
<td class="nump">9,897,493<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="top.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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityNoteStockSplit', window );">Stockholder's equity stock split, description</a></td>
<td class="text">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.<span></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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Appropriation of statutory reserve.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ShareholdersEquityDetailsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Statutory reserve description.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_us-gaap_OtherComprehensiveIncomeFinalizationOfPensionAndNonPensionPostretirementPlanValuationTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e640-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4569616-111683<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_StockIssuedDuringPeriodSharesRestrictedStockAwardGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_StockholdersEquityNoteStockSplit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Description of the stock split arrangement. Also provide the retroactive effect given by a stock split that occurs after the balance date but before the release of financial statements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 4<br> -Subparagraph (SAB Topic 4.C)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187143-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityNoteStockSplit</td>
</tr>
<tr>
<td style="padding-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_TemporaryEquityDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Description of the type or class of security that is classified as temporary equity, including its redemption features (for example, sinking fund, at option of holders, out of future earnings), conversion features, and the rights of holders, if any, in the event of default, including the effect, if any, on junior securities in the event a required dividend, sinking fund, or other redemption payment(s) is not paid. Include also a description of stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=122040564&amp;loc=d3e177068-122764<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (27)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TemporaryEquityDescription</td>
</tr>
<tr>
<td style="padding-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_StatementEquityComponentsAxis=clps_StatutorySurplusMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>117
<FILENAME>R92.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140436218405608">
<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, 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="top.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="top.Show.showAR( this, 'defref_clps_StockholderEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Beginning balance</a></td>
<td class="num">$ (1,362,665)<span></span>
</td>
<td class="num">$ (813,650)<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="top.Show.showAR( this, 'defref_clps_StockholderEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Ending balance</a></td>
<td class="nump">1,230,083<span></span>
</td>
<td class="num">(1,362,665)<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="top.Show.showAR( this, 'defref_clps_OtherComprehensiveLossBeforeReclassification', window );">Other comprehensive income (loss) before reclassification</a></td>
<td class="nump">2,697,395<span></span>
</td>
<td class="num">(571,943)<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="top.Show.showAR( this, 'defref_clps_AmountsReclassifiedFromAccumulatedOtherComprehensiveIncome', window );">Amounts reclassified from accumulated other comprehensive income</a></td>
<td class="num">(2,172)<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="top.Show.showAR( this, 'defref_clps_NetCurrentperiodOtherComprehensiveIncome', window );">Net current-period other comprehensive income</a></td>
<td class="nump">2,695,223<span></span>
</td>
<td class="num">(571,943)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToNoncontrollingInterest', window );">Other comprehensive loss attribute to noncontrolling interests</a></td>
<td class="num">$ (102,475)<span></span>
</td>
<td class="nump">$ 22,928<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amounts reclassified from accumulated other comprehensive income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net current-period other comprehensive income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of other comprehensive loss before reclassification.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4569616-111683<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4569643-111683<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>118
<FILENAME>R93.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140436312158136">
<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="4">1 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>Jan. 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>Dec. 31, 2019</div></th>
<th class="th"><div>Jun. 27, 2018</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2020</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="top.Show.showAR( this, 'defref_us-gaap_NoncontrollingInterestAbstract', window );"><strong>Noncontrolling Interest [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>
<td class="text">&#160;<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="top.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">$ 0.80<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,041,648<span></span>
</td>
<td class="nump">$ 1,268,716<span></span>
</td>
<td class="nump">$ 0.70<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest', window );">Purchased the remaining equity interest</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.20<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.30<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_InvestmentsAndCash', window );">Cash consideration</a></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="nump">585,889<span></span>
</td>
<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="top.Show.showAR( this, 'defref_us-gaap_RedeemableNoncontrollingInterestEquityCommonCarryingAmount', window );">Carrying amount of the noncontrolling interests</a></td>
<td class="text">&#160;<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="nump">91,533<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_clps_PurchaseConsiderationAndCarryinngValue', window );">Purchase consideration and carryinng value</a></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="nump">$ 494,356<span></span>
</td>
<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="top.Show.showAR( this, 'defref_us-gaap_MinorityInterestDescription', window );">Noncontrolling interest, description</a></td>
<td class="text">JAJI China, a 60% owned
subsidiary of CLPS, entered into an agreement with CareerWin to purchase CareerWin&#8217;s 30% equity interest in JAJI HR. JAJI China
owned 70% of JAJI HR before January 2021, so 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">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.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.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">$ 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common shares value</a></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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,029<span></span>
</td>
<td class="nump">$ 1,593<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="top.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="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>
<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_MarketPricePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_PurchaseConsideration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Purchase Consideration.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Purchase Consideration and Carryinng Value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_CommonStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_InvestmentsAndCash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of investments and unrestricted cash as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.1,2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentsAndCash</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which is directly or indirectly attributable to that ownership interest in subsidiary equity which is not attributable to the parent (that is, noncontrolling interest, previously referred to as minority interest).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(24))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<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> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_NoncontrollingInterestAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NoncontrollingInterestAbstract</td>
</tr>
<tr>
<td style="padding-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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 23<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4569655-111683<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_RedeemableNoncontrollingInterestEquityCommonCarryingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph (16)(c)<br> -URI http://asc.fasb.org/extlink&amp;oid=122040564&amp;loc=SL6540498-122764<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph 14<br> -URI http://asc.fasb.org/extlink&amp;oid=122040564&amp;loc=SL6540498-122764<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=122040564&amp;loc=SL6540498-122764<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph (12)(c)<br> -URI http://asc.fasb.org/extlink&amp;oid=122040564&amp;loc=SL6540498-122764<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>119
<FILENAME>R94.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140436216568408">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Information and Revenue Analysis (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, 2021</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_clps_SegmentInformationandRevenueAnalysisDetailsScheduleofrevenuesbydomesticandoverseasLineItems', window );"><strong>Segment Information and Revenue Analysis (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="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues</a></td>
<td class="nump">$ 126,061,693<span></span>
</td>
<td class="nump">$ 89,415,798<span></span>
</td>
<td class="nump">$ 64,932,937<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_clps_SegmentInformationandRevenueAnalysisDetailsScheduleofrevenuesbydomesticandoverseasLineItems', window );"><strong>Segment Information and Revenue Analysis (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="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues</a></td>
<td class="nump">112,511,341<span></span>
</td>
<td class="nump">78,840,635<span></span>
</td>
<td class="nump">60,398,820<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_clps_SegmentInformationandRevenueAnalysisDetailsScheduleofrevenuesbydomesticandoverseasLineItems', window );"><strong>Segment Information and Revenue Analysis (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="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues</a></td>
<td class="nump">9,613,026<span></span>
</td>
<td class="nump">7,369,345<span></span>
</td>
<td class="nump">2,525,489<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_clps_SegmentInformationandRevenueAnalysisDetailsScheduleofrevenuesbydomesticandoverseasLineItems', window );"><strong>Segment Information and Revenue Analysis (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="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues</a></td>
<td class="nump">3,728,039<span></span>
</td>
<td class="nump">3,071,857<span></span>
</td>
<td class="nump">1,961,763<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_clps_SegmentInformationandRevenueAnalysisDetailsScheduleofrevenuesbydomesticandoverseasLineItems', window );"><strong>Segment Information and Revenue Analysis (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="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues</a></td>
<td class="nump">148,128<span></span>
</td>
<td class="nump">125,748<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="top.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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_clps_SegmentInformationandRevenueAnalysisDetailsScheduleofrevenuesbydomesticandoverseasLineItems', window );"><strong>Segment Information and Revenue Analysis (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="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues</a></td>
<td class="nump">34,740<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="top.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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_clps_SegmentInformationandRevenueAnalysisDetailsScheduleofrevenuesbydomesticandoverseasLineItems', window );"><strong>Segment Information and Revenue Analysis (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="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues</a></td>
<td class="nump">26,419<span></span>
</td>
<td class="nump">5,394<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="top.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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_clps_SegmentInformationandRevenueAnalysisDetailsScheduleofrevenuesbydomesticandoverseasLineItems', window );"><strong>Segment Information and Revenue Analysis (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="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">2,167<span></span>
</td>
<td class="nump">46,865<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_clps_SegmentInformationandRevenueAnalysisDetailsScheduleofrevenuesbydomesticandoverseasLineItems', window );"><strong>Segment Information and Revenue Analysis (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="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 652<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_SegmentInformationandRevenueAnalysisDetailsScheduleofrevenuesbydomesticandoverseasLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_SegmentInformationandRevenueAnalysisDetailsScheduleofrevenuesbydomesticandoverseasLineItems</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9031-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9038-108599<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9054-108599<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 22: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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=country_CN">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_SG">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_MY">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_US">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_AU">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_IN">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>120
<FILENAME>R95.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140436224033992">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Information and Revenue Analysis (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, 2021</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues</a></td>
<td class="nump">$ 126,061,693<span></span>
</td>
<td class="nump">$ 89,415,798<span></span>
</td>
<td class="nump">$ 64,932,937<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues</a></td>
<td class="nump">122,273,395<span></span>
</td>
<td class="nump">87,136,754<span></span>
</td>
<td class="nump">61,755,355<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues</a></td>
<td class="nump">3,130,646<span></span>
</td>
<td class="nump">1,844,892<span></span>
</td>
<td class="nump">3,041,482<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues</a></td>
<td class="nump">$ 657,652<span></span>
</td>
<td class="nump">$ 434,152<span></span>
</td>
<td class="nump">$ 136,100<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9031-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9038-108599<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9054-108599<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 22: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>121
<FILENAME>R96.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140436220756232">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Subsequent Events (Details)<br></strong></div></th>
<th class="th" colspan="4"></th>
<th class="th" colspan="2"></th>
<th class="th" colspan="2"></th>
<th class="th" colspan="2"></th>
<th class="th" colspan="2"></th>
<th class="th" colspan="4">1 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2"></th>
<th class="th" colspan="2"></th>
</tr>
<tr>
<th class="th">
<div>Aug. 16, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Aug. 16, 2021 </div>
<div>HKD ($)</div>
</th>
<th class="th">
<div>Aug. 16, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Aug. 16, 2021 </div>
<div>HKD ($)</div>
</th>
<th class="th">
<div>Aug. 12, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Aug. 12, 2021 </div>
<div>HKD ($)</div>
</th>
<th class="th">
<div>Aug. 01, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Aug. 01, 2021 </div>
<div>HKD ($)</div>
</th>
<th class="th">
<div>Jul. 08, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jul. 08, 2021 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Jun. 07, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 07, 2021 </div>
<div>HKD ($)</div>
</th>
<th class="th">
<div>Jul. 31, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jul. 31, 2021 </div>
<div>SGD ($)</div>
</th>
<th class="th">
<div>Jul. 21, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jul. 21, 2021 </div>
<div>HKD ($)</div>
</th>
<th class="th">
<div>Oct. 05, 2021 </div>
<div>HKD ($)</div>
</th>
<th class="th">
<div>Sep. 24, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 23, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Aug. 26, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Aug. 16, 2021 </div>
<div>HKD ($)</div>
</th>
<th class="th">
<div>Aug. 12, 2021 </div>
<div>HKD ($)</div>
</th>
<th class="th">
<div>Jul. 27, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jul. 27, 2021 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Jul. 08, 2021 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Jun. 04, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 04, 2021 </div>
<div>HKD ($)</div>
</th>
<th class="th">
<div>May 24, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>May 24, 2021 </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="top.Show.showAR( this, 'defref_clps_SubsequentEventsDetailsLineItems', window );"><strong>Subsequent Events (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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Holding amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 206,032<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>
<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,669,937<span></span>
</td>
<td class="nump">$ 28,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="top.Show.showAR( this, 'defref_us-gaap_DueToRelatedPartiesCurrentAndNoncurrent', window );">Amount paid to company</a></td>
<td class="text">&#160;<span></span>
</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">$ 565,182<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 78,478<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,400,000<span></span>
</td>
<td class="nump">$ 565,182<span></span>
</td>
<td class="nump">$ 1,182,300<span></span>
</td>
<td class="nump">$ 183,115<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 506,700<span></span>
</td>
<td class="nump">$ 183,497<span></span>
</td>
<td class="nump">$ 1,425,000<span></span>
</td>
<td class="nump">$ 183,497<span></span>
</td>
<td class="nump">$ 1,425,000<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="top.Show.showAR( this, 'defref_clps_EquityInterestPercentage', window );">Equity interest percentage</a></td>
<td class="nump">53.33%<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="top.Show.showAR( this, 'defref_us-gaap_FairValueOfAssetsAcquired', window );">Acquire property amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 11,309,019<span></span>
</td>
<td class="nump">$ 88,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Subsequent Event [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="top.Show.showAR( this, 'defref_clps_SubsequentEventsDetailsLineItems', window );"><strong>Subsequent Events (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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Holding amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 46,442<span></span>
</td>
<td class="nump">$ 62,479<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="top.Show.showAR( this, 'defref_us-gaap_SupplementalDeferredPurchasePrice', window );">Purchase price</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 261,593<span></span>
</td>
<td class="nump">&#165; 1,689,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="nump">$ 3,302,943<span></span>
</td>
<td class="nump">$ 650,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_clps_EquityInterestPercentage', 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7.00%<span></span>
</td>
<td class="nump">7.00%<span></span>
</td>
<td class="nump">15.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="top.Show.showAR( this, 'defref_us-gaap_FairValueOfAssetsAcquired', window );">Acquire property amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,644,243<span></span>
</td>
<td class="nump">$ 6,247,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=clps_CLPSLihongMember', window );">CLPS Lihong [Member] | Subsequent Event [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="top.Show.showAR( this, 'defref_clps_SubsequentEventsDetailsLineItems', window );"><strong>Subsequent Events (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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_clps_ConsiderationAmount', window );">Amount of 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 650,497<span></span>
</td>
<td class="nump">&#165; 4,200,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>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementScenarioAxis=srt_ScenarioForecastMember', window );">Forecast [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_clps_SubsequentEventsDetailsLineItems', window );"><strong>Subsequent Events (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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Holding amount</a></td>
<td class="nump">$ 206,032<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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 157,743<span></span>
</td>
<td class="nump">$ 1,225,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_DueToRelatedPartiesCurrentAndNoncurrent', window );">Amount paid to company</a></td>
<td class="nump">$ 78,871<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 78,871<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 612,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="top.Show.showAR( this, 'defref_clps_EquityInterestPercentage', 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="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></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_ConsiderationAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount paid to shareholders for the consideration.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ConsiderationAmount</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_EquityInterestPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_EquityInterestPercentage</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_clps_SubsequentEventsDetailsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_SubsequentEventsDetailsLineItems</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_DueToRelatedPartiesCurrentAndNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date of obligations due all related parties.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(k)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(C))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.15(3),(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DueToRelatedPartiesCurrentAndNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_FairValueOfAssetsAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The fair value of assets acquired in noncash investing or financing activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4313-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4332-108586<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4304-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueOfAssetsAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_PaymentsToAcquireBusinessesNetOfCashAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SupplementalDeferredPurchasePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A device of credit enhancement where a part of the purchase price for the receivable/ payable is retained to serve as a cash collateral.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4332-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4304-108586<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4313-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SupplementalDeferredPurchasePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_srt_StatementScenarioAxis=srt_ScenarioForecastMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementScenarioAxis=srt_ScenarioForecastMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>122
<FILENAME>R97.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140436214195048">
<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, 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="top.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="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DueFromRelatedPartiesCurrent', window );">Amounts due from subsidiaries</a></td>
<td class="nump">7,576,560<span></span>
</td>
<td class="nump">7,121,760<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAssetsCurrent', window );">Prepayments, deposits and other assets, net</a></td>
<td class="nump">382,807<span></span>
</td>
<td class="nump">161,767<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total Current Assets</a></td>
<td class="nump">20,934,774<span></span>
</td>
<td class="nump">7,465,040<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_clps_NonCurrentAssetsAbstract', 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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Investments in subsidiaries</a></td>
<td class="nump">36,295,558<span></span>
</td>
<td class="nump">20,598,908<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total Assets</a></td>
<td class="nump">57,230,332<span></span>
</td>
<td class="nump">28,063,948<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_EmployeeRelatedLiabilitiesCurrent', window );">Salaries and benefits payable</a></td>
<td class="nump">541,285<span></span>
</td>
<td class="nump">715,304<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total Current Liabilities</a></td>
<td class="nump">541,285<span></span>
</td>
<td class="nump">715,304<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total Liabilities</a></td>
<td class="nump">541,285<span></span>
</td>
<td class="nump">715,304<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_clps_ShareholdersEquityAbstract0', 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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common stock, $0.0001 par value, 100,000,000 shares authorized; 20,293,552 shares issued and outstanding as of June 30, 2021; 15,930,330 shares issued and outstanding as of June 30, 2020*</a></td>
<td class="nump">2,029<span></span>
</td>
<td class="nump">1,593<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapital', window );">Additional paid-in capital</a></td>
<td class="nump">48,516,695<span></span>
</td>
<td class="nump">28,586,048<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Accumulated retained earnings</a></td>
<td class="nump">6,940,240<span></span>
</td>
<td class="nump">123,668<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive income (loss)</a></td>
<td class="nump">1,230,083<span></span>
</td>
<td class="num">(1,362,665)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total Shareholders&#8217; Equity</a></td>
<td class="nump">56,689,047<span></span>
</td>
<td class="nump">27,348,644<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total Liabilities and Shareholders&#8217; Equity</a></td>
<td class="nump">$ 57,230,332<span></span>
</td>
<td class="nump">$ 28,063,948<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_clps_NonCurrentAssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_NonCurrentAssetsAbstract</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_ShareholdersEquityAbstract0">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ShareholdersEquityAbstract0</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_AccumulatedOtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e637-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669686-108580<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e681-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6801-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 15: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3044-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_DueFromRelatedPartiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of receivables to be collected from related parties where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth, at the financial statement date. which are usually due within one year (or one business cycle).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(C))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3)(a)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(k)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DueFromRelatedPartiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeRelatedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<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> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 926<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120154696&amp;loc=d3e54445-107959<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<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> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 20: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<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> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.8)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cumulative amount of the reporting entity's undistributed earnings or deficit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI http://asc.fasb.org/extlink&amp;oid=122038336&amp;loc=d3e74512-122707<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<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> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_srt_ConsolidatedEntitiesAxis=srt_ParentCompanyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>123
<FILENAME>R98.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140436213926056">
<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, 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="top.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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, shares issued</a></td>
<td class="nump">20,293,552<span></span>
</td>
<td class="nump">15,930,330<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares outstanding</a></td>
<td class="nump">20,293,552<span></span>
</td>
<td class="nump">15,930,330<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>124
<FILENAME>R99.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140436224592728">
<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 (loss) - 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, 2021</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 201,614<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfRevenue', window );">Less: Cost of revenues</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(200,954)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">660<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GeneralAndAdministrativeExpense', window );">General and administrative expenses</a></td>
<td class="num">(6,267,334)<span></span>
</td>
<td class="num">(5,505,559)<span></span>
</td>
<td class="num">(8,651,816)<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="top.Show.showAR( this, 'defref_clps_ShareOfLossInEquityInvesteesNetOfTax', window );">Share of profit in subsidiaries, net (Note a)</a></td>
<td class="nump">13,202,527<span></span>
</td>
<td class="nump">8,404,632<span></span>
</td>
<td class="nump">5,317,315<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpense', window );">Other income</a></td>
<td class="nump">6,365<span></span>
</td>
<td class="nump">46,904<span></span>
</td>
<td class="nump">66,806<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherNonoperatingExpense', window );">Other expenses</a></td>
<td class="num">(124,986)<span></span>
</td>
<td class="num">(7,739)<span></span>
</td>
<td class="num">(2,741)<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="top.Show.showAR( this, 'defref_clps_LossIncomeBeforeShareOfLossInEquityInvestees', window );">Income (loss) before income tax</a></td>
<td class="nump">6,816,572<span></span>
</td>
<td class="nump">2,938,238<span></span>
</td>
<td class="num">(3,269,776)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_clps_LossIncomeAfterShareOfLossInEquityInvestees', window );">Net income (loss)</a></td>
<td class="nump">6,816,572<span></span>
</td>
<td class="nump">2,938,238<span></span>
</td>
<td class="num">(3,269,776)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_clps_OtherComprehensiveLossIncomeAbstract0', 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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_clps_ForeignCurrencyTranslationLossGain', window );">Foreign currency translation gain (loss)</a></td>
<td class="nump">2,592,748<span></span>
</td>
<td class="num">(549,015)<span></span>
</td>
<td class="num">(411,973)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest', window );">Comprehensive income (loss)</a></td>
<td class="nump">$ 9,409,320<span></span>
</td>
<td class="nump">$ 2,389,223<span></span>
</td>
<td class="num">$ (3,681,749)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_clps_ForeignCurrencyTranslationLossGain">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Foreign currency translation (loss) gain.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ForeignCurrencyTranslationLossGain</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_LossIncomeAfterShareOfLossInEquityInvestees">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Net (loss) profit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_LossIncomeAfterShareOfLossInEquityInvestees</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_LossIncomeBeforeShareOfLossInEquityInvestees">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Loss income before share of loss in equity investees.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_OtherComprehensiveLossIncomeAbstract0">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_OtherComprehensiveLossIncomeAbstract0</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_ShareOfLossInEquityInvesteesNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Share of loss in equity investees, net of tax.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4569616-111683<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(24))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 18: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1,2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GrossProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32672-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123586238&amp;loc=d3e38679-109324<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_OtherNonoperatingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_us-gaap_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9031-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9038-108599<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9054-108599<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 22: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ConsolidatedEntitiesAxis=srt_ParentCompanyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>125
<FILENAME>R100.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140436212558584">
<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, 2021</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash used in operating activities</a></td>
<td class="num">$ (2,107,118)<span></span>
</td>
<td class="num">$ (3,586,857)<span></span>
</td>
<td class="num">$ (3,189,448)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash provided by financing activities</a></td>
<td class="nump">14,799,107<span></span>
</td>
<td class="nump">200,000<span></span>
</td>
<td class="nump">1,472,592<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents', window );">Effect of exchange rate changes on cash</a></td>
<td class="nump">101,905<span></span>
</td>
<td class="nump">97,179<span></span>
</td>
<td class="nump">569<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Net increase (decrease) in cash and cash equivalents</a></td>
<td class="nump">12,793,894<span></span>
</td>
<td class="num">(3,289,678)<span></span>
</td>
<td class="num">(1,716,287)<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="top.Show.showAR( this, 'defref_clps_CashAndCashEquivalentsAtBeginningOfYear', window );">Cash and cash equivalents, at the beginning of the year</a></td>
<td class="nump">181,513<span></span>
</td>
<td class="nump">3,471,191<span></span>
</td>
<td class="nump">5,187,478<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="top.Show.showAR( this, 'defref_clps_CashCashEquivalentsAtEndOfYear', window );">Cash, cash equivalents at the end of the year</a></td>
<td class="nump">$ 12,975,407<span></span>
</td>
<td class="nump">$ 181,513<span></span>
</td>
<td class="nump">$ 3,471,191<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_srt_CondensedCashFlowStatementsCaptionsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123444420&amp;loc=d3e33268-110906<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_EffectOfExchangeRateOnCashAndCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123444420&amp;loc=d3e33268-110906<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_NetCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3536-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3521-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_srt_ConsolidatedEntitiesAxis=srt_ParentCompanyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>EXCEL
<SEQUENCE>126
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
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
M7'(6<V5>@/_OI-2;&U- ?6IZ\@]02P,$%     @ HCU/4[:<X*N/!P  Y!X
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
M_2L6VD,K=8% 2-<J06I35=ND25&C;0_3'ARX"5:-S>Q+TNW7[]I0E#;)EO(
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
M3E)R!KODT:L!DI8#>Q[)S(NLV2R#QI?Y5") @@6CU.<2 2K*A[H_Z34 28N
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
M-D[+'QN?RW35[+,>6@=N.)K )IR2)5W28;YA/K#R]'Y/X#<64( %%&(!10A
M?=ITN1VJS^V\GC:7F$Z'Z05)#M,B(W,\/=LXUR<8WG>Y)O6Z!1T9;B@/MLX!
M,2N#<T94+F/)?BR@  LHA+I AGB6T@418.=PVW%'8GS:"7^J%_Z:4;U(M:$*
M=80@UHA+G0BE>A'ZNFU:/>B$D!,+R*-#L>C:<LU1+@,?L)M#A@&69R$64(0
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
M!>#[65DVKW_H ;;O(%[\'U!+ P04    " "B/4]3#Z13'(('  "\%P  &
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
ME ,&/! -H,*LYH59\0K(<_CSV\\)G']'D#6ZOH4[$?JZ I$(WRD$ 8ZF[G1
MD/X K-P*N"(\5]SV'3]ZB>:NZ(3LFSLY]R3:; >7UFV&L,$U=-RT714@;*,S
MY%"G#O!XX:0#[),$ 1\B04?#@!V0:SP@0!Z>NE\*'A\?Q%U6@^J2@XU_@F^4
M)?X<85UJ@Y*?#ZE9 WV/F.U0/0&:1%)?+=H.^*D610PT7J"< 1%56VU;A?P+
M&C)KUJ3R%_ '[0Z H&T=_@5.' QQW"KRLVF(7NDJTO19^=5Q3RKZ&AFR*Y'.
M@%I(##7(RHBZO,[N &:\%1B+1(S5'[Q^KFNP2H!AUN"VP$,+ [#DP1' G[!N
MYT\#%DNJVJS@# I442#1VAV3:*WA3-G2!TP62.H]$V/IN8F%37__8Q6"B-XD
MTE #RS(F4&@0$IR0$>K_J"NP!)U2_*2W';#(@DRU-<#J3,2/GZZ]<8CGX*PS
M7"I:&_@W@<N=Q - .J3Z.9L4;W2.UFGR(Y\'J$OXF5CDNJI!N(M K(7!@#]6
M=;9!,;P&R4^21H6T?N!K$)QL,1P\(X+\3F<%G$X@M>&!>;= FBJR!8!-IV>Y
MTBL(/&!@ &)/IA QK$'9!0JM)>WDUK0X6749,IK6>8^ZV/A"W<IW'H$/Z%4.
M!^S-'.2>'! 1\EKO%&G"J@/'FDAYK8O< PD8<09.!WAOB,ZL!(6O-Y9&2C3)
M$+_CY$=S"[2/-@<K$A+3UJS#QXG*(T<%;BMA+2#.*]@9B*+"_ M^61%E(J57
M9'N+?=8 )5N1W;@CC74*/L&*,M;O6=)L]0*5<X* M:2FB8 V&@1+GA*D3;=8
M*WXN:RPV^FLT)Y88X8@!#NT-MC*(4DAJ]*'G17AK8^OX-\KK<#;1G!I G.=5
M-V]173MN'+P/_0Z0QP9%4PNGT,J#Z%>2R_# \MZU#5D4X#+R)H--W8$+0?O
M:X"LYK@RNWZ6'AVVB:02L'%^Z[(%":X,93HHS$//#6RP',D&M8#\"#C)BAV(
M::9+$-<@&A?P^P(L  DXM:!6\YY@ TH $$VS1L3W-*<#P*.PX1VB&-&XQ6K^
MJZ8P5J*)C!>:[>4VDIT[8E 0LH1G\E4(*,?5>2<JP6/>!-OUK.K$ZARYQ%N.
MR&>6:CT3!&CBR!4(/S XR!I'VH?= ',J9NX0:8PI-M@M^D D_0BN<?E;1V:?
MH-V);*2M.]! K2Y'U1+.DLB:,7$?/65+( D5""302R%7.I06YBN L ;;,H8-
ML84HMA27Q"*PUJNNR.IBI] MU7<]RB-VVJ)]"TX>P(_J4L3&/9"/DX^!-:W$
M'M@SIA_$L'ZE(POM&27L?N6W<@CH<%F3'NBLZ;;;PH!E0<\4C8]R",USDCG6
M/F4<D__.M*I+D1Q(@C5S!O([;<4^#QZA-]NBVFG=6+?) T/"6P3Z$DP2\"G
MU%V0YB89&LID\?IY?9* >%+@U;!D0;*$7<,#'5T@*Q)NX!\P*U&P45B)[4LD
MH;DF+<(N!PG3/R';U '9]HMU5B);(9!XCF<'W9K0NF2S>\1Z)KK(^EQ_T"@?
M@TGD[D)C"O4:N=M."X42"]Q2D!.Z7A@XSR9P5<'WA>40>>A_YI5FMJON4&UN
MLE\K,D$=H'+V@&<;R<*3%51CV O=D\;J1;E-=N_=5P[S[ 4IKVZND\_5%@3>
MR>PD#3<X>LTKO>.5$'<_5P!-\@_XE?R+-U6M_I2/$V*+$AK$"UW#H<K G0)Z
M@S5*]BOW=Z'"74R3P6T0R_!IO:]4X#\3+=YE3+!P2/^2:&ZY"QQ5C##92!>R
MP"OQ?57@^T;ZV7$"N:G@D QZR\#*N7:V'CL2O__D+B=GJ8?H.ES??IM$WSZQ
M]\V>?I=<@TPWRYVEGQ\UF-+&Q3[\"K@[=Y0N7A"$#^#RX'1M?-5:?W3Z:"M9
M82Z1W32.6V'(3 1;''QPC*!"G7X+L%==$X7:\%[OZ#,ZJZ):&1<;LF%S=!<)
MKE^[?$7$0/Z=5Z&L ,E9"QD8GTIVC&+9UFC_0);8&*\CS5ZC89$F@K8B(OVR
MV\PQ#+N4H+"+6*,OF0D7D$>Y!&F+PO)7,2*<U2$NA>KOW]LTG<2/O<!WJZ(<
MJNXD:-*U]"%6^8&5&>](W%U:W!X&QS5-\Q461LN.)!WK?SYK[\[:X(QCBDV5
MZT*<EQR,K'HG,7?3L!L7XR^.)9+8^[8E=T$59JE[P51@00T;1F?"81.P?4N<
M!_K:!BRO$$P.[(PHBD4QDZ:USH03#YE+Y8@B!]@,9M?8AI5@E!#'@Q,&29PP
MR"AQ@XA"T J4J:M8P<S!BM.WUNH@1(=D0$9+;J'HL2Y[1X!<HO_AL.QM9@KV
M>.)H<N;QE&+^.0PCH9D>!I$\[IV9;L/,?)DF*X>C3Q2MY23!&*3T@=@C"J(#
MLH%/RLGI9.@$Q-9.*+D,G-1H2NUH]+L18M%H6=O6!O2S=3;8_87EUU6!429
MA(KR1^\/@21 U#[C%1YB#+!0\S);#,?!'YYORA#1/?&,R[552T$2NE;<Y2@Y
M!:?0WF'RZ0".$XL >XXA5E2\.[3L.=ZMHGAW2IK@R&\<4J#=DI.-;,@1.%"#
MW:9CYLPQE+0P7AN%87*#H=$=RS/D3:QC&&&RV6I8XX4C(K)K4;\%"XJ \"'0
M?"^:+SQ'=)0A&M$L;KY37^@ZDD7J%V S0@\:'6#_:V?:LNG.&@#L'/#T$,^%
M)M$/S$JNQ6$ U%4'SF@%NA. .6,=HEY;-!)2P87$@/NRJTN*"2?3D5R8O$8I
ME7.DF$Q("D[JDG@#[T5'RM0N*IM79*1:_@1NT=]:+21P%"\8+@$263&J13K&
MXFT &+"" 812WV6%9(5UBTAA$Y- PL1G"_KX,#BQ*J"XS=:T-BC$F=VFE>TR
M307TU2,'MU"M6\HOH>,'YRK"=%/=^CPUL?M6@AK6%N28%S(]>O6.^3AA:O%#
M'!5RN3JB)##P5V,(A-44)QD)&MZ,K(<BI*V[A=W'T204GXED/DN)#)#%.4?#
MR=J)@@M^@JE)/&!26Z'YWD,U'G8$@RDY? P,C8GWX5\&$O8N.C.\@]3*I+V3
M8R--8 8$;ECMV#!42"+HMK@0;+ QSCB\=4DZ90D<1=GPUVD_5C@LQD QUJWY
M5V!44[3%NL].IH5/[YO1F*X@ V$^X)D,&3!RO]5^3+@^WT@H Z\)[F^6P%S&
MQ@AL:)M4 RO_4:%766&#W( XN837)MM^)[^J!?A@:&Z5J8M1B)]'" I26U0U
M$I@:8 0%>$(O0*1V'GB_@X+>"7*6SWCML$2-!?>U!/N4W6J33"<B9MUOG.T$
M%*_-%H2PK5IR%]Y4R_8.=WGB?K,2. KGVB  Q8[P&["#V1/3DMGUZ>%&HEG
M[J4[LG'RDST\^X=RJ99&;.1%$)1S#E"L[.+D(J<9]IRV(Q9A  >'$Y60-YI>
M';D/!+MN)%T9YK*SEM0?BJ*RXT*IME==T %*X*);<!?F.S)RR77-"/ 1 \[F
M;,LID,!Q5ISP\VYUK[1"*@=\E8E'+M6U\(J-S5QSZBP(N#JH48.!X8OQ.@KT
MPE<F,HR4L]V#W6.@&8RUJH[,V-@C6V=H).(CRCVL/&'Y7S253[+I?+#(!AD&
M9)6O &HT.<!D-\*!AI5)4ZE,FDV"L\6 B1B7\(CI9/)7I[QHZ3YL1Y=5\0Z9
M6JLMIQLJ(CZ@V]\ MZ9E'PL,9,+3$BR4=CB>:>BH0('!O5@*"A?)N;$=?%>-
M@ 2W!\D$XRLG9Y/1;)(&<K=)1AX)N($/]# L+>+%K21RZP/8&":4V)4_;7QN
M*C5YN FZF)U>2>JX6"Q[3I8?>Y@5M'N^5</7.1\O*!8(I&W#7!3&LV0=FT7$
MV'ZV6#N[?Y/57U$TR/>@G98/@P3ED,Y[>XQ$3GQ#&N@EEI(V%NU@L<0COX<E
M0'(N"HQ@)WE@90?N0R"(0-Z7D'UP6VM6N.05J L'"#$)Z&*,W>.96S3'I)&0
MA4C1P7[P!JY$S_Y>0!RWAV*,X5?'-FM"UH:G4V73<)V9X9 UV(E@"YN-*3*"
M-SM2913L2_VQ?07[Z9]AS"DAV8!)B:X+*TW<4?@T1D<::DG3] VF,NE'C6$K
M#X@#C0\%G%TVZ+[:T&FO0A3V[993@_5?H6UALW6XZ;TKTR%;(I5R 2[9>GC!
M&KL)UFX1+[6GXM'DUFAL8$%A2RXNEXMRL:6IP2Y&KXX+6$@A!MG@@8/&* <^
M73+$M$6-40PZOUN.\*KCJ8]SP+.-1L!?128[=-[TO^$(/W%%I1(J(]YX306B
M&,SYN0,=3S=-G\>)DBROJ'+\ZN8+_GHZFCQ/4KL:F_'>8*6-6F/5!?[/)^=/
M(Q*1;32L  )OLZ9"7L R5N/9)"=E':4TS\4'?$X5;1>J  $UHT=P\<CZ_',L
MT$_QR)?FF\Y')!L4?>OPT6,\\M!LWHM=UPV51._G7H_6=P>A9XL,2O(((2EI
M"_ &,5:<<3F:Y/EV$F.VL6_ZLA )B9D^J7IF2L"R'0L9B-T>)GC/P3GA8<#E
M4L0=(1OC8%&@@_1'MI&SSC/.YV9 N'_[R_3RY'MB5%34^),MW.'E$M.X;;H"
M63" 0;0NB.)5$ V-,C<8KL&$=@G,+>Z$*X;(,SCV<?*&%2Q3JZN7;'?]:(2%
M)<8W'3M0%8@F1=1#JS+)2);#L0![I:1_4(*XVM'0QO,XE)6(%33&MQ>:ME2C
MHTBW<,$ 9_=]42H%7@HMD*.K@_JSHQ+7(5+-FA#-WD>P-HK#%RC*KH#SU%77
M%#NIBQ&^0J1T&S$ +;I]9T.T)4!YGXT"DA)^DIL#AA- "&978>OO$]LI0GB
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
M%\#ORPH$G7S !Z J)_!>_B]02P,$%     @ HCU/4\%,\&! #0  YBP  !@
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
MMNL.]QWZNQ[&YI'S9%0]!)3? :J!+H:#AR%UWW;&XWL1L]>W?7_0>1O@#X"
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
M7D>A#7+?^?83+>JVVZR$IM[5#C?TL8#2'*#]3-#CZ";F@N/GQ_A?4$L#!!0
M   ( *(]3U.RJ0N<7 ,  ,\&   9    >&PO=V]R:W-H965T<R]S:&5E=#$R
M+GAM;)55;6_;-A#^KE]Q\(RA!5B+HA39SFP#3N)B'1;'3=T-P[ /M'6VB4JB
M2U)ULE^_(_T29V@R[(M$4G?/\]P=[S38:?/%;A =/%1E;8>MC7/;RSBVRPU6
MTG;T%FOZLM*FDHZV9AW;K4%9!*>JC 7G>5Q)5;=&@W V,Z.!;ERI:IP9L$U5
M2?-XA:7>#5M)ZWAPK]8;YP_BT6 KU_@)W>?MS- N/J$4JL+:*EV#P=6P-4XN
MKS)O'PQ^4[BS9VOPD2RT_N(W'XIABWM!6.+2>01)KV]XC67I@4C&UP-FZT3I
M'<_71_3W(7:*92$M7NOR=U6XS;#5:T&!*]F4[E[O?L9#/!<>;ZE+&YZPV]MF
MQ+ALK-/5P9GVE:KW;_EPR,.90X^_X" .#B+HWA,%E3?2R=' Z!T8;TUH?A%"
M#=XD3M6^*)^<H:^*_-QH9JB^QCV"K N8?&W4EC+N&$S1#6)'!-XL7A[ KO9@
MX@6P1,"MKMW&PJ0NL'@.$).RDSQQE'<E7D7\I:D[D'(&@HOD%;ST%&X:\-+_
M")?!K)2U>QXU_#E>6&?HHOSU"E5VHLH"5?82U?W=;'(__P/&TQN8?/S\878[
MF<XILY/Y]S+[.MCT;CZ)<OCQAYY(DI_@%6PXAACYV/"IHC5U^%)3-UF'!>@5
MN W"2I?4EJI>7T9CZP\IX>@3'OF$^ZSSZ"D_;4@8S[I,B"ZMNVF7]=(TNENM
MU!+A?6-JY1J#D'@3WH6$<+C(HW%#MU@O5(D6$B%8GZ?0[9%)'OV*U%$;71:@
MJJW1W]#S6,B3C.4]#EF2LWZ:1]>DVYEFW\BJ!C)=&[06WI$*EG=%--=.EB2O
MGPK&$^)F69K3EY0HK+VD[E\V55-*'WN!-+^62@:T-PE+TX1"RN$MO.GW,M*5
MP-OH66/\*XUMR#EGW7Y"J^Q"L*PKX.8,-,('&IH682<MM#.>,9ZG#-IISEG*
M!0N8;9'V69KUJ08FU.(1I;& OG-.90CW/CQY<")M?4;#T&XQC+/RL0-3[9,G
ME0DU*C6EQ?.2&KVNU=]81/^7H?.]ZQ^?#9D*S3J,4DM7JJG=?MZ<3D_3>KP?
M4D_F^U%_*\U:U19*7)$K[W0O6F#VXW._<7H;1M9".[HZ8;FA/PX:;T#?5UJ[
MX\83G/YAHW\ 4$L#!!0    ( *(]3U,\R#W1400  (T)   9    >&PO=V]R
M:W-H965T<R]S:&5E=#$S+GAM;)5646_C-@Q^]Z\@LF)H 2.Q;,=VLC1 TN9N
M'>ZRHLEV&(8]J+:<:+6MG"1?VOOUHV373="TVUX2T28_?OQ$2I[LA7Q06\8T
M/)9%I2Y[6ZUWX\% I5M64M47.U;AFUS(DFHTY6:@=I+1S :5Q<#WO&A04E[U
MIA/[[%9.)Z+6!:_8K015ER653W-6B/UEC_2>']SQS5:;!X/I9$<W;,7T;[M;
MB=:@0\EXR2K%1062Y9>]&1G/0^-O'7[G;*\.UF JN1?BP1@WV67/,X18P5)M
M$"C^?6-7K"@,$-+XVF+VNI0F\'#]C/[!UHZUW%/%KD3QA6=Z>]E+>I"QG-:%
MOA/[GUE;S]#@I:)0]A?VC>\PZ$%:*RW*-A@9E+QJ_NECJ\-!0.*]$>"W ;[E
MW22R+*^IIM.)%'N0QAO1S,*6:J.1'*_,IJRTQ+<<X_3TIM*TVO#[@L%,*::5
M"TNF)P.-V,9CD+8X\P;'?P.'^/!95'JK8%%E+#L&&""ICIG_S&SNOXOX2UWU
M(?!<\#V?O(,7=)4&%B]X ^^C$-F>%P70*H-79<,U5VDA5"T9_#F[5UIBO_SU
M3MJP2QO:M.%; B_7L^7'F_FG!<Q6J\5ZA0(OUJ<$?A]G^>MZX<3PXP^)3\A/
M<!H6BW%$#B@=ZZ2S]>("3?Y2-6TWN\*Y3P7.F-(L XS56P:Y*'!8>;49.S,%
M!X".!31@SI7M329-M!5+P1D$P\A-8@]7T3!Q?3]\<9.LH&8.U9;O@+@>>I+(
MAV04N</8=U8BUWN*XB>>&P0>1(&;)*'SB2DUQM%-Z[+&>*1(2R$U_VZQX#P,
M?3>) KC 91RZQ"-PX=R<+O/,IO7<<#2R:Q*&F'H$U[7$4FWA3XQ*8*:!CS3$
MW[2MPSFJ Z4Y:RN /55X'$@\8S+(I2@M($V_UEQQ2Q:=[WC&'^!6LSZ.N=[B
MU@!3FI>VLEJQO"Z@X#DSOL2S=%3_-$'G>)-?&,(KAL2/7<_[;PRO< ^8_,*K
M?R<X;/@YYTNAD<E%']9;YI3B&\-#6QN/-_J-*S3;)AL[>+AVI3ES6M J->Y-
MVQ5/N%%V"PZWS)EE6<.8!*:TR)D==84?!RZ)$VP%G.J=4+2 \Y$;^R$^P71X
M4E<HEY2L2I\ F[=2C6) L[]114M_2-R$1*\('6I^V%"F]*/69(]X;RJF8,^P
MJ\]:2BZN FS9N!G+,Q*%;C D*,:+".I$!SZ+T,PR&?5AT6U+7FMS:AUF=[KL
M9J0ZL=78^<.HC/BFH;H$A^HYSZ4E(Y0[,::/1NA& 3%&@)KC)HQ\8X1 _)$;
M1)$QAD"(Y\:)-2+'4*6YQH8,/.*.XLA9"XT[<:C:4CB\W%$NK>1X_':"29:*
M3<6_F_K^KS:G3NW!P16)0[*Q'P(*#Z^ZTLUMV3WMOC5FS17[XMY\J'RF<L,K
M!07+,=3KQ\,>R.;R;PPM=O;"O1<:)](NM_B]Q*1QP/>YP(%I#9.@^P*;_@-0
M2P,$%     @ HCU/4\..^C2V P  T@<  !D   !X;"]W;W)K<VAE971S+W-H
M965T,30N>&ULA55-<]LV$+WK5^RPG4XS(XL4)=FR*VO&'TGJ3!)[XK0^='J
MR*6(&@1H +2B?]]=D**5QG8O$@'L>_O> E@L-L;>NQ+1P[=*:7<:E=[7)W'L
MLA(KX4:F1DTKA;&5\#2TZ]C5%D4>0)6*TR0YC"LA=;1<A+D;NUR8QBNI\<:"
M:ZI*V.TY*K,YC<;1;N*+7)>>)^+EHA9KO$7_1WUC:13W++FL4#MI-%@L3J.S
M\<GYE.-#P)\2-V[O&]C)RIA['ESEIU'"@E!AYIE!T-\C7J!23$0R'CK.J$_)
MP/WO'?N[X)V\K(3#"Z/N9.[+TV@>08Z%:)3_8C:_8^=GQGR942[\PJ:-G4TB
MR!KG3=6!24$E=?LOOG5UV /,DQ< :0=(@^XV45!Y*;Q8+JS9@.5H8N./8#6@
M29S4O"FWWM*J))Q?OC<FWTBE%K$G-IZ+LPYYWB+3%Y#C%#X9[4L';W6.^?<$
M,<GHM:0[+>?IJXP?&CV"23*$-$G'K_!->F^3P#?Y'V\@= Y7V@N]EBN%<.8<
M>@>7TF7*N,8B_'6V<M[2"?G[E;33/NTTI)V^E/;Z^O+NZN/'YTKZ.O+S]=>W
M@SG\\M,\'8]_@QT1?"UQD)4D'QU(#;Y$R(2U6ZG7("K3: ^F@/7.+EW5$+-%
M80%Y<X!*BWUI88/D63@*5'0IW<G@W1YB<"Z4T%D((-8/C=K".  3^!G2X7@\
M'QXER>"INE8Z5E)84]$M>VAH&&X<H2^$1;1W)/K7S\:3A#>03@Z'\\GT"9]+
M5QM'(O,&P9MN+!3CKW1AUH+AZ>$$WK!0NF>:;H:UJ+,MT*YIIT1[P_-_Z,)0
MQ_ P/QX>'AW_8&6_".QE.IT.CV=)*/"%J6JAMU!RL";3AJ(MUL9Z=M=HZ4>P
M7RCW;&WYK'&MAB%N1UJCY09*T0(>&J&D%]R-2)A#YX)D$DB(P0^[^+V$T()R
MTM:M4;4M,CXX/+N]@,DL.4B3$7OJT^.C4(WPG)Z8+?7$1T$I"SKQQKHA'0AJ
M7MUJ-SEH#YKD$^0IA]\&:YG1F6K8MB^%!Q*TH7IIXZ&BK3E0\A[5]H#6] %/
MAB!66@AB8A78&?VO+Z915 N&:.)U_1$?M$<\.**636F&4#26."Q(\B=MJ)]'
M%]BH-'T-F;31&C,BIB?GV7/PM&$678WAE5#;T7.-(-[KLQ7:=7A-2"C+:UMN
M/]L_6&=MGWX*;U^[3\*NI6;+!4&3T=$L MN^(.W FSIT[97Q] :$SY(>7;0<
M0.N%H?O4#3A!_XPO_P502P,$%     @ HCU/4V7)E=4F!@  2P\  !D   !X
M;"]W;W)K<VAE971S+W-H965T,34N>&ULG5?;;MLX$'W75PR\V44+J+8DR[?F
M N3BMBF2-(C=+K"+?: ERN)6$EV2BIM^_<Y0LB*GCK'-0QQ1&AZ>.7,A>;26
MZJM..3?P/<\*?=Q)C5F][?5TE/*<Z:Y<\0*_)%+ES.!0+7MZI3B+[:0\ZP6>
M-^SE3!2=DR/[[E:=',G29*+@MPITF>=,/9SQ3*Z/.WYG\^).+%-#+WHG1RNV
MY#-N/J]N%8YZ#4HL<EYH(0M0/#GNG/IOST*RMP9?!%_KUC.0)PLIO]+@,C[N
M>$2(9SPRA,#PWST_YUE&0$CC6XW9:9:DB>WG#?H[ZSOZLF":G\OL3Q&;]+@S
M[D#,$U9FYDZN/_#:GP'A13+3]A?6E6TPZD!4:B/S>C(RR$51_6??:QU:$\;>
M,Q.">D)@>5<+6987S+"3(R77H,@:T>C!NFIG(SE14%!F1N%7@?/,R94LEF_F
M7.5P6=QS;5!OHX]Z!J')H!?5,&<53/ ,C!_ M2Q,JF%:Q#S>!N@AIX98L"%V
M%NQ%_%@67>A[+@1>X._!ZS>.]BU>_QF\"[XP<"%TE$E=*@Y_GRZT49@4_^P!
M#QOPT(*'SZGXZ>;]F_GT[AHN;[Y,9_/KZ<U\MDO%_3 WG^939P)__#8.?/\0
M=J(ZIQID B@/)WD<DH<T\ISIMU*8!Q"/<<1<,BE6(E"YBNP!T]5@J$7!%AF'
MA D%]RPKN7;.KVYG<"52S 9XA]^+2+ ,4Z*J>BJ?&5?W(N(:SF77A2L3=^$5
M$0V\P]9D^\8_? V#P=@=>!,8^)X;>@/G?<F*94SP?Z4B2FD$,YF8-<-8S'F4
M%C*3RX<=Z#MF-JM, G<2C.&-,TMY\0/_X$/)OHD"[N1"&A'M8OO$HL'R!Z$[
M'GL(-I<&G><OEQ/&WM#M^Z/&^SHT.<?Y<1O2F4:RD+F(L'QBCOFPW!)]KS#3
MZ\OY(_M^Z(X&'OC#B3L*AB@(ZI0R ;-4</7_0:UY@SKJNR-TXXDD/[N!"3AV
MP^&H6;ZR/P#?]7PD-@[Q>3CV7+_O0R6&\R)A+PN'19%4,68HM]/@='8._<!W
MP:0<'<I7K'@ V_5Y#$9"J;G]E'-&A4\+ LL0OV"T(9!)_0EWIBC=<HL9B*0V
M+F1<XPB!!>(+15]=9Y656(N*VC(^1*0X4E1<XXY D4R4S$$N-%:.=62EL( :
M.\Q!](,K=!?[4*&9W:8T8*! Q+B B%!"'&B1BXRI+6+8 <@GS7+N"*U+KEP0
M"3'LPCSE3L24>B .+)<E.HSV+])[S31\GEUL\OG5W?49#+K8<9!2AG1?XY(Q
M6=297EGTN\-'"X=M-2S;S^TL:EHNR;7B=FO.D/N-A%BN"^P*,;#XWW)#^)4H
MHJR,R:/'")"4"J5\32J5JY\F$7G%([DLQ \>.YCZ+Z]I&Q:2_($SI8'3+K?M
MD_WU:L_\27>3YSNJY5/AG&(R9-!WK>UV[JY*A8YIQ&<(_OLC:22&$"0FE3XE
M9X$8V$ TYHNJBMN6!,.7>2Y,70'5TG 0A@,W'(1=/]R$R?.<)I"8C\96+4'@
M 'VQOG;AHE0D_%[O6Q%M^Y*S&#.>K00!(U.CQ**T1)&7]0*]02\<FG[@AWTW
MF$PJ=CZR:Y+H:9Z@@N_X0I5XCJQ$?-H MD0<[!2QZHRH(LK%=/I$2#0X&",=
MW%XL':\["!LZ59%MUJ*.5%)<-SG2CC4J644+':Q7U'L::5S:CB3P40M,W 2[
M &:Z*!),0NIY\IY7BU"',(+KKH-<8$?!M^2P)XK1X;Z%UZ@+%?*FD]=U73=T
M^)4B;FM#]:=B&P8\>%F0 PA#UZ> ,6R),A&F>AMX([<_[%O8MK6/:=L/)E4[
MW5'!M?RX!NE?:E*!;]7>K];NCJ[4ZCJ6V79OV;N"L[,[/-.E;62?#1(F$_\>
M<:V?BR_JN9**$I@9_ICMQ+:0!LL17]#)CGBT6N-/*;F4,EYCLG?QW%=MI4[2
M' M%ZS"QAS+'_8-.=[0P7A@UMS'"I>R$)$'8.NW:U+J[CN.]U@4GY]CSZ1J'
M6RZI5MUUFK?-3?&TNB ]FE?7S&O<,@1NLQE/<*K7'0TZH*JK6S4P<F6O2W@\
MQ,N7?4QQ;^"*#/![(J79#&B!YOY\\A]02P,$%     @ HCU/4_T:WD=%"
M6!T  !D   !X;"]W;W)K<VAE971S+W-H965T,38N>&ULS5G;<MNZ%7WG5V!4
MI>/,,!+O%\?VC"])>]+X,G':/G3Z (F0R!.2X % *^K7=P,@*2JB%,5)FK[8
M%(F]L/;:%P#DV8JR3SPE1*#/15[R\U$J1'4ZG?)Y2@K,)[0B)3Q94%9@ 3_9
M<LHK1G"BC(I\ZEA6,"UP5HXNSM2]!W9Q1FN19R5Y8(C718'9^HKD='4^LD?M
MC0_9,A7RQO3BK,)+\DC$WZL'!K^F'4J2%:3D&2T1(XOST:5]>N7)\6K /S*R
MXKUK)#V94?I)_O@M.1]9DA#)R5Q(! S_GL@UR7,)!#3^:#!'W932L'_=HK]5
MOH,O,\S)-<W_F24B/1]%(Y20!:YS\8&N_DH:?WR)-Z<Y5W_12H]UPA&:UUS0
MHC$&!D56ZO_X<Z-#SR"R]A@XC8&C>.N)%,L;+/#%&:,KQ.1H0),7RE5E#>2R
M4@;E43!XFH&=N+C"Y2?TGN*2GTT%X,F[TWEC>Z5MG3VVMH-N:2E2CMZ4"4FV
M :9 I&/CM&RNG(.([^IR@ES+1([EV ?PW,X[5^&Y>_!NR$R@FXS/<\IK1M"_
M+F=<,,B$?Q\ ]SIP3X%[^Z2[O/L;>G]_>?<X)-U!6UEJI[S"<W(^@EKBA#V1
MT<7=_<<WAFVA/_\I<FS[-=I,@.YKP04NDZQ<&C.<XW)..*(+2$@(7R[#A^84
M*H4+DLC[(B5H07,H.; X-2ZY 3=!72+5-:2Z4F++D)$W%HP62"4"#'I,<;E,
M<88>ZH262W1#GJ!R*ZA#@<;(,SW'-WW+0Z\&;*]I4=1E-L>JX%S3BD,SL'RP
MLTW;=4S7"945UV9]Z&YZX(LK"K%R7-,-/1189A#9?;/K-"LQNB5L#E0%UZ:O
M4!Q;9ACYQD<J<&[TA!FCT/2]P/0B%ZX=TXY<,XQ=XSWA_-2XH^6K><V8) 'S
M*N8GL1EX'GJ)3AS']'VX,AY3>&:\$H05?=$A)'!5+G<>M#'\$EJ1<0,S<F--
M)K!-!ZZE$X8VK? :SW*R'5 .6C&<]Z=(2$FA(V Y(BO1A]LK1>?Q+S<3=%\:
MEQ7+<HBR+"8[,E5*0( J7*X1,"),F0F*,)K#=2;0 L^S/!-K:$$B_4IT5FDV
M3U$%7F<0@CXV(,XHD[545P;\&$>!:84V.@%BR)I TRBR/ <M7DJ:RI3C@J $
M'-EFJ6& YGX(3167TA/PB O$  9A@<(7DAT\*NO"T&PS#LM(A;,$S=9@  65
MY](]CE1>;0LF_=!W[%CWHPGZ".2^U I ES5FD(F$*.!'!ET[^UTNJ+<93QDV
MFVID!6%&24N(JV!0FZ#EAC9/,2,IS1/@#$)_R)+L$WH01(7R+9DQF&.-;%N1
MBW]!-(VZDC_&OF4Z5M2&P@J?$<V]$/NC&4Q"7P744 %%6P'5Y3(84RF6I WQ
M<W7\6CI-)HR=R S\N"/C;<@ H.1/2E6 ;?/4J6!(*%S0&N2$AV/=,%H0>P.2
MU#!N =YL 3AHA:%CYYCS;)&!)EAW#,=Z?=45N(G*36]23^W7*AUNR)P4,X#T
MGYL-PPW[N)I661!:H1E:GG$BNXX_L:QGI$&#@78Q]N>!-X$6WZMLS=F0:C8!
M!3_>U?D:5A^UPFT+9@='*,;($\V?9'4.:C>X_)PTT;L&5ZZUU=O62D[8A.^E
M<;S&N*H8_9S!QI. .V,'E@S+C.Q ZP6>]06#[J+  #BC"6J6UR^\EJCM3</V
MM4"'M :EP>1+S9LZVN/I;D-43KZYUYJOL@5I-RCRIG$->PW879>F6KSZ0]HG
MW?!&*(CU[Q38MM-0QE72W6(("8H;MR1:T]$=?6M/'F+P4>X89!D[L->(32?T
MM<AV?&Q6#BO55-1V=C:D[!Y/E;!AD[ &N-*%+CZ&NNI [6YK.#\.4'=]:Y"R
MT2\H:%W=*@@%]0Z7:CV*ANC]3QJ0YWAFX#BZ ;G/:T -!MK%^!$-*.@UH'Z
M?X%8:HMI6EXC5[0CE^(W&,R-6AT(V@4YI)=M;>47Y'N;67(>N=))R1Y));92
M7A7&+5ZWE:(3[XX^-3WMUZ6>;5J1!QOW1LUP1\T-R</ENT%"NTB')+6V2M88
MZC([RG4MY;O3L#LA?H-F* SAZ&C9W[5A0$$<F'%@:[6@Z1ZGEF/M-CACL"=;
M/;WT:N+H5=(^J);*8;6KQW.AF1PZ14L=CW7:@!SQO<B,++=9DH[NZ]: VS ^
MAS,D.7@.VO8<PM=JX>F]:^]T&1RASL\JPLB/3#]P=4;9SDY*:8;A$,->2G4X
M S#?7H([ZC8GR$:X^V8I'23U Y+*.+:2?F92&>"V\C+HI<OQ;A,A]!&XR1N\
M9(0H%X_28#=3@@@\C;2GAC?Q_"^7OLW>9I]<?0BT!:$K1EJI%S/[TJ!KOD%[
M?E1<%X3H5TBMTNJ=WMB6;[YB/1M$)NYF,YL)>D<#KHX*PPMOT N5B5+H>#-"
M2J377BI9Z]=D=05>@'Y9HX:60O*271).N4QD_]&'U&X:\KDB)2>HYO*@I,[)
MBP51K]@W@PHB4IIL$N"X;OKC,R" ?9X7M!G@Q-^^]/0A4!_B6Q.@6V.^E@&1
MY7QW!EC^_UL&'-,"?LZ"@8[8! /!Z*OKQ?-VP=; *<O8S9.>2- X?VMPC$9K
MCE;P&]+##\S0@Z8UCBTS]O1>>0R;(R>,NE<!:X(9EV^O2++]\JJWO];O0F"*
M2@<N7^O#_2:2*_592X9>OG]>$F/+MX:0[#76"U/]CUXH9'_BN/:+[R8S])EF
MVOO:51"V5-_TY/>/NA3ZPU=WM_ML>*F_EFV&ZV^.L+%9P@8(>LX"3*U)Z(\0
MT]_Q] ]!*_7M;$:%H(6Z3 E."),#X/F"4M'^D!-T'U,O_@M02P,$%     @
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
MW$]OB'^TT>"PI'^H:'L&>[#=2[5%\D().Q/%&9F<$3H^T.5%1TXC'E5&J_S
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
M,H8&\'XFI:EOT$'S7Y/C_P!02P,$%     @ HCU/4]:/4_L=!   I0@  !D
M  !X;"]W;W)K<VAE971S+W-H965T,C8N>&ULM59;<^(V%'[WKSCC=OJD!$N^
M9X$9PK)=M@W) -E.I],' 0(\L24JB;#TU_=(!II.-VG[T =L'?E\W[E+= ]*
M/YFM$!:^-+4TO7!K[>ZFTS'+K6BXN58[(?'+6NF&6Q3UIF-V6O"5!S5UAT51
MUFEX)<-^U^\]Z'Y7[6U=2?&@P>R;ANOCK:C5H1?2\+PQK39;ZS8Z_>Z.;\1,
MV,?=@T:I<V%958V0IE(2M%CWP@&]N4V<OE?X7(F#>;$&%\E"J2<GC%>],'(.
MB5HLK6/@^'H60U'7C@C=^.W$&5Y,.N#+]9G]@X\=8UEP(X:J_JE:V6TO+$)8
MB37?UW:J#A_%*9[4\2U5;?P3#JUN@A:7>V-5<P*CW%2R??,OISR\ !31*P!V
M C#O=VO(>_F>6][O:G4 [;21S2U\J!Z-SE72%65F-7ZM$&?[,['!%%L8R[;
M/E-R!5/Q+.1>P$#R^F@JT^U8M.8PG>6)^;9E9J\P4P9W2MJM@9%<B=5?"3KH
MYL57=O;UEKW)^&DOKR&."+"(T3?XXDOLL>>+_R'VJ=@I;2NY@5\&"V,U=LJO
M;] G%_K$TR>OT8^^OQM-YC">?+B?W@WFX_L)#";O83KZ/)H\CG ]^/'GV7CV
MM=2^R>P&]<;L^%+T0IQ$(_2S"/N3^_DH8!%\]TW!*'T'_]8\S+<B&*IFQ^41
MUJK&,34PF UAKG;5$EB!"?][IEZ O,'\G0$\*;3O( -<"]CI"N>\JH]^;%90
M21AN*\D)'+8"O]NM@+/=E= XG(C#TP%+P*6M> W>&#:D6COE2N,IX+O27#O[
M)V?1F\#R1>T,8BZD-1<UV CI7&J-KU0CC,607'^K9Z&-X 9G23\)Q&#[>X^.
M@FL#PK4L8,.)2\/Y9^3!+*+E=?#A#43@$"W *0=W>#S6#NHS -\"I8RDE)(X
MH2CE!2F2B&1QBD(6D;C$#18%,PR.8Q8$E"2C,8E8!CF)LQ)Q*2 #2TE2E,%'
MA27YP3UBDK."1'&)JRBGI$ASH*3,*,FS&-VH.4XS!YH4A+("*!+D20%7P:.L
M7)YF%M-E($YP.X(K_/")8X6 922A):3H6H*;@[V;DQJ9KM -FN609*3(TF L
M5WXS2QFJS97%,F*T"(_0AZR,42I*Y$*[9>&B34@9,_SEOJ<N-877:KHX^JR[
MKJ^6 MQL_-_5&\]AB5V-![US[&S9A<4(RV/,B:M;D1,:9R1/$Q<6)CS%;*5I
M,/2G>/4[&D BH^J];^HS38PH+'V289V*)"%%R5SM$HJ59<$]^J@QFSEQ&4VP
M+A3?S@Z-HO^8WZ^=:9T75T<C],9?D ;#W4O;WB*7W<L=/&BOGC_5VPO\CNM-
MA;-?BS5"H^L\#4&WEV(K6+7S%]%"64R(7V[Q?X303@&_KY6R9\$9N/PSZ?\!
M4$L#!!0    ( *(]3U-E+_J:'@4  ,,-   9    >&PO=V]R:W-H965T<R]S
M:&5E=#(W+GAM;,57WV_;-A!^UU]Q\-JA!51;HG[8;I, <>(V79,FBY/N8=@#
M;=&66DE423JN__L=2=F6%]OSL %[D43R[N/=?7='ZF3!Q3>9,J;@1Y&7\K25
M*E6][73D)&4%E6U>L1)7IEP45.%0S#JR$HPF1JG(.\3SXDY!L[)U=F+F[L39
M"9^K/"O9G0 Y+PHJE@.6\\5IRV^M)NZS6:KT1.?LI*(S-F+JL;H3..JL49*L
M8*7,> F"34];Y_[;0:CEC<"7C"UDXQNT)V/.O^G!Q^2TY6F#6,XF2B-0?#VQ
M"Y;G&@C-^%YCMM9;:L7F]PK]O?$=?1E3R2YX_EN6J/2TU6M!PJ9TGJM[OKAB
MM3^1QIOP7)HG+*PLZ;=@,I>*%[4R6E!DI7W3'W4<&@H];X\"J16(L=MN9*R\
MI(J>G0B^ *&E$4U_&%>--AJ7E9J4D1*XFJ&>.AO-QY)]G[-2P? )G_*DHQ!6
M+W8F-<3 0I ]$#Z!&UZJ5,*P3%BR#=!!>]9&D951 W(0\9=YV8; <X%XQ#^
M%ZR=# Q><*R3\/OY6"J!*?'' ?AP#1\:^' ?_.-@-/SU<?CY 89?\#G:%</#
M$)]O'X8.\>'GGWK$]]_!,TBX+1T,"X.NC8H+*F5PP8N*EDM GYA@"62EXD"A
MFHM)BJD*="88*[3?BTREN*+23"104:&6@*(;P1+X=)I-&%0""UXO9R5<\7(&
MG_0#J]_!4IJ^F6MAA4@3CH69,$%-<?$IO(# C>.^VP^Z\.KJTR60GAMYGNMY
MWNLV/#2L+6C"C/G33$B%UBR-B0;#[P5NV*\1?#<DD0$ W..&+AT2NMI[M#<!
MR="&9$O]@+8)GM5NPSW3_2I#Q\8TIR6ZK;4#-_"(VP\#HX^Z<63-AP65N$^6
M(!"RD"]!$V"A;NN9WA&\3&B5*9KC<((-]#D_:L$M0V\L0S*E@J4\QS!+;:&&
M5E3,L%=/[ XN#%CV%1UQ'LOLDCW!B$_5 K70A+8+URJ!5SJGB/?."IB!_^ZU
MJ^GG8X5A #]ZJ=&Q0C+#N[89><&5&K1.GHWY7^N>JJ-&8M^-^ABS^YN!X[MQ
MKW^(\BVRNSTW[/:,)D1>['9UK#6U-@]\/[)KONOW"))CF3R?S[ O HDWJ3!B
ME6+%F D@@9EU'72A8J;EY\L-2V1G^4@,,71?[HK Q?7="*ZS5!>!X;!905@5
M.RM!YXU)0S1>I]RJ",ZG".P8%@4M)35!W#:EY)#C7NB)YEV"GMMCS\:KP/\O
MFP*=8!C$OIXPPF2C%<?U8WI"Z,8A1D"7U.C#)2!E8=?M>QX>97F.0OO2A%<&
MHIDM8>R&(:EQ""9.7V>#B::D!8.$6I[K]#@B).6*<,/&%&.N<^GOBG0[7HT2
MW:Y09UVA[^<27?D@^+Q"YHI,L4U1FK5=-1E$;8_L*TN+>+ J_:CK=L/ J3LA
MJ3OAT8T82[/7]6TCC7VB.WFS^/RXT?]6<^3_.II@E8;.OJ/)][%]8&/R^]:E
M7D^'XQ^>35$<Z49D$4(WK $:AY%SE#P:U6A8H8V:!KF=**[G(MO#X%D/^TOT
M_]5A<V0>;TZ:F]'%@_.Q?,(D-"A7*(W-0#Y+:BVX*Z>CH!T$^W+ZYF+TL#^E
M7Q \'KS QE*?,H?):]+0U(2-IF9AJW?LN@AV&A?K@F$X].^#Q)#,2V7OV.O9
M]1_*N;V8;\3M[\T-1C,K)>1LBJI>NQNU0-A?!CM0O#+7]#%7>.DWGRG^93&A
M!7!]RKE:#?0&Z_^VLS\!4$L#!!0    ( *(]3U/I@LRNK <  *(0   9
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
M<P4K VZ>I?^&7S9T<O D%F0)BC)>P4DS4J_J)*.89C#2@%6D)*KV>HGZ382
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
M\AD<-7CHZ"A-LV$,81V>4P%0(7AR1>=B*P;FIPDVBTNE=QU!2LI M9VB.>+
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
M>:-!5<!IGL'J6A#)<U&[JHW"=%%:YXR[9YH/Z:F6%N6$L!OX\Y<;.]ZP,*W
M0U?(VQSLNTEX[F-T EY*)_&457D9MFM(+T-_B2,IUK =I!*"+IG)Z%#!L-3G
MFC%$BT:--GR&$@E%! ((93_71P:I@X0^$*5O"\W'!:ODK*N&NL#=]T()JASH
MP<\=U^RBK02MQGW3'X5L^O2(S3#LEOMTILN?D62C2+:$,^9@I$_G@]\+C 92
M6Q#OE^G;_MH(/*A*6XPPANO")+F'K?MKL=_C%.]D<P4N(,JAD*>Y#J;TSL2)
M_MR4= J#;  Z5*$ B_CVL%9SX@;9AN45V6"-!D6P'E/^[RWO #8M**%,[WU
M=2=/;T>]]LPPR['8H:&YV/4K*D\O -;W 00&KNGF@B?HM5Z%=WUU5[ V0A<L
M;LZ**=:GW=NKB1.J+31[#K"JG4:70P<17Z&>G7\G4:[?,R#X6$1)744OA>MS
MS>U59I>:$APG]@IL _N7.>4.7KS>.Y_N&5P1>4"ZE*?"";])<H[.XSPRU0^.
MW;6^J1KK3H*CYQ[XNCMZK_(J HFR-F\_$IFKOGT@<;WN>6EL7U5NQ>W;U'NL
M[R<2I60%JOWNB^,6$O:]QS84WY@WEB57BF?F,P&7$J$%8'S%N2H;FL ]NIW]
M!U!+ P04    " "B/4]3 I;7P&8#  !]"   &0   'AL+W=O<FMS:&5E=',O
M<VAE970S,2YX;6S-5DUOXS80O>M7#-2B:($DLN2/IJEMP$DWV!8-X,;)]E#T
M0$LCBUB*U))4O-M?WQE*4;R X^;8@RV1G'DS\_B&U'QO[$=7(7KX7"OM%G'E
M?7.5)"ZOL!;NPC2H::4TMA:>AG:7N,:B*()3K9)L-)HEM9 Z7L[#W-HNYZ;U
M2FI<6W!M70O[Y1J5V2_B-'Z>N)>[RO-$LIPW8H<;](_-VM(H&5 *6:-VTFBP
M6"[B57IU/6/[8/!!XMX=O -7LC7F(P]^+1;QB!-"A;EG!$&/)[Q!I1B(TOC4
M8\9#2'8\?']&OPVU4RU;X?#&J#]EX:M%?!E#@:5HE;\W^_?8US-EO-PH%_YA
MW]G.R#AOG3=U[TP9U%)W3_&YY^' X7+TBD/6.V0A[RY0R/(7X<5R;LT>+%L3
M&K^$4H,W)2<U;\K&6UJ5Y.>7FVXSP)2PD3LM2YD+[6&5YZ;57NH=K(V2N40'
MWS^(K4+WPSSQ%)C=D[P/<MT%R5X)DF9P9[2O'+S3!19? R24\9!V]ISV=782
M\;=67\!X= ;9*$M/X(T'&L8!;_P*WK%Z_UIMG;<DF[]/!)@, 28AP.0UGJF;
MBE8A$XW.2](3%M Z+%L%BH3I>$4XA]X=(_@D.G?NE6M$CHN86M.A?<)X^1C
M(R5+C'Y'4FYE5!')NK'F":FOO(.'"L%5QGJT'-XBMS&3H-@>:+JFO"QXLCN>
M=;1J2:)F*TD9,(4O**R+WGUJ9<,1(J$+ B91(92MU=*W%B$][PWA!+'3@=CI
MFXD5-94B_Q&AWZ6#W-1-VV7,17$5O*/<J.>, S7ZRA3'^#X9]+_YO@F=BS;*
M2?>L(0?IJ&=G6+.H0JJND@UQ]]TWEUF:_OQBN#&EWPLB;#RLO8&XV4#<[,W$
ME4):>!*JI6V26NA<"M6+$7@+E12TP])36QPCZV2@XV3=<L0/(>(=:8UDT2E2
M<!]$?[2&MVUM63A2?W4T/6JS91 ^C*+;E\3K YCH'O/66MKT:,/R/F<E$Q )
MUG<&#U84K G'AJ$P^!;.Z3<Y2Z>79]/QE,?1_S;-V7AV]M-X$D;'Q) <7 FD
MM5VX^+@CZ)3K;H=A=KA;5]V5\F+>7<QWPNZD=G0FE.0ZNOB1>L-VEUTW\*8)
M%\S6>!)V>*WH^P M&]!Z:8BF?L !AB^.Y;]02P,$%     @ HCU/4P4CHA$:
M!   9 H  !D   !X;"]W;W)K<VAE971S+W-H965T,S(N>&ULE59+;^,V$+[[
M5Q#"'K( &Y,4]0IL WFTW2VZ1;!)VT/1 RW1%A%*U))4G/S[#B7'<8+8:2XV
M'S/?S'PS0\UL8^R=JZ7TZ*'1K9M'M??=V73JREHVPIV:3K9PLS*V$1ZV=CUU
MG96B&I0:/66$I--&J#9:S(:S:[N8F=YKU<IKBUS?-,(^7DAM-O.(1D\'W]6Z
M]N%@NIAU8BUOI/^SN[:PF^Y0*M7(UBG3(BM7\^B<GEWP(#\(_*7DQNVM48AD
M:<Q=V'RMYA$)#DDM2Q\0!/S=RTNI=0 "-WYL,:.=R:"XOWY"_V6('6)9"B<O
MC?Y;5;Z>1WF$*KD2O?;?S>:+W,:3!+S2:#?\HLU6ED2H[)TWS589/&A4._Z+
MART/_T>!;178X/=H:/#R2GBQF%FS039( UI8#*$.VN"<:D-2;KR%6P5Z?G'1
M.SAQ#IV7/WKEU$A56Z$K69K6&:TJ$<X<.KD52RW=Y]G4@]V@/2VW-BY&&^R
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
M?H5]/B/GKU;"^+]DU^N6HY#4G;&JW1MC!"V7_2][V/-P9% E+QC0O0'U<?=
M/LK7S++91*L=T4X;O;F#3]5;8W!<NJ+<6XU?.=K9V:VT3*[Y4@"9&P/61.0M
MML+%>X97YG(26P1QJG&]=[CH'=(7'*:4O%'2;@SY23;0/'<08W1#B/00XH*>
M]?A;)Z](ED2$)C0]XR\;4LZ\O^P%?[\HU>RX$(3)AGR3/WG-32V4Z320/^=+
M8S4VSE]G8/,!-O>P^0NP]SA/38<X:D7X$RK;LRZ1]5IALQL+C=/IBP_:W5J,
MP6 '?^FX_B^G/85GL=UD7YLMJV$:XN@:T%\AG,V-@T%VP;$;.'8=Q4EP<XRL
M/?0KDHV*J"H3/!6C*J(T?U+3()@;,;/A6Y)&"6JF!275N(A&)0WNU<KN&-)9
M)5&6):3(HJK*@]_!F&O,J>[:#NTQ:=8J;?D_WA>YR',:545&+O%8YE&:I.0R
MN#U-W"L/FT3Y>.S/:9XC])B<*=MH*-OH!\MVJAQG?9XN!SXRQ&Z / +3P8()
M)FL'T]=(/&)6OCK'^07SIN&>K30K(WR&@_DS"FF916E9(6_8U%MEF" 7XZBD
M.=X@'+Y8$MM,:Y#U(\%*2],7DK#F;RPNOKV6C-*H2HMO NJ;QH_D,_;/,%X,
MC!??S3@8RUO?'*O.NI%\UB/P@+O)P*D"G(4X78!/CGB0#9?KIP2/"0T.V59C
MK$#E1(I"'A59ZH0,RX!U&5,GY"2EXR@K"B>,2)HF45EYH0C<P\-6%D<G2])H
M7!;!>V6Q./]'9'STSN/@K?TV,SBFG;3]DS_<#@MSWN^))_5^V[YA>LVE(0)6
M:)I<N?VD^PW6"U9M_=98*HM3[H\;7/J@G0)^7REE#X(#&/Z-F/T+4$L#!!0
M   ( *(]3U.R97L8LP(  )(%   9    >&PO=V]R:W-H965T<R]S:&5E=#,W
M+GAM;(5474_;,!1]YU=<17L J2)IDI:"VDHM[ ,D)@3;>)CVX"8WB8=C%]NA
M]-_OV@FATZ![27SM>\[]L,^=;I1^,!6BA>=:2#,+*FO79V%HL@IK9H[5&B6=
M%$K7S)*IR]"L-;+<@VH1QE$T#FO&93"?^KT;/9^JQ@HN\4:#:>J:Z>T2A=K,
M@F'PLG'+R\JZC7 ^7;,2[]!^7]]HLL*>)><U2L.5!(W%+%@,SY:I\_<./SAN
MS,X:7"4KI1Z<<9G/@L@EA (SZQ@8_9[P'(5P1)3&8\<9]"$=<'?]PO[)UTZU
MK)C!<R7N>6ZK63 )(,>"-<+>JLT7[.H9.;Y,">._L&E]1Z, LL9857=@RJ#F
MLOVSYZX/.X!)] X@[@"QS[L-Y+.\8);-IUIM0#MO8G,+7ZI'4W)<NDNYLYI.
M.>'L_+-2^88+ 8??V$J@.9J&EFC=89AU%,N6(GZ'8AC#M9*V,O!1YIC_31!2
M/GU2\4M2RW@OXU4CCR&)!A!'\7 /7](7F7B^Y']%,IG#I;1,EIR*A84Q: U<
M<),)91J-\'.Q,E;34_FU)VS:ATU]V/2=L'>DH+RA.*J K**@:(!+L!5"QK3>
M<ED"JU4CK?,HNR3?NH"]<9QNS\R:93@+2)@&]1,&<WJS/M(6F3Y8,L%DAL",
MBW35B"T,?7<C^ #Q8#B<#$ZBZ."U3YH;EUVA54W">6S(]"(B]#G3B/J>"CG\
MJBQ"<@1Q,AY,DO05GW.S5@9SR!L$JSJ;"8>_E(4JF8/'XP2.#BA1DHZDQZXU
MRFP+U']I!&M%F_\F#= 0L# Y'8Q/3O\I16+_4GPM:9H.3D<1O'5_X8Y.:M2E
MGP8&,G<%K63ZW7[@+%J=O;JWT^J:Z9)+ P(+@D;')Z1OW4Z UK!J[56W4I8T
M[)<5#4W4SH'."T7-ZPP7H!_#\S]02P,$%     @ HCU/4P7$-X=$ P  5@<
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
MV ;M'/!\HY2]7[@ PQ_!X@]02P,$%     @ HCU/4V#,''V= P  L0@  !D
M  !X;"]W;W)K<VAE971S+W-H965T-# N>&ULI5;;CN)&$'WW5[2L>0B2&=^Q
M&0$2L!OM1#,2@DGV(<I#8Q?06=OM=#?#\O>I;ANO9\.0C?("?:DZY]2E*28G
M+K[( X B7\NBDE/[H%3]X+HR.T!)Y3VOH<*;'1<E5;@5>U?6 FANG,K"#3QO
MY):45?9L8LY68C;A1U6P"E:"R&-94G%>0,%/4]NW+P=KMC\H?>#.)C7=PP;4
MK_5*X,[M4')60B49KXB W=2>^P^+6-L;@]\8G&1O370D6\Z_Z,UC/K4]+0@*
MR)1&H/CU"DLH"@V$,OYJ,>V.4COVUQ?TGTWL&,N62ECRXC/+U6%JIS;)84>/
MA5KSTR=HXS$",UY(\TE.C6WDV20[2L7+UAD5E*QJONG7-@\]A_0]AZ!U"(SN
MALBH_$ 5G4T$/Q&AK1%-+TRHQAO%L4H79:,$WC+T4[,U%%1!3E94J#-Y$;22
MU.1+DI]>Z+8 .9BX"HFTN9NUH(L&-'@'U _(,Z_409*/50[Y6P 7%78R@XO,
M17 3\9=C=4]"SR&!%_@W\,(N[-#@A?\][-_G6ZD$[OZXP1-U/)'AB=[AV> C
MRH\%$+XC^1'(3O"2*([MW/#7R,] 7DOQ36#]5A]D33.8VO@8)8A7L&=SJ7DP
M5Z!S9>E<Z81YUH<+]7>\#];'Y\<7<D?\.'#"48*KH;4 ]B>K]F0A=$>3<!PZ
MR<C'BS4]E[S*R;.^_71DY(E59$C\T=CQT]AZX8H6B!!'(\</4HW:WLRE]:XN
MZY_9^*8J#1T_TDA#<J,8<5>,^(>+T:<\$]5K@&NUN(E[O1;XFV&I Y S4$%
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
M(-*BVCJM*W'6R$71B;.\69B5D/9G_9Z;VVV=Z(@RII".PJU!T5(@,J%\.E)
M<LYU:U(D_*DWMX9 <EGY%L5,@<B9\EE) #%8B8*ID'JR:P@<5U:BK"H0(=//
M?H$\R\OBNFXJG;-0S7W/2#7ONI$3+XL["O\&I5*!B),ZD)-8]T7/#=\O^Q)8
MJT/*3P54';AI1S)M^[__)HF"JT D5QTX^VB'!T5<(?/D\! XKIQ%J5<@XJK;
MD>N9&M9NRD[G?E7-'_1)>K\;O;^A$V=1U!6R41@_*. *1#+5835K8JJ^YFS*
MX2R*N@*5=>5SED"ZJ!;VJTX4< 4BX<HG) '$(23J$#)/G@^!XTQ(O'2Z7=C/
M<[WDH%E)?CC4O=D!S!72 ,5>(1N%Z8,2KT!$51VHQXA2A0%CF31 X5>@TJ\.
MB\D3<:J^U3E+?@(*OP*1?N6SD !BL!!E8V'BR?LA<%Q9B.*R0.1<U26EE,UO
M125>_27G&WVO*G6%F3?SY><!JV%;IRX1Y6-A,@K+!T5C@<BT\GE) &U7RV#1
M$JD\E9)UH*6_M7@!Q62!R,DZ$/.1*2J8X%MC>#)^")QSF2^6FZH?3C[9^3+6
M$E&'0$1B^PO'?Q>::9!][[K,&J"@+$Q'8>R@<"P0J58^Z0B@[9T>. O1 \K)
M A64Y;..0$+MR[F["E)U(BOK<'^51UL[*!D+4T_6#H'CVA^BL"P0*=?]JE"G
M]<?EIA:O%IMYW[RJYB_,6N5Q$0GZ=!0^#@K! I%>=>"B'4C/3@7.2O2 \K!
M!6(=J&A'&A:,8O1_4WR?(V\W.K(#12EYHR-\IR-?MSKR8]<<HQN%KF1ST]\.
MM17S6O6=VWN&#J\.]UP]V=YHU&R^O6&K&D?=%%4K2GFM=@V.]%5UL[T%ZO9)
M5Z_[VXZ^J[NN7O4/EZJ;EHW>0+U_7=?=_HD^P' GVA?_!5!+ P04    " "B
M/4]3 XJ8[H4(  !/)@  &0   'AL+W=O<FMS:&5E=',O<VAE970U,"YX;6S%
M6EUSXCH2?<^O4+$[6W.KLF!)_F(FDZJ$Y-;,W9O95#*S^W!K'X01X!TC,9+)
MQ_[ZVY(-,M@8A]HJ7@#;W>VC/M)1M_'%LU0_])SS'+TL,J$_]>9YOOPP&.AD
MSA=,]^62"[@RE6K!<CA4LX%>*LXFUFF1#8CGA8,%2T7O\L*>NU>7%W*59ZG@
M]PKIU6+!U.LUS^3SIQ[NK4\\I+-Y;DX,+B^6;,8?>?Y]>:_@:+"),DD77.A4
M"J3X]%/O"G^X#7SC8"W^E?)G7?F-S%#&4OXP!U\FGWJ>0<0SGN0F!(.O)S[B
M668B 8Z?9=#>YI[&L?I['?U7.W@8S)AI/I+9O]-)/O_4BWMHPJ=LE>4/\ODS
M+P<4F'B)S+3]1,^%;1CV4++2N5R4SH!@D8KBF[V4B:@XQ-X>!U(ZD!T'[.]Q
MH*4#[>K@EPY^5X>@=+!#'Q1CMXF[83F[O%#R&2EC#=',#YM]ZPWY2H69*(^Y
M@JLI^.67C\4$07**'M.92*=IPD2.KI)$KD2>BAFZEUF:I%RC]S<\9VFF?T%_
M1]\?;]#[O_YR,<@!@XDT2,K[71?W(WONAPFZDR*?:W0K)GRR'6  X#<C(.L1
M7)/6B+^M1!]1[QP1C^ &0*/N[EZ#^TUG=SQL<+\]Y)[UD8>;W+>203=T4AN/
M_C_I_.-WB(*^Y'RA_]."P=]@\"T&?P^&>ZX2+G*0&0-C)N7D.<VRIJG2'@=[
M7M_SWC51>H3CUE""S5""UDC_!#TV25,F58)/$&?*G-!-3!>A0AO*Z//3):9Q
MZ/L7@Z<&".$&0M@)PIAE3"3 &^0T@16D0&(1TYKG36"NPQH80BGVA\U@H@V8
MJ!7,*)/Z[6!&40U,@"D>[@$3;\#$;\X,;!%<*2!J@RJ1NCE#1?"@ HI&(3"V
M 55@KYMA+XSH'E:'&^S#XUG-4C9.LS2'5=H$?%A#% 4!CN)F1-AS.X%W/+D'
M,)6AM[))PB$F>T!5MB?<"NJ!/W&QXK "$PEZ]K\JM15,:,QGJ:BFM!$EKDW$
MR*/8VX>2.)3D#9+WQ#) S":POZ&<O30B:8\7'M O[/8#3%LCW;[ 3--[2*.U
M=(0X]D@<[:R!)L,P)#0>;AO>-!AB[$<1"?:EV&TJN%W4O[$7Q%\8E$#,5)CG
ML-1UHM*E.6@<W(%P<V!H83;%ZM1*-<KA0L;4C.M\;0"4 HTPQ02?ICE8L-Q8
MSJ PS[DRQP(%WCN8CS]X9O?>,2]V#9;9L%*<5:#W$92X-N(2%IPYHY&0.5I
M#6?<#(*__24FQ/NXD(JOP]K;@)V]A#^B'!">PXDM; #+#$?!U.NC>RY89E<'
M$S V 6#!YRP5R<IJI.(9# #FJ$0K*,;4DKU""V#'"S9RP6UH!A"2#,0=B@DP
M9KIZD1?3"TY9V+ T-=07$QM6Y_!E I9*LH!.9FY:C"=>ACA[#Y(#!4CIO>0J
ME09H@:^/ODJD*U7,<C,>R-]Z.,4H;-YD!1D8S1G<:,RYV$1$DY5:9_@5MG*-
MN"E"SZ"(XYL2LJ@$;<I,4=9'5UEFI\"\&#+4 BLE]/K4",;%Q*MA!4<?-71<
M8YU.4J8,3AC8: ZT@Y-IVLS%_T*'9*!6)@0:&W;YF<WV*I]+56@:M(%H:K)5
M8)TJN;"W-.DUMY^"^-G1*+F:S:V5P1Z<6_#&LGJ3,KO/0"!_R>W #0[LK</#
MW8 L>^NSGRN8NFN^/T.S94-^A;[O&T_F0F9R]@H5/%"P5*DVU60Y8S]__7:K
MRREJB84<QFL\L""FX-)O4S97FN'VVNS7E;"])LN095<DKX=%H3TDB,+9M![6
MIJ:)Z_N'T0[?A7X\W%T[#J9 @$A2B%=9$&91P7+0<&!D1Z#O_<<^FL@,I$?W
MS[X501!;@A'X&B.8)!.^=4C[T3OC.TUU N'-;#W?M2']X;8-\0IH.W9Q/]RQ
MP^=G '#);2>?O;:2YHI9W%[-CJ0P&Z4JIB1,G1]F7I9[9R-C[?%@?>+F%N&
M(\']H-'QYI!CT(_:]V973./V:OJ193!GR@KG'%97COZXXXLQ5VUM&';U,8Y/
MU@QB5^GB]E+WZ\J,R&X!]G$&5\W%2+VLQ<TU W$5+6FO:,N1FAPG/'UBXXQW
MR3!QU2G!)\LP<=4G::\6.V:XC-(EPZZ\).WEY9O7\X%XA/9)\WH^X$B]NA!L
MC\E5FJ2]-!R5202Y+QH-W6G2N(V+!*>;-$Z)R=N?*[RA>R;U!PQM?3%QHDC>
M_HBA.ZX1J3]KV&GKMW$Y,27M3QO,7M]E&CA=),.330/J))(>:/J9+FJ[Q/S@
M/U<@DUE1LPM3(Y@.I8E_6F_XAY$7^)6.OR"DP1!#QQU%X9ZI0IWZTO9G T5I
MW8$4ZJ24DM.14GF(>T!5CR6%=B6E;GB %*>>M%T]'R%);&GZUB[$.-&DIQ--
MZD23'BA?CR4FK#^SBWTO'.[R4K<;^EX<[&/%J2IM5]4KV-,4M'3=EHL317JZ
M"I,Z):7M%>;1K#24G.9IU2XI=;.8!EXS);Y37K]=>3]+2,\_S$<'2GPGBO[I
M2E+?Z:C?7I(>2XG?4*/281CXGK_#2H-E@,,8AWMX<>+KMXOO%S'IMDS\RA]B
M_NDX<1+JMS_=.)J3H,Y)3.DN'PU6_G ?&TYQ_7;%O8,R\%5W),3)H1^=CA"G
MGGY[27DT(?7_I&"%#+U=1NIF01S%>_YU\YW<^NUR^QM;,M&%C\!I8>"=C(_
M26=PH)X\DH\R[-;4'^(@WI6LH/[WTS#V@CU->.#$-F@7VRMH5B%AG2AQ,AB<
M[DV"P"EG<* 7/Y82O]Z>^AC3G50/*B_.0!)G]HTEC>P0BS=0-F<W;T5=V7>!
M=LY?XP\WQ;M-+DSQJM4=4[-4:)3Q*83T^A%,$U6\O50<Y')I7\\9RSR7"_MS
MSMF$*V, UZ=2YNL#<X/-.V27?P)02P,$%     @ HCU/4^MV'M#Q @  T D
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
MC3S(,"<UTP]B_1';@OJ6+Q5,N2NLV[&!!VFMM"A;L%%04M[<R7-KQ 8@[.T
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
M,X'F#M[$45"?KF5HD@*8R&HQ&OB+"_(S7A<%T3_Z7O,W!A\6H?=?F)]!KE-
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
M,',"QE%$XN& ^2Y@?NC6/'#1*K!D50F8F9GZ"?!&,\F4'AQW[LB ,<(0#>N
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
MRG^_LQ,R"H&U+\1V[K[^W/ER9K@6\EGE )J\E(RKD9-KO;QV797F4%)U)9;
M\<U<R))JG,J%JY82:&:=2N8&GA>[)2VX,Q[:M7LY'HI*LX+#O22J*DLJ-U-@
M8CUR?&>[\% L<FT6W/%P21?P"/II>2]QYK8J65$"5X7@1,)\Y$S\ZYN^L;<&
MWPM8JYTQ,9',A'@VDR_9R/$,$#!(M5&@^%C!#3!FA!#C3Z/IM%L:Q]WQ5OV3
MC1UCF5$%-X+]*#*=CYR^0S*8TXKI!['^#$T\/:.7"J;L+UDWMIY#TDII43;.
M2% 6O'[2ER8/.PY^?,0A:!R"?8?HB$/8.(0VT)K,AG5+-1T/I5@3::Q1S0QL
M;JPW1E-P<XJ/6N+; OWT>)*FHN):D0=(H5C1&8,+\@VKY^P6-"V8.B>7Y!%K
M)ZL8$#$GE.'!4YX"P1(BF:AF>EXQ/(Y&YY(\/=Z2LP_G0U<CG]G%31N6:<T2
M'&'Q W(GN,X5^<@SR%X+N!A8&UVPC6X:G%3\6O$K$GH7)/ "OP/HYNWNW@F<
ML$UV:/7"(WKOR>//R4QIB57^Z\3&4;MQ9#>.CFP\I<QN1371.9 9+ K."[XP
M(&9A U1VG5>M&EM5TP]6XT'B1YB*U6X2#ZWZ?A+U6JM7R+T6N7<2^5Z*56%[
M16=^NFAKP=X.1^!'21CMX1Z:A7'4\[IQXQ8W/HF+GX]8@=R8C+X)-CZ@N/3C
MP6 ?MLNLGX2#;MJDI4U.TF('Q/[&L<%("3S=$*PTKABM.VOV&_L.=NIN\.2
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
M,X+0 IPO.%>O'7WY#O_:]"]02P,$%     @ HCU/4^]4!C[K @  ;@@  !D
M  !X;"]W;W)K<VAE971S+W-H965T-C0N>&ULE59=;]HP%/TK5K2'5BK-=T(J
M0(*R::W4J2KJ]C#MP20&O#HVLYW2[M?O.@DI+4G$7HCMW'/./;:Y-Z.=D$]J
M0XA&+SGC:FQMM-Y>V;9*-R3'ZE)L"8<W*R%SK&$JU[;:2H*S$I0SVW.<R,XQ
MY=9D5*[=R\E(%)I13NXE4D6>8_DZ(TSLQI9K[1<>Z'JCS8(]&6WQFBR(?MS>
M2YC9#4M&<\(5%1Q)LAI;4_=JGICX,N [)3MU,$;&R5*()S.YR<:68Q(BC*3:
M,&!X/)-KPI@A@C3^U)Q6(VF A^,]^Y?2.WA98D6N!?M!,[T96T,+962%"Z8?
MQ.XKJ?V$AB\53)6_:%?'.A9*"Z5%7H,A@YSRZHE?ZGTX +A1!\"K =Y'0- !
M\&N ?RH@J %!N3.5E7(?YECCR4B*'9(F&MC,H-S,$@WV*3?'OM 2WE+ Z<D-
MUYBOZ9(1-%6*:'6!OL%E.YL3C2E3YVB %G#5L@("Q K1MW!<AW,('Z#'Q1R=
M?3H?V1J2,M1V6B<PJQ+P.A)P/70GN-XH])EG)'M/8(.;QI*WMS3S>AEO"WZ)
M?.<">8[GMB1T?3K<:8'/3X:[28\;OSD@O^3S._A.V/V?TZ72$OY!OWKT@D8O
M*/6"#KT99IBG1L HWA;L%;F=>S&KN**2RU28YXGK!D$8@_/GEB3")HFP-XEI
MEE%3%MHD*V1X*.G'4.3:%:-&,>I7S(74]"_N4HV.5 =>[+OQL)&M[E9TM"$#
MS_>&L?L^;MX2YT:!'[KM-N+&1MQK8T[55BC,VBS$QQ:2V O:!8>-X+!7$(HO
ME%8.I4I*PM-7!!>1*X:KHI[]A@H&34*WY3,\RB=TAV['.29-/LE_75].^DK!
M+#F^OT[H!$GRX5A;XEKON7U0B7,BUV5'4R@5!==5!6M6FZ8Y+7O%A_49--.J
M][W15)WX#LLUY0HQL@)*YS*&'915=ZLF6FS+>K\4&KI'.=S !P&1)@#>KX30
M^XD1:#XQ)O\ 4$L#!!0    ( *(]3U-77I/7A@(  $ '   9    >&PO=V]R
M:W-H965T<R]S:&5E=#8U+GAM;)65;4_;,!#'OXH5[05(C#P_H302%$UCTB9$
MQ_9BV@NWN;06CMW9#F7[]+.=$)4UH>Q-XK/O?[^[BV,7.RX>Y 9 H:>&,CES
M-DIM+UQ7KC;08'G.M\#T2LU%@Y4VQ=J56P&XLJ*&NH'G)6Z#"7/*PL[=BK+@
MK:*$P:U LFT:+'Y? >6[F>,[SQ-W9+U19L(MBRU>PP+4_?96:,L=HE2D 28)
M9TA /7,N_8MY;ORMPS<".[DW1J:2)></QKBI9HYG$@(**V4B8/UZA#E0:@+I
M-'[U,9T!:83[X^?H'VSMNI8EEC#G]#NIU&;F9 ZJH,8M57=\]Q'Z>F(3;\6I
MM$^TZWT]!ZU:J7C3BW4&#6'=&S_U?=@3^-&$(.@%P5L%82\(;:%=9K:L:ZQP
M60B^0\)XZVAF8'MCU;H:PLQ77"BA5XG6J?*&*<S69$D!74H)2IZA+WKOG%R#
MPH3*4_0>+?3.J5KMP&L$4A'=.ZA0W:I6 ,(-%XK\P?:;P)/>7!*TYGYQC4[>
MG1:NTCD:DKOJ\[GJ\@DF\OG4LG,4>F<H\ )_1#Y_N]Q[*7=U9X;V!$-[ ALO
MG(CW_[7_N%Q*)?3N_/D*/ASPH<5'$_B))EQUJL2JS'_Z6/I9[D=9X3Z.T**!
M%AVC!6.T3A6_H$5)Z(_3XH$6'Z.%8[3XD!9&<1Z,TY*!EARC16.TY) 6Y&&2
MC-/2@98>H\5CM/20YGMI-D'+!EIVC)8@S"J$:P5BC)L=<$//S],);CYP\U>Y
M7[G"= R7'VY/+_:B/!]XW;\\XN='49SF_^3E[IUOYF[YC,6:,(DHU%KIG:>Z
M,M&=UYVA^-8>>4NN] %JAQM]Q8$P#GJ]YEP]&^84'2[-\B]02P,$%     @
MHCU/4SD[\PW( @  \08  !D   !X;"]W;W)K<VAE971S+W-H965T-C8N>&UL
MG95M3]LP$,>_BA7M!4B#/+5I0&TE"GL B0E1,5Y,>V&22^+AV,5V*/WV.SLA
MZT9:;7O3^)R[__W.]5VF:ZD>=05@R$O-A9YYE3&K4]_7604UU<=R!0+?%%+5
MU*"I2E^O%-#<!=7<CX(@\6O*A#>?NKT;-9_*QG FX$81W=0U59L%<+F>>:'W
MNG'+RLK8#7\^7=$2EF#N5C<*+;]7R5D-0C,IB()BYIV%IXO4^CN'KPS6>FM-
M;"4/4CY:XS*?>8$% @Z9L0H4'\]P#IQ;(<1XZC2]/J4-W%Z_JG]TM6,M#U3#
MN>3W+#?5S$L]DD-!&VYNY?HS=/6,K5XFN7:_9-WZ3A*/9(TVLNZ"D:!FHGW2
ME^X<M@*B<$= U 5$CKM-Y"@OJ*'SJ9)KHJPWJMF%*]5%(QP3]D]9&H5O&<:9
M^2<I\S7CG!Q<@*&,ZT-R1);XU^<-!R(+DE54E* )$\140#*JU(:)DM!:-L)8
MC[*3F/H&@:RLGW7)%VWR:$?R,"+74IA*DP\BA_QW 1\KZ<N)7LM91'L5KQIQ
M3.+@/8F"*+Q;7I"#=X=[9./^E&(G&^^0_;\#(=_.'K11>/&^[V$8]0PCQS#:
MP;"@G(H,"-4VQU7#-R1T=09#!]]J)4[+-N;S/ K#=!*@\_, Q+B'&.^%Z*\+
M54S;J@LE:VRMIP9-UV;(=DX5@+K' SKX(@V0^'"(L$TTWB:,DS0>#0,F/6#R
M=X YTRNI(2=Y \3(SJ;< EZ*0I8XL(:PDC=81U$2#T-->JC)7BB<'S@=!/:S
M4B"R#<%+(32G[5S*?V";XYPS0SB3-SCI23(Y&>9)>Y[TGZZ2@+YGAAC2MW=I
M-!J=C/^\2_[6&*I!E6[8:I+9OF@G4K_;S_.S=HS]<F\_!M=4E4QHPJ' T.!X
M@B>@V@';&D:NW%![D 9'I%M6^$T"91WP?2'QYG6&3=!_Y>8_ 5!+ P04
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
MX&@= %0 4 N 8 = +P"Z*L H (:J2V8!,%4!5@&P5 %V ;!58W *@*,*&!6
MD2H :J5RFC*D$KNM=C>DE!LJZPU+P:&RXK"4'+8U[X:4HL.VZMV04G;8UKT;
M4@H/E96'I?1067M8B@^5U4>E^DA9?52JCY351]5A5U8?E>HC9?51J3Y25A^5
MZB-E]5&I/E)6'Y7J(V7U4:D^4E8?E>HC9?7U4GU=67V]5%]75E\OU=?5<WV5
M[)75UTOU=67U]5)]75E]O51?S]0?Y@4RJZY3G.*SDSA\!3&SIWSLBZQ$9WA:
M5-V M1./:4Q_ZE)<>O8!!]_!38B#!!Q/28I=+WE[,DPI,_OY<%&P?,A94 ?+
M;!,, #+[ &D(<N 3!;AFY_"GQRDX?L-S8KH'R^3N*SC^_3=HF>]Y5.=BJG$4
MTW@T1@6=;H<NQ"Q3LA@ :&4.:1SXI4(\NB;;E2MU%JV;Y5J9!8ZZ669[1/1X
MV<7RAXK.CFQ?;O9@D3PMM_^_!^]N#ZKN'?JH\/C*S]/]'BR2L/Y4H;)D#CWL
MP2)QZ%%,=8OC.F%U._1I#Q:)0T\*N:+8;,$Q_2QFN0M?:,89R5B^[,$B">M?
M*E2.S*&O>[!('/HF.V!>=>P%#HW'>]!(/!I+BZ>G(OU86D2W:&0NR4HI#I1V
M25)&&S0REU2*J6;**M!84E0;-#*7)*7U@LSI8PFE+DEJ:X.F.^>/)<6UT;-P
M:8:T-ZP:1%0UB"BCU?=H$,%?-]0*7*?$3_XM6$.OUM"S-8RN-<*8(; ?;H*4
MESMSN)7!V079RQE$^D@ST,GPI2'8KJ%)'SVG97:=FSE;9MI L[7&'UB!&C$9
M54R&,*;K("4Q25(0XY3P6F(QW!A ZQ^\WD@&TTP>[.8PV.UA3MX=!OLH@R&-
M![L_#/8HW1(N[--AL*?#!/A\&.S+8;!O4MVXL8TE1Z$3-Y7A;(?KY_C\4.#%
MH<#+0X%78J UL/FXZ[UQC31E5FG*_)]2[\3<R:B60__HS91ZOFL&3<-QM);=
MY:Z=;>J6HX^:=E>[=@A:+.DW[?[@K.N8CFFUUKW)[=A=\U8)R1-]T_)NE]$P
MS%V[CYR-&=&_L&EVSUDXIVOQ/2KNX"=>)!HODJ==1H=G]YFSLN88T&I5UR^<
ME6T>X3<.(;=<CSF,7!?''U0ISSF4.I?R@O,H:K:M&2V[2PZCV6)L'#VK.GJ6
MPM$CR^[#-YY8JAMTSK'LB-M2C)O#*(S;KN*VA7$_KL,X!9]([(,IF:?@V W
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
M/>?<<[E.UFKS;"L )"^U5'9**\3FCC%;5%!S.](-*'>RU:;FZ$*S8[8QP,L
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
MS0R'%<.AD^%ED? Y,T2R0C'!9'/6AENCAR3&.\+C>U8&O;;#PQN2YFK'$M_
MU)?NCC7KUR38?]G8:T2+M I#D_!M$,,6-+"E@9TT1E^OQ^@WNJ %^N.*S>^8
M<*F:;U73/XAL^E8W?;=PCA552\5AU68VDH(JUIA -Q8F/>R]==&R:NJ[Y?0&
MI/('NE:LA[ZJM(>.._9*YUVK&%O=\Z.#Q-B*FN]6M9?%V(WEQ[W0'6,K:[Y;
MU\J(CM,"7=&<KF5&6\75BI(_/$1<L=4=[-:=%\5U#Q8.>IXSKMA*$G9+DM&"
MF^P"@MLBGMAJ#,8'B:<5&TQ^8CS=6'BP9YUB*U'8+2M?H)HPHOX-"IM;ELP*
MGO/I&IPR:/Q"9/K%VR;05GQP>)! 6\7!;JL% R#VP.8+78UUP=;(1&3FI#'2
M3C!=J[Z7"YJPTPX4HY*)>]8!(Y4R@=2,U:*$-N]*/?KQK[_$&'L?/EW>FB/_
MP[NCKW2E#>OUS0@H04.IL@2Q6I!U#CYO[.QE<0\-H"953_)PK(?<8'^^_/2(
MC:A@:"F7-,_7V@G_"86HMDX4+8MLDH&WPN';VEA'SQ8@6LVRG"&8'U@Q:);1
MO+HGN^807'^6@HH9EJH>8"CYUF DT510& "\P03]!4S,N#T$$4!ZYN8N]'XR
MR%%% ,BV68>/<?WR[?:3?)Q]#YT7M<G9T<%-(MW2H%+M&3<E#*J%43?8(!TE
M3"CHF6A&>E:L^).#X0$[FBX3Z*LG8^A"'OWP;0\9+1K/:#&=T:QK8$=\#C9E
MK2']P0>)]'X%X@LF2D-;U2E:!<K%L*+:\%:^G,HC.P,S420A7PQ*19_TX#F1
M*-=Y4;6) GS&4VG6 =ACW72H8ZJ+T]*PJ7(RSS-@E\#CE&YA#AE,(5%'<$G/
M:*N]$HR6:[/@.N/TCM\S>,P2N"[U"JA6%Z3L;HW>D"#H1B'IHC?^D'0]+S"<
MWD" NM' -XSU0)-,)C#$&NH[P[RLCH]T6SVA+D1)+IC97,G7O5]_\2/O@TLP
MK(/ [K?^%PZ9^5W_:2-TU@'@^"!"9RT =A<F+WNCN+'\:,\;A5CC0-PO^V],
MU5:\KMV>5FZ-U0O9KE[\$,?!CMJ!6+] W'YA#"3H G2U37*)M0OD(':!U'9T
M?J)=V(/E#_;8+V+M G';A=<E=WM7*/:C& ]V)-=Z">(N9,Z74@E0P5;>FE@'
M00Y2LQ"K..0GUBQ[L(BW+[E6L8B[9GE=<N/M+;-PX)$=FU7$RAMQ2]+W<9NL
M!E:7 N\@FZ16:H(]4O.2K.[!POZ>K 96J@+W[LFKLKK!?+*1BTF\8Q\WL+(6
MN*6HEE3T_]) C;2-X:)H]Q0'M4WKX"#YMNH3N-7G9?EV8^W/MU6OP%W_7+!<
MN]U6+[S 2E8P.$@TK?@$;O%Y633=6/LD,; B%+A%J&%QOF[=AE:GPH/H5&AU
M*OR).K4'*^[%@2O2H96IT"U35U IY=KLCV99T2ZD5G7"@VSTAE9KP@/8HG#;
M%OGA(!@2\OQ'J>V&X0#[4;CK9[7:[VINV6F]J1Y:^0D/8IY"JT2AV_"\+M:#
M;0M*@FB'20FM:H7_T#)U$7M89/I^\_[3'GS?,P6Q=$7.BEFX[Y>LM)U815:L
MHH.(563%*G(+S#\.\![\>'=\^[6/%^9,3,TW'3 \7Q:J_%2@NEI]-W)NOI9X
M=OVC_WY4?OUA8<J/4:ZHF&:%1#F; *37&\#C*LKO.\H3Q1?F$XD[KA2?F\,9
MHRD3N@'<GW"N'D_T -57-F=_ U!+ P04    " "B/4]3I8IP):P"  !N!P
M&0   'AL+W=O<FMS:&5E=',O<VAE970W-BYX;6R555UOVC 4_2M6M(=6*LUW
M(!5$*K!IG=0)E75[F/9@D@N)ZMC,-M#]^]E.2$/X6/>2^..<<^^Y3JZ'.\9?
M1 X@T6M)J!A9N93K.]L6:0XE%K=L#53M+!DOL513OK+%F@/.#*DDMN<XD5WB
M@EK)T*S->#)D&TD*"C..Q*8L,?\S!L)V(\NU]@M/Q2J7>L%.AFN\@CG(Y_6,
MJYG=J&1%"504C"(.RY%U[]Y-(XTW@.\%[$1KC+23!6,O>O*0C2Q')P0$4JD5
ML'IM80*$:"&5QN]:TVI":F)[O%?_9+PK+PLL8,+(CR*3^<@:6"B#)=X0^<1V
MGZ'V$VJ]E!%AGFA78?N!A=*-D*RLR2J#LJ#5&[_6=6@1W.@,P:L)7I=P+H)?
M$_SW$H*:$)C*5%9,':98XF3(V0YQC59J>F"*:=C*?D'UL<\E5[N%XLGD&WX%
M@:ZF('%!Q#7JH;GZLK(- <26J* I*P%=$2;4W@+49P;[16F8/?0\GZ*K#]=#
M6ZITM*B=UJ''56CO3&C70X^,RER@CS2#[%# 5CX:,][>S-B[J/AE0V^1[]P@
MS_'<$PE-WD]W3M"G[Z:[\04W?G,TOM'SS^C]WT'\O%\(R=5O].M"Z* )'9C0
MP9G0LZ?)J?.L2)$AZ7ZR3=Q@X :>+O:V7>=C8.Q%43B(#G'38USD#+S8?<,=
MI!\VZ8<7T__*:.^,A8H8MB+VHB#V^U'7P@E@&(:QZ_4['DX 8W?@ARW% Q-1
M8R*Z:.+A7T=^@R23F)QR&1W5=>![3A Y'9/'.+_O](,P[G@\QO5\5UTL0=CQ
M:+<Z40E\93JZ0"G;4%G]Q\UJ<VG<FU[961^KRZ3J_6\RU4WTB/FJH (16"I)
MY[:O2L^K[EY-)%N;?K=@4G5/,\S5A0A< ]3^DC&YG^@ S16;_ 502P,$%
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
M@- &^'W.N=I/M(/ZZ13^!5!+ P04    " "B/4]3F;;!"Z\"  "Q!P  &0
M 'AL+W=O<FMS:&5E=',O<VAE970X,2YX;6R-E5UOFS 4AO^*A7;12FOY-)"*
M(+6)IFW2M*KIQ\6T"P><8-5@9INF_?>S#4$T)+0WX(_W/><Y-MC)CO%G46 L
MP6M)*S&W"BGK*]L668%+)"Y9C2LULV&\1%)U^=86-<<H-Z:2VI[CA':)2&6E
MB1F[Y6G"&DE)A6\Y$$U9(OYV@RG;S2W7V@_<D6TA]8"=)C7:XA66#_4M5SV[
MCY*3$E>"L IPO)E;U^[5(M9Z(W@D>"<&;: K63/VK#L_\KGE:"!,<29U!*1>
M+WB!*=6!%,:_+J;5I]3&87L?_9NI7=6R1@(O&'TBN2SF5FR!'&]00^4=VWW'
M73U0Q\L8%>8)=JT6!A;(&B%9V9D504FJ]HU>NW48&-Q3!J\S>)\U^)W!-X6V
M9*:L)9(H33C; :[5*IINF+4Q;E4-J?0NKB17LT3Y9'J/7K$ 9TLL$:'B'%R
ME?I0\H9BP#9 FMD:O:&U&K@ #ZLE./MRGMA2I=8![*Q+<].F\4ZD^=E4E\!W
MO@+/\=PC]L7G[<Y[NZT*[JOV^JH]$\\_$>]TC7^NUT)R]7']G4CC]VE\DR8X
MD>;Q^GX?^-B2M>;0F/7?]I)&D1-#/[%?ADLSED'?"X-9+WO'%O1LP23;@O&:
M<20Q(%7&2JS780JVC08'%(':2O> =:SR/.@/9.]88<\*)UF?B"P*1G-2;3_"
MA&. "'I.?, YEKFS( JBXYQASQE.<BZ)0&M"B7Q3BRH:CJH,@TU3Y5/$X0@%
MAC!VP@/BL2SPXPB>^ JBGCB:)/XM"\R':RJ.(4:CW*$W\P_W?JSRH1O$QP'C
M'C">!+QG$M$/ >/1+^)&+G2<V0'B$5W@A:$;'$#:@P-57V:_$-^J'044;Y33
MN8Q4E;R](-J.9+4Y8]=,JA/;- MUIV*N!6I^PYC<=_2QW=_2Z7]02P,$%
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
M@CEDF692=OQ3DUJ-I@8>CY_9[XSSRID5$3!GV1>:R'1JC2V4P)J4F?S =G]
M[5"@^6*6"?,?[:JY?F2AN!22Y35869#3HOHE^SH01P#LGP&X-<!] 1@[9P!>
M#?"N5?!K@/\2X)T!!#4@N%8AK &AB7T5+!/I!9%D-N%LA[B>K=CTP"R70:L
MTT)GUJ/DZBM5.#G[0C@GA13H9@&2T$R\1;^B3X\+=//+VXDME8*>9\<UV[N*
MS3W#]D#X$#G> +F.BSO@\TOP W)]C<;C#O2B'_V^+(;(<\Z*_WY9O,?TN^O%
MG>_AMEJ29EW<9EU<P^==ORY?_U1ST+V$7/S=H^ U"IY1\,\HW M1DB(&Q-9H
M5ZMU!;UB"0R+KE-/,S<T?Q/[J4/>;^3]7OG&0=@#CZF I$O</Q''SLAQG&[M
MH-$.+KH."1(IX=#I<W B&P:![W:KAHUJ>-'CRF5:Z=_0 BU8EA$NNO;:HI=.
MMYQ;L24Q3"W54P3P)[!FJ"MS*Y[PRB".&G=&O>XLRU5&8Y4]:^"TV#0Y=,FM
M^>C$G!"[KNLUYE2[]72:YV//\\ZLPK@Q>WQ=WM6+0(H$J8XKI!HH-[IJWOC_
M[8"HL23JM>31I!_: J\R\3AP[=O.S(A.0]AM"W;:/N#T[XGE7^CK ^0KX'W5
M!1\U%OQ*%0RW11*[/Z.&S6N:[Y9P[.'H3"[AMH;B_B+:."F!YR:7ZG)&5AD,
MU!%'Q)QN]1FJTZQ^\H\I-%Z]B=7@@$@EI-Q=JP,9.H#.%=AOJ=F"*G],"W5<
MS]BB$BC+4,$D6L&Q84B=2!65RC'*$DV&QPY*R$&@-6=YQ>%5;7B(%J7AEFDE
M]P:*1&T;U>^@[G<X&B \"@<JG&T1V &'MK0;:Z)HX"F=F.6Y.E)6Q;>:5VW%
M85]*M&T%]_>5!UK0O,R;7$;_HFM3NVT?.'BMU&Z;!>[O%LN2QZDZ,C\'Z@?*
MQ+R6B([2WA^>R_FV[N/^PO] ]C\:X;9(X_%K1;@MO[B__OZ4"$<G$0Z'WHL(
MVT?'<WU=4Z?D#2T$RF"M4,YPI+*-5S>@ZD&RK3FQKYA4YW\S3-6M$;B>H+ZO
M&9//#_H2T-Q#9_\!4$L#!!0    ( *(]3U-GJP_ZBP(  !@'   9    >&PO
M=V]R:W-H965T<R]S:&5E=#@V+GAM;*5576O;,!3]*Q=#60NK/Y,T+4F@23NV
M0:&T;'T8>U#BZUA4ECQ)KIM_/TEVO'0X7F$OMJZD<W3.E70UJX5\5CFBAM>"
M<37W<JW+JR!0FQP+HGQ1(C<CF9 %T2:4VT"5$DGJ0 4+XC"<! 6AW%O,7-^]
M7,Q$I1GE>"]!545!Y&Z)3-1S+_+V'0]TFVO;$2QF)=GB(^IOY;TT4="QI+1
MKJC@(#&;>]?1U6IBY[L)WRG6ZJ -ULE:B&<;?$GG7F@%(<.-M@S$_%YPA8Q9
M(B/C5\OI=4M:X&%[S_[)>3=>UD3A2K GFNI\[DT]2#$C%=,/HOZ,K9^QY=L(
MIMP7ZG9NZ,&F4EH4+=@H*"AO_N2US<,!(+HX HA;0/Q>0-("$F>T4>9LW1!-
M%C,I:I!VMF&S#9<;AS9N*+>[^*BE&:4&IQ=/1$K"M8+3&]2$,G4&Y_!HSDI:
M,021 5%F@TN;<@65PA2T@!?"*@2=(VQ$41*^^Z"@;HAF@3:J+'>P:14L&P7Q
M$051#'>"ZUS!+4\Q?4L0&#N=IWCO:1D/,GZMN ])^!'B,(YZ!*W>#8^F W*2
M+L6)XTN.\/U'-N'']5II:<[ZSP$AHT[(R D9'1%R^UJ:RV,715G *>6P0R+5
M6=^>#3.-&R1,H'!;UY?D88:X9;CL97AC;]S9&[_/WHM@1%-&]:[/V3#)*/)'
MTY,^/__ 7?K)Y<F BTGG8C)(]$#5\WDF$8%RLT^H-$BBL<_),%'H3Y->(\.P
MV(^B7A_!09$I4&Y=[57FS%9<-W>SZ^W*^[6K:G_U+TW9;ZKT'YKFS;@C<DO-
MS6"8&<K0OS YETT=;@(M2E?*UD*;PNB:N7FZ4-H)9CP30N\#NT#W&"Y^ U!+
M P04    " "B/4]3!2_]<_()  "B+@  &0   'AL+W=O<FMS:&5E=',O<VAE
M970X-RYX;6S=6EMOVT86?M>O&*C>(@%H:2Z\)K:!QDZ:!-O"B)/M0]&'L3BR
MN.%%'5)65.R/WS-#BJ1$:L0XCHO=ASB\S+G,N7YSQ+-U)C_G"R$*]"6)T_Q\
MO"B*Y8OI-)\M1,+S2;84*;R99S+A!=S*NVF^E(*'FBB)IQ1C=YKP*!U?G.EG
MU_+B+%L5<92*:XGR59)PN7DEXFQ]/B;C[8,/T=VB4 ^F%V=+?B=N1/%I>2WA
M;EIS":-$I'F4I4B*^?GX)_+BO<T4@5[QKTBL\]8U4ENYS;+/ZN9=>#[&2B,1
MBUFA6'#X[UY<BCA6G$"//RNFXUJF(FQ?;[F_T9N'S=SR7%QF\6]16"S.Q_X8
MA6+.5W'Q(5N_%=6&',5OEL6Y_HO6U5H\1K-57F1)10P:)%%:_L^_5(880D K
M KI'X'D'"%A%P(9*L"L">RB!4Q$X0PG<BL =2N!5!-Y0 K\B\(<2!!5!,)2
MX*WGL(Z@TN4Z7JYXP2_.9+9&4JT'?NI"!YVFAS")4I4?-X6$MQ'0%1<W"R[%
MZ2N(L!!=\PU$?H&>78F"1W'^')VB3S=7Z-G)\[-I <(4R716,7Y5,J8'&/^:
MW4\0=BU$,<4]Y)=F\I^6<H(8/DA^-4 Z]10Y"7K(7P^6WDO^9HCTDMSO(?]Y
M 'DEW>LA?VLF?[]*:].1'O)WP\G[+/]^,/F^Z:80FW6 TCI J>;''A2@O_\3
MEJ-WA4CR/PS"6"V,:6&V29BNMR&:90DTH9RK,M[GA)*3JSFI+G1_X=# ]F#/
M]VUC=Y?9MN\Q=W?9^^XRZA''Q?6RG?W8]7[L ?O)EFH/.1)?A)Q%:F_/HA3I
M=WE?9K\MF3HM95S"J-^OBU/KXAAUN<R2!!IBKL6BM0#%HCQ?'=?&Z6AC!QZV
M^[5Q:VU<HS8?LX+'*$H+&4&OGZ%['J_ 4O.NL?I4<KN^]\!$_2IYM4K> )7F
M/));;;0J9DV\CG&88WN8[$5A=QGU;.RRO2@T*JB@VHM\R6?B? Q8+!?R7HPO
MD"'M_'KGOG'GGU(I9ME=&OVUEW=PDQ=]V_:[#B#4\6B_!X):C\"HQV\:38GP
ME-\+">@0+86,LEZ[FQD1M!%<H@!!Q!>+''DHY)O<8"F"FWZ-C:P_B!QB=@9:
MHILBFWU&G]*HR-&S#S>?5#W\122W0IIJ(6E! _+]2R]I"CVACU9\*U8[9=4)
M JKZY4[@]RQDCN,PV]X+_9Z%KF?;CD/Z8XHT/868F\K71S?I=@."/=<_$-ZD
M:0?$W ^^(L"/</*VH>T>#>VF01!SAVB%MNX2:*5#^QX>6W#FR6<R6AX,"#/K
MJQ74^;M1L1!E9HHT!"F 542-E"RDWD*76O)T@UHN*W1=UAJ==J,3RK.ZAI8&
MS>/$L0CU+3< W!NELW@5@E1TXELV9A8Z(91:V/=&/ W1B6T%@6]1[,)*'0F*
M@13W(EV)W$)PA(P5L5H+)]?/HE!W6V&6?GXG4G!CK*]Y".>#" S(U8&SM1 J
M]5+H4VB\F?3"0:/I^JO^<7OB1[&G;6$,_WR\8T]"+0!18%# F!9Q_=*@S/("
M;-FN_90&_?$'XN*7O3#Y>YB5!(]B5L_"Q 6S!CMF#2S;HV!5V[4(QJ5172MP
ML>40[^\VZFY-:6 >,>.\ S7%##G?54SW$###!^ X:2 >,6.\UWD1);RHW=5&
M>W/M6=7'T9WD:=$/^"H!.]"',1^[^P>/GH4 #"FCSG[GZRZD'G-P< #/D@;6
M$3.NZ[2;UG:A\U0>4;ZXRN*8R[QYVGL2J,3Y[68^8?;^QKNKZ(31_5UW5Q$Z
M(8>Z?0,AB1GZE:#L73H#M*1"_#KFJ3[(U]@,_0=],XBC#5ZD^/N#.-I@1DJ^
M0[Y53-OY1@@)/.= PM'6], ,*@]A"AY'D(-")KWJF'F6Z-YDK@8;TB,#A_YH
MH?AQHZ4!B-1^@FAI$!]]$.([,A"@W8D 82YE'MZK!#T+;1<?#*JFJ= '-94C
M067F2750F8 T;;H,-7>9 _I5764[@CF6D]V9 1Q"P,B'S->T!6IN"Z^399QM
M!*B@(,%5!""FR*#X#XGDI@[3X GFADV99>9C>9F8U?#HV&GEU1%F;82W=1K4
M!7YW)\4=H >%%5SB6SX+4-X6#*@"?18;)'8LG(LTRJ2:(\U6JLKD$ \A-%HE
M1M>:)52=R>@CW.YR4Z%3!O4<Z'EU6E32G3):T5QFB>:CU82C("BG1*HS&Z+.
M/W1#UU 6@DW\N=(P,%WIT5L. "A6?@%!A68"<'<$S 6?+=0R4%7F7&Y0!A<@
M?IZMY*EF5BIBH754+#3E/)*50"5985" O+\"G0HH5/X*0;1F:G4.J#D-%9*.
M9*B?*M; :LM@U*6F^B_3J^'"/GZPNGH$+WN>8U$'?[N7 7]<_Y][N?RY!\+Y
M86ZNR$GI[:V?V7$_OWD$/S.L#EK>W^1G@O^W'%T=A1_JZ'I 41>%,K\-CM[M
M"@T:9F8T?)FE<-2=%<I"!W#!Y1$6SE%<P!HPS,S ]5CC?0RLR5J_M;$GZ- -
MM&7FB>4W3!??'V$]J%_[S++=H#S?]R9V6/NC+Z&1ZQ'%8-0>$!QC5(U>XDV9
MP2J_('&+=5;E^WH106[J=^KY0@JQD\F=E&2L3DF54[NEPJH24:]2BDBAOM!1
MZ<OLDJY5&K8#CY)Q6=DT=:M4[.4D(M3"&._,2$9@ KYC!#1?U3N&765I-4SC
M\Z*R:J.R,<V;8PPS'V,&Y-7QL8!)D^9DPMPGR*GFH,',!XVO0KV71YBICO4J
MXS(<\56QR*2>:JZ6*L8)L3#\<UVV/;RH%J;=V &S.EOZ/OD8*AYUQ%.+0KM0
MD6>2K@I\OHUJW9\.J?)F@"KKO=G92,L[U2VY=XS6^NUZ6QW6/$<G9()=K7 7
M..@)+[QG^OUN(0GU*!IM1]%Y.8L>[?UDTE ?YDX&<]__ :$<ZT_( 0GEA)I.
M?.]!$M0L_1BV^_F(IUJ5_\<??$J\EWGICD460UR41BBC"OS35(9G:C7%+_4K
M?4U>/D=\N92 4L+]TO^Q?8O4F@A2;:0V'4:0<D*Y72&K*B:S.=@NR11L DX2
M,A,JIK4+![>W? T:5,A2/U!M<?OT2'LI8WU4&:#4<[F2RRROQ]E:XTASJG^K
M0#,%BZ+;51FM"0^%>M_NHK<;E*^@-45I&,%F 3^5LF%9M7VU/"G;$P_#2%L@
M'D5U@55M8;:(Q+U>B;+;?Y=^KC-T1^O#B4^^/O&]44_B[U;89E;"OFU6,JBU
M/ JN:R8O[ DF+W8S>;$'?Q#Q%1/GBFE[NN4$MGMHN&4WD-\VX_6G\8;=8'[[
M";Z?LQM0;YL'V@_T!NO.&OWNI'':^LY5?;W]"Y=W %=1+.9 AR<>,)#E!]'E
M39$M]:>OMUE19(F^7 @H-U(M@/?S+"NV-^IKVOJS](O_ E!+ P04    " "B
M/4]3AI\O*8$#  !$#0  &0   'AL+W=O<FMS:&5E=',O<VAE970X."YX;6S5
M5UV/VC@4_2M6M-6V4H=\ 0,5()695MO5CC2:T>X^5'WPD NQ\$?6=F#X]WOM
MA #3$*;:AU5?('9\CL_QO?&U)UNEUR8'L.19<&FF06YM\2$,S2('04U/%2#Q
MS5)I02TV]2HTA0::>9#@81)%PU!0)H/9Q/?=Z]E$E98S"?>:F%((JG=SX&H[
M#>)@W_' 5KEU'>%L4M 5/(+]L[C7V H;EHP)D(8I230LI\''^,--/'  /^(O
M!EMS]$R<E2>EUJ[Q)9L&D5,$'!;645#\V\ -<.Z84,<_-6G0S.F Q\][]L_>
M/)IYH@9N%/^;93:?!J. 9+"D);</:OL;U(:\P(7BQO^2;3TV"LBB-%:)&HP*
M!)/5/WVN%^(($ _/ )(:D+P$],\ TAJ0>J.5,F_KEEHZFVBU)=J-1C;WX-?&
MH]$-DRZ,CU;C6X8X.WO,J8:K.2Y$1N[I#@-DR=M;L)1Q\XY<D4?,FZSD0-22
M4(/!+MSJ&U(Z@%5D0WD)Q.9 %DH45.Y^-01%+]9$U2-7FDIKD&K?\?4.Q!/H
M;]CU"PF)<0K,)+3HQFD*%[7R>:4\.:,\3LB=DC8WY)/,(#LE"'$9FK5(]FLQ
M3SH9?R]ECZ31>Y)$2=PBZ.;U\*A#3MJ$)O5\Z?\=FJ]_X,SDBP5AOG7H[C>Z
M^UYW_XSN3\\%?J.H8:,XM8PSNVN+;C=)/^Y%T9NV(%S I=_C3EP,&A>#3J('
M9M972PU F+2 &6J)IA;:G'031;UTV&JD&Q;WAFF7CV'C8_BZ:&1LPS*0&=DQ
MX%F;CVZBZ%Q ?AAVXN.Z\7'=R?.9,HT;GUYC::LRNP#M,EM@,?!["'G+)+E5
MG%-M_$O?^Z[-:375R$_E"MUFEO1&XTFX.?;U_:!!+QDT@TY<C!H7HTX7=TPR
M48IF#^Q8F'%#.?ZIMHDX.I2>Z$)J@EXP T1@S64%!_,#(:RYQR<Q3%Z$\,*@
M4]U')3/N3D6EE\#<-^5VA/;2U<T0)^<^I@O \86O*4X.)I+N3*3/K\W$^%"Q
MXI^K9,6'FA5?*EK_)1?[+6DV>IF+W8-.=1^J5-Q=)EZ3BQ<*34M.U8HO ,]N
M[>'1>52 7OECNL&8EM)6Q[&FM[D*?/0'X!?]<W=%\.?< TUUO[BC>L4P'S@L
MD3+J7:-671W9JX95A3_U/BF+9VC_F.,U![0;@.^72ME]PTW07)QF_P)02P,$
M%     @ HCU/4[P5B?.O!0  ,1\  !D   !X;"]W;W)K<VAE971S+W-H965T
M.#DN>&ULM9G?;]HZ%(#_%0OM89-:$MN!DHHBM72[=]-V;[5JW<.T!Y<<(%I^
M<&VGM-+^^&LG(:;%28!F+RT)L?T=^YQ\=3U>I_R76 )(]!A'B;CH+:5<G3N.
MF"TA9J*?KB!1W\Q3'C.I+OG"$2L.+,@;Q9%#7'?HQ"Q,>I-Q?N^&3\9I)J,P
M@1N.1!;'C#]=092N+WJXM[GQ-5PLI;[A3,8KMH!;D-]6-UQ=.54O01A#(L(T
M01SF%[U+?#[U7-T@?^(NA+78^HQT*/=I^DM?? PN>JXF@@AF4G?!U*\'F$(4
MZ9X4QW]EI[UJ3-UP^_.F]P]Y\"J8>R9@FD;?PT N+WJC'@I@SK)(?DW7?T,9
MT$#W-TLCD?]$Z_)9MX=FF9!I7#96!'&8%+_98SD1^S0@90/RH@&F-0UHV8#F
M@19D>5C73++)F*=KQ/73JC?](9^;O+6*)DST,MY*KKX-53LYN5TR#J=7:B("
M=,.>U ))]/8:) LC\0Z=HEN5-T$6 4KG2,',?J%TI>=?% L0RA"$?NS95S^^
M0'P/_.?8D0I1#^3,2IRK H?4X&""OJ2)7 KT/@D@>-Z!HV*K B2; *](8X^?
MLJ2/J'N"B$OPM]MK]/;-NS?(04('+HJ?#</0:AYI/@S]D_/XX[/J%7V4$(N?
M#4Q>Q>3E3%X-TS^97H7=$?_-I) L"<)D@9A$][ (DT1?O T3E >BD'\CV]P4
M,UX,.\B'U>^)AXD_&OF4C)T'"^Z@PATTXG[/2T[-W^4#</4*0>\?@<]" >B&
MAS.HQ;81%B.-M@AIGX[L?,.*;W@8WU^<)?(T8!+0!Q9R=,>B[##,X0XF[@^&
M=LRS"O/L,,ROH%_G&F>J2HNK?,M8A#Z'\\-8FT<=H"=@7" /Q47]$@\%[*FI
MM$950*/&KB\7"PX+/<L?%7ZH##)KF>H\D:_3*%)$.I/?V.)I'%3;\URLV PN
M>DJ/ O@#]":H(1J_BL8_JBCS9%*KMF\-^CLU.,2C$?7MR8-=XP/W5558<EI?
M[>Y..I/^L*;J\):A<!=UUP2&+77F>C5@Q("1SBJMB:YQE,,S$1MG87ID96UG
M8ULA-0]R!+_Q&SY.<)N4W;^:\*[23H>8$I.\^7/3%J ?N,G;V)@0OTZ%58#6
M6&SR\P<O(VDF:(G$.!-W(LWF@'8U2;;+MPRH&:0E(&-7W)U>FZ-J'&>OLBD#
M;P9N"=Q8&!^KX>?EUOJZ>+UXR[B;>5OB-K[&QPE;[2+G$.I,2#F"QU7(#WG?
M[.K[%..!/Z!V*1'C;_(Z?]NP;83$)G._#L_(G'0B\[TI;6;'-7\$$6-VTIW9
M]T;M6//$:)X<J_G:'&XKXN81CPC&.)]TLJF%9/]B)+ORQQYU/=^MR2/C<=+I
MEE9!6_EL0G?KDMRHF?R)_6P=HVTK2P<UC,:VY(]M9NM FP?T#M_'$J-0TM%.
M=I.]K658C#?<GG7?\[%7-_'&>N0XZST#5910)#2[CV#_>MN5'QD,\+ &FAKW
MT=>YKP'>QDEW%4C[HQH%4J- VHD"#X6UF=#'-;#&A+0[$^Y#V;$$Z=;_9X^5
M8%M*MQ5A.?!V$1(R.B-UB6)41X]3W1T(O2(%ZPIF^D*FZ$'=WKL&J<5YA&+L
MU6B%&N?1USFO@=X*:I-?W5]XU,B/=B*_0V%W+>CV21VLL2#MSH*'$G>N0VIT
M2(_585N&MY:DQ8MJ<^7AFG]&4NW%YV<L1CI>LW1V]IGE&4ESJ^N,Z^73LZMM
MK^+[E"50'52=H"$^H6145'!5^6M0%U!MM_7\>/[)F>NA61JK%2H+OG@N%"*#
MH&];*F?KP# &OLC/487J)$MD<6!3W:W.:B_S$\H7]Z_P^13;[I/SJ>WY2^J?
M3]5L6UIX[N8XV#%(Q6'R%\87*CU0!'.%Y_;/U#N!%^>SQ85,5_D1YWTJ91KG
M'Y?  N#Z ?7]/$WEYD(/4)V23_X'4$L#!!0    ( *(]3U./KVWDY (  )@(
M   9    >&PO=V]R:W-H965T<R]S:&5E=#DP+GAM;*V6VT[C,!"&7V44[05(
MM#DU;8K:2A3VP&K9K:B "\2%VTP;B\3NVDX+TC[\VDX:NO0@P7*3^#0SW_RV
M,^FMN'B4*:*"ISQCLN^D2BU.75=.4\R);/(%,CTSXR(G2G?%W)4+@22Q1GGF
M!I[7=G-"F3/HV;&1&/1XH3+*<"1 %GE.Q/,0,[[J.[ZS'KBF\U29 7?06Y Y
MCE'=+$9"]]S:2T)S9))R!@)G?>?,/QWZGC&P*VXIKN1&&TPJ$\X?3><RZ3N>
M(<(,I\JX(/JUQ'/,,N-)<_RNG#IU3&.XV5Y[_V*3U\E,B,1SGMW11*5])W8@
MP1DI,G7-5]^P2B@R_J8\D_8)JVJMY\"TD(KGE;$FR"DKW^2I$F+#(-QG$%0&
M@>4N UG*"Z+(H"?X"H19K;V9ADW56FLXRLRNC)70LU3;J<$X)0(;0YU7 B/R
MK/56<'2!BM!,'D,#QOH8)$6&P&=P/;XI5:2*HM239N#^"O,)BH>>JS2.<>I.
MJ]##,G2P)[0?P!5G*I7PF268_.O U7G4R03K9(;!08_?"]:$T#N!P/.[G\ %
M:;*3Y?. _[ 6*[3^PX\7Z_Z']@67"G/Y<("D59.T+$EK#\G/PHANXE@F>0*_
M"B4580EE<R *)CBGC.G.KGTI?4?6M[FVRT'@Q=UVW'.7.YBBFBEZ(]-709AZ
MO;,E0K2%X(?M(.QXNQG:-4/[(,.=O868-.!LB4)_5DH&T'<#X0NA FY)5F"-
M!D>4P07/,B(D+#2]/2O'\ =>CL\N_)(BWL /FV%K-WNG9N^\4;];E'ODZVS)
MU_ C/V['>_8PKAGBC]&O1'NO?/&6?*VFOP>]6Z-W_^]*(-LI97=+RBAH1WO.
MH>^]?%>]CU%RF_*]JE9$KTZE_RH3=Z-8Y"CFMB1*F/*"J;)NU*-UV3TKB\W+
M\K)F7Q&AOS(2,IQI4Z_9T2J*L@R6'<47MO1,N-*%S#93_>N PBS0\S/.U;IC
M M0_(X._4$L#!!0    ( *(]3U/D3:-"; 8  +X3   9    >&PO=V]R:W-H
M965T<R]S:&5E=#DQ+GAM;+U8W6_;-A!_]U]Q\+(U 51;E+_;Q(#CI%V'9@OB
M=7LH]D!+M$U4(E62LI/]]3M2LBR[CI*N11^<2!3O^^YW1YYOI/JD5XP9N$]B
MH2^:*V/25^VV#E<LH;HE4R;PRT*JA!I\5<NV3A6CD2-*XG;@^_UV0KEHCL_=
MVJT:G\O,Q%RP6P4Z2Q*J'BY9+#<73=+<+MSQY<K8A?;X/*5+-F/F0WJK\*U=
M<HEXPH3F4H!BBXOFA+RZ)CU+X';\Q=E&5Y[!FC*7\I-]>1==-'VK$8M9:"P+
MBO_6;,KBV')"/3X73)NE3$M8?=YR?^.,1V/F5+.IC/_FD5E=-(=-B-B"9K&Y
MDYM?66&04S"4L79_89/O[?M-"#-M9%(0HP8)%_E_>E\XHD(P?(P@* B"YQ)T
M"H+. 0'I/D+0+0BZSR7H%03.]'9NNW/<%35T?*[D!I3=C=SL@_.^HT9_<6$3
M9684?N5(9\:S%55L)>.(*?T"KC]GW#S Z14SE,?Z#%["A]D5G)Z<@;8;-7 !
M-SR.,<;ZO&U0 <NF'1;"+G-AP2/""-Q(858:KD7$HB/TTR?H@QH&;;2\-#_8
MFG\9U')\P^8M"#H>!'Y CBE43_Y;)EK0\1\EOWH^N7^$_/K9Y&14XXQ.F0L=
MQZ_S_W+AXWO<#^\,2_0_-=*ZI;2ND]9]1%K.W\.JUJ'BJ86-8P&H9_+GBH%4
M?,D%C8%F9H4O_[((1);,F0*Y@% F"0)2D;X;JH'D+UAH9@6TD5(%:QIGS.X^
M(:T:TWJE:;U:K6:&FLQ(]8!0JIE:LR>MK.?W#@$UBK@E]L"@R5.9I%0\_/+3
M,""#UQIA?JYYQ*GB3#>X"*5*I:(&'8'U:@EN[Z9@;58,O:YPW4B@0F0TCA^
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
MR.1F1$FV;=]M)VBVH76M#%(C#,.*/E7 >@-ZOC8&GR9^@^[C9_X-4$L#!!0
M   ( *(]3U-;>E9=MP4  )(3   9    >&PO=V]R:W-H965T<R]S:&5E=#DS
M+GAM;*U8VW+;-A!]UU=@5*7CS"@2[R)36S.)%%=.V]2-F^:ATP>(A$1,2((!
M("ONUW<!4C0IDQ*=Z8-E7O;LGEV<)9:\W#/^1<2$2/0M33)Q-8RES%]/IR*,
M28K%A.4D@SL;QE,LX91OIR+G!$<:E"93RS"\:8II-IQ?ZFNW?'[)=C*A&;GE
M2.S2%/.'MR1A^ZNA.3Q<^$BWL507IO/+'&_)'9&?\EL.9]/*2T13D@G*,L3)
MYFKXQGQ]8UH*H"W^HF0O:L=(I;)F[(LZN8FNAH9B1!(22N4"P[][LB!)HCP!
MCZ^ETV$54P'KQP?OUSIY2&:-!5FPY#.-9'PU](<H(AN\2^1'ME^1,B%7^0M9
M(O0OVA>V#AB'.R%96H*!04JSXC_^5A:B!O"-#H!5 JPC@.ET .P28/<%."7
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
M177G5S44WY:W8 NN%,_+UPW0!$1AH+^O.%=OC6* YN9U\B]02P,$%     @
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
MC.^NT<8R;F89DP7W16^+Z*,,B];&<BN13+BU5-WMI51]VDN1^2RC=&L>W>_
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
M"<#SA5+V>>/NBLUO ]/_ 5!+ P04    " "B/4]3R#&YVJT"   @!P  &0
M 'AL+W=O<FMS:&5E=',O<VAE970Y."YX;6R555U/VS 4_2M7T1Y 8DV:-&6@
MMM(HFL8TM(IJVP/BP4UN&PO'SFRGA?WZ73LA*]!NI0^-/^XY]]QCYV:T4?K>
M%(@6'DHAS3@HK*W.P]!D!9;,]%2%DG:62I?,TE2O0E-I9+D'E2*,HV@8EHS+
M8#+R:S,]&:G:"BYQIL'49<GTXP4*M1D'_>!IX8:O"NL6PLFH8BN<H_U>S33-
MPHXEYR5*PY4$C<MQ\+%_/AVZ>!_P@^/&;(W!5;)0ZMY-KO)Q$#E!*#"SCH'1
M8XU3%,(1D8Q?+6?0I73 [?$3^R=?.]6R8 :G2OSDN2W&P8< <ERR6M@;M?F,
M;3VIX\N4,/X?-FUL%$!6&ZO*%DP*2BZ;)WMH?=@"] =[ '$+B \%)"T@\84V
MRGQ9E\RRR4BK#6@736QNX+WQ:*J&2W>*<ZMIEQ/.3F9,H[0P567%Y"-\D^*1
M)C*G<\(</G')9,:9@"O9W!AG/1Q=HF5<F&-X#W.Z5WDM$-02L@ZX8(* "%Z8
M@:,F38&69ZS!O4A\>XWE O4=[;R#D'"T;4:AI1*=T#!KR[EHRHGWE/.EECU(
MHA.(H[B_ SX]'!X]AX=D;.=NW+D;>[YD#]]?)R]:0^;^U9Q;9I'>!6M.8,HJ
MYZJ!VZ^$ABO:,'?_R)UTN1.?>[ W=UG28=$-RNY/H&(:UDS4"$=<PJ42@FD#
M%>K&ZN-=5C?\IY[?=8/U).I%442^KK<M_6_8,_F#3O[@#?*;^P"LMH72_#?F
MN_0VA.F6D'[4_EY(/B3RF>JT4YV^734WIMZM.'VE@R[>69*F\0O!KP/[Z5D2
M)<D>O<-.[_#M>JG9&\MDSN5JE^CAH:)?!^X1'6[U+_?MN&9ZQ>F-$+@D:-0[
M)0[=].-F8E7E6]I"66J0?EC0)PRU"Z#]I5+V:>*Z9/=1G/P!4$L#!!0    (
M *(]3U/P:S<7DP0  -H0   9    >&PO=V]R:W-H965T<R]S:&5E=#DY+GAM
M;*U836_;.!#]*X2PAQ1H(I'49V ;:.+M;HJF#6)T]U#T0%NT+52BO"1M)_]^
MAY(BVQ*MID NL2C-//*]&8UF,MJ7\J=:<Z[14Y$+-7;66F^N75<MUKQ@ZJK<
M< %/EJ4LF(:E7+EJ(SE+*Z<B=XGGA6[!,N%,1M6]!SD9E5N=9X(_2*2V1<'D
M\PW/R_W8P<[+C<=LM=;FACL9;=B*S[C^MGF0L');E#0KN%!9*9#DR['S 5]/
M<6@<*HM_,KY71]?(4)F7Y4^SN$O'CF=.Q'.^T :"P<^.W_(\-TAPCO\:4*?=
MTS@>7[^@?ZS( YDY4_RVS/_-4KT>.[&#4KYDVUP_EON_>4,H,'B+,E?57[1O
M;#T'+;9*ET7C#"<H,E'_LJ=&B",'(&IW((T#Z3KX9QQHXT!?Z^ W#GZE3$VE
MTF'*-)N,9+E'TE@#FKFHQ*R\@7XF3-QG6L+3#/STY(%)+C2Z+8L-$\_HJ\B?
M82%2B"Q/T<=,,+'(6([N1)UC)E;H8LHURW+U#EVB&61BNLTY*I=HT3HJS32'
M]-"JOE] 4JY-MNPXR@2L.;K(2U4A=([P_9X7<RY_P)-OLRFZ^./=R-7 U)S7
M732L;FI6Y PK3-!]*?1:H3_A1.DI@ L2M3J1%YUNR"#BIZVX0M1[CXA'L.5
MMZ]W]RSNTU>[XV2 #6VC3BL\>@;O$.&[.ABS-E[OT2W;F# K]/TSN*$[>*!^
M#&SJMYOZU:;^F4T?^8Z++5>V< YZFMIWK39LP<<.Y)'B<L>=";)%X8UPIC5.
M6.&8TKF;@/(A]D?NSJ) T"H0#"KPF2MU#8FNM'DKY( >@SB_H<<;X4QKG.!(
MCTOXLB3!&4'"5I!P4)"_)-0 M)'E,M,V&0:]?T.&-\*9ACT9PM"S2Q"U$D3#
M$G#!)118)E+$4JCPF=*2F8\AXD\;\Y):$R3J!R0D843I(2(U=8MA$'A!$"2G
MAE.+81P&.,:AG6#<$HP'"<[64-]-OM=AAO(/3<9<96G&9,:AW@CH;BZ^E)HC
M9BWU<>]@F$(9#4C4H=HWC'W/#RGI,.W;!11'% =VHDE+-!DD^E6ON6R^;C8>
M23]Y:!AT./2-_##Q.D&=6J#"V#L3*.P=>@'O%0R&TJX!.,D23/PD#CL\;(91
M1+M)9S,CD8_/,#GJ:O @D[N3'F/.H7EI&P_-GJS4<%]42/X@(EUJ?4.2T)C0
MN$NN;WA)29A$T;E(D0,_,LCO09:[K.J]@=FOB U"_485?2N@Z1L G>IVZ'LP
M'=3M"]>G_:=5,/K:3.@;GLF$ON$O,N'05&%_L)6KW]G3#KM)>ULI.MWET+C@
MX<X%9BR8H 1,)!*:]<4S@F^44'D]#ZQ@O!R2L]\\D""!MSSNRFGI,@(_\7#0
ME=-BZ&.<1/2,FH=^! \W)+?G)Q4KM;#7)R:^EU#B=:GU#2%+$D)HEUK?\))"
M]D5^TN'F'@U]!9>K:GA6D E;H>NYIKW;#N@?JK&T<__&#.[5,'F J:?^>R97
M&0P".5\"I'<5@>*R'J3KA2XWU6@Y+S4,JM7EFK.42V, SY<E?-:;A=F@_7?&
MY']02P,$%     @ HCU/4]N]3!>H P  N@H  !H   !X;"]W;W)K<VAE971S
M+W-H965T,3 P+GAM;(V6W6_B.!# _Q4KNH=6:IOOKQ4@;6&KZ^IZ5RW:NX?5
M/A@R(=$F-FL;*/_]C1U(:1)H>2#^F!G[-S.V9[3CXI<L !1YJ2LFQU:AU/J3
M;<ME 365=WP-#&=R+FJJL"M6MEP+H)E1JBO;<YS(KFG)K,G(C#V+R8AO5%4R
M>!9$;NJ:BOT]5'PWMESK./"M7!5*#]B3T9JN8 [J^_I98,]NK61E#4R6G!$!
M^=CZ['Z:I5K>"/Q;PDZ>M(DF67#^2W<>L['EZ U!!4NE+5#\;&$*5:4-X39^
M'VQ:[9):\;1]M/Y@V)%E025,>?5?F:EB;"46R2"GFTI]X[L_X< 3:GM+7DGS
M3W8'6<<BRXU4O#XHXP[JDC5?^G+PPXF"&YU1\ X*7E<A.*/@'Q3\CRH$!X7
M>*9!,7Z8444G(\%W1&AIM*8;QIE&&_%+IL,^5P)G2]13DV<J@"DRY?6:LCWY
MAU5[[+ , PL9>2@99<N25N21-2FF8T6N9J!H6<EK<DOFF(C9I@+"<[)L%:6B
M"C [E#3C5!8DQPR3J-!9\<<3U L0/W'F^WQ&KOZX'MD*P?3V[.4!XKZ!\,Y
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
M@[P$^>6#@@2%Y8.B!,7E@Y($I>6#L@3EY8.*!)7E@TRC,C: I!G6 *V-<FT
M7AL%VP#$-DJV 9AM%&T#4-LHVP;@ME&X#4!NHW0;@-U&\38 O:WJ;0%Z6]7;
M O2VLS_; +VMZFT!>EO5VP+TMJJW!>AM56\+T-NJWA:@MU6]+4!OJWI;@-Y.
M]78 O9WJ[0!Z.]7; ?1VLX<E +V=ZNT >CO5VP'T=JJW ^CM5&\'T-NIW@Z@
MMU.]'4!OKWI[@-Y>]?8 O;WJ[0%Z>]7; _3VLX?= +V]ZNT!>GO5VP/T]JJW
M!^CM56\/T-NKWAZ@=U"] T#OH'H'@-Y!]0X O8/J'0!Z!]4[ /0.LY>5 +V#
MZAT >@?5.P#T#JIW .@=5.\ T#NJWA&@=U2](T#OJ'I'@-Y1]8X O:/J'0%Z
M1]4[ O2.L\TF +VCZAT!>D?5.P+TCJIW!.B=5.\$T#NIW@F@=U*]$T#OI'HG
M@-Y)]4X O9/JG0!Z)]4[ ?1.L\V" +V3ZIT >B?5.P'TSJIW!NB=5>\,T#NK
MWAF@=U:],T#OK'IG@-Y9]<X O;/JG0%Z9]4[ _3.L\W> +VSZIT!>A?5NP#T
M+JIW >A=5.\"T+NHW@6@=U&]"T#OHGH7@-Y%]2X O8OJ70!Z%]6[ /0NL\,Z
M +U-,S^N\YU^C]/GH1MO15_K6<!W:CU=[NUNOW]=?EV<'1%JKD#7]QGCTU]0
M2P,$%     @ HCU/4X6?)TI8 @  PS@  !,   !;0V]N=&5N=%]4>7!E<UTN
M>&ULS=O+;MLP$(7A5S&T#2Q9)$5219Q-VVV;15] E>A8L&X0F=1Y^]+*!6B1
M&@U<H/_&@DURSH@#?#M??WN<G%\=^V[PVV0?PO0ARWR]=WWETW%R0US9C7-?
MA?AUOLNFJCY4=RX3FXW.ZG$(;@CK<*J1W%Q_<KOJO@NKS\?XLV_'89O,KO/)
MZN/3QE/6-JFFJ6OK*L3U[&%H?DM9/R>D\>2RQ^_;R5_%#4GV9L)IY<\!S^>^
M/KAY;ANWNJWF\*7JXZ[LV&4^/';.I^=+O-'CN-NUM6O&^KZ/1U(_S:YJ_-ZY
MT'?I4]&K\\DAWK![^LPOSE_*G N,.V_G<?)Q8K-[?]S+2$ZGUU,LY.;0GG_%
MU\18^N+W<Z=I-Z[YR^QXO3_&^;#,PV?+X_([_G7&K_7?V8> ]"$A?2A('P6D
M#PWIPT#ZL) ^2D@?^8;2"$74G$)J3C$UIZ":4U3-*:SF%%=S"JPY159!D550
M9!44605%5D&155!D%119!45609%54&25%%DE159)D5529)44625%5DF155)D
ME119)45619%54615%%D5159%D5519%44615%5D6155%D+2BR%A19"XJL!476
M@B)K09&UH,A:4&0M*+(6%%DU159-D5539-44635%5DV155-DU119-45639'5
M4&0U%%D-159#D=509#4460U%5D.1U5!D-119+4562Y'54F2U%%DM159+D=52
M9+4462U%5DN1M:3(6E)D+2FREA192XJL)476DB)K29&UI,A:4F3--_^3UN_C
M>/C'\<LS[:MV>,G/EO\NWOP$4$L! A0#%     @ HCU/4P=!36*!    L0
M !               ( !     &1O8U!R;W!S+V%P<"YX;6Q02P$"% ,4
M" "B/4]30Y)9@NX    K @  $0              @ &O    9&]C4')O<',O
M8V]R92YX;6Q02P$"% ,4    " "B/4]3F5R<(Q &  "<)P  $P
M    @ ', 0  >&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0    ( *(]3U,H
M$!3A.P8  $$=   8              " @0T(  !X;"]W;W)K<VAE971S+W-H
M965T,2YX;6Q02P$"% ,4    " "B/4]3MIS@JX\'  #D'@  &
M    @(%^#@  >&PO=V]R:W-H965T<R]S:&5E=#(N>&UL4$L! A0#%     @
MHCU/4WSR,TEX @  K08  !@              ("!0Q8  'AL+W=O<FMS:&5E
M=',O<VAE970S+GAM;%!+ 0(4 Q0    ( *(]3U-V_4?MCP<  *4?   8
M          " @?$8  !X;"]W;W)K<VAE971S+W-H965T-"YX;6Q02P$"% ,4
M    " "B/4]3B5O 4]T*  #U30  &               @(&V(   >&PO=V]R
M:W-H965T<R]S:&5E=#4N>&UL4$L! A0#%     @ HCU/4R#141'W"P  CS@
M !@              ("!R2L  'AL+W=O<FMS:&5E=',O<VAE970V+GAM;%!+
M 0(4 Q0    ( *(]3U,/I%,<@@<  +P7   8              " @?8W  !X
M;"]W;W)K<VAE971S+W-H965T-RYX;6Q02P$"% ,4    " "B/4]3E1RN ?\I
M  #.A0  &               @(&N/P  >&PO=V]R:W-H965T<R]S:&5E=#@N
M>&UL4$L! A0#%     @ HCU/4\%,\&! #0  YBP  !@              ("!
MXVD  'AL+W=O<FMS:&5E=',O<VAE970Y+GAM;%!+ 0(4 Q0    ( *(]3U/)
M&V!A*@,  -0&   9              " @5EW  !X;"]W;W)K<VAE971S+W-H
M965T,3 N>&UL4$L! A0#%     @ HCU/4R3C/RH@!   B@@  !D
M     ("!NGH  'AL+W=O<FMS:&5E=',O<VAE970Q,2YX;6Q02P$"% ,4
M" "B/4]3LJD+G%P#  #/!@  &0              @($1?P  >&PO=V]R:W-H
M965T<R]S:&5E=#$R+GAM;%!+ 0(4 Q0    ( *(]3U,\R#W1400  (T)   9
M              " @:2"  !X;"]W;W)K<VAE971S+W-H965T,3,N>&UL4$L!
M A0#%     @ HCU/4\..^C2V P  T@<  !D              ("!+(<  'AL
M+W=O<FMS:&5E=',O<VAE970Q-"YX;6Q02P$"% ,4    " "B/4]39<F5U28&
M  !+#P  &0              @($9BP  >&PO=V]R:W-H965T<R]S:&5E=#$U
M+GAM;%!+ 0(4 Q0    ( *(]3U/]&MY'10@  %@=   9              "
M@7:1  !X;"]W;W)K<VAE971S+W-H965T,38N>&UL4$L! A0#%     @ HCU/
M4ZM=9+<Q P  N 8  !D              ("!\ID  'AL+W=O<FMS:&5E=',O
M<VAE970Q-RYX;6Q02P$"% ,4    " "B/4]3XMOT>Q\&  "9#@  &0
M        @(%:G0  >&PO=V]R:W-H965T<R]S:&5E=#$X+GAM;%!+ 0(4 Q0
M   ( *(]3U/K?D *+0X  * D   9              " @;"C  !X;"]W;W)K
M<VAE971S+W-H965T,3DN>&UL4$L! A0#%     @ HCU/4\B2CWW^!   "0L
M !D              ("!%+(  'AL+W=O<FMS:&5E=',O<VAE970R,"YX;6Q0
M2P$"% ,4    " "B/4]34J,[4>$#   B"@  &0              @(%)MP
M>&PO=V]R:W-H965T<R]S:&5E=#(Q+GAM;%!+ 0(4 Q0    ( *(]3U.?2SU7
MHP4  &@0   9              " @6&[  !X;"]W;W)K<VAE971S+W-H965T
M,C(N>&UL4$L! A0#%     @ HCU/4YWU80(&#0  Q2T  !D
M ("!.\$  'AL+W=O<FMS:&5E=',O<VAE970R,RYX;6Q02P$"% ,4    " "B
M/4]3YNMVPF@(  !,%0  &0              @(%XS@  >&PO=V]R:W-H965T
M<R]S:&5E=#(T+GAM;%!+ 0(4 Q0    ( *(]3U,#M3=ON 4  $$1   9
M          " @1?7  !X;"]W;W)K<VAE971S+W-H965T,C4N>&UL4$L! A0#
M%     @ HCU/4]:/4_L=!   I0@  !D              ("!!MT  'AL+W=O
M<FMS:&5E=',O<VAE970R-BYX;6Q02P$"% ,4    " "B/4]392_ZFAX%  ##
M#0  &0              @(%:X0  >&PO=V]R:W-H965T<R]S:&5E=#(W+GAM
M;%!+ 0(4 Q0    ( *(]3U/I@LRNK <  *(0   9              " @:_F
M  !X;"]W;W)K<VAE971S+W-H965T,C@N>&UL4$L! A0#%     @ HCU/4Q<E
M(IK*,   ,ZD  !D              ("!DNX  'AL+W=O<FMS:&5E=',O<VAE
M970R.2YX;6Q02P$"% ,4    " "B/4]3YGN7)Y@%  " $P  &0
M    @(&3'P$ >&PO=V]R:W-H965T<R]S:&5E=#,P+GAM;%!+ 0(4 Q0    (
M *(]3U,"EM? 9@,  'T(   9              " @6(E 0!X;"]W;W)K<VAE
M971S+W-H965T,S$N>&UL4$L! A0#%     @ HCU/4P4CHA$:!   9 H  !D
M             ("!_R@! 'AL+W=O<FMS:&5E=',O<VAE970S,BYX;6Q02P$"
M% ,4    " "B/4]3<-S;3/H"  #^!@  &0              @(%0+0$ >&PO
M=V]R:W-H965T<R]S:&5E=#,S+GAM;%!+ 0(4 Q0    ( *(]3U,-T[._ZP,
M (X(   9              " @8$P 0!X;"]W;W)K<VAE971S+W-H965T,S0N
M>&UL4$L! A0#%     @ HCU/4R#H%G#9 @  R04  !D              ("!
MHS0! 'AL+W=O<FMS:&5E=',O<VAE970S-2YX;6Q02P$"% ,4    " "B/4]3
MSWTN Y<#  !2"   &0              @(&S-P$ >&PO=V]R:W-H965T<R]S
M:&5E=#,V+GAM;%!+ 0(4 Q0    ( *(]3U.R97L8LP(  )(%   9
M      " @8$[ 0!X;"]W;W)K<VAE971S+W-H965T,S<N>&UL4$L! A0#%
M  @ HCU/4P7$-X=$ P  5@<  !D              ("!:SX! 'AL+W=O<FMS
M:&5E=',O<VAE970S."YX;6Q02P$"% ,4    " "B/4]3E2R<]?D"   4!@
M&0              @('F00$ >&PO=V]R:W-H965T<R]S:&5E=#,Y+GAM;%!+
M 0(4 Q0    ( *(]3U-@S!Q]G0,  +$(   9              " @19% 0!X
M;"]W;W)K<VAE971S+W-H965T-# N>&UL4$L! A0#%     @ HCU/4]+H2M%+
M!@  I@\  !D              ("!ZD@! 'AL+W=O<FMS:&5E=',O<VAE970T
M,2YX;6Q02P$"% ,4    " "B/4]38I=W+VT"   @!0  &0
M@(%L3P$ >&PO=V]R:W-H965T<R]S:&5E=#0R+GAM;%!+ 0(4 Q0    ( *(]
M3U/R :A>4 ,  & (   9              " @1!2 0!X;"]W;W)K<VAE971S
M+W-H965T-#,N>&UL4$L! A0#%     @ HCU/4X5$RFYR @  2 4  !D
M         ("!EU4! 'AL+W=O<FMS:&5E=',O<VAE970T-"YX;6Q02P$"% ,4
M    " "B/4]3H+#@H6T$  !D"@  &0              @(% 6 $ >&PO=V]R
M:W-H965T<R]S:&5E=#0U+GAM;%!+ 0(4 Q0    ( *(]3U-;?>_+^ (  $0'
M   9              " @>1< 0!X;"]W;W)K<VAE971S+W-H965T-#8N>&UL
M4$L! A0#%     @ HCU/4\^3%N1Y P  A <  !D              ("!$V !
M 'AL+W=O<FMS:&5E=',O<VAE970T-RYX;6Q02P$"% ,4    " "B/4]3WA_V
M5[$&   /#P  &0              @('#8P$ >&PO=V]R:W-H965T<R]S:&5E
M=#0X+GAM;%!+ 0(4 Q0    ( *(]3U,F:GXNF0T  )5V   9
M  " @:MJ 0!X;"]W;W)K<VAE971S+W-H965T-#DN>&UL4$L! A0#%     @
MHCU/4P.*F.Z%"   3R8  !D              ("!>W@! 'AL+W=O<FMS:&5E
M=',O<VAE970U,"YX;6Q02P$"% ,4    " "B/4]3ZW8>T/$"  #0"0  &0
M            @($W@0$ >&PO=V]R:W-H965T<R]S:&5E=#4Q+GAM;%!+ 0(4
M Q0    ( *(]3U/*AP_\H@(  (L)   9              " @5^$ 0!X;"]W
M;W)K<VAE971S+W-H965T-3(N>&UL4$L! A0#%     @ HCU/4R:* M#8 @
MC0@  !D              ("!.(<! 'AL+W=O<FMS:&5E=',O<VAE970U,RYX
M;6Q02P$"% ,4    " "B/4]3*>2JJUX*  !E-0  &0              @(%'
MB@$ >&PO=V]R:W-H965T<R]S:&5E=#4T+GAM;%!+ 0(4 Q0    ( *(]3U,'
M.GIW[P4    <   9              " @=R4 0!X;"]W;W)K<VAE971S+W-H
M965T-34N>&UL4$L! A0#%     @ HCU/4\#NK 1? @  ! 8  !D
M     ("! IL! 'AL+W=O<FMS:&5E=',O<VAE970U-BYX;6Q02P$"% ,4
M" "B/4]3AO1?B>P"   :"   &0              @(&8G0$ >&PO=V]R:W-H
M965T<R]S:&5E=#4W+GAM;%!+ 0(4 Q0    ( *(]3U-QU@H3S ,  )<,   9
M              " @;N@ 0!X;"]W;W)K<VAE971S+W-H965T-3@N>&UL4$L!
M A0#%     @ HCU/4U'04)W^ @  ' @  !D              ("!OJ0! 'AL
M+W=O<FMS:&5E=',O<VAE970U.2YX;6Q02P$"% ,4    " "B/4]3/S@U34P"
M  "@!0  &0              @('SIP$ >&PO=V]R:W-H965T<R]S:&5E=#8P
M+GAM;%!+ 0(4 Q0    ( *(]3U-Y)RJ7>@,   4-   9              "
M@7:J 0!X;"]W;W)K<VAE971S+W-H965T-C$N>&UL4$L! A0#%     @ HCU/
M4X^?X^'J @  <@D  !D              ("!)ZX! 'AL+W=O<FMS:&5E=',O
M<VAE970V,BYX;6Q02P$"% ,4    " "B/4]3\;RU1Z\"  !W!P  &0
M        @(%(L0$ >&PO=V]R:W-H965T<R]S:&5E=#8S+GAM;%!+ 0(4 Q0
M   ( *(]3U/O5 8^ZP(  &X(   9              " @2ZT 0!X;"]W;W)K
M<VAE971S+W-H965T-C0N>&UL4$L! A0#%     @ HCU/4U=>D]>& @  0 <
M !D              ("!4+<! 'AL+W=O<FMS:&5E=',O<VAE970V-2YX;6Q0
M2P$"% ,4    " "B/4]3.3OS#<@"  #Q!@  &0              @($-N@$
M>&PO=V]R:W-H965T<R]S:&5E=#8V+GAM;%!+ 0(4 Q0    ( *(]3U, 7N8C
M.@0  %8+   9              " @0R] 0!X;"]W;W)K<VAE971S+W-H965T
M-C<N>&UL4$L! A0#%     @ HCU/4WYHS.)U P  R X  !D
M ("!?<$! 'AL+W=O<FMS:&5E=',O<VAE970V."YX;6Q02P$"% ,4    " "B
M/4]30%.% YX)  "H,@  &0              @($IQ0$ >&PO=V]R:W-H965T
M<R]S:&5E=#8Y+GAM;%!+ 0(4 Q0    ( *(]3U-*73.'&P,  !L)   9
M          " @?[. 0!X;"]W;W)K<VAE971S+W-H965T-S N>&UL4$L! A0#
M%     @ HCU/4]3PURHV @  %@4  !D              ("!4-(! 'AL+W=O
M<FMS:&5E=',O<VAE970W,2YX;6Q02P$"% ,4    " "B/4]3,"G37_H!  !D
M!   &0              @(&]U $ >&PO=V]R:W-H965T<R]S:&5E=#<R+GAM
M;%!+ 0(4 Q0    ( *(]3U.A#\9VY (  $4*   9              " @>[6
M 0!X;"]W;W)K<VAE971S+W-H965T-S,N>&UL4$L! A0#%     @ HCU/4Z/?
M<07W!   :!P  !D              ("!"=H! 'AL+W=O<FMS:&5E=',O<VAE
M970W-"YX;6Q02P$"% ,4    " "B/4]3.(I>0+P'  !Q(P  &0
M    @($WWP$ >&PO=V]R:W-H965T<R]S:&5E=#<U+GAM;%!+ 0(4 Q0    (
M *(]3U.EBG EK (  &X'   9              " @2KG 0!X;"]W;W)K<VAE
M971S+W-H965T-S8N>&UL4$L! A0#%     @ HCU/4SE+A;XP!   ^A$  !D
M             ("!#>H! 'AL+W=O<FMS:&5E=',O<VAE970W-RYX;6Q02P$"
M% ,4    " "B/4]34/41NK0"  !^!P  &0              @(%T[@$ >&PO
M=V]R:W-H965T<R]S:&5E=#<X+GAM;%!+ 0(4 Q0    ( *(]3U, ?"TP- ,
M "$*   9              " @5_Q 0!X;"]W;W)K<VAE971S+W-H965T-SDN
M>&UL4$L! A0#%     @ HCU/4V4=GEP& P  1@D  !D              ("!
MRO0! 'AL+W=O<FMS:&5E=',O<VAE970X,"YX;6Q02P$"% ,4    " "B/4]3
MF;;!"Z\"  "Q!P  &0              @($'^ $ >&PO=V]R:W-H965T<R]S
M:&5E=#@Q+GAM;%!+ 0(4 Q0    ( *(]3U.\AO0<U (  !T)   9
M      " @>WZ 0!X;"]W;W)K<VAE971S+W-H965T.#(N>&UL4$L! A0#%
M  @ HCU/4Y\_F\M* @  E04  !D              ("!^/T! 'AL+W=O<FMS
M:&5E=',O<VAE970X,RYX;6Q02P$"% ,4    " "B/4]3LQ=[?" $  !_$
M&0              @(%Y  ( >&PO=V]R:W-H965T<R]S:&5E=#@T+GAM;%!+
M 0(4 Q0    ( *(]3U,P0WNK"00  ),.   9              " @= $ @!X
M;"]W;W)K<VAE971S+W-H965T.#4N>&UL4$L! A0#%     @ HCU/4V>K#_J+
M @  & <  !D              ("!$ D" 'AL+W=O<FMS:&5E=',O<VAE970X
M-BYX;6Q02P$"% ,4    " "B/4]3!2_]<_()  "B+@  &0
M@('2"P( >&PO=V]R:W-H965T<R]S:&5E=#@W+GAM;%!+ 0(4 Q0    ( *(]
M3U.&GR\I@0,  $0-   9              " @?L5 @!X;"]W;W)K<VAE971S
M+W-H965T.#@N>&UL4$L! A0#%     @ HCU/4[P5B?.O!0  ,1\  !D
M         ("!LQD" 'AL+W=O<FMS:&5E=',O<VAE970X.2YX;6Q02P$"% ,4
M    " "B/4]3CZ]MY.0"  "8"   &0              @(&9'P( >&PO=V]R
M:W-H965T<R]S:&5E=#DP+GAM;%!+ 0(4 Q0    ( *(]3U/D3:-"; 8  +X3
M   9              " @;0B @!X;"]W;W)K<VAE971S+W-H965T.3$N>&UL
M4$L! A0#%     @ HCU/4T5I6DH? P  " D  !D              ("!5RD"
M 'AL+W=O<FMS:&5E=',O<VAE970Y,BYX;6Q02P$"% ,4    " "B/4]36WI6
M7;<%  "2$P  &0              @(&M+ ( >&PO=V]R:W-H965T<R]S:&5E
M=#DS+GAM;%!+ 0(4 Q0    ( *(]3U.4*:H^-@0  (45   9
M  " @9LR @!X;"]W;W)K<VAE971S+W-H965T.30N>&UL4$L! A0#%     @
MHCU/4V91$-$S P  E@H  !D              ("!"#<" 'AL+W=O<FMS:&5E
M=',O<VAE970Y-2YX;6Q02P$"% ,4    " "B/4]3CG:7HHD%  "6'@  &0
M            @(%R.@( >&PO=V]R:W-H965T<R]S:&5E=#DV+GAM;%!+ 0(4
M Q0    ( *(]3U-!34W:R00  "<0   9              " @3)  @!X;"]W
M;W)K<VAE971S+W-H965T.3<N>&UL4$L! A0#%     @ HCU/4\@QN=JM @
M( <  !D              ("!,D4" 'AL+W=O<FMS:&5E=',O<VAE970Y."YX
M;6Q02P$"% ,4    " "B/4]3\&LW%Y,$  #:$   &0              @($6
M2 ( >&PO=V]R:W-H965T<R]S:&5E=#DY+GAM;%!+ 0(4 Q0    ( *(]3U/;
MO4P7J ,  +H*   :              " @>!, @!X;"]W;W)K<VAE971S+W-H
M965T,3 P+GAM;%!+ 0(4 Q0    ( *(]3U,;Q%9,5@,  "P5   -
M      "  <!0 @!X;"]S='EL97,N>&UL4$L! A0#%     @ HCU/4Y>*NQS
M    $P(   L              ( !050" %]R96QS+RYR96QS4$L! A0#%
M  @ HCU/4S'-Y&7 !@  FT$   \              ( !*E4" 'AL+W=O<FMB
M;V]K+GAM;%!+ 0(4 Q0    ( *(]3U/#*Q\]U@(  ,<Z   :
M  "  1=< @!X;"]?<F5L<R]W;W)K8F]O:RYX;6PN<F5L<U!+ 0(4 Q0    (
M *(]3U.%GR=*6 (  ,,X   3              "  25? @!;0V]N=&5N=%]4
?>7!E<UTN>&UL4$L%!@    !L &P K!T  *YA @    $!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>127
<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>128
<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>129
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.21.2</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>330</ContextCount>
  <ElementCount>612</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>true</FootnotesReported>
  <SegmentCount>114</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>8</UnitCount>
  <MyReports>
    <Report instance="f20f2021_clpsincorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>000 - Document - Document And Entity Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://clpsglobal.com/role/DocumentAndEntityInformation</Role>
      <ShortName>Document And Entity Information</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="f20f2021_clpsincorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>001 - Statement - Consolidated Balance Sheets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://clpsglobal.com/role/ConsolidatedBalanceSheet</Role>
      <ShortName>Consolidated Balance Sheets</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="f20f2021_clpsincorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>002 - Statement - Consolidated Balance Sheets (Parentheticals)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://clpsglobal.com/role/ConsolidatedBalanceSheet_Parentheticals</Role>
      <ShortName>Consolidated Balance Sheets (Parentheticals)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="f20f2021_clpsincorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>003 - Statement - Consolidated Statements of Comprehensive Income (Loss)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://clpsglobal.com/role/ConsolidatedIncomeStatement</Role>
      <ShortName>Consolidated Statements of Comprehensive Income (Loss)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="f20f2021_clpsincorp.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://clpsglobal.com/role/ShareholdersEquityType2or3</Role>
      <ShortName>Consolidated Statements of Changes in Shareholders' Equity</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="f20f2021_clpsincorp.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://clpsglobal.com/role/ConsolidatedCashFlow</Role>
      <ShortName>Consolidated Statements of Cash Flows</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="f20f2021_clpsincorp.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://clpsglobal.com/role/OrganizationandDescriptionofBusiness</Role>
      <ShortName>Organization and Description of Business</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="f20f2021_clpsincorp.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://clpsglobal.com/role/SummaryofSignificantAccountingPolicies</Role>
      <ShortName>Summary of Significant Accounting Policies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="f20f2021_clpsincorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>008 - Disclosure - Business Acquisition and Deconsolidations</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://clpsglobal.com/role/BusinessAcquisitionandDeconsolidations</Role>
      <ShortName>Business Acquisition and Deconsolidations</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="f20f2021_clpsincorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>009 - Disclosure - Accounts Receivable, Net</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://clpsglobal.com/role/AccountsReceivableNet</Role>
      <ShortName>Accounts Receivable, Net</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="f20f2021_clpsincorp.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://clpsglobal.com/role/PrepaymentsDepositsandOtherAssetsNet</Role>
      <ShortName>Prepayments, Deposits and Other Assets, Net</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="f20f2021_clpsincorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>011 - Disclosure - Property and Equipment, Net</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://clpsglobal.com/role/PropertyandEquipmentNet</Role>
      <ShortName>Property and Equipment, Net</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="f20f2021_clpsincorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>012 - Disclosure - Intangible Assets, Net</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://clpsglobal.com/role/IntangibleAssetsNet</Role>
      <ShortName>Intangible Assets, Net</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="f20f2021_clpsincorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>013 - Disclosure - Goodwill</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://clpsglobal.com/role/Goodwill</Role>
      <ShortName>Goodwill</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="f20f2021_clpsincorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>014 - Disclosure - Long-Term Investments</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://clpsglobal.com/role/LongTermInvestments</Role>
      <ShortName>Long-Term Investments</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="f20f2021_clpsincorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>015 - Disclosure - Bank Loans</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://clpsglobal.com/role/BankLoans</Role>
      <ShortName>Bank Loans</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="f20f2021_clpsincorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>016 - Disclosure - Salaries and Benefits Payable</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://clpsglobal.com/role/SalariesandBenefitsPayable</Role>
      <ShortName>Salaries and Benefits Payable</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="f20f2021_clpsincorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>017 - Disclosure - Related Party Transactions</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://clpsglobal.com/role/RelatedPartyTransactions</Role>
      <ShortName>Related Party Transactions</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="f20f2021_clpsincorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>018 - Disclosure - Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://clpsglobal.com/role/Taxes</Role>
      <ShortName>Taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="f20f2021_clpsincorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>019 - Disclosure - Commitments and Contingencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://clpsglobal.com/role/CommitmentsandContingencies</Role>
      <ShortName>Commitments and Contingencies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="f20f2021_clpsincorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>020 - Disclosure - Earnings (Loss) Per Share</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://clpsglobal.com/role/EarningsLossPerShare</Role>
      <ShortName>Earnings (Loss) Per Share</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="f20f2021_clpsincorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>021 - Disclosure - Warrants</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://clpsglobal.com/role/Warrants</Role>
      <ShortName>Warrants</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="f20f2021_clpsincorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>022 - Disclosure - Share-Based Payment</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://clpsglobal.com/role/ShareBasedPayment</Role>
      <ShortName>Share-Based Payment</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>23</Position>
    </Report>
    <Report instance="f20f2021_clpsincorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>023 - Disclosure - Shareholders' Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://clpsglobal.com/role/ShareholdersEquity</Role>
      <ShortName>Shareholders' Equity</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>24</Position>
    </Report>
    <Report instance="f20f2021_clpsincorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>024 - Disclosure - Noncontrolling Interests</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://clpsglobal.com/role/NoncontrollingInterests</Role>
      <ShortName>Noncontrolling Interests</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>25</Position>
    </Report>
    <Report instance="f20f2021_clpsincorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>025 - Disclosure - Segment Information and Revenue Analysis</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://clpsglobal.com/role/SegmentInformationandRevenueAnalysis</Role>
      <ShortName>Segment Information and Revenue Analysis</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>26</Position>
    </Report>
    <Report instance="f20f2021_clpsincorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>026 - Disclosure - Subsequent Events</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://clpsglobal.com/role/SubsequentEvents</Role>
      <ShortName>Subsequent Events</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>27</Position>
    </Report>
    <Report instance="f20f2021_clpsincorp.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://clpsglobal.com/role/ParentCompanyOnlyCondensedFinancialInformation</Role>
      <ShortName>Parent Company Only Condensed Financial Information</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>28</Position>
    </Report>
    <Report instance="f20f2021_clpsincorp.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://clpsglobal.com/role/AccountingPoliciesByPolicy</Role>
      <ShortName>Accounting Policies, by Policy (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://clpsglobal.com/role/SummaryofSignificantAccountingPolicies</ParentRole>
      <Position>29</Position>
    </Report>
    <Report instance="f20f2021_clpsincorp.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://clpsglobal.com/role/OrganizationandDescriptionofBusinessTables</Role>
      <ShortName>Organization and Description of Business (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://clpsglobal.com/role/OrganizationandDescriptionofBusiness</ParentRole>
      <Position>30</Position>
    </Report>
    <Report instance="f20f2021_clpsincorp.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://clpsglobal.com/role/SummaryofSignificantAccountingPoliciesTables</Role>
      <ShortName>Summary of Significant Accounting Policies (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://clpsglobal.com/role/SummaryofSignificantAccountingPolicies</ParentRole>
      <Position>31</Position>
    </Report>
    <Report instance="f20f2021_clpsincorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>031 - Disclosure - Business Acquisition and Deconsolidations (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://clpsglobal.com/role/BusinessAcquisitionandDeconsolidationsTables</Role>
      <ShortName>Business Acquisition and Deconsolidations (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://clpsglobal.com/role/BusinessAcquisitionandDeconsolidations</ParentRole>
      <Position>32</Position>
    </Report>
    <Report instance="f20f2021_clpsincorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>032 - Disclosure - Accounts Receivable, Net (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://clpsglobal.com/role/AccountsReceivableNetTables</Role>
      <ShortName>Accounts Receivable, Net (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://clpsglobal.com/role/AccountsReceivableNet</ParentRole>
      <Position>33</Position>
    </Report>
    <Report instance="f20f2021_clpsincorp.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://clpsglobal.com/role/PrepaymentsDepositsandOtherAssetsNetTables</Role>
      <ShortName>Prepayments, Deposits and Other Assets, Net (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://clpsglobal.com/role/PrepaymentsDepositsandOtherAssetsNet</ParentRole>
      <Position>34</Position>
    </Report>
    <Report instance="f20f2021_clpsincorp.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://clpsglobal.com/role/PropertyandEquipmentNetTables</Role>
      <ShortName>Property and Equipment, Net (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://clpsglobal.com/role/PropertyandEquipmentNet</ParentRole>
      <Position>35</Position>
    </Report>
    <Report instance="f20f2021_clpsincorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>035 - Disclosure - Intangible Assets, Net (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://clpsglobal.com/role/IntangibleAssetsNetTables</Role>
      <ShortName>Intangible Assets, Net (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://clpsglobal.com/role/IntangibleAssetsNet</ParentRole>
      <Position>36</Position>
    </Report>
    <Report instance="f20f2021_clpsincorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>036 - Disclosure - Goodwill (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://clpsglobal.com/role/GoodwillTables</Role>
      <ShortName>Goodwill (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://clpsglobal.com/role/Goodwill</ParentRole>
      <Position>37</Position>
    </Report>
    <Report instance="f20f2021_clpsincorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>037 - Disclosure - Long-Term Investments (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://clpsglobal.com/role/LongTermInvestmentsTables</Role>
      <ShortName>Long-Term Investments (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://clpsglobal.com/role/LongTermInvestments</ParentRole>
      <Position>38</Position>
    </Report>
    <Report instance="f20f2021_clpsincorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>038 - Disclosure - Bank Loans (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://clpsglobal.com/role/BankLoansTables</Role>
      <ShortName>Bank Loans (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://clpsglobal.com/role/BankLoans</ParentRole>
      <Position>39</Position>
    </Report>
    <Report instance="f20f2021_clpsincorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>039 - Disclosure - Related Party Transactions (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://clpsglobal.com/role/RelatedPartyTransactionsTables</Role>
      <ShortName>Related Party Transactions (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://clpsglobal.com/role/RelatedPartyTransactions</ParentRole>
      <Position>40</Position>
    </Report>
    <Report instance="f20f2021_clpsincorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>040 - Disclosure - Taxes (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://clpsglobal.com/role/TaxesTables</Role>
      <ShortName>Taxes (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://clpsglobal.com/role/Taxes</ParentRole>
      <Position>41</Position>
    </Report>
    <Report instance="f20f2021_clpsincorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>041 - Disclosure - Commitments and Contingencies (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://clpsglobal.com/role/CommitmentsandContingenciesTables</Role>
      <ShortName>Commitments and Contingencies (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://clpsglobal.com/role/CommitmentsandContingencies</ParentRole>
      <Position>42</Position>
    </Report>
    <Report instance="f20f2021_clpsincorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>042 - Disclosure - Earnings (Loss) Per Share (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://clpsglobal.com/role/EarningsLossPerShareTables</Role>
      <ShortName>Earnings (Loss) Per Share (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://clpsglobal.com/role/EarningsLossPerShare</ParentRole>
      <Position>43</Position>
    </Report>
    <Report instance="f20f2021_clpsincorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>043 - Disclosure - Warrants (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://clpsglobal.com/role/WarrantsTables</Role>
      <ShortName>Warrants (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://clpsglobal.com/role/Warrants</ParentRole>
      <Position>44</Position>
    </Report>
    <Report instance="f20f2021_clpsincorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>044 - Disclosure - Share-Based Payment (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://clpsglobal.com/role/ShareBasedPaymentTables</Role>
      <ShortName>Share-Based Payment (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://clpsglobal.com/role/ShareBasedPayment</ParentRole>
      <Position>45</Position>
    </Report>
    <Report instance="f20f2021_clpsincorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>045 - Disclosure - Shareholders' Equity (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://clpsglobal.com/role/ShareholdersEquityTables</Role>
      <ShortName>Shareholders' Equity (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://clpsglobal.com/role/ShareholdersEquity</ParentRole>
      <Position>46</Position>
    </Report>
    <Report instance="f20f2021_clpsincorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>046 - Disclosure - Segment Information and Revenue Analysis (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://clpsglobal.com/role/SegmentInformationandRevenueAnalysisTables</Role>
      <ShortName>Segment Information and Revenue Analysis (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://clpsglobal.com/role/SegmentInformationandRevenueAnalysis</ParentRole>
      <Position>47</Position>
    </Report>
    <Report instance="f20f2021_clpsincorp.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://clpsglobal.com/role/ParentCompanyOnlyCondensedFinancialInformationTables</Role>
      <ShortName>Parent Company Only Condensed Financial Information (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://clpsglobal.com/role/ParentCompanyOnlyCondensedFinancialInformation</ParentRole>
      <Position>48</Position>
    </Report>
    <Report instance="f20f2021_clpsincorp.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://clpsglobal.com/role/ScheduleofsubsidiariesTable</Role>
      <ShortName>Organization and Description of Business (Details) - Schedule of subsidiaries</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://clpsglobal.com/role/OrganizationandDescriptionofBusinessTables</ParentRole>
      <Position>49</Position>
    </Report>
    <Report instance="f20f2021_clpsincorp.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://clpsglobal.com/role/SummaryofSignificantAccountingPoliciesDetails</Role>
      <ShortName>Summary of Significant Accounting Policies (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://clpsglobal.com/role/SummaryofSignificantAccountingPoliciesTables</ParentRole>
      <Position>50</Position>
    </Report>
    <Report instance="f20f2021_clpsincorp.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://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://clpsglobal.com/role/SummaryofSignificantAccountingPoliciesTables</ParentRole>
      <Position>51</Position>
    </Report>
    <Report instance="f20f2021_clpsincorp.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://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://clpsglobal.com/role/SummaryofSignificantAccountingPoliciesTables</ParentRole>
      <Position>52</Position>
    </Report>
    <Report instance="f20f2021_clpsincorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>052 - Disclosure - Summary of Significant Accounting Policies (Details) - Schedule of fair value financial assets and liabilities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://clpsglobal.com/role/ScheduleoffairvaluefinancialassetsandliabilitiesTable</Role>
      <ShortName>Summary of Significant Accounting Policies (Details) - Schedule of fair value financial assets and liabilities</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://clpsglobal.com/role/SummaryofSignificantAccountingPoliciesTables</ParentRole>
      <Position>53</Position>
    </Report>
    <Report instance="f20f2021_clpsincorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>053 - Disclosure - Business Acquisition and Deconsolidations (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://clpsglobal.com/role/BusinessAcquisitionandDeconsolidationsDetails</Role>
      <ShortName>Business Acquisition and Deconsolidations (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://clpsglobal.com/role/BusinessAcquisitionandDeconsolidationsTables</ParentRole>
      <Position>54</Position>
    </Report>
    <Report instance="f20f2021_clpsincorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>054 - Disclosure - Business Acquisition and Deconsolidations (Details) - Schedule of purchase price allocation to assets acquired and liabilities assumed</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://clpsglobal.com/role/ScheduleofpurchasepriceallocationtoassetsacquiredandliabilitiesassumedTable</Role>
      <ShortName>Business Acquisition and Deconsolidations (Details) - Schedule of purchase price allocation to assets acquired and liabilities assumed</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://clpsglobal.com/role/BusinessAcquisitionandDeconsolidationsTables</ParentRole>
      <Position>55</Position>
    </Report>
    <Report instance="f20f2021_clpsincorp.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://clpsglobal.com/role/ScheduleofaccountsreceivablenetTable</Role>
      <ShortName>Accounts Receivable, Net (Details) - Schedule of accounts receivable, net</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://clpsglobal.com/role/AccountsReceivableNetTables</ParentRole>
      <Position>56</Position>
    </Report>
    <Report instance="f20f2021_clpsincorp.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://clpsglobal.com/role/ScheduleofallowancefordoubtfulaccountsTable</Role>
      <ShortName>Accounts Receivable, Net (Details) - Schedule of allowance for doubtful accounts</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://clpsglobal.com/role/AccountsReceivableNetTables</ParentRole>
      <Position>57</Position>
    </Report>
    <Report instance="f20f2021_clpsincorp.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://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://clpsglobal.com/role/PrepaymentsDepositsandOtherAssetsNetTables</ParentRole>
      <Position>58</Position>
    </Report>
    <Report instance="f20f2021_clpsincorp.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://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://clpsglobal.com/role/PrepaymentsDepositsandOtherAssetsNetTables</ParentRole>
      <Position>59</Position>
    </Report>
    <Report instance="f20f2021_clpsincorp.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://clpsglobal.com/role/PropertyandEquipmentNetDetails</Role>
      <ShortName>Property and Equipment, Net (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://clpsglobal.com/role/PropertyandEquipmentNetTables</ParentRole>
      <Position>60</Position>
    </Report>
    <Report instance="f20f2021_clpsincorp.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://clpsglobal.com/role/ScheduleofpropertyandequipmentnetTable</Role>
      <ShortName>Property and Equipment, Net (Details) - Schedule of property and equipment, net</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://clpsglobal.com/role/PropertyandEquipmentNetTables</ParentRole>
      <Position>61</Position>
    </Report>
    <Report instance="f20f2021_clpsincorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>061 - Disclosure - Intangible Assets, Net (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://clpsglobal.com/role/IntangibleAssetsNetDetails</Role>
      <ShortName>Intangible Assets, Net (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://clpsglobal.com/role/IntangibleAssetsNetTables</ParentRole>
      <Position>62</Position>
    </Report>
    <Report instance="f20f2021_clpsincorp.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://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://clpsglobal.com/role/IntangibleAssetsNetTables</ParentRole>
      <Position>63</Position>
    </Report>
    <Report instance="f20f2021_clpsincorp.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://clpsglobal.com/role/ScheduleofintangibleassetsnetTable</Role>
      <ShortName>Intangible Assets, Net (Details) - Schedule of intangible assets, net</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://clpsglobal.com/role/IntangibleAssetsNetTables</ParentRole>
      <Position>64</Position>
    </Report>
    <Report instance="f20f2021_clpsincorp.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://clpsglobal.com/role/ScheduleofestimatedfutureamortizationexpenseTable</Role>
      <ShortName>Intangible Assets, Net (Details) - Schedule of estimated future amortization expense</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://clpsglobal.com/role/IntangibleAssetsNetTables</ParentRole>
      <Position>65</Position>
    </Report>
    <Report instance="f20f2021_clpsincorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>065 - Disclosure - Goodwill (Details) - Schedule of changes in the carrying amount of goodwill</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://clpsglobal.com/role/ScheduleofchangesinthecarryingamountofgoodwillTable</Role>
      <ShortName>Goodwill (Details) - Schedule of changes in the carrying amount of goodwill</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://clpsglobal.com/role/GoodwillTables</ParentRole>
      <Position>66</Position>
    </Report>
    <Report instance="f20f2021_clpsincorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>066 - Disclosure - Long-Term Investments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://clpsglobal.com/role/LongTermInvestmentsDetails</Role>
      <ShortName>Long-Term Investments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://clpsglobal.com/role/LongTermInvestmentsTables</ParentRole>
      <Position>67</Position>
    </Report>
    <Report instance="f20f2021_clpsincorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>067 - Disclosure - Long-Term Investments (Details) - Schedule of equity securities without readily determinable fair values</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://clpsglobal.com/role/ScheduleofequitysecuritieswithoutreadilydeterminablefairvaluesTable</Role>
      <ShortName>Long-Term Investments (Details) - Schedule of equity securities without readily determinable fair values</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://clpsglobal.com/role/LongTermInvestmentsTables</ParentRole>
      <Position>68</Position>
    </Report>
    <Report instance="f20f2021_clpsincorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>068 - Disclosure - Bank Loans (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://clpsglobal.com/role/BankLoansDetails</Role>
      <ShortName>Bank Loans (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://clpsglobal.com/role/BankLoansTables</ParentRole>
      <Position>69</Position>
    </Report>
    <Report instance="f20f2021_clpsincorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>069 - Disclosure - Bank Loans (Details) - Schedule of outstanding balances of bank loans</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://clpsglobal.com/role/ScheduleofoutstandingbalancesofbankloansTable</Role>
      <ShortName>Bank Loans (Details) - Schedule of outstanding balances of bank loans</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://clpsglobal.com/role/BankLoansTables</ParentRole>
      <Position>70</Position>
    </Report>
    <Report instance="f20f2021_clpsincorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>070 - Disclosure - Salaries and Benefits Payable (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://clpsglobal.com/role/SalariesandBenefitsPayableDetails</Role>
      <ShortName>Salaries and Benefits Payable (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://clpsglobal.com/role/SalariesandBenefitsPayable</ParentRole>
      <Position>71</Position>
    </Report>
    <Report instance="f20f2021_clpsincorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R72.htm</HtmlFileName>
      <LongName>071 - Disclosure - Related Party Transactions (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://clpsglobal.com/role/RelatedPartyTransactionsDetails</Role>
      <ShortName>Related Party Transactions (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://clpsglobal.com/role/RelatedPartyTransactionsTables</ParentRole>
      <Position>72</Position>
    </Report>
    <Report instance="f20f2021_clpsincorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R73.htm</HtmlFileName>
      <LongName>072 - Disclosure - Related Party Transactions (Details) - Schedule of due from to related parties</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://clpsglobal.com/role/ScheduleofduefromtorelatedpartiesTable</Role>
      <ShortName>Related Party Transactions (Details) - Schedule of due from to related parties</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://clpsglobal.com/role/RelatedPartyTransactionsTables</ParentRole>
      <Position>73</Position>
    </Report>
    <Report instance="f20f2021_clpsincorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R74.htm</HtmlFileName>
      <LongName>073 - Disclosure - Related Party Transactions (Details) - Schedule of related party transactions</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://clpsglobal.com/role/ScheduleofrelatedpartytransactionsTable</Role>
      <ShortName>Related Party Transactions (Details) - Schedule of related party transactions</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://clpsglobal.com/role/RelatedPartyTransactionsTables</ParentRole>
      <Position>74</Position>
    </Report>
    <Report instance="f20f2021_clpsincorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R75.htm</HtmlFileName>
      <LongName>074 - Disclosure - Taxes (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://clpsglobal.com/role/TaxesDetails</Role>
      <ShortName>Taxes (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://clpsglobal.com/role/TaxesTables</ParentRole>
      <Position>75</Position>
    </Report>
    <Report instance="f20f2021_clpsincorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R76.htm</HtmlFileName>
      <LongName>075 - Disclosure - Taxes (Details) - Schedule of income (loss) before income taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://clpsglobal.com/role/ScheduleofincomelossbeforeincometaxesTable</Role>
      <ShortName>Taxes (Details) - Schedule of income (loss) before income taxes</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://clpsglobal.com/role/TaxesTables</ParentRole>
      <Position>76</Position>
    </Report>
    <Report instance="f20f2021_clpsincorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R77.htm</HtmlFileName>
      <LongName>076 - Disclosure - Taxes (Details) - Schedule of statutory rate to the company's effective tax rate</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://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://clpsglobal.com/role/TaxesTables</ParentRole>
      <Position>77</Position>
    </Report>
    <Report instance="f20f2021_clpsincorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R78.htm</HtmlFileName>
      <LongName>077 - Disclosure - Taxes (Details) - Schedule of provision (benefit) for income tax</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://clpsglobal.com/role/ScheduleofprovisionbenefitforincometaxTable</Role>
      <ShortName>Taxes (Details) - Schedule of provision (benefit) for income tax</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://clpsglobal.com/role/TaxesTables</ParentRole>
      <Position>78</Position>
    </Report>
    <Report instance="f20f2021_clpsincorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R79.htm</HtmlFileName>
      <LongName>078 - Disclosure - Taxes (Details) - Schedule of the deferred tax assets and liabilities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://clpsglobal.com/role/ScheduleofthedeferredtaxassetsandliabilitiesTable</Role>
      <ShortName>Taxes (Details) - Schedule of the deferred tax assets and liabilities</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://clpsglobal.com/role/TaxesTables</ParentRole>
      <Position>79</Position>
    </Report>
    <Report instance="f20f2021_clpsincorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R80.htm</HtmlFileName>
      <LongName>079 - Disclosure - Taxes (Details) - Schedule of unrecognized tax benefit</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://clpsglobal.com/role/ScheduleofunrecognizedtaxbenefitTable</Role>
      <ShortName>Taxes (Details) - Schedule of unrecognized tax benefit</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://clpsglobal.com/role/TaxesTables</ParentRole>
      <Position>80</Position>
    </Report>
    <Report instance="f20f2021_clpsincorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R81.htm</HtmlFileName>
      <LongName>080 - Disclosure - Taxes (Details) - Schedule of taxes payable</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://clpsglobal.com/role/ScheduleoftaxespayableTable</Role>
      <ShortName>Taxes (Details) - Schedule of taxes payable</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://clpsglobal.com/role/TaxesTables</ParentRole>
      <Position>81</Position>
    </Report>
    <Report instance="f20f2021_clpsincorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R82.htm</HtmlFileName>
      <LongName>081 - Disclosure - Commitments and Contingencies (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://clpsglobal.com/role/CommitmentsandContingenciesDetails</Role>
      <ShortName>Commitments and Contingencies (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://clpsglobal.com/role/CommitmentsandContingenciesTables</ParentRole>
      <Position>82</Position>
    </Report>
    <Report instance="f20f2021_clpsincorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R83.htm</HtmlFileName>
      <LongName>082 - Disclosure - Commitments and Contingencies (Details) - Schedule of future minimum lease payments under non-cancelable operating leases</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://clpsglobal.com/role/ScheduleoffutureminimumleasepaymentsundernoncancelableoperatingleasesTable</Role>
      <ShortName>Commitments and Contingencies (Details) - Schedule of future minimum lease payments under non-cancelable operating leases</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://clpsglobal.com/role/CommitmentsandContingenciesTables</ParentRole>
      <Position>83</Position>
    </Report>
    <Report instance="f20f2021_clpsincorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R84.htm</HtmlFileName>
      <LongName>083 - Disclosure - Earnings (Loss) Per Share (Details) - Schedule of basic and diluted earnings (loss) per share</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://clpsglobal.com/role/ScheduleofbasicanddilutedearningslosspershareTable</Role>
      <ShortName>Earnings (Loss) Per Share (Details) - Schedule of basic and diluted earnings (loss) per share</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://clpsglobal.com/role/EarningsLossPerShareTables</ParentRole>
      <Position>84</Position>
    </Report>
    <Report instance="f20f2021_clpsincorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R85.htm</HtmlFileName>
      <LongName>084 - Disclosure - Warrants (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://clpsglobal.com/role/WarrantsDetails</Role>
      <ShortName>Warrants (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://clpsglobal.com/role/WarrantsTables</ParentRole>
      <Position>85</Position>
    </Report>
    <Report instance="f20f2021_clpsincorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R86.htm</HtmlFileName>
      <LongName>085 - Disclosure - Warrants (Details) - Schedule of assumptions used to value the company's warrant</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://clpsglobal.com/role/ScheduleofassumptionsusedtovaluethecompanyswarrantTable</Role>
      <ShortName>Warrants (Details) - Schedule of assumptions used to value the company's warrant</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://clpsglobal.com/role/WarrantsTables</ParentRole>
      <Position>86</Position>
    </Report>
    <Report instance="f20f2021_clpsincorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R87.htm</HtmlFileName>
      <LongName>086 - Disclosure - Share-Based Payment (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://clpsglobal.com/role/ShareBasedPaymentDetails</Role>
      <ShortName>Share-Based Payment (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://clpsglobal.com/role/ShareBasedPaymentTables</ParentRole>
      <Position>87</Position>
    </Report>
    <Report instance="f20f2021_clpsincorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R88.htm</HtmlFileName>
      <LongName>087 - Disclosure - Share-Based Payment (Details) - Schedule of assumptions used to value the company's stock options grants</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://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://clpsglobal.com/role/ShareBasedPaymentTables</ParentRole>
      <Position>88</Position>
    </Report>
    <Report instance="f20f2021_clpsincorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R89.htm</HtmlFileName>
      <LongName>088 - Disclosure - Share-Based Payment (Details) - Schedule of stock options activities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://clpsglobal.com/role/ScheduleofstockoptionsactivitiesTable</Role>
      <ShortName>Share-Based Payment (Details) - Schedule of stock options activities</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://clpsglobal.com/role/ShareBasedPaymentTables</ParentRole>
      <Position>89</Position>
    </Report>
    <Report instance="f20f2021_clpsincorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R90.htm</HtmlFileName>
      <LongName>089 - Disclosure - Share-Based Payment (Details) - Schedule of RSU activities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://clpsglobal.com/role/ScheduleofRSUactivitiesTable</Role>
      <ShortName>Share-Based Payment (Details) - Schedule of RSU activities</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://clpsglobal.com/role/ShareBasedPaymentTables</ParentRole>
      <Position>90</Position>
    </Report>
    <Report instance="f20f2021_clpsincorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R91.htm</HtmlFileName>
      <LongName>090 - Disclosure - Shareholders' Equity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://clpsglobal.com/role/ShareholdersEquityDetails</Role>
      <ShortName>Shareholders' Equity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://clpsglobal.com/role/ShareholdersEquityTables</ParentRole>
      <Position>91</Position>
    </Report>
    <Report instance="f20f2021_clpsincorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R92.htm</HtmlFileName>
      <LongName>091 - Disclosure - Shareholders' Equity (Details) - Schedule of accumulated other comprehensive income (loss)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://clpsglobal.com/role/ScheduleofaccumulatedothercomprehensiveincomelossTable</Role>
      <ShortName>Shareholders' Equity (Details) - Schedule of accumulated other comprehensive income (loss)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://clpsglobal.com/role/ShareholdersEquityTables</ParentRole>
      <Position>92</Position>
    </Report>
    <Report instance="f20f2021_clpsincorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R93.htm</HtmlFileName>
      <LongName>092 - Disclosure - Noncontrolling Interests (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://clpsglobal.com/role/NoncontrollingInterestsDetails</Role>
      <ShortName>Noncontrolling Interests (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://clpsglobal.com/role/NoncontrollingInterests</ParentRole>
      <Position>93</Position>
    </Report>
    <Report instance="f20f2021_clpsincorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R94.htm</HtmlFileName>
      <LongName>093 - Disclosure - Segment Information and Revenue Analysis (Details) - Schedule of revenues by domestic and overseas</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://clpsglobal.com/role/ScheduleofrevenuesbydomesticandoverseasTable</Role>
      <ShortName>Segment Information and Revenue Analysis (Details) - Schedule of revenues by domestic and overseas</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://clpsglobal.com/role/SegmentInformationandRevenueAnalysisTables</ParentRole>
      <Position>94</Position>
    </Report>
    <Report instance="f20f2021_clpsincorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R95.htm</HtmlFileName>
      <LongName>094 - Disclosure - Segment Information and Revenue Analysis (Details) - Schedule of revenues by service lines</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://clpsglobal.com/role/ScheduleofrevenuesbyservicelinesTable</Role>
      <ShortName>Segment Information and Revenue Analysis (Details) - Schedule of revenues by service lines</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://clpsglobal.com/role/SegmentInformationandRevenueAnalysisTables</ParentRole>
      <Position>95</Position>
    </Report>
    <Report instance="f20f2021_clpsincorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R96.htm</HtmlFileName>
      <LongName>095 - Disclosure - Subsequent Events (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://clpsglobal.com/role/SubsequentEventsDetails</Role>
      <ShortName>Subsequent Events (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://clpsglobal.com/role/SubsequentEvents</ParentRole>
      <Position>96</Position>
    </Report>
    <Report instance="f20f2021_clpsincorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R97.htm</HtmlFileName>
      <LongName>096 - Disclosure - Parent Company Only Condensed Financial Information  (Details) - Schedule of condensed balance sheets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://clpsglobal.com/role/ScheduleofcondensedbalancesheetsTable</Role>
      <ShortName>Parent Company Only Condensed Financial Information  (Details) - Schedule of condensed balance sheets</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://clpsglobal.com/role/ParentCompanyOnlyCondensedFinancialInformationTables</ParentRole>
      <Position>97</Position>
    </Report>
    <Report instance="f20f2021_clpsincorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R98.htm</HtmlFileName>
      <LongName>097 - Disclosure - Parent Company Only Condensed Financial Information  (Details) - Schedule of condensed balance sheets (Parentheticals)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://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://clpsglobal.com/role/ParentCompanyOnlyCondensedFinancialInformationTables</ParentRole>
      <Position>98</Position>
    </Report>
    <Report instance="f20f2021_clpsincorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R99.htm</HtmlFileName>
      <LongName>098 - Disclosure - Parent Company Only Condensed Financial Information  (Details) - Schedule of condensed statements of comprehensive income (loss)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://clpsglobal.com/role/ScheduleofcondensedstatementsofcomprehensiveincomelossTable</Role>
      <ShortName>Parent Company Only Condensed Financial Information  (Details) - Schedule of condensed statements of comprehensive income (loss)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://clpsglobal.com/role/ParentCompanyOnlyCondensedFinancialInformationTables</ParentRole>
      <Position>99</Position>
    </Report>
    <Report instance="f20f2021_clpsincorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R100.htm</HtmlFileName>
      <LongName>099 - Disclosure - Parent Company Only Condensed Financial Information  (Details) - Schedule of condensed statements of cash flows</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://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://clpsglobal.com/role/ParentCompanyOnlyCondensedFinancialInformationTables</ParentRole>
      <Position>100</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File doctype="20-F" original="f20f2021_clpsincorp.htm">f20f2021_clpsincorp.htm</File>
    <File>clps-20210630.xsd</File>
    <File>clps-20210630_cal.xml</File>
    <File>clps-20210630_def.xml</File>
    <File>clps-20210630_lab.xml</File>
    <File>clps-20210630_pre.xml</File>
    <File>f20f2021ex10-10_clpsincorp.htm</File>
    <File>f20f2021ex10-11_clpsincorp.htm</File>
    <File>f20f2021ex10-16_clpsincorp.htm</File>
    <File>f20f2021ex10-17_clpsincorp.htm</File>
    <File>f20f2021ex10-18_clpsincorp.htm</File>
    <File>f20f2021ex10-19_clpsincorp.htm</File>
    <File>f20f2021ex10-8_clpsincorp.htm</File>
    <File>f20f2021ex12-1_clpsincorp.htm</File>
    <File>f20f2021ex12-2_clpsincorp.htm</File>
    <File>f20f2021ex13-1_clpsincorp.htm</File>
    <File>f20f2021ex21-1_clpsincorp.htm</File>
    <File>f20f2021ex23-1_clpsincorp.htm</File>
    <File>f20f2021ex2_clpsincorp.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>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy>http://xbrl.sec.gov/country/2021</BaseTaxonomy>
    <BaseTaxonomy>http://fasb.org/srt/2021-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://xbrl.sec.gov/dei/2021</BaseTaxonomy>
    <BaseTaxonomy>http://fasb.org/us-gaap/2021-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://xbrl.sec.gov/stpr/2021</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>132
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "f20f2021_clpsincorp.htm": {
   "axisCustom": 1,
   "axisStandard": 22,
   "contextCount": 330,
   "dts": {
    "calculationLink": {
     "local": [
      "clps-20210630_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "clps-20210630_def.xml"
     ]
    },
    "inline": {
     "local": [
      "f20f2021_clpsincorp.htm"
     ]
    },
    "labelLink": {
     "local": [
      "clps-20210630_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "clps-20210630_pre.xml"
     ]
    },
    "schema": {
     "local": [
      "clps-20210630.xsd"
     ],
     "remote": [
      "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/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
      "https://xbrl.sec.gov/dei/2021/dei-2021.xsd",
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd",
      "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd",
      "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd",
      "https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd",
      "https://xbrl.sec.gov/country/2021/country-2021.xsd",
      "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd",
      "https://xbrl.sec.gov/stpr/2021/stpr-2021.xsd",
      "https://xbrl.sec.gov/sic/2021/sic-2021.xsd",
      "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd"
     ]
    }
   },
   "elementCount": 855,
   "entityCount": 1,
   "hidden": {
    "http://clpsglobal.com/20210630": 132,
    "http://fasb.org/us-gaap/2021-01-31": 103,
    "http://xbrl.sec.gov/dei/2021": 8,
    "total": 243
   },
   "keyCustom": 175,
   "keyStandard": 437,
   "memberCustom": 67,
   "memberStandard": 38,
   "nsprefix": "clps",
   "nsuri": "http://clpsglobal.com/20210630",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:EntityRegistrantName",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "true",
     "longName": "000 - Document - Document And Entity Information",
     "role": "http://clpsglobal.com/role/DocumentAndEntityInformation",
     "shortName": "Document And Entity Information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:EntityRegistrantName",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R10": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FinancingReceivablesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "009 - Disclosure - Accounts Receivable, Net",
     "role": "http://clpsglobal.com/role/AccountsReceivableNet",
     "shortName": "Accounts Receivable, Net",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FinancingReceivablesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R100": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "srt:ScheduleOfCondensedCashFlowStatementTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c327",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:NetCashProvidedByUsedInOperatingActivities",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "099 - Disclosure - Parent Company Only Condensed Financial Information  (Details) - Schedule of condensed statements of cash flows",
     "role": "http://clpsglobal.com/role/ScheduleofcondensedstatementsofcashflowsTable",
     "shortName": "Parent Company Only Condensed Financial Information  (Details) - Schedule of condensed statements of cash flows",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "srt:ScheduleOfCondensedCashFlowStatementTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c327",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:NetCashProvidedByUsedInOperatingActivities",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "010 - Disclosure - Prepayments, Deposits and Other Assets, Net",
     "role": "http://clpsglobal.com/role/PrepaymentsDepositsandOtherAssetsNet",
     "shortName": "Prepayments, Deposits and Other Assets, Net",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R12": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "011 - Disclosure - Property and Equipment, Net",
     "role": "http://clpsglobal.com/role/PropertyandEquipmentNet",
     "shortName": "Property and Equipment, Net",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R13": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "012 - Disclosure - Intangible Assets, Net",
     "role": "http://clpsglobal.com/role/IntangibleAssetsNet",
     "shortName": "Intangible Assets, Net",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R14": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "013 - Disclosure - Goodwill",
     "role": "http://clpsglobal.com/role/Goodwill",
     "shortName": "Goodwill",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R15": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebtTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "014 - Disclosure - Long-Term Investments",
     "role": "http://clpsglobal.com/role/LongTermInvestments",
     "shortName": "Long-Term Investments",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebtTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R16": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShortTermDebtTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "015 - Disclosure - Bank Loans",
     "role": "http://clpsglobal.com/role/BankLoans",
     "shortName": "Bank Loans",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShortTermDebtTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R17": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "016 - Disclosure - Salaries and Benefits Payable",
     "role": "http://clpsglobal.com/role/SalariesandBenefitsPayable",
     "shortName": "Salaries and Benefits Payable",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R18": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "017 - Disclosure - Related Party Transactions",
     "role": "http://clpsglobal.com/role/RelatedPartyTransactions",
     "shortName": "Related Party Transactions",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R19": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "018 - Disclosure - Taxes",
     "role": "http://clpsglobal.com/role/Taxes",
     "shortName": "Taxes",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c3",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "001 - Statement - Consolidated Balance Sheets",
     "role": "http://clpsglobal.com/role/ConsolidatedBalanceSheet",
     "shortName": "Consolidated Balance Sheets",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c3",
      "decimals": "0",
      "lang": null,
      "name": "us-gaap:ShortTermInvestments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R20": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "019 - Disclosure - Commitments and Contingencies",
     "role": "http://clpsglobal.com/role/CommitmentsandContingencies",
     "shortName": "Commitments and Contingencies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R21": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "020 - Disclosure - Earnings (Loss) Per Share",
     "role": "http://clpsglobal.com/role/EarningsLossPerShare",
     "shortName": "Earnings (Loss) Per Share",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "clps:PublicOfferingWarrantsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "021 - Disclosure - Warrants",
     "role": "http://clpsglobal.com/role/Warrants",
     "shortName": "Warrants",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "clps:PublicOfferingWarrantsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "022 - Disclosure - Share-Based Payment",
     "role": "http://clpsglobal.com/role/ShareBasedPayment",
     "shortName": "Share-Based Payment",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R24": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "023 - Disclosure - Shareholders' Equity",
     "role": "http://clpsglobal.com/role/ShareholdersEquity",
     "shortName": "Shareholders' Equity",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R25": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:MinorityInterestDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "024 - Disclosure - Noncontrolling Interests",
     "role": "http://clpsglobal.com/role/NoncontrollingInterests",
     "shortName": "Noncontrolling Interests",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:MinorityInterestDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "025 - Disclosure - Segment Information and Revenue Analysis",
     "role": "http://clpsglobal.com/role/SegmentInformationandRevenueAnalysis",
     "shortName": "Segment Information and Revenue Analysis",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "026 - Disclosure - Subsequent Events",
     "role": "http://clpsglobal.com/role/SubsequentEvents",
     "shortName": "Subsequent Events",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "027 - Disclosure - Parent Company Only Condensed Financial Information",
     "role": "http://clpsglobal.com/role/ParentCompanyOnlyCondensedFinancialInformation",
     "shortName": "Parent Company Only Condensed Financial Information",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConsolidationPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "028 - Disclosure - Accounting Policies, by Policy (Policies)",
     "role": "http://clpsglobal.com/role/AccountingPoliciesByPolicy",
     "shortName": "Accounting Policies, by Policy (Policies)",
     "subGroupType": "policies",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConsolidationPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c3",
      "decimals": "4",
      "first": true,
      "lang": null,
      "name": "us-gaap:CommonStockParOrStatedValuePerShare",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usdPershares",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "002 - Statement - Consolidated Balance Sheets (Parentheticals)",
     "role": "http://clpsglobal.com/role/ConsolidatedBalanceSheet_Parentheticals",
     "shortName": "Consolidated Balance Sheets (Parentheticals)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c3",
      "decimals": "4",
      "first": true,
      "lang": null,
      "name": "us-gaap:CommonStockParOrStatedValuePerShare",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usdPershares",
      "xsiNil": "false"
     }
    },
    "R30": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "029 - Disclosure - Organization and Description of Business (Tables)",
     "role": "http://clpsglobal.com/role/OrganizationandDescriptionofBusinessTables",
     "shortName": "Organization and Description of Business (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "030 - Disclosure - Summary of Significant Accounting Policies (Tables)",
     "role": "http://clpsglobal.com/role/SummaryofSignificantAccountingPoliciesTables",
     "shortName": "Summary of Significant Accounting Policies (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "031 - Disclosure - Business Acquisition and Deconsolidations (Tables)",
     "role": "http://clpsglobal.com/role/BusinessAcquisitionandDeconsolidationsTables",
     "shortName": "Business Acquisition and Deconsolidations (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "032 - Disclosure - Accounts Receivable, Net (Tables)",
     "role": "http://clpsglobal.com/role/AccountsReceivableNetTables",
     "shortName": "Accounts Receivable, Net (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfOtherAssetsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "033 - Disclosure - Prepayments, Deposits and Other Assets, Net (Tables)",
     "role": "http://clpsglobal.com/role/PrepaymentsDepositsandOtherAssetsNetTables",
     "shortName": "Prepayments, Deposits and Other Assets, Net (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfOtherAssetsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "034 - Disclosure - Property and Equipment, Net (Tables)",
     "role": "http://clpsglobal.com/role/PropertyandEquipmentNetTables",
     "shortName": "Property and Equipment, Net (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R36": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "035 - Disclosure - Intangible Assets, Net (Tables)",
     "role": "http://clpsglobal.com/role/IntangibleAssetsNetTables",
     "shortName": "Intangible Assets, Net (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "036 - Disclosure - Goodwill (Tables)",
     "role": "http://clpsglobal.com/role/GoodwillTables",
     "shortName": "Goodwill (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "037 - Disclosure - Long-Term Investments (Tables)",
     "role": "http://clpsglobal.com/role/LongTermInvestmentsTables",
     "shortName": "Long-Term Investments (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R39": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfShortTermDebtTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "038 - Disclosure - Bank Loans (Tables)",
     "role": "http://clpsglobal.com/role/BankLoansTables",
     "shortName": "Bank Loans (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfShortTermDebtTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c0",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:Revenues",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "003 - Statement - Consolidated Statements of Comprehensive Income (Loss)",
     "role": "http://clpsglobal.com/role/ConsolidatedIncomeStatement",
     "shortName": "Consolidated Statements of Comprehensive Income (Loss)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c0",
      "decimals": "0",
      "lang": null,
      "name": "us-gaap:CostOfRevenue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R40": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "039 - Disclosure - Related Party Transactions (Tables)",
     "role": "http://clpsglobal.com/role/RelatedPartyTransactionsTables",
     "shortName": "Related Party Transactions (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "040 - Disclosure - Taxes (Tables)",
     "role": "http://clpsglobal.com/role/TaxesTables",
     "shortName": "Taxes (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R42": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "clps:FutureMinimumLeasePaymentsUnderNonCancelableOperatingLeasesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "041 - Disclosure - Commitments and Contingencies (Tables)",
     "role": "http://clpsglobal.com/role/CommitmentsandContingenciesTables",
     "shortName": "Commitments and Contingencies (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "clps:FutureMinimumLeasePaymentsUnderNonCancelableOperatingLeasesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R43": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "042 - Disclosure - Earnings (Loss) Per Share (Tables)",
     "role": "http://clpsglobal.com/role/EarningsLossPerShareTables",
     "shortName": "Earnings (Loss) Per Share (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R44": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "clps:ScheduleOfShareBasedPaymentAwardValuationAssumptionsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "043 - Disclosure - Warrants (Tables)",
     "role": "http://clpsglobal.com/role/WarrantsTables",
     "shortName": "Warrants (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "clps:ScheduleOfShareBasedPaymentAwardValuationAssumptionsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R45": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "044 - Disclosure - Share-Based Payment (Tables)",
     "role": "http://clpsglobal.com/role/ShareBasedPaymentTables",
     "shortName": "Share-Based Payment (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R46": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "srt:CondensedStatementOfComprehensiveIncomeTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "045 - Disclosure - Shareholders' Equity (Tables)",
     "role": "http://clpsglobal.com/role/ShareholdersEquityTables",
     "shortName": "Shareholders' Equity (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "srt:CondensedStatementOfComprehensiveIncomeTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R47": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "clps:ScheduleOfRevenuesByDomesticAndOverseasTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "046 - Disclosure - Segment Information and Revenue Analysis (Tables)",
     "role": "http://clpsglobal.com/role/SegmentInformationandRevenueAnalysisTables",
     "shortName": "Segment Information and Revenue Analysis (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "clps:ScheduleOfRevenuesByDomesticAndOverseasTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R48": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "srt:ScheduleOfCondensedBalanceSheetTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "047 - Disclosure - Parent Company Only Condensed Financial Information (Tables)",
     "role": "http://clpsglobal.com/role/ParentCompanyOnlyCondensedFinancialInformationTables",
     "shortName": "Parent Company Only Condensed Financial Information (Tables)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "srt:ScheduleOfCondensedBalanceSheetTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R49": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c51",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:EntityIncorporationDateOfIncorporation",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "048 - Disclosure - Organization and Description of Business (Details) - Schedule of subsidiaries",
     "role": "http://clpsglobal.com/role/ScheduleofsubsidiariesTable",
     "shortName": "Organization and Description of Business (Details) - Schedule of subsidiaries",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c51",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:EntityIncorporationDateOfIncorporation",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c7",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:StockholdersEquity",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "004 - Statement - Consolidated Statements of Changes in Shareholders' Equity",
     "role": "http://clpsglobal.com/role/ShareholdersEquityType2or3",
     "shortName": "Consolidated Statements of Changes in Shareholders' Equity",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c7",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:StockholdersEquity",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R50": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c0",
      "decimals": "2",
      "first": true,
      "lang": null,
      "name": "clps:PercentageOfGoodwill",
      "reportCount": 1,
      "unique": true,
      "unitRef": "pure",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "049 - Disclosure - Summary of Significant Accounting Policies (Details)",
     "role": "http://clpsglobal.com/role/SummaryofSignificantAccountingPoliciesDetails",
     "shortName": "Summary of Significant Accounting Policies (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c0",
      "decimals": "2",
      "first": true,
      "lang": null,
      "name": "clps:PercentageOfGoodwill",
      "reportCount": 1,
      "unique": true,
      "unitRef": "pure",
      "xsiNil": "false"
     }
    },
    "R51": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c107",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentEstimatedUsefulLives",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "050 - Disclosure - Summary of Significant Accounting Policies (Details) - Schedule of estimated useful lives of assets",
     "role": "http://clpsglobal.com/role/ScheduleofestimatedusefullivesofassetsTable",
     "shortName": "Summary of Significant Accounting Policies (Details) - Schedule of estimated useful lives of assets",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c107",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentEstimatedUsefulLives",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R52": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "clps:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationEstimatedUseFulLivesTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "clps:CustomerContractsUsefulLife",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "051 - Disclosure - Summary of Significant Accounting Policies (Details) - Schedule of amortization is computed using the straight-line method",
     "role": "http://clpsglobal.com/role/ScheduleofamortizationiscomputedusingthestraightlinemethodTable",
     "shortName": "Summary of Significant Accounting Policies (Details) - Schedule of amortization is computed using the straight-line method",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "clps:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationEstimatedUseFulLivesTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "clps:CustomerContractsUsefulLife",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R53": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "clps:ScheduleOfFairValueFinancialAssetsAndLiabilitiesTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c114",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShortTermInvestments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "052 - Disclosure - Summary of Significant Accounting Policies (Details) - Schedule of fair value financial assets and liabilities",
     "role": "http://clpsglobal.com/role/ScheduleoffairvaluefinancialassetsandliabilitiesTable",
     "shortName": "Summary of Significant Accounting Policies (Details) - Schedule of fair value financial assets and liabilities",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "clps:ScheduleOfFairValueFinancialAssetsAndLiabilitiesTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c114",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShortTermInvestments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R54": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c143",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "clps:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedUsefulLife",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "053 - Disclosure - Business Acquisition and Deconsolidations (Details)",
     "role": "http://clpsglobal.com/role/BusinessAcquisitionandDeconsolidationsDetails",
     "shortName": "Business Acquisition and Deconsolidations (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c143",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "clps:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedUsefulLife",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R55": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c124",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "054 - Disclosure - Business Acquisition and Deconsolidations (Details) - Schedule of purchase price allocation to assets acquired and liabilities assumed",
     "role": "http://clpsglobal.com/role/ScheduleofpurchasepriceallocationtoassetsacquiredandliabilitiesassumedTable",
     "shortName": "Business Acquisition and Deconsolidations (Details) - Schedule of purchase price allocation to assets acquired and liabilities assumed",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c124",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R56": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c3",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:AccountsReceivableGrossCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "055 - Disclosure - Accounts Receivable, Net (Details) - Schedule of accounts receivable, net",
     "role": "http://clpsglobal.com/role/ScheduleofaccountsreceivablenetTable",
     "shortName": "Accounts Receivable, Net (Details) - Schedule of accounts receivable, net",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c3",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:AccountsReceivableGrossCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R57": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c4",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "056 - Disclosure - Accounts Receivable, Net (Details) - Schedule of allowance for doubtful accounts",
     "role": "http://clpsglobal.com/role/ScheduleofallowancefordoubtfulaccountsTable",
     "shortName": "Accounts Receivable, Net (Details) - Schedule of allowance for doubtful accounts",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c26",
      "decimals": "0",
      "lang": null,
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R58": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfOtherAssetsTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c3",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:PrepaidExpenseCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "057 - Disclosure - Prepayments, Deposits and Other Assets, Net (Details) - Schedule of prepayments, deposits and other assets, net",
     "role": "http://clpsglobal.com/role/ScheduleofprepaymentsdepositsandotherassetsnetTable",
     "shortName": "Prepayments, Deposits and Other Assets, Net (Details) - Schedule of prepayments, deposits and other assets, net",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfOtherAssetsTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c3",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:PrepaidExpenseCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R59": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "clps:ScheduleOfAllowanceForDoubtfulAccountsPrepaymentsDepositsAndOtherAssetsTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c4",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "clps:AllowanceForDoubtfulAccountsPrepaidExpenseAndOtherAssetsCurrent",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "058 - Disclosure - Prepayments, Deposits and Other Assets, Net (Details) - Schedule of allowance for doubtful accounts",
     "role": "http://clpsglobal.com/role/ScheduleofallowancefordoubtfulaccountsTable0",
     "shortName": "Prepayments, Deposits and Other Assets, Net (Details) - Schedule of allowance for doubtful accounts",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "clps:ScheduleOfAllowanceForDoubtfulAccountsPrepaymentsDepositsAndOtherAssetsTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c26",
      "decimals": "0",
      "lang": null,
      "name": "clps:AllowanceForDoubtfulAccountsPrepaidExpenseAndOtherAssetsCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R6": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c0",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:ProfitLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "005 - Statement - Consolidated Statements of Cash Flows",
     "role": "http://clpsglobal.com/role/ConsolidatedCashFlow",
     "shortName": "Consolidated Statements of Cash Flows",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c0",
      "decimals": "0",
      "lang": null,
      "name": "us-gaap:IncreaseDecreaseInDepositsOutstanding",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R60": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c0",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:Depreciation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "059 - Disclosure - Property and Equipment, Net (Details)",
     "role": "http://clpsglobal.com/role/PropertyandEquipmentNetDetails",
     "shortName": "Property and Equipment, Net (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c0",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:Depreciation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R61": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c3",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "060 - Disclosure - Property and Equipment, Net (Details) - Schedule of property and equipment, net",
     "role": "http://clpsglobal.com/role/ScheduleofpropertyandequipmentnetTable",
     "shortName": "Property and Equipment, Net (Details) - Schedule of property and equipment, net",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c3",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R62": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c0",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:AmortizationOfIntangibleAssets",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "061 - Disclosure - Intangible Assets, Net (Details)",
     "role": "http://clpsglobal.com/role/IntangibleAssetsNetDetails",
     "shortName": "Intangible Assets, Net (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c157",
      "decimals": "0",
      "lang": null,
      "name": "us-gaap:StockIssuedDuringPeriodValueAcquisitions",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R63": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c3",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "clps:FiniteLivedCustomerContactsGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "062 - Disclosure - Intangible Assets, Net (Details) - Schedule of intangible assets, net consisted of customer contacts acquired",
     "role": "http://clpsglobal.com/role/ScheduleofintangibleassetsnetconsistedofcustomercontactsacquiredTable",
     "shortName": "Intangible Assets, Net (Details) - Schedule of intangible assets, net consisted of customer contacts acquired",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c3",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "clps:FiniteLivedCustomerContactsGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R64": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c4",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:FiniteLivedIntangibleAssetsNet",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "063 - Disclosure - Intangible Assets, Net (Details) - Schedule of intangible assets, net",
     "role": "http://clpsglobal.com/role/ScheduleofintangibleassetsnetTable",
     "shortName": "Intangible Assets, Net (Details) - Schedule of intangible assets, net",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c0",
      "decimals": "0",
      "lang": null,
      "name": "us-gaap:FinitelivedIntangibleAssetsAcquired1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R65": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c3",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "064 - Disclosure - Intangible Assets, Net (Details) - Schedule of estimated future amortization expense",
     "role": "http://clpsglobal.com/role/ScheduleofestimatedfutureamortizationexpenseTable",
     "shortName": "Intangible Assets, Net (Details) - Schedule of estimated future amortization expense",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c3",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R66": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c4",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:Goodwill",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "065 - Disclosure - Goodwill (Details) - Schedule of changes in the carrying amount of goodwill",
     "role": "http://clpsglobal.com/role/ScheduleofchangesinthecarryingamountofgoodwillTable",
     "shortName": "Goodwill (Details) - Schedule of changes in the carrying amount of goodwill",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c0",
      "decimals": "0",
      "lang": null,
      "name": "clps:GoodwillArisingFromAcquisitionDuringPeriodRelatedPartyRidikPte",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R67": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "clps:EquityInvestmentsDescription",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "066 - Disclosure - Long-Term Investments (Details)",
     "role": "http://clpsglobal.com/role/LongTermInvestmentsDetails",
     "shortName": "Long-Term Investments (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "clps:EquityInvestmentsDescription",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R68": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c3",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:CostMethodInvestments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "067 - Disclosure - Long-Term Investments (Details) - Schedule of equity securities without readily determinable fair values",
     "role": "http://clpsglobal.com/role/ScheduleofequitysecuritieswithoutreadilydeterminablefairvaluesTable",
     "shortName": "Long-Term Investments (Details) - Schedule of equity securities without readily determinable fair values",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c3",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:CostMethodInvestments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R69": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c198",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:OtherBorrowings",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "068 - Disclosure - Bank Loans (Details)",
     "role": "http://clpsglobal.com/role/BankLoansDetails",
     "shortName": "Bank Loans (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c198",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:OtherBorrowings",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "006 - Disclosure - Organization and Description of Business",
     "role": "http://clpsglobal.com/role/OrganizationandDescriptionofBusiness",
     "shortName": "Organization and Description of Business",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R70": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShortTermDebtTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c3",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "clps:LoanFromBankOfShanghaiPudongDevelopment",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "069 - Disclosure - Bank Loans (Details) - Schedule of outstanding balances of bank loans",
     "role": "http://clpsglobal.com/role/ScheduleofoutstandingbalancesofbankloansTable",
     "shortName": "Bank Loans (Details) - Schedule of outstanding balances of bank loans",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShortTermDebtTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c3",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "clps:LoanFromBankOfShanghaiPudongDevelopment",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R71": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c0",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:LaborAndRelatedExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "070 - Disclosure - Salaries and Benefits Payable (Details)",
     "role": "http://clpsglobal.com/role/SalariesandBenefitsPayableDetails",
     "shortName": "Salaries and Benefits Payable (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c0",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:LaborAndRelatedExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R72": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c191",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:NoncontrollingInterestInVariableInterestEntity",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "071 - Disclosure - Related Party Transactions (Details)",
     "role": "http://clpsglobal.com/role/RelatedPartyTransactionsDetails",
     "shortName": "Related Party Transactions (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c191",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:NoncontrollingInterestInVariableInterestEntity",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R73": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c3",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:DueFromRelatedParties",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "072 - Disclosure - Related Party Transactions (Details) - Schedule of due from to related parties",
     "role": "http://clpsglobal.com/role/ScheduleofduefromtorelatedpartiesTable",
     "shortName": "Related Party Transactions (Details) - Schedule of due from to related parties",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c3",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:DueFromRelatedParties",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R74": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "clps:ScheduleOfRelatedPartiesTransactionsTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c0",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "clps:ConsultingServicesProvidedToRelatedParties",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "073 - Disclosure - Related Party Transactions (Details) - Schedule of related party transactions",
     "role": "http://clpsglobal.com/role/ScheduleofrelatedpartytransactionsTable",
     "shortName": "Related Party Transactions (Details) - Schedule of related party transactions",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "clps:ScheduleOfRelatedPartiesTransactionsTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c0",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "clps:ConsultingServicesProvidedToRelatedParties",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R75": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c3",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:OtherAccruedLiabilitiesCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "074 - Disclosure - Taxes (Details)",
     "role": "http://clpsglobal.com/role/TaxesDetails",
     "shortName": "Taxes (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c3",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:OtherAccruedLiabilitiesCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R76": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c0",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "075 - Disclosure - Taxes (Details) - Schedule of income (loss) before income taxes",
     "role": "http://clpsglobal.com/role/ScheduleofincomelossbeforeincometaxesTable",
     "shortName": "Taxes (Details) - Schedule of income (loss) before income taxes",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c0",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R77": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c0",
      "decimals": "3",
      "first": true,
      "lang": null,
      "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "pure",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "076 - Disclosure - Taxes (Details) - Schedule of statutory rate to the company's effective tax rate",
     "role": "http://clpsglobal.com/role/ScheduleofstatutoryratetothecompanyseffectivetaxrateTable",
     "shortName": "Taxes (Details) - Schedule of statutory rate to the company's effective tax rate",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c0",
      "decimals": "3",
      "first": true,
      "lang": null,
      "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "pure",
      "xsiNil": "false"
     }
    },
    "R78": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c0",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:CurrentIncomeTaxExpenseBenefit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "077 - Disclosure - Taxes (Details) - Schedule of provision (benefit) for income tax",
     "role": "http://clpsglobal.com/role/ScheduleofprovisionbenefitforincometaxTable",
     "shortName": "Taxes (Details) - Schedule of provision (benefit) for income tax",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c0",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:CurrentIncomeTaxExpenseBenefit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R79": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c3",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "078 - Disclosure - Taxes (Details) - Schedule of the deferred tax assets and liabilities",
     "role": "http://clpsglobal.com/role/ScheduleofthedeferredtaxassetsandliabilitiesTable",
     "shortName": "Taxes (Details) - Schedule of the deferred tax assets and liabilities",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c3",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "007 - Disclosure - Summary of Significant Accounting Policies",
     "role": "http://clpsglobal.com/role/SummaryofSignificantAccountingPolicies",
     "shortName": "Summary of Significant Accounting Policies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R80": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c4",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:UnrecognizedTaxBenefits",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "079 - Disclosure - Taxes (Details) - Schedule of unrecognized tax benefit",
     "role": "http://clpsglobal.com/role/ScheduleofunrecognizedtaxbenefitTable",
     "shortName": "Taxes (Details) - Schedule of unrecognized tax benefit",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c0",
      "decimals": "0",
      "lang": null,
      "name": "clps:IncreasesInUnrecognizedTaxBenefit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R81": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:SummaryOfPositionsForWhichSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c3",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:SalesAndExciseTaxPayableCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "080 - Disclosure - Taxes (Details) - Schedule of taxes payable",
     "role": "http://clpsglobal.com/role/ScheduleoftaxespayableTable",
     "shortName": "Taxes (Details) - Schedule of taxes payable",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:SummaryOfPositionsForWhichSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c3",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:SalesAndExciseTaxPayableCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R82": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c0",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:LeaseAndRentalExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "081 - Disclosure - Commitments and Contingencies (Details)",
     "role": "http://clpsglobal.com/role/CommitmentsandContingenciesDetails",
     "shortName": "Commitments and Contingencies (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c0",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:LeaseAndRentalExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R83": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "clps:FutureMinimumLeasePaymentsUnderNonCancelableOperatingLeasesTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c3",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "clps:FutureMinimumLeasePaymentsUnderNonCancelableOperatingLeasesPaymentsDueInTwoYears",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "082 - Disclosure - Commitments and Contingencies (Details) - Schedule of future minimum lease payments under non-cancelable operating leases",
     "role": "http://clpsglobal.com/role/ScheduleoffutureminimumleasepaymentsundernoncancelableoperatingleasesTable",
     "shortName": "Commitments and Contingencies (Details) - Schedule of future minimum lease payments under non-cancelable operating leases",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "clps:FutureMinimumLeasePaymentsUnderNonCancelableOperatingLeasesTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c3",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "clps:FutureMinimumLeasePaymentsUnderNonCancelableOperatingLeasesPaymentsDueInTwoYears",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R84": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c0",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "083 - Disclosure - Earnings (Loss) Per Share (Details) - Schedule of basic and diluted earnings (loss) per share",
     "role": "http://clpsglobal.com/role/ScheduleofbasicanddilutedearningslosspershareTable",
     "shortName": "Earnings (Loss) Per Share (Details) - Schedule of basic and diluted earnings (loss) per share",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c0",
      "decimals": "0",
      "lang": null,
      "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R85": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c3",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:ClassOfWarrantOrRightOutstanding",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "084 - Disclosure - Warrants (Details)",
     "role": "http://clpsglobal.com/role/WarrantsDetails",
     "shortName": "Warrants (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c3",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:ClassOfWarrantOrRightOutstanding",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R86": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "085 - Disclosure - Warrants (Details) - Schedule of assumptions used to value the company's warrant",
     "role": "http://clpsglobal.com/role/ScheduleofassumptionsusedtovaluethecompanyswarrantTable",
     "shortName": "Warrants (Details) - Schedule of assumptions used to value the company's warrant",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R87": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c0",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "clps:ShareBasedCompensationCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "086 - Disclosure - Share-Based Payment (Details)",
     "role": "http://clpsglobal.com/role/ShareBasedPaymentDetails",
     "shortName": "Share-Based Payment (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c0",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "clps:ShareBasedCompensationCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R88": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c256",
      "decimals": "2",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "pure",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "087 - Disclosure - Share-Based Payment (Details) - Schedule of assumptions used to value the company's stock options grants",
     "role": "http://clpsglobal.com/role/ScheduleofassumptionsusedtovaluethecompanysstockoptionsgrantsTable",
     "shortName": "Share-Based Payment (Details) - Schedule of assumptions used to value the company's stock options grants",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c256",
      "decimals": "2",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "pure",
      "xsiNil": "false"
     }
    },
    "R89": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfStockOptionsRollForwardTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c262",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "088 - Disclosure - Share-Based Payment (Details) - Schedule of stock options activities",
     "role": "http://clpsglobal.com/role/ScheduleofstockoptionsactivitiesTable",
     "shortName": "Share-Based Payment (Details) - Schedule of stock options activities",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfStockOptionsRollForwardTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c262",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "008 - Disclosure - Business Acquisition and Deconsolidations",
     "role": "http://clpsglobal.com/role/BusinessAcquisitionandDeconsolidations",
     "shortName": "Business Acquisition and Deconsolidations",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R90": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c264",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "clps:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionOutstandingNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "089 - Disclosure - Share-Based Payment (Details) - Schedule of RSU activities",
     "role": "http://clpsglobal.com/role/ScheduleofRSUactivitiesTable",
     "shortName": "Share-Based Payment (Details) - Schedule of RSU activities",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c264",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "clps:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionOutstandingNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R91": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:TemporaryEquityDescription",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "090 - Disclosure - Shareholders' Equity (Details)",
     "role": "http://clpsglobal.com/role/ShareholdersEquityDetails",
     "shortName": "Shareholders' Equity (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:TemporaryEquityDescription",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R92": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "srt:CondensedStatementOfComprehensiveIncomeTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c4",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "clps:StockholderEquityIncludingPortionAttributableToNoncontrollingInterest",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "091 - Disclosure - Shareholders' Equity (Details) - Schedule of accumulated other comprehensive income (loss)",
     "role": "http://clpsglobal.com/role/ScheduleofaccumulatedothercomprehensiveincomelossTable",
     "shortName": "Shareholders' Equity (Details) - Schedule of accumulated other comprehensive income (loss)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "srt:CondensedStatementOfComprehensiveIncomeTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c26",
      "decimals": "0",
      "lang": null,
      "name": "clps:StockholderEquityIncludingPortionAttributableToNoncontrollingInterest",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R93": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c273",
      "decimals": "2",
      "first": true,
      "lang": null,
      "name": "us-gaap:MinorityInterest",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "092 - Disclosure - Noncontrolling Interests (Details)",
     "role": "http://clpsglobal.com/role/NoncontrollingInterestsDetails",
     "shortName": "Noncontrolling Interests (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c273",
      "decimals": "2",
      "first": true,
      "lang": null,
      "name": "us-gaap:MinorityInterest",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R94": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c0",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:Revenues",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "093 - Disclosure - Segment Information and Revenue Analysis (Details) - Schedule of revenues by domestic and overseas",
     "role": "http://clpsglobal.com/role/ScheduleofrevenuesbydomesticandoverseasTable",
     "shortName": "Segment Information and Revenue Analysis (Details) - Schedule of revenues by domestic and overseas",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "clps:ScheduleOfRevenuesByDomesticAndOverseasTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c278",
      "decimals": "0",
      "lang": null,
      "name": "us-gaap:Revenues",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R95": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c0",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:Revenues",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "094 - Disclosure - Segment Information and Revenue Analysis (Details) - Schedule of revenues by service lines",
     "role": "http://clpsglobal.com/role/ScheduleofrevenuesbyservicelinesTable",
     "shortName": "Segment Information and Revenue Analysis (Details) - Schedule of revenues by service lines",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c296",
      "decimals": "0",
      "lang": null,
      "name": "us-gaap:Revenues",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R96": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c323",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "095 - Disclosure - Subsequent Events (Details)",
     "role": "http://clpsglobal.com/role/SubsequentEventsDetails",
     "shortName": "Subsequent Events (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c323",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R97": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "srt:ScheduleOfCondensedBalanceSheetTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c325",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "096 - Disclosure - Parent Company Only Condensed Financial Information  (Details) - Schedule of condensed balance sheets",
     "role": "http://clpsglobal.com/role/ScheduleofcondensedbalancesheetsTable",
     "shortName": "Parent Company Only Condensed Financial Information  (Details) - Schedule of condensed balance sheets",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "srt:ScheduleOfCondensedBalanceSheetTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c325",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R98": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "srt:ScheduleOfCondensedBalanceSheetTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c325",
      "decimals": "4",
      "first": true,
      "lang": null,
      "name": "us-gaap:CommonStockParOrStatedValuePerShare",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usdPershares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "097 - Disclosure - Parent Company Only Condensed Financial Information  (Details) - Schedule of condensed balance sheets (Parentheticals)",
     "role": "http://clpsglobal.com/role/ScheduleofcondensedbalancesheetsTable_Parentheticals",
     "shortName": "Parent Company Only Condensed Financial Information  (Details) - Schedule of condensed balance sheets (Parentheticals)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "srt:ScheduleOfCondensedBalanceSheetTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c325",
      "decimals": "4",
      "first": true,
      "lang": null,
      "name": "us-gaap:CommonStockParOrStatedValuePerShare",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usdPershares",
      "xsiNil": "false"
     }
    },
    "R99": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "srt:ScheduleOfCondensedIncomeStatementTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c329",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:Revenues",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "098 - Disclosure - Parent Company Only Condensed Financial Information  (Details) - Schedule of condensed statements of comprehensive income (loss)",
     "role": "http://clpsglobal.com/role/ScheduleofcondensedstatementsofcomprehensiveincomelossTable",
     "shortName": "Parent Company Only Condensed Financial Information  (Details) - Schedule of condensed statements of comprehensive income (loss)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "srt:ScheduleOfCondensedIncomeStatementTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2021_clpsincorp.htm",
      "contextRef": "c329",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:Revenues",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    }
   },
   "segmentCount": 114,
   "tag": {
    "clps_AConsultingServicesProvidedToTheRelatedPartiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "AConsultingServicesProvidedToTheRelatedPartiesAbstract",
        "terseLabel": "a) Consulting services provided to the related parties"
       }
      }
     },
     "localname": "AConsultingServicesProvidedToTheRelatedPartiesAbstract",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofrelatedpartytransactionsTable"
     ],
     "xbrltype": "stringItemType"
    },
    "clps_AcquisitionOfCareerWinMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "AcquisitionOfCareerWinMember",
        "terseLabel": "Acquisition of Career Win [Member]"
       }
      }
     },
     "localname": "AcquisitionOfCareerWinMember",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/BusinessAcquisitionandDeconsolidationsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "clps_AcquisitionOfSubsidiaries": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Acquisition of subsidiaries",
        "label": "AcquisitionOfSubsidiaries",
        "terseLabel": "Acquisition of subsidiaries"
       }
      }
     },
     "localname": "AcquisitionOfSubsidiaries",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "monetaryItemType"
    },
    "clps_AcquisitionOfSubsidiariesinShares": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Acquisition of subsidiaries (in Shares)",
        "label": "AcquisitionOfSubsidiariesinShares",
        "terseLabel": "Acquisition of subsidiaries (in Shares)"
       }
      }
     },
     "localname": "AcquisitionOfSubsidiariesinShares",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "sharesItemType"
    },
    "clps_AdvancesAndDepositsToSuppliers": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The current portion of aggregate prepayments received from suppliers.",
        "label": "AdvancesAndDepositsToSuppliers",
        "terseLabel": "Advances and deposits to suppliers"
       }
      }
     },
     "localname": "AdvancesAndDepositsToSuppliers",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofprepaymentsdepositsandotherassetsnetTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "clps_AdvancesToEmployees": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Advances to employees.",
        "label": "AdvancesToEmployees",
        "terseLabel": "Advances to employees"
       }
      }
     },
     "localname": "AdvancesToEmployees",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofprepaymentsdepositsandotherassetsnetTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "clps_AllowanceForDoubtfulAccountsPrepaidExpenseAndOtherAssetsCurrent": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Allowance for doubtful accounts prepaid expense and other assets, current.",
        "label": "AllowanceForDoubtfulAccountsPrepaidExpenseAndOtherAssetsCurrent",
        "periodEndLabel": "Balance at the end of the year",
        "periodStartLabel": "Balance at the beginning of the year"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsPrepaidExpenseAndOtherAssetsCurrent",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofallowancefordoubtfulaccountsTable0"
     ],
     "xbrltype": "monetaryItemType"
    },
    "clps_AllowanceForDoubtfulAccountsPrepaidExpensesAndOtherAssetsCurrent": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Allowance for doubtful accounts prepaid expense and other assets, current.",
        "label": "AllowanceForDoubtfulAccountsPrepaidExpensesAndOtherAssetsCurrent",
        "negatedLabel": "Less: allowance for doubtful accounts"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsPrepaidExpensesAndOtherAssetsCurrent",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofprepaymentsdepositsandotherassetsnetTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "clps_AmountsDueFromRelatedParties": {
     "auth_ref": [],
     "calculation": {
      "http://clpsglobal.com/role/ConsolidatedCashFlow": {
       "order": 23.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "label": "AmountsDueFromRelatedParties",
        "negatedLabel": "Amounts due from related parties"
       }
      }
     },
     "localname": "AmountsDueFromRelatedParties",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "clps_AmountsDueToRelatedParties": {
     "auth_ref": [],
     "calculation": {
      "http://clpsglobal.com/role/ConsolidatedCashFlow": {
       "order": 12.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amounts due to related parties.",
        "label": "AmountsDueToRelatedParties",
        "terseLabel": "Amounts due to related parties"
       }
      }
     },
     "localname": "AmountsDueToRelatedParties",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "clps_AmountsReclassifiedFromAccumulatedOtherComprehensiveIncome": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amounts reclassified from accumulated other comprehensive income.",
        "label": "AmountsReclassifiedFromAccumulatedOtherComprehensiveIncome",
        "terseLabel": "Amounts reclassified from accumulated other comprehensive income"
       }
      }
     },
     "localname": "AmountsReclassifiedFromAccumulatedOtherComprehensiveIncome",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofaccumulatedothercomprehensiveincomelossTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "clps_AppropriationOfStatutoryReserve": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Appropriation of statutory reserve.",
        "label": "AppropriationOfStatutoryReserve",
        "terseLabel": "Appropriation of statutory reserve",
        "verboseLabel": "Statutory reserves"
       }
      }
     },
     "localname": "AppropriationOfStatutoryReserve",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ShareholdersEquityDetails",
      "http://clpsglobal.com/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "monetaryItemType"
    },
    "clps_ArabianJasmineLtdMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "ArabianJasmineLtdMember",
        "terseLabel": "Arabian Jasmine Ltd. [Member]"
       }
      }
     },
     "localname": "ArabianJasmineLtdMember",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofsubsidiariesTable"
     ],
     "xbrltype": "domainItemType"
    },
    "clps_BServicesProvidedByTheRelatedPartiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "BServicesProvidedByTheRelatedPartiesAbstract",
        "terseLabel": "b) Services provided by the related parties"
       }
      }
     },
     "localname": "BServicesProvidedByTheRelatedPartiesAbstract",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofrelatedpartytransactionsTable"
     ],
     "xbrltype": "stringItemType"
    },
    "clps_BankLoansDetailsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Bank Loans (Details) [Line Items]"
       }
      }
     },
     "localname": "BankLoansDetailsLineItems",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/BankLoansDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "clps_BankLoansDetailsTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Bank Loans (Details) [Table]"
       }
      }
     },
     "localname": "BankLoansDetailsTable",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/BankLoansDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "clps_BankOfCommunicationMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "BankOfCommunicationMember",
        "terseLabel": "Bank of Communication [Member]"
       }
      }
     },
     "localname": "BankOfCommunicationMember",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/BankLoansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "clps_BeijingBozhuoEducationalTechnologyCoLtdMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "BeijingBozhuoEducationalTechnologyCoLtdMember",
        "terseLabel": "Beijing Bozhuo Educational Technology Co., Ltd [Member]"
       }
      }
     },
     "localname": "BeijingBozhuoEducationalTechnologyCoLtdMember",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofsubsidiariesTable"
     ],
     "xbrltype": "domainItemType"
    },
    "clps_BeijingBrightMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "BeijingBrightMember",
        "terseLabel": "Beijing Bright [Member]"
       }
      }
     },
     "localname": "BeijingBrightMember",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofduefromtorelatedpartiesTable",
      "http://clpsglobal.com/role/ScheduleofrelatedpartytransactionsTable"
     ],
     "xbrltype": "domainItemType"
    },
    "clps_BusinessAcquisitionGoodwill": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business acquisition goodwill.",
        "label": "BusinessAcquisitionGoodwill",
        "terseLabel": "Goodwill"
       }
      }
     },
     "localname": "BusinessAcquisitionGoodwill",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/BusinessAcquisitionandDeconsolidationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "clps_BusinessAcquisitionandDeconsolidationsDetailsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Acquisition and Deconsolidations (Details) [Line Items]"
       }
      }
     },
     "localname": "BusinessAcquisitionandDeconsolidationsDetailsLineItems",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/BusinessAcquisitionandDeconsolidationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "clps_BusinessAcquisitionandDeconsolidationsDetailsTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Acquisition and Deconsolidations (Details) [Table]"
       }
      }
     },
     "localname": "BusinessAcquisitionandDeconsolidationsDetailsTable",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/BusinessAcquisitionandDeconsolidationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "clps_BusinessCombinationMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "BusinessCombinationMember",
        "terseLabel": "Business Combination [Member]"
       }
      }
     },
     "localname": "BusinessCombinationMember",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/BusinessAcquisitionandDeconsolidationsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCustomerRelationship": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business combination customer relationship.",
        "label": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCustomerRelationship",
        "terseLabel": "Customer relationship"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCustomerRelationship",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofpurchasepriceallocationtoassetsacquiredandliabilitiesassumedTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedGoodwill": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedGoodwill",
        "terseLabel": "Goodwill"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedGoodwill",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofpurchasepriceallocationtoassetsacquiredandliabilitiesassumedTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncontrollingInterests": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of business combination non-controlling interests.",
        "label": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncontrollingInterests",
        "terseLabel": "Non-controlling interests"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncontrollingInterests",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofpurchasepriceallocationtoassetsacquiredandliabilitiesassumedTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPreviousHeldEquityInterest": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of previous held equity interest.",
        "label": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPreviousHeldEquityInterest",
        "terseLabel": "Acquisition date of fair value"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPreviousHeldEquityInterest",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/BusinessAcquisitionandDeconsolidationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPreviousHeldEquityInterests": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of previous held equity interests within one year or within the normal operating cycle, if longer, assumed at the acquisition date.",
        "label": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPreviousHeldEquityInterests",
        "terseLabel": "Previous held equity interests"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPreviousHeldEquityInterests",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofpurchasepriceallocationtoassetsacquiredandliabilitiesassumedTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedShorttermBankLoans": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business combination short-term bank loans.",
        "label": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedShorttermBankLoans",
        "terseLabel": "Short-term bank loans"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedShorttermBankLoans",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofpurchasepriceallocationtoassetsacquiredandliabilitiesassumedTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTaxPayables": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business combination tax payables.",
        "label": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTaxPayables",
        "terseLabel": "Tax payables"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTaxPayables",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofpurchasepriceallocationtoassetsacquiredandliabilitiesassumedTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedUsefulLife": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedUsefulLife",
        "terseLabel": "Intangible assets estimated useful life"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedUsefulLife",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/BusinessAcquisitionandDeconsolidationsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedWagesPayableAndAccural": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of wages payable and accrualsassumed at the acquisition date.",
        "label": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedWagesPayableAndAccural",
        "terseLabel": "Salaries and benefits payable"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedWagesPayableAndAccural",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofpurchasepriceallocationtoassetsacquiredandliabilitiesassumedTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "clps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLongtermBankLoans": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business combination long-term bank loans.",
        "label": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLongtermBankLoans",
        "terseLabel": "Long-term bank loans"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLongtermBankLoans",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofpurchasepriceallocationtoassetsacquiredandliabilitiesassumedTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "clps_BusinessCombinationStepAcquisitionEquityInterestInAcquiredPreviouslyPercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business combination, step acquisition, equity interest in acquired previously, percentage.",
        "label": "BusinessCombinationStepAcquisitionEquityInterestInAcquiredPreviouslyPercentage",
        "terseLabel": "Previously owned equity interest, percentage"
       }
      }
     },
     "localname": "BusinessCombinationStepAcquisitionEquityInterestInAcquiredPreviouslyPercentage",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/BusinessAcquisitionandDeconsolidationsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "clps_CLPSBeefinanceHoldingLtdMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "CLPSBeefinanceHoldingLtdMember",
        "terseLabel": "CLPS-Beefinance Holding Ltd. [Member]"
       }
      }
     },
     "localname": "CLPSBeefinanceHoldingLtdMember",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofsubsidiariesTable"
     ],
     "xbrltype": "domainItemType"
    },
    "clps_CLPSCALIFORNIAMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "CLPSCALIFORNIAMember",
        "terseLabel": "CLPS California [Member]"
       }
      }
     },
     "localname": "CLPSCALIFORNIAMember",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/TaxesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "clps_CLPSHangzhouCoLtdMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "CLPSHangzhouCoLtdMember",
        "terseLabel": "CLPS Hangzhou Co. Ltd. (\u201cCLPS Hangzhou\u201d) [Member]"
       }
      }
     },
     "localname": "CLPSHangzhouCoLtdMember",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofsubsidiariesTable"
     ],
     "xbrltype": "domainItemType"
    },
    "clps_CLPSJapanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "CLPSJapanMember",
        "terseLabel": "CLPS Japan [Member]"
       }
      }
     },
     "localname": "CLPSJapanMember",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/TaxesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "clps_CLPSLihongMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "CLPSLihongMember",
        "terseLabel": "CLPS Lihong [Member]"
       }
      }
     },
     "localname": "CLPSLihongMember",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofequitysecuritieswithoutreadilydeterminablefairvaluesTable",
      "http://clpsglobal.com/role/ScheduleofrelatedpartytransactionsTable",
      "http://clpsglobal.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "clps_CLPSTECHNOLOGYMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "CLPSTECHNOLOGYMember",
        "terseLabel": "CLPS Technology (California) Inc. (\u201cCLPS California\u201d) [Member]"
       }
      }
     },
     "localname": "CLPSTECHNOLOGYMember",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofsubsidiariesTable"
     ],
     "xbrltype": "domainItemType"
    },
    "clps_CLPSTechnologyJapanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "CLPSTechnologyJapanMember",
        "terseLabel": "CLPS Technology Japan (\u201cCLPS Japan\u201d) [Member]"
       }
      }
     },
     "localname": "CLPSTechnologyJapanMember",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofsubsidiariesTable"
     ],
     "xbrltype": "domainItemType"
    },
    "clps_CLPSXianCoLtdMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "CLPSXianCoLtdMember",
        "terseLabel": "CLPS Xi\u2019an Co., Ltd. [Member]"
       }
      }
     },
     "localname": "CLPSXianCoLtdMember",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofsubsidiariesTable"
     ],
     "xbrltype": "domainItemType"
    },
    "clps_CLoansProvidedToTheRelatedPartiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "CLoansProvidedToTheRelatedPartiesAbstract",
        "terseLabel": "c) Loans provided to the related parties"
       }
      }
     },
     "localname": "CLoansProvidedToTheRelatedPartiesAbstract",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofrelatedpartytransactionsTable"
     ],
     "xbrltype": "stringItemType"
    },
    "clps_CareerWinExecutiveSearchCoLtdCareerWinMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "CareerWinExecutiveSearchCoLtdCareerWinMember",
        "terseLabel": "CareerWin Executive Search Co., Ltd (\u201cCareerWin\u201d) [Member]"
       }
      }
     },
     "localname": "CareerWinExecutiveSearchCoLtdCareerWinMember",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofsubsidiariesTable"
     ],
     "xbrltype": "domainItemType"
    },
    "clps_CareerWinMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "CareerWinMember",
        "terseLabel": "CareerWin [Member]",
        "verboseLabel": "Career Win [Member]"
       }
      }
     },
     "localname": "CareerWinMember",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/BusinessAcquisitionandDeconsolidationsDetails",
      "http://clpsglobal.com/role/IntangibleAssetsNetDetails",
      "http://clpsglobal.com/role/ScheduleofpurchasepriceallocationtoassetsacquiredandliabilitiesassumedTable",
      "http://clpsglobal.com/role/ScheduleofrelatedpartytransactionsTable"
     ],
     "xbrltype": "domainItemType"
    },
    "clps_CashAndCashEquivalentsAtBeginningOfYear": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "label": "CashAndCashEquivalentsAtBeginningOfYear",
        "terseLabel": "Cash and cash equivalents, at the beginning of the year"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAtBeginningOfYear",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofcondensedstatementsofcashflowsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "clps_CashCashEquivalentsAtEndOfYear": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "label": "CashCashEquivalentsAtEndOfYear",
        "terseLabel": "Cash, cash equivalents at the end of the year"
       }
      }
     },
     "localname": "CashCashEquivalentsAtEndOfYear",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofcondensedstatementsofcashflowsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "clps_ChinaMerchantsBankMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "ChinaMerchantsBankMember",
        "terseLabel": "China Merchants Bank [Member]"
       }
      }
     },
     "localname": "ChinaMerchantsBankMember",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/BankLoansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "clps_ChinalinkProfessionalServiceCoLtdMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "ChinalinkProfessionalServiceCoLtdMember",
        "terseLabel": "ChinaLink Professional Service Co., Ltd. [Member]"
       }
      }
     },
     "localname": "ChinalinkProfessionalServiceCoLtdMember",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofsubsidiariesTable"
     ],
     "xbrltype": "domainItemType"
    },
    "clps_ClassOfWarrantOrRightTitleOfSecurityWarrantsOrRightOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "ClassOfWarrantOrRightTitleOfSecurityWarrantsOrRightOutstanding",
        "terseLabel": "Warrants term and exercisable, description"
       }
      }
     },
     "localname": "ClassOfWarrantOrRightTitleOfSecurityWarrantsOrRightOutstanding",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/WarrantsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "clps_ClosingBalanceOfContractLiabilities": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "label": "ClosingBalanceOfContractLiabilities",
        "terseLabel": "Opening balances of contract liabilities"
       }
      }
     },
     "localname": "ClosingBalanceOfContractLiabilities",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "clps_ClosingBalanceOfContractLiabilitiesCurrent": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Closing balance of contract liabilities current.",
        "label": "ClosingBalanceOfContractLiabilitiesCurrent",
        "terseLabel": "Closing balances of contract liabilities"
       }
      }
     },
     "localname": "ClosingBalanceOfContractLiabilitiesCurrent",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "clps_ClpsBeijingHengtongCLtdMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "ClpsBeijingHengtongCLtdMember",
        "terseLabel": "CLPS Beijing Hengtong Co., Ltd. [Member]"
       }
      }
     },
     "localname": "ClpsBeijingHengtongCLtdMember",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofsubsidiariesTable"
     ],
     "xbrltype": "domainItemType"
    },
    "clps_ClpsDalianCoLtdMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "ClpsDalianCoLtdMember",
        "terseLabel": "CLPS Dalian Co., Ltd. [Member]"
       }
      }
     },
     "localname": "ClpsDalianCoLtdMember",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofsubsidiariesTable"
     ],
     "xbrltype": "domainItemType"
    },
    "clps_ClpsGuangzhouCoLtdMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "ClpsGuangzhouCoLtdMember",
        "terseLabel": "CLPS Guangzhou Co., Ltd. [Member]"
       }
      }
     },
     "localname": "ClpsGuangzhouCoLtdMember",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofsubsidiariesTable"
     ],
     "xbrltype": "domainItemType"
    },
    "clps_ClpsRuichengCoLtdMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "ClpsRuichengCoLtdMember",
        "terseLabel": "CLPS Ruicheng Co., Ltd. [Member]"
       }
      }
     },
     "localname": "ClpsRuichengCoLtdMember",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofsubsidiariesTable"
     ],
     "xbrltype": "domainItemType"
    },
    "clps_ClpsShenzhenCoLtdMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "ClpsShenzhenCoLtdMember",
        "terseLabel": "CLPS Shenzhen Co., Ltd. [Member]"
       }
      }
     },
     "localname": "ClpsShenzhenCoLtdMember",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofsubsidiariesTable"
     ],
     "xbrltype": "domainItemType"
    },
    "clps_ClpsTechnologyCoLimitedMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "ClpsTechnologyCoLimitedMember",
        "terseLabel": "CLPS Technology (Hong Kong) Co., Limited [Member]"
       }
      }
     },
     "localname": "ClpsTechnologyCoLimitedMember",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofsubsidiariesTable"
     ],
     "xbrltype": "domainItemType"
    },
    "clps_ClpsTechnologyLtdMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "ClpsTechnologyLtdMember",
        "terseLabel": "CLPS Technology (US) Ltd. (\u201cCLPS US\u201d) [Member]"
       }
      }
     },
     "localname": "ClpsTechnologyLtdMember",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofsubsidiariesTable"
     ],
     "xbrltype": "domainItemType"
    },
    "clps_ClpsTechnologyPteLtdMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "ClpsTechnologyPteLtdMember",
        "terseLabel": "CLPS Technology (Singapore) Pte. Ltd. [Member]"
       }
      }
     },
     "localname": "ClpsTechnologyPteLtdMember",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofsubsidiariesTable"
     ],
     "xbrltype": "domainItemType"
    },
    "clps_ClpsTechnologyPtyLtdMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "ClpsTechnologyPtyLtdMember",
        "terseLabel": "CLPS Ridik Technology (Australia) Pty Ltd. [Member]"
       }
      }
     },
     "localname": "ClpsTechnologyPtyLtdMember",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofsubsidiariesTable"
     ],
     "xbrltype": "domainItemType"
    },
    "clps_CommitmentsandContingenciesDetailsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and Contingencies (Details) [Line Items]"
       }
      }
     },
     "localname": "CommitmentsandContingenciesDetailsLineItems",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "clps_CommitmentsandContingenciesDetailsTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and Contingencies (Details) [Table]"
       }
      }
     },
     "localname": "CommitmentsandContingenciesDetailsTable",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "clps_CommonSharesValue": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Common shares value.",
        "label": "CommonSharesValue",
        "terseLabel": "Common shares value"
       }
      }
     },
     "localname": "CommonSharesValue",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/BusinessAcquisitionandDeconsolidationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "clps_ComparativeInformationPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "ComparativeInformationPolicyTextBlock",
        "terseLabel": "Comparative Information"
       }
      }
     },
     "localname": "ComparativeInformationPolicyTextBlock",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "clps_ConcentrationRiskPercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Concentration risk percentage.",
        "label": "ConcentrationRiskPercentage",
        "terseLabel": "Concentration risk percentage"
       }
      }
     },
     "localname": "ConcentrationRiskPercentage",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "clps_ConsiderationAmount": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount paid to shareholders for the consideration.",
        "label": "ConsiderationAmount",
        "terseLabel": "Amount of consideration"
       }
      }
     },
     "localname": "ConsiderationAmount",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "clps_ConsultingServicesProvidedByRelatedParties": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of consulting services provided by the related parties.",
        "label": "ConsultingServicesProvidedByRelatedParties",
        "terseLabel": "Consulting services provided by the related parties"
       }
      }
     },
     "localname": "ConsultingServicesProvidedByRelatedParties",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofrelatedpartytransactionsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "clps_ConsultingServicesProvidedToRelatedParties": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of consulting services provided to the related parties.",
        "label": "ConsultingServicesProvidedToRelatedParties",
        "terseLabel": "Consulting services provided to the related parties"
       }
      }
     },
     "localname": "ConsultingServicesProvidedToRelatedParties",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofrelatedpartytransactionsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "clps_ContractAsset": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of contract assets.",
        "label": "ContractAsset",
        "terseLabel": "Contract assets"
       }
      }
     },
     "localname": "ContractAsset",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofprepaymentsdepositsandotherassetsnetTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "clps_ContractAssets": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contract assets.",
        "label": "ContractAssets",
        "terseLabel": "Opening balances of contract assets"
       }
      }
     },
     "localname": "ContractAssets",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "clps_ContractAssetsCurrent": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "label": "ContractAssetsCurrent",
        "terseLabel": "Closing balances of contract assets"
       }
      }
     },
     "localname": "ContractAssetsCurrent",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "clps_CostOfRevenuesPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for cost of revenues.",
        "label": "CostOfRevenuesPolicyTextBlock",
        "terseLabel": "Cost of revenues"
       }
      }
     },
     "localname": "CostOfRevenuesPolicyTextBlock",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "clps_CustomerContractsUsefulLife": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Useful life of customer contracts.",
        "label": "CustomerContractsUsefulLife",
        "terseLabel": "Customer contracts"
       }
      }
     },
     "localname": "CustomerContractsUsefulLife",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofamortizationiscomputedusingthestraightlinemethodTable"
     ],
     "xbrltype": "durationItemType"
    },
    "clps_CustomerRelationship": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Customer relationship.",
        "label": "CustomerRelationship",
        "terseLabel": "Customer relationship"
       }
      }
     },
     "localname": "CustomerRelationship",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofamortizationiscomputedusingthestraightlinemethodTable"
     ],
     "xbrltype": "durationItemType"
    },
    "clps_CustomersRelationship": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "label": "CustomersRelationship",
        "terseLabel": "Customer relationship"
       }
      }
     },
     "localname": "CustomersRelationship",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofintangibleassetsnetconsistedofcustomercontactsacquiredTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "clps_CustomizedItSolutionServiceMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Customized IT solution service.",
        "label": "CustomizedItSolutionServiceMember",
        "terseLabel": "Customized IT solution service [Member]"
       }
      }
     },
     "localname": "CustomizedItSolutionServiceMember",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofrevenuesbyservicelinesTable"
     ],
     "xbrltype": "domainItemType"
    },
    "clps_DRepaymentOfLoansFromTheRelatedPartiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "DRepaymentOfLoansFromTheRelatedPartiesAbstract",
        "terseLabel": "d) Repayment of loans from the related parties"
       }
      }
     },
     "localname": "DRepaymentOfLoansFromTheRelatedPartiesAbstract",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofrelatedpartytransactionsTable"
     ],
     "xbrltype": "stringItemType"
    },
    "clps_Decreases": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "label": "Decreases",
        "terseLabel": "Decrease"
       }
      }
     },
     "localname": "Decreases",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofunrecognizedtaxbenefitTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "clps_DeferredContractCosts": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "label": "DeferredContractCosts",
        "terseLabel": "Closing balances of deferred contract costs"
       }
      }
     },
     "localname": "DeferredContractCosts",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "clps_DeferredIncomeTax": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "DeferredIncomeTax",
        "terseLabel": "Deferred income tax"
       }
      }
     },
     "localname": "DeferredIncomeTax",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofprovisionbenefitforincometaxTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "clps_DeferredTaxLiabilitiesIntangibleAssets": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "label": "DeferredTaxLiabilitiesIntangibleAssets",
        "terseLabel": "Intangible assets"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesIntangibleAssets",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofthedeferredtaxassetsandliabilitiesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "clps_DenominatorAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "DenominatorAbstract",
        "terseLabel": "Denominator:"
       }
      }
     },
     "localname": "DenominatorAbstract",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofbasicanddilutedearningslosspershareTable"
     ],
     "xbrltype": "stringItemType"
    },
    "clps_DenominatorAbstract0": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "DenominatorAbstract0",
        "terseLabel": "Denominator:"
       }
      }
     },
     "localname": "DenominatorAbstract0",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofbasicanddilutedearningslosspershareTable"
     ],
     "xbrltype": "stringItemType"
    },
    "clps_DevelopmentBankOfSingaporeMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "DevelopmentBankOfSingaporeMember",
        "terseLabel": "Development Bank of Singapore [Member]"
       }
      }
     },
     "localname": "DevelopmentBankOfSingaporeMember",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/BankLoansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "clps_DisabilityInsuranceFundPayable": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disability insurance fund payable.",
        "label": "DisabilityInsuranceFundPayable",
        "terseLabel": "Disability insurance fund payable"
       }
      }
     },
     "localname": "DisabilityInsuranceFundPayable",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleoftaxespayableTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "clps_DispositionOfLongtermInvestment": {
     "auth_ref": [],
     "calculation": {
      "http://clpsglobal.com/role/ConsolidatedCashFlow": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "label": "DispositionOfLongtermInvestment",
        "negatedLabel": "Disposition of a long-term investment"
       }
      }
     },
     "localname": "DispositionOfLongtermInvestment",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "clps_DocumentAndEntityInformationAbstract": {
     "auth_ref": [],
     "localname": "DocumentAndEntityInformationAbstract",
     "nsuri": "http://clpsglobal.com/20210630",
     "xbrltype": "stringItemType"
    },
    "clps_DueFromInfogain": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "label": "DueFromInfogain",
        "terseLabel": "Due from Infogain"
       }
      }
     },
     "localname": "DueFromInfogain",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofprepaymentsdepositsandotherassetsnetTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "clps_DueFromRelatedParty": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "label": "DueFromRelatedParty",
        "terseLabel": "Due from Judge Asia"
       }
      }
     },
     "localname": "DueFromRelatedParty",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofprepaymentsdepositsandotherassetsnetTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "clps_EInterestIncomeReceivedFromTheRelatedPartyAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "EInterestIncomeReceivedFromTheRelatedPartyAbstract",
        "terseLabel": "e) Interest income received from the related party"
       }
      }
     },
     "localname": "EInterestIncomeReceivedFromTheRelatedPartyAbstract",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofrelatedpartytransactionsTable"
     ],
     "xbrltype": "stringItemType"
    },
    "clps_EMITMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "EMITMember",
        "terseLabel": "EMIT [Member]"
       }
      }
     },
     "localname": "EMITMember",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofduefromtorelatedpartiesTable",
      "http://clpsglobal.com/role/ScheduleofequitysecuritieswithoutreadilydeterminablefairvaluesTable",
      "http://clpsglobal.com/role/ScheduleofrelatedpartytransactionsTable"
     ],
     "xbrltype": "domainItemType"
    },
    "clps_EarningsLossShareRSUs": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "label": "EarningsLossShareRSUs",
        "terseLabel": "RSUs (in Dollars)"
       }
      }
     },
     "localname": "EarningsLossShareRSUs",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofbasicanddilutedearningslosspershareTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "clps_EffectiveIncomeTaxRateReconciliationDeferredTax": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Effect of tax rate changes on deferred taxes.",
        "label": "EffectiveIncomeTaxRateReconciliationDeferredTax",
        "terseLabel": "Effect of tax rate changes on deferred taxes"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationDeferredTax",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofstatutoryratetothecompanyseffectivetaxrateTable"
     ],
     "xbrltype": "percentItemType"
    },
    "clps_EffectiveIncomeTaxRateReconciliationTaxCreditsDeferredTax": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to deferred tax credit.",
        "label": "EffectiveIncomeTaxRateReconciliationTaxCreditsDeferredTax",
        "negatedLabel": "Deferred tax"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationTaxCreditsDeferredTax",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofstatutoryratetothecompanyseffectivetaxrateTable"
     ],
     "xbrltype": "percentItemType"
    },
    "clps_EffectiveIncomeTaxRateReconciliationTaxCreditsResearchAndDevelopment": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to research and development tax credit.",
        "label": "EffectiveIncomeTaxRateReconciliationTaxCreditsResearchAndDevelopment",
        "terseLabel": "Research and development credits"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationTaxCreditsResearchAndDevelopment",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofstatutoryratetothecompanyseffectivetaxrateTable"
     ],
     "xbrltype": "percentItemType"
    },
    "clps_EffectiveIncomeTaxRateReconciliationTaxCreditsTaxReceivable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to tax receivable tax credit.",
        "label": "EffectiveIncomeTaxRateReconciliationTaxCreditsTaxReceivable",
        "terseLabel": "Tax receivable"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationTaxCreditsTaxReceivable",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofstatutoryratetothecompanyseffectivetaxrateTable"
     ],
     "xbrltype": "percentItemType"
    },
    "clps_EffectsOfDilutiveSecuritiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "EffectsOfDilutiveSecuritiesAbstract",
        "terseLabel": "Effects of dilutive securities"
       }
      }
     },
     "localname": "EffectsOfDilutiveSecuritiesAbstract",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofbasicanddilutedearningslosspershareTable"
     ],
     "xbrltype": "stringItemType"
    },
    "clps_EmployeesAndDirectorsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "EmployeesAndDirectorsMember",
        "terseLabel": "Employees and Directors [Member]"
       }
      }
     },
     "localname": "EmployeesAndDirectorsMember",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ShareBasedPaymentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "clps_EnterpriseTypeAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "EnterpriseTypeAxis",
        "terseLabel": "Enterprise Type [Axis]"
       }
      }
     },
     "localname": "EnterpriseTypeAxis",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/TaxesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "clps_EnterpriseTypeDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "EnterpriseType [Domain]"
       }
      }
     },
     "localname": "EnterpriseTypeDomain",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/TaxesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "clps_EntityIncorporationPrincipalActivities": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Entity incorporation principal activities.",
        "label": "EntityIncorporationPrincipalActivities",
        "terseLabel": "Principal Activities"
       }
      }
     },
     "localname": "EntityIncorporationPrincipalActivities",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofsubsidiariesTable"
     ],
     "xbrltype": "stringItemType"
    },
    "clps_EntityIncorporationsStateCountryName": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "EntityIncorporationsStateCountryName",
        "terseLabel": "Place of Incorporation"
       }
      }
     },
     "localname": "EntityIncorporationsStateCountryName",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofsubsidiariesTable"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "clps_EquityInterestPercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "EquityInterestPercentage",
        "terseLabel": "Equity interest percentage"
       }
      }
     },
     "localname": "EquityInterestPercentage",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "clps_EquityInvestmentsDescription": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equity investments description.",
        "label": "EquityInvestmentsDescription",
        "terseLabel": "Equity investments description"
       }
      }
     },
     "localname": "EquityInvestmentsDescription",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/LongTermInvestmentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "clps_EquityInvestmentsWithoutReadilyDeterminableFairValuesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "EquityInvestmentsWithoutReadilyDeterminableFairValuesAbstract",
        "terseLabel": "Equity investments without readily determinable fair values"
       }
      }
     },
     "localname": "EquityInvestmentsWithoutReadilyDeterminableFairValuesAbstract",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofequitysecuritieswithoutreadilydeterminablefairvaluesTable"
     ],
     "xbrltype": "stringItemType"
    },
    "clps_EquityMethodInvestmentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "EquityMethodInvestmentsAbstract",
        "terseLabel": "Equity method investments"
       }
      }
     },
     "localname": "EquityMethodInvestmentsAbstract",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofequitysecuritieswithoutreadilydeterminablefairvaluesTable"
     ],
     "xbrltype": "stringItemType"
    },
    "clps_EstimatedTotalFairValueOfRsusGranted": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Estimated total fair value of the RSUs granted.",
        "label": "EstimatedTotalFairValueOfRsusGranted",
        "terseLabel": "Estimated total fair value of the RSUs granted"
       }
      }
     },
     "localname": "EstimatedTotalFairValueOfRsusGranted",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ShareBasedPaymentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "clps_ExerciseOfShareOptionsAndVestingOfRestrictedShares": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Exercise of share options and vesting of restricted shares",
        "label": "ExerciseOfShareOptionsAndVestingOfRestrictedShares",
        "terseLabel": "Exercise of share options and vesting of restricted shares"
       }
      }
     },
     "localname": "ExerciseOfShareOptionsAndVestingOfRestrictedShares",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "monetaryItemType"
    },
    "clps_ExerciseOfShareOptionsAndVestingOfRestrictedSharesinShares": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Exercise of share options and vesting of restricted shares (in Shares)",
        "label": "ExerciseOfShareOptionsAndVestingOfRestrictedSharesinShares",
        "terseLabel": "Exercise of share options and vesting of restricted shares (in Shares)"
       }
      }
     },
     "localname": "ExerciseOfShareOptionsAndVestingOfRestrictedSharesinShares",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "sharesItemType"
    },
    "clps_ExerciseOfWarrantsValue": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Exercise of warrants",
        "label": "ExerciseOfWarrantsValue",
        "terseLabel": "Exercise of warrants"
       }
      }
     },
     "localname": "ExerciseOfWarrantsValue",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "monetaryItemType"
    },
    "clps_FairMarketValuePerOrdinaryShare": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair market value per ordinary share.",
        "label": "FairMarketValuePerOrdinaryShare",
        "terseLabel": "Fair market value per common share (in Dollars per share)"
       }
      }
     },
     "localname": "FairMarketValuePerOrdinaryShare",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofassumptionsusedtovaluethecompanysstockoptionsgrantsTable"
     ],
     "xbrltype": "perShareItemType"
    },
    "clps_FairValueAssumptionExpectedDividendRate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Expected dividend yield.",
        "label": "FairValueAssumptionExpectedDividendRate",
        "terseLabel": "Expected dividend yield"
       }
      }
     },
     "localname": "FairValueAssumptionExpectedDividendRate",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofassumptionsusedtovaluethecompanysstockoptionsgrantsTable"
     ],
     "xbrltype": "percentItemType"
    },
    "clps_FairValueMeasurementsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "FairValueMeasurementsAbstract",
        "terseLabel": "Fair value measurements"
       }
      }
     },
     "localname": "FairValueMeasurementsAbstract",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleoffairvaluefinancialassetsandliabilitiesTable"
     ],
     "xbrltype": "stringItemType"
    },
    "clps_FairValueMeasurementsAbstract0": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "FairValueMeasurementsAbstract0",
        "terseLabel": "Fair value measurements"
       }
      }
     },
     "localname": "FairValueMeasurementsAbstract0",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleoffairvaluefinancialassetsandliabilitiesTable"
     ],
     "xbrltype": "stringItemType"
    },
    "clps_FiniteLivedCustomerContactsGross": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Gross carrying amount before accumulated amortization as of the balance sheet date of an asset comprised of customer contacts information, acquired in a business combination or other transaction, having a finite beneficial life.",
        "label": "FiniteLivedCustomerContactsGross",
        "terseLabel": "Customer contracts"
       }
      }
     },
     "localname": "FiniteLivedCustomerContactsGross",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofintangibleassetsnetconsistedofcustomercontactsacquiredTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "clps_FiniteLivedIntangibleAssetsSoftware": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Intangible assets of software.",
        "label": "FiniteLivedIntangibleAssetsSoftware",
        "terseLabel": "Software"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsSoftware",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofintangibleassetsnetconsistedofcustomercontactsacquiredTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "clps_FintechItConsultingServiceMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fintech IT consulting service.",
        "label": "FintechItConsultingServiceMember",
        "terseLabel": "IT consulting service [Member]"
       }
      }
     },
     "localname": "FintechItConsultingServiceMember",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofrevenuesbyservicelinesTable"
     ],
     "xbrltype": "domainItemType"
    },
    "clps_ForeignCurrencyTranslationAdjustmentPrepaidExpenseAndOtherAssetsCurrent": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Foreign currency translation adjustment prepaid expense and other assets current.",
        "label": "ForeignCurrencyTranslationAdjustmentPrepaidExpenseAndOtherAssetsCurrent",
        "terseLabel": "Foreign currency translation adjustment"
       }
      }
     },
     "localname": "ForeignCurrencyTranslationAdjustmentPrepaidExpenseAndOtherAssetsCurrent",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofallowancefordoubtfulaccountsTable0"
     ],
     "xbrltype": "monetaryItemType"
    },
    "clps_ForeignCurrencyTranslationAdjustments": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "label": "ForeignCurrencyTranslationAdjustments",
        "terseLabel": "Foreign currency translation adjustments"
       }
      }
     },
     "localname": "ForeignCurrencyTranslationAdjustments",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "monetaryItemType"
    },
    "clps_ForeignCurrencyTranslationLossGain": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Foreign currency translation (loss) gain.",
        "label": "ForeignCurrencyTranslationLossGain",
        "terseLabel": "Foreign currency translation gain (loss)"
       }
      }
     },
     "localname": "ForeignCurrencyTranslationLossGain",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofcondensedstatementsofcomprehensiveincomelossTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "clps_ForfeitedRates": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Forfeited rates.",
        "label": "ForfeitedRates",
        "terseLabel": "Forfeited rates"
       }
      }
     },
     "localname": "ForfeitedRates",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofassumptionsusedtovaluethecompanysstockoptionsgrantsTable"
     ],
     "xbrltype": "percentItemType"
    },
    "clps_FutureMinimumLeasePaymentsUnderNonCancelableOperatingLeasesPaymentsDue": {
     "auth_ref": [],
     "calculation": {
      "http://clpsglobal.com/role/ScheduleoffutureminimumleasepaymentsundernoncancelableoperatingleasesTable": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Future minimum lease payments under non cancelable operating leases payments due.",
        "label": "FutureMinimumLeasePaymentsUnderNonCancelableOperatingLeasesPaymentsDue",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "FutureMinimumLeasePaymentsUnderNonCancelableOperatingLeasesPaymentsDue",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleoffutureminimumleasepaymentsundernoncancelableoperatingleasesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "clps_FutureMinimumLeasePaymentsUnderNonCancelableOperatingLeasesPaymentsDueInThreeYears": {
     "auth_ref": [],
     "calculation": {
      "http://clpsglobal.com/role/ScheduleoffutureminimumleasepaymentsundernoncancelableoperatingleasesTable": {
       "order": 2.0,
       "parentTag": "clps_FutureMinimumLeasePaymentsUnderNonCancelableOperatingLeasesPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Future minimum lease payments under non cancelable operating leases payments due in three years.",
        "label": "FutureMinimumLeasePaymentsUnderNonCancelableOperatingLeasesPaymentsDueInThreeYears",
        "terseLabel": "2023"
       }
      }
     },
     "localname": "FutureMinimumLeasePaymentsUnderNonCancelableOperatingLeasesPaymentsDueInThreeYears",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleoffutureminimumleasepaymentsundernoncancelableoperatingleasesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "clps_FutureMinimumLeasePaymentsUnderNonCancelableOperatingLeasesPaymentsDueInTwoYears": {
     "auth_ref": [],
     "calculation": {
      "http://clpsglobal.com/role/ScheduleoffutureminimumleasepaymentsundernoncancelableoperatingleasesTable": {
       "order": 1.0,
       "parentTag": "clps_FutureMinimumLeasePaymentsUnderNonCancelableOperatingLeasesPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Future minimum lease payments under non cancelable operating leases Payments due in two years.",
        "label": "FutureMinimumLeasePaymentsUnderNonCancelableOperatingLeasesPaymentsDueInTwoYears",
        "terseLabel": "2022"
       }
      }
     },
     "localname": "FutureMinimumLeasePaymentsUnderNonCancelableOperatingLeasesPaymentsDueInTwoYears",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleoffutureminimumleasepaymentsundernoncancelableoperatingleasesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "clps_FutureMinimumLeasePaymentsUnderNonCancelableOperatingLeasesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Future minimum lease payments under non cancelable operating leases.",
        "label": "FutureMinimumLeasePaymentsUnderNonCancelableOperatingLeasesTableTextBlock",
        "terseLabel": "Schedule of future minimum lease payments under non-cancelable operating leases"
       }
      }
     },
     "localname": "FutureMinimumLeasePaymentsUnderNonCancelableOperatingLeasesTableTextBlock",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/CommitmentsandContingenciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "clps_GainOnDisposalOfSubsidiaries": {
     "auth_ref": [],
     "calculation": {
      "http://clpsglobal.com/role/ConsolidatedCashFlow": {
       "order": 19.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount related to gain on disposal of subsidiaries.",
        "label": "GainOnDisposalOfSubsidiaries",
        "negatedLabel": "Gain on disposal of subsidiaries"
       }
      }
     },
     "localname": "GainOnDisposalOfSubsidiaries",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "clps_GoodwillArisingFromAcquisitionDuringPeriodRelatedPartyRidikConsulting": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "AcquisitionDuringPeriodRelatedParty.",
        "label": "GoodwillArisingFromAcquisitionDuringPeriodRelatedPartyRidikConsulting",
        "terseLabel": "Goodwill disposed due to disposal of Infogain"
       }
      }
     },
     "localname": "GoodwillArisingFromAcquisitionDuringPeriodRelatedPartyRidikConsulting",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofchangesinthecarryingamountofgoodwillTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "clps_GoodwillArisingFromAcquisitionDuringPeriodRelatedPartyRidikPte": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "AcquisitionDuringPeriodRelatedParty.",
        "label": "GoodwillArisingFromAcquisitionDuringPeriodRelatedPartyRidikPte",
        "terseLabel": "Goodwill arising from acquisition of CareerWin (Note 3)"
       }
      }
     },
     "localname": "GoodwillArisingFromAcquisitionDuringPeriodRelatedPartyRidikPte",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofchangesinthecarryingamountofgoodwillTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "clps_GovernmentSubsidiesPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for government subsidies.",
        "label": "GovernmentSubsidiesPolicyTextBlock",
        "terseLabel": "Government subsidies"
       }
      }
     },
     "localname": "GovernmentSubsidiesPolicyTextBlock",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "clps_GrowthRingLtdGrowthMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "GrowthRingLtdGrowthMember",
        "terseLabel": "Growth Ring Ltd., (\u201cGrowth\u201d) [Member]"
       }
      }
     },
     "localname": "GrowthRingLtdGrowthMember",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofsubsidiariesTable"
     ],
     "xbrltype": "domainItemType"
    },
    "clps_HainanQinchengSoftwareTechnologyCoLtdMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "HainanQinchengSoftwareTechnologyCoLtdMember",
        "terseLabel": "Hainan Qincheng Software Technology Co.,Ltd [Member]"
       }
      }
     },
     "localname": "HainanQinchengSoftwareTechnologyCoLtdMember",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofsubsidiariesTable"
     ],
     "xbrltype": "domainItemType"
    },
    "clps_HighAndNewTechnologyEnterprisesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "HighAndNewTechnologyEnterprisesMember",
        "terseLabel": "High and New Technology Enterprises [Member]"
       }
      }
     },
     "localname": "HighAndNewTechnologyEnterprisesMember",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/TaxesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "clps_HuanyuMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "HuanyuMember",
        "terseLabel": "Huanyu [Member]"
       }
      }
     },
     "localname": "HuanyuMember",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/BusinessAcquisitionandDeconsolidationsDetails",
      "http://clpsglobal.com/role/ScheduleofpurchasepriceallocationtoassetsacquiredandliabilitiesassumedTable"
     ],
     "xbrltype": "domainItemType"
    },
    "clps_HuaqinRobotMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "HuaqinRobotMember",
        "terseLabel": "Huaqin Robot [Member]"
       }
      }
     },
     "localname": "HuaqinRobotMember",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofequitysecuritieswithoutreadilydeterminablefairvaluesTable"
     ],
     "xbrltype": "domainItemType"
    },
    "clps_HuaqinZhichuangMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "HuaqinZhichuangMember",
        "terseLabel": "Huaqin Zhichuang [Member]"
       }
      }
     },
     "localname": "HuaqinZhichuangMember",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofequitysecuritieswithoutreadilydeterminablefairvaluesTable"
     ],
     "xbrltype": "domainItemType"
    },
    "clps_IncomelossBeforeIncomeTaxesTotal": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of Income (loss) before income taxes.",
        "label": "IncomelossBeforeIncomeTaxesTotal",
        "terseLabel": "Income (loss) before income taxes, total"
       }
      }
     },
     "localname": "IncomelossBeforeIncomeTaxesTotal",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofincomelossbeforeincometaxesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "clps_IncreaseDecreaseDeferredSubsidies": {
     "auth_ref": [],
     "calculation": {
      "http://clpsglobal.com/role/ConsolidatedCashFlow": {
       "order": 24.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "label": "IncreaseDecreaseDeferredSubsidies",
        "negatedLabel": "Deferred subsidies"
       }
      }
     },
     "localname": "IncreaseDecreaseDeferredSubsidies",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "clps_IncreaseDecreaseUnrecognizedTaxBenefits": {
     "auth_ref": [],
     "calculation": {
      "http://clpsglobal.com/role/ConsolidatedCashFlow": {
       "order": 15.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Unrecognized tax benefits.",
        "label": "IncreaseDecreaseUnrecognizedTaxBenefits",
        "terseLabel": "Other non-current liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseUnrecognizedTaxBenefits",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "clps_IncreasesInUnrecognizedTaxBenefit": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increases in unrecognized tax benefit.",
        "label": "IncreasesInUnrecognizedTaxBenefit",
        "terseLabel": "Increase"
       }
      }
     },
     "localname": "IncreasesInUnrecognizedTaxBenefit",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofunrecognizedtaxbenefitTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "clps_InfogainMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "InfogainMember",
        "terseLabel": "Infogain [Member]"
       }
      }
     },
     "localname": "InfogainMember",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/BusinessAcquisitionandDeconsolidationsDetails",
      "http://clpsglobal.com/role/ScheduleofpurchasepriceallocationtoassetsacquiredandliabilitiesassumedTable"
     ],
     "xbrltype": "domainItemType"
    },
    "clps_IntangibleAssetsNetDetailsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Intangible Assets, Net (Details) [Line Items]"
       }
      }
     },
     "localname": "IntangibleAssetsNetDetailsLineItems",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/IntangibleAssetsNetDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "clps_IntangibleAssetsNetDetailsTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Intangible Assets, Net (Details) [Table]"
       }
      }
     },
     "localname": "IntangibleAssetsNetDetailsTable",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/IntangibleAssetsNetDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "clps_InterestIncomeReceivedFromTheRelatedParty": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest income received from the related party",
        "label": "InterestIncomeReceivedFromTheRelatedParty",
        "terseLabel": "Interest income received from the related party"
       }
      }
     },
     "localname": "InterestIncomeReceivedFromTheRelatedParty",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofrelatedpartytransactionsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "clps_JajiChinaMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "JajiChinaMember",
        "terseLabel": "Jaji China [Member]"
       }
      }
     },
     "localname": "JajiChinaMember",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/BusinessAcquisitionandDeconsolidationsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "clps_JudgeChinaMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "JudgeChinaMember",
        "terseLabel": "Judge China [Member]"
       }
      }
     },
     "localname": "JudgeChinaMember",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/BusinessAcquisitionandDeconsolidationsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "clps_JudgeCoLtdMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "JudgeCoLtdMember",
        "terseLabel": "JAJI (Shanghai) Co., Ltd (\u201cJAJI China\u201d, formerly , Judge (Shanghai) Co., Ltd.) [Member]"
       }
      }
     },
     "localname": "JudgeCoLtdMember",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofsubsidiariesTable"
     ],
     "xbrltype": "domainItemType"
    },
    "clps_JudgeHRMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "JudgeHRMember",
        "terseLabel": "Judge HR [Member]"
       }
      }
     },
     "localname": "JudgeHRMember",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/BusinessAcquisitionandDeconsolidationsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "clps_JudgeHumanResourceCoLtdMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "JudgeHumanResourceCoLtdMember",
        "terseLabel": "JAJI (Shanghai) Human Resource Co., Ltd. [Member]"
       }
      }
     },
     "localname": "JudgeHumanResourceCoLtdMember",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofsubsidiariesTable"
     ],
     "xbrltype": "domainItemType"
    },
    "clps_LineOfCreditFacilityBorrowingInterestDescription": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "LineOfCreditFacilityBorrowingInterestDescription",
        "terseLabel": "Credit facility borrowing interest rate, description"
       }
      }
     },
     "localname": "LineOfCreditFacilityBorrowingInterestDescription",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/BankLoansDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "clps_LoanFromBankOfShanghaiPudongDevelopment": {
     "auth_ref": [],
     "calculation": {
      "http://clpsglobal.com/role/ScheduleofoutstandingbalancesofbankloansTable": {
       "order": 1.0,
       "parentTag": "us-gaap_DebtCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "label": "LoanFromBankOfShanghaiPudongDevelopment",
        "terseLabel": "Loan from Bank of Shanghai Pudong Development"
       }
      }
     },
     "localname": "LoanFromBankOfShanghaiPudongDevelopment",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofoutstandingbalancesofbankloansTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "clps_LoansPayableToBankOne": {
     "auth_ref": [],
     "calculation": {
      "http://clpsglobal.com/role/ScheduleofoutstandingbalancesofbankloansTable": {
       "order": 4.0,
       "parentTag": "us-gaap_DebtCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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": "LoansPayableToBankOne",
        "terseLabel": "Loans from China Merchants Bank"
       }
      }
     },
     "localname": "LoansPayableToBankOne",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofoutstandingbalancesofbankloansTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "clps_LoansPayableToBankTwo": {
     "auth_ref": [],
     "calculation": {
      "http://clpsglobal.com/role/ScheduleofoutstandingbalancesofbankloansTable": {
       "order": 3.0,
       "parentTag": "us-gaap_DebtCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "label": "LoansPayableToBankTwo",
        "terseLabel": "Loans from Development Bank of Singapore"
       }
      }
     },
     "localname": "LoansPayableToBankTwo",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofoutstandingbalancesofbankloansTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "clps_LoansProvidedToInfogain": {
     "auth_ref": [],
     "calculation": {
      "http://clpsglobal.com/role/ConsolidatedCashFlow": {
       "order": 9.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of loans provided to Infogain.",
        "label": "LoansProvidedToInfogain",
        "negatedLabel": "Loans provided to a third party"
       }
      }
     },
     "localname": "LoansProvidedToInfogain",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "clps_LoansProvidedToRelatedParties": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of loans provided to the related parties.",
        "label": "LoansProvidedToRelatedParties",
        "terseLabel": "Loans provided to the related parties"
       }
      }
     },
     "localname": "LoansProvidedToRelatedParties",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofrelatedpartytransactionsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "clps_LongTermInvestmentsDetailsScheduleofequitysecuritieswithoutreadilydeterminablefairvaluesLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-Term Investments (Details) - Schedule of equity securities without readily determinable fair values [Line Items]"
       }
      }
     },
     "localname": "LongTermInvestmentsDetailsScheduleofequitysecuritieswithoutreadilydeterminablefairvaluesLineItems",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofequitysecuritieswithoutreadilydeterminablefairvaluesTable"
     ],
     "xbrltype": "stringItemType"
    },
    "clps_LongTermInvestmentsDetailsScheduleofequitysecuritieswithoutreadilydeterminablefairvaluesTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-Term Investments (Details) - Schedule of equity securities without readily determinable fair values [Table]"
       }
      }
     },
     "localname": "LongTermInvestmentsDetailsScheduleofequitysecuritieswithoutreadilydeterminablefairvaluesTable",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofequitysecuritieswithoutreadilydeterminablefairvaluesTable"
     ],
     "xbrltype": "stringItemType"
    },
    "clps_LossIncomeAfterShareOfLossInEquityInvestees": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Net (loss) profit.",
        "label": "LossIncomeAfterShareOfLossInEquityInvestees",
        "terseLabel": "Net income (loss)"
       }
      }
     },
     "localname": "LossIncomeAfterShareOfLossInEquityInvestees",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofcondensedstatementsofcomprehensiveincomelossTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "clps_LossIncomeBeforeShareOfLossInEquityInvestees": {
     "auth_ref": [],
     "calculation": {
      "http://clpsglobal.com/role/ConsolidatedIncomeStatement": {
       "order": 1.0,
       "parentTag": "us-gaap_ProfitLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Loss income before share of loss in equity investees.",
        "label": "LossIncomeBeforeShareOfLossInEquityInvestees",
        "terseLabel": "Income (loss) before income tax",
        "totalLabel": "Income (loss) before share of income (loss) in equity investees"
       }
      }
     },
     "localname": "LossIncomeBeforeShareOfLossInEquityInvestees",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ConsolidatedIncomeStatement",
      "http://clpsglobal.com/role/ScheduleofcondensedstatementsofcomprehensiveincomelossTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "clps_MarketPricePerShare": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Market price per share simply refers to the most recent price of a single share in a publicly-traded stock.",
        "label": "MarketPricePerShare",
        "terseLabel": "Market price per share (in Dollars per share)"
       }
      }
     },
     "localname": "MarketPricePerShare",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/NoncontrollingInterestsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "clps_MaximGroupLLCMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "MaximGroupLLCMember",
        "terseLabel": "Maxim Group LLC [Member]"
       }
      }
     },
     "localname": "MaximGroupLLCMember",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ShareholdersEquityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "clps_NetCurrentperiodOtherComprehensiveIncome": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of net current-period other comprehensive income.",
        "label": "NetCurrentperiodOtherComprehensiveIncome",
        "terseLabel": "Net current-period other comprehensive income"
       }
      }
     },
     "localname": "NetCurrentperiodOtherComprehensiveIncome",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofaccumulatedothercomprehensiveincomelossTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "clps_NetIncomeLoss1": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of Net Income (Loss).",
        "label": "NetIncomeLoss1",
        "terseLabel": "Net Income (Loss)"
       }
      }
     },
     "localname": "NetIncomeLoss1",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/LongTermInvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "clps_NonControllingInterestsPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for non-controlling interests.",
        "label": "NonControllingInterestsPolicyTextBlock",
        "terseLabel": "Non-controlling interests"
       }
      }
     },
     "localname": "NonControllingInterestsPolicyTextBlock",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "clps_NonCurrentAssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "NonCurrentAssetsAbstract",
        "terseLabel": "Non-Current assets:"
       }
      }
     },
     "localname": "NonCurrentAssetsAbstract",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofcondensedbalancesheetsTable"
     ],
     "xbrltype": "stringItemType"
    },
    "clps_NoniSingaporePteLtdMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "NoniSingaporePteLtdMember",
        "terseLabel": "Noni (Singapore) Pte.Ltd [Member]"
       }
      }
     },
     "localname": "NoniSingaporePteLtdMember",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofsubsidiariesTable"
     ],
     "xbrltype": "domainItemType"
    },
    "clps_NumberOfCustomers": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of customers.",
        "label": "NumberOfCustomers",
        "terseLabel": "Number of customers"
       }
      }
     },
     "localname": "NumberOfCustomers",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "clps_NumeratorAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "NumeratorAbstract",
        "terseLabel": "Numerator:"
       }
      }
     },
     "localname": "NumeratorAbstract",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofbasicanddilutedearningslosspershareTable"
     ],
     "xbrltype": "stringItemType"
    },
    "clps_NumeratorAbstract0": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "NumeratorAbstract0",
        "terseLabel": "Numerator:"
       }
      }
     },
     "localname": "NumeratorAbstract0",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofbasicanddilutedearningslosspershareTable"
     ],
     "xbrltype": "stringItemType"
    },
    "clps_OperatingIncomeExpensesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "OperatingIncomeExpensesAbstract",
        "terseLabel": "Operating income (expenses):"
       }
      }
     },
     "localname": "OperatingIncomeExpensesAbstract",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ConsolidatedIncomeStatement"
     ],
     "xbrltype": "stringItemType"
    },
    "clps_OperatingLossCarryforwardsExpiration": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "OperatingLossCarryforwardsExpiration",
        "terseLabel": "Net operating loss carry forwards, expiration"
       }
      }
     },
     "localname": "OperatingLossCarryforwardsExpiration",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/TaxesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "clps_OtherComprehensiveLossBeforeReclassification": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of other comprehensive loss before reclassification.",
        "label": "OtherComprehensiveLossBeforeReclassification",
        "terseLabel": "Other comprehensive income (loss) before reclassification"
       }
      }
     },
     "localname": "OtherComprehensiveLossBeforeReclassification",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofaccumulatedothercomprehensiveincomelossTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "clps_OtherComprehensiveLossIncomeAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "OtherComprehensiveLossIncomeAbstract",
        "terseLabel": "Other comprehensive (loss) income"
       }
      }
     },
     "localname": "OtherComprehensiveLossIncomeAbstract",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ConsolidatedIncomeStatement"
     ],
     "xbrltype": "stringItemType"
    },
    "clps_OtherComprehensiveLossIncomeAbstract0": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "OtherComprehensiveLossIncomeAbstract0",
        "terseLabel": "Other comprehensive (loss) income"
       }
      }
     },
     "localname": "OtherComprehensiveLossIncomeAbstract0",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofcondensedstatementsofcomprehensiveincomelossTable"
     ],
     "xbrltype": "stringItemType"
    },
    "clps_OtherServiceMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other service.",
        "label": "OtherServiceMember",
        "terseLabel": "Other [Member]"
       }
      }
     },
     "localname": "OtherServiceMember",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofrevenuesbyservicelinesTable"
     ],
     "xbrltype": "domainItemType"
    },
    "clps_PRCMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "PRCMember",
        "terseLabel": "PRC [Member]"
       }
      }
     },
     "localname": "PRCMember",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "clps_PaymentsToAcquireInterestInSubsidiariesAndAffiliate": {
     "auth_ref": [],
     "calculation": {
      "http://clpsglobal.com/role/ConsolidatedCashFlow": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "label": "PaymentsToAcquireInterestInSubsidiariesAndAffiliate",
        "negatedLabel": "Disposition of subsidiaries"
       }
      }
     },
     "localname": "PaymentsToAcquireInterestInSubsidiariesAndAffiliate",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "clps_PaymentsToAcquireShortTermInvestment": {
     "auth_ref": [],
     "calculation": {
      "http://clpsglobal.com/role/ConsolidatedCashFlow": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "label": "PaymentsToAcquireShortTermInvestment",
        "negatedLabel": "Maturities (purchases) of short-term investments"
       }
      }
     },
     "localname": "PaymentsToAcquireShortTermInvestment",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "clps_PerShareValue": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Per share value.",
        "label": "PerShareValue",
        "terseLabel": "Par value per share (in Dollars per share)"
       }
      }
     },
     "localname": "PerShareValue",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/BusinessAcquisitionandDeconsolidationsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "clps_PercentageOfGoodwill": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of Goodwill.",
        "label": "PercentageOfGoodwill",
        "terseLabel": "Percentage of goodwill"
       }
      }
     },
     "localname": "PercentageOfGoodwill",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "clps_PercentageOfValueAddedTax": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of value added tax.",
        "label": "PercentageOfValueAddedTax",
        "terseLabel": "Percentage of value added tax"
       }
      }
     },
     "localname": "PercentageOfValueAddedTax",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "clps_PrepaymentDepositsAndOtherAssets": {
     "auth_ref": [],
     "calculation": {
      "http://clpsglobal.com/role/ConsolidatedCashFlow": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "label": "PrepaymentDepositsAndOtherAssets",
        "terseLabel": "Prepayment, deposits and other assets"
       }
      }
     },
     "localname": "PrepaymentDepositsAndOtherAssets",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "clps_PrepaymentsDepositAndOtherAssetsPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for prepayments, deposit and other assets.",
        "label": "PrepaymentsDepositAndOtherAssetsPolicyTextBlock",
        "terseLabel": "Prepayments, deposit and other assets and allowance for doubtful accounts"
       }
      }
     },
     "localname": "PrepaymentsDepositAndOtherAssetsPolicyTextBlock",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "clps_ProceedsFromAmountsDueFromRelatedParties": {
     "auth_ref": [],
     "calculation": {
      "http://clpsglobal.com/role/ConsolidatedCashFlow": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "label": "ProceedsFromAmountsDueFromRelatedParties",
        "negatedLabel": "Amounts due to related parties"
       }
      }
     },
     "localname": "ProceedsFromAmountsDueFromRelatedParties",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "clps_ProceedsFromEscrowReceivables": {
     "auth_ref": [],
     "calculation": {
      "http://clpsglobal.com/role/ConsolidatedCashFlow": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Proceeds from Escrow receivables.",
        "label": "ProceedsFromEscrowReceivables",
        "terseLabel": "Escrow receivable"
       }
      }
     },
     "localname": "ProceedsFromEscrowReceivables",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "clps_ProvisionForDoubtfulAccountsPrepaidExpenseAndOtherAssetsCurrent": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Provision for doubtful accounts prepaid expense and other assets current.",
        "label": "ProvisionForDoubtfulAccountsPrepaidExpenseAndOtherAssetsCurrent",
        "terseLabel": "Provision (reversal) for doubtful accounts"
       }
      }
     },
     "localname": "ProvisionForDoubtfulAccountsPrepaidExpenseAndOtherAssetsCurrent",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofallowancefordoubtfulaccountsTable0"
     ],
     "xbrltype": "monetaryItemType"
    },
    "clps_ProvisionForDoubtfulAccountsReceivableCurrent": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Provision for doubtful accounts receivable current.",
        "label": "ProvisionForDoubtfulAccountsReceivableCurrent",
        "terseLabel": "Provision for doubtful accounts"
       }
      }
     },
     "localname": "ProvisionForDoubtfulAccountsReceivableCurrent",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofallowancefordoubtfulaccountsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "clps_PublicOfferingWarrants": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of public offering warrants.",
        "label": "PublicOfferingWarrants",
        "terseLabel": "Public offering warrants (in Dollars)"
       }
      }
     },
     "localname": "PublicOfferingWarrants",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/WarrantsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "clps_PublicOfferingWarrantsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Public Offering Warrants [Abstract]"
       }
      }
     },
     "localname": "PublicOfferingWarrantsAbstract",
     "nsuri": "http://clpsglobal.com/20210630",
     "xbrltype": "stringItemType"
    },
    "clps_PublicOfferingWarrantsTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "PublicOfferingWarrantsTextBlock",
        "terseLabel": "WARRANTS"
       }
      }
     },
     "localname": "PublicOfferingWarrantsTextBlock",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/Warrants"
     ],
     "xbrltype": "textBlockItemType"
    },
    "clps_PurchaseConsideration": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Purchase Consideration.",
        "label": "PurchaseConsideration",
        "terseLabel": "Purchase Consideration"
       }
      }
     },
     "localname": "PurchaseConsideration",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/NoncontrollingInterestsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "clps_PurchaseConsiderationAndCarryinngValue": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Purchase Consideration and Carryinng Value.",
        "label": "PurchaseConsiderationAndCarryinngValue",
        "terseLabel": "Purchase consideration and carryinng value"
       }
      }
     },
     "localname": "PurchaseConsiderationAndCarryinngValue",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/NoncontrollingInterestsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "clps_PurchaseOfSubsidiariesSharesFromNoncontrollingInterestsShareholders": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Purchase of subsidiaries\u2019 shares from non-controlling interests shareholders",
        "label": "PurchaseOfSubsidiariesSharesFromNoncontrollingInterestsShareholders",
        "terseLabel": "Purchase of subsidiaries\u2019 shares from noncontrolling interests shareholders"
       }
      }
     },
     "localname": "PurchaseOfSubsidiariesSharesFromNoncontrollingInterestsShareholders",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "monetaryItemType"
    },
    "clps_PurchaseOfSubsidiariesSharesFromNoncontrollingInterestsShareholdersinShares": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Purchase of subsidiaries\u2019 shares from non-controlling interests shareholders (in Shares)",
        "label": "PurchaseOfSubsidiariesSharesFromNoncontrollingInterestsShareholdersinShares",
        "terseLabel": "Purchase of subsidiaries\u2019 shares from noncontrolling interests shareholders (in Shares)"
       }
      }
     },
     "localname": "PurchaseOfSubsidiariesSharesFromNoncontrollingInterestsShareholdersinShares",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "sharesItemType"
    },
    "clps_PurchasePrice": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business combination purchase price.",
        "label": "PurchasePrice",
        "terseLabel": "Purchase price"
       }
      }
     },
     "localname": "PurchasePrice",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/BusinessAcquisitionandDeconsolidationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "clps_QinerMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "QinerMember",
        "terseLabel": "Qiner [Member]"
       }
      }
     },
     "localname": "QinerMember",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofsubsidiariesTable"
     ],
     "xbrltype": "domainItemType"
    },
    "clps_QinhengMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "QinhengMember",
        "terseLabel": "Qinheng Co., Limited [Member]"
       }
      }
     },
     "localname": "QinhengMember",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofsubsidiariesTable"
     ],
     "xbrltype": "domainItemType"
    },
    "clps_QinsonCreditCardServicesLimitedMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "QinsonCreditCardServicesLimitedMember",
        "terseLabel": "Qinson Credit Card Services Limited (\u201cQinson\u201d) [Member]"
       }
      }
     },
     "localname": "QinsonCreditCardServicesLimitedMember",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofsubsidiariesTable"
     ],
     "xbrltype": "domainItemType"
    },
    "clps_RaymondMingHuiLinMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "RaymondMingHuiLinMember",
        "terseLabel": "Mr. Raymond Ming Hui Lin, CEO of the Company [Member]"
       }
      }
     },
     "localname": "RaymondMingHuiLinMember",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofduefromtorelatedpartiesTable"
     ],
     "xbrltype": "domainItemType"
    },
    "clps_RecoveryOfDoubtfulAccount": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of recovery of doubtful accounts.",
        "label": "RecoveryOfDoubtfulAccount",
        "terseLabel": "Recovery of doubtful accounts"
       }
      }
     },
     "localname": "RecoveryOfDoubtfulAccount",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofallowancefordoubtfulaccountsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "clps_RelatedPartyTransactionsDetailsScheduleofrelatedpartytransactionsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party Transactions (Details) - Schedule of related party transactions [Line Items]"
       }
      }
     },
     "localname": "RelatedPartyTransactionsDetailsScheduleofrelatedpartytransactionsLineItems",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofrelatedpartytransactionsTable"
     ],
     "xbrltype": "stringItemType"
    },
    "clps_RelatedPartyTransactionsDetailsScheduleofrelatedpartytransactionsTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party Transactions (Details) - Schedule of related party transactions [Table]"
       }
      }
     },
     "localname": "RelatedPartyTransactionsDetailsScheduleofrelatedpartytransactionsTable",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofrelatedpartytransactionsTable"
     ],
     "xbrltype": "stringItemType"
    },
    "clps_RemeasurementLossOfPreviouslyHeldEquityInterest": {
     "auth_ref": [],
     "calculation": {
      "http://clpsglobal.com/role/ConsolidatedCashFlow": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "label": "RemeasurementLossOfPreviouslyHeldEquityInterest",
        "terseLabel": "Remeasurement loss of the previously held equity interest"
       }
      }
     },
     "localname": "RemeasurementLossOfPreviouslyHeldEquityInterest",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "clps_RepaymentOfLoansFromRelatedParties": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of repayment of loans from the related parties.",
        "label": "RepaymentOfLoansFromRelatedParties",
        "terseLabel": "Repayment of loans from the related parties"
       }
      }
     },
     "localname": "RepaymentOfLoansFromRelatedParties",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofrelatedpartytransactionsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "clps_RestrictedShareUnitsGrantedShares": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Restricted share units granted shares.",
        "label": "RestrictedShareUnitsGrantedShares",
        "terseLabel": "Restricted share units granted shares (in Shares)"
       }
      }
     },
     "localname": "RestrictedShareUnitsGrantedShares",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ShareBasedPaymentDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "clps_RevenueRecognizedContractLiabilitiesBeginningBalance": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "label": "RevenueRecognizedContractLiabilitiesBeginningBalance",
        "terseLabel": "Revenue recognized contract liabilities beginning balance"
       }
      }
     },
     "localname": "RevenueRecognizedContractLiabilitiesBeginningBalance",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "clps_RidikConsultingPrivateLimitedMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "RidikConsultingPrivateLimitedMember",
        "terseLabel": "Ridik Consulting Private Limited (\u201cRidik Consulting\u201d) [Member]",
        "verboseLabel": "Ridik Consulting Private Limited (\"Ridik Consulting\") [Member]"
       }
      }
     },
     "localname": "RidikConsultingPrivateLimitedMember",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/BusinessAcquisitionandDeconsolidationsDetails",
      "http://clpsglobal.com/role/ScheduleofsubsidiariesTable"
     ],
     "xbrltype": "domainItemType"
    },
    "clps_RidikPteAndRidikConsultingMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "RidikPteAndRidikConsultingMember",
        "terseLabel": "Ridik Pte. and Ridik Consulting [Member]"
       }
      }
     },
     "localname": "RidikPteAndRidikConsultingMember",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/BusinessAcquisitionandDeconsolidationsDetails",
      "http://clpsglobal.com/role/ScheduleofpurchasepriceallocationtoassetsacquiredandliabilitiesassumedTable"
     ],
     "xbrltype": "domainItemType"
    },
    "clps_RidikPteLtdMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "RidikPteLtdMember",
        "netLabel": "Ridik Pte. Ltd. (\"Ridik Pte.\") [Member]",
        "terseLabel": "Ridik Pte. Ltd. (\u201cRidik Pte.\u201d) [Member]",
        "verboseLabel": "Ridik Pte [Member]"
       }
      }
     },
     "localname": "RidikPteLtdMember",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/IntangibleAssetsNetDetails",
      "http://clpsglobal.com/role/ScheduleofsubsidiariesTable",
      "http://clpsglobal.com/role/TaxesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "clps_RidikSdnBhdMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "RidikSdnBhdMember",
        "terseLabel": "Ridik Sdn. Bhd. (\u201cRidik Sdn.\u201d) [Member]"
       }
      }
     },
     "localname": "RidikSdnBhdMember",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofsubsidiariesTable"
     ],
     "xbrltype": "domainItemType"
    },
    "clps_RidikSdnMalaysiaMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "RidikSdnMalaysiaMember",
        "terseLabel": "Ridik Sdn Malaysia [Member]"
       }
      }
     },
     "localname": "RidikSdnMalaysiaMember",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/TaxesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "clps_RidikSoftwareSolutionsPteLtdMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "RidikSoftwareSolutionsPteLtdMember",
        "terseLabel": "Ridik Software Solutions Pte. Ltd. (\u201cRidik Software Pte.\u201d) [Member]"
       }
      }
     },
     "localname": "RidikSoftwareSolutionsPteLtdMember",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofsubsidiariesTable"
     ],
     "xbrltype": "domainItemType"
    },
    "clps_RisksAndUncertaintiesPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for risks and uncertainties.",
        "label": "RisksAndUncertaintiesPolicyTextBlock",
        "terseLabel": "Risks and uncertainties"
       }
      }
     },
     "localname": "RisksAndUncertaintiesPolicyTextBlock",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "clps_SaleOfSubsidiariesSharesToNoncontrollingInterests": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sale of subsidiaries\u2019 shares to non-controlling interests",
        "label": "SaleOfSubsidiariesSharesToNoncontrollingInterests",
        "terseLabel": "Sale of subsidiaries\u2019 shares to noncontrolling interests"
       }
      }
     },
     "localname": "SaleOfSubsidiariesSharesToNoncontrollingInterests",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "monetaryItemType"
    },
    "clps_SalesRevenuesNetMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "SalesRevenuesNetMember",
        "terseLabel": "Sales Revenue, Net [Member]"
       }
      }
     },
     "localname": "SalesRevenuesNetMember",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "clps_ScheduleOfAccountsReceivableNetAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of accounts receivable, net [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfAccountsReceivableNetAbstract",
     "nsuri": "http://clpsglobal.com/20210630",
     "xbrltype": "stringItemType"
    },
    "clps_ScheduleOfAccumulatedOtherComprehensiveIncomeLossAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of accumulated other comprehensive income (loss) [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossAbstract",
     "nsuri": "http://clpsglobal.com/20210630",
     "xbrltype": "stringItemType"
    },
    "clps_ScheduleOfAllowanceForDoubtfulAccountsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of allowance for doubtful accounts [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfAllowanceForDoubtfulAccountsAbstract",
     "nsuri": "http://clpsglobal.com/20210630",
     "xbrltype": "stringItemType"
    },
    "clps_ScheduleOfAllowanceForDoubtfulAccountsPrepaymentsDepositsAndOtherAssetsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of allowance for doubtful accounts prepayments deposits and other assets.",
        "label": "ScheduleOfAllowanceForDoubtfulAccountsPrepaymentsDepositsAndOtherAssetsTableTextBlock",
        "terseLabel": "Schedule of allowance for doubtful accounts"
       }
      }
     },
     "localname": "ScheduleOfAllowanceForDoubtfulAccountsPrepaymentsDepositsAndOtherAssetsTableTextBlock",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/PrepaymentsDepositsandOtherAssetsNetTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "clps_ScheduleOfAmortizationIsComputedUsingTheStraightLineMethodAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of amortization is computed using the straight-line method [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfAmortizationIsComputedUsingTheStraightLineMethodAbstract",
     "nsuri": "http://clpsglobal.com/20210630",
     "xbrltype": "stringItemType"
    },
    "clps_ScheduleOfAssumptionsUsedToValueTheCompanysStockOptionsGrantsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of assumptions used to value the company's stock options grants [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfAssumptionsUsedToValueTheCompanysStockOptionsGrantsAbstract",
     "nsuri": "http://clpsglobal.com/20210630",
     "xbrltype": "stringItemType"
    },
    "clps_ScheduleOfAssumptionsUsedToValueTheCompanysWarrantAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of assumptions used to value the company's warrant [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfAssumptionsUsedToValueTheCompanysWarrantAbstract",
     "nsuri": "http://clpsglobal.com/20210630",
     "xbrltype": "stringItemType"
    },
    "clps_ScheduleOfBasicAndDilutedEarningsLossPerShareAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of basic and diluted earnings (loss) per share [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfBasicAndDilutedEarningsLossPerShareAbstract",
     "nsuri": "http://clpsglobal.com/20210630",
     "xbrltype": "stringItemType"
    },
    "clps_ScheduleOfChangesInTheCarryingAmountOfGoodwillAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of changes in the carrying amount of goodwill [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfChangesInTheCarryingAmountOfGoodwillAbstract",
     "nsuri": "http://clpsglobal.com/20210630",
     "xbrltype": "stringItemType"
    },
    "clps_ScheduleOfCondensedBalanceSheetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of condensed balance sheets [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfCondensedBalanceSheetsAbstract",
     "nsuri": "http://clpsglobal.com/20210630",
     "xbrltype": "stringItemType"
    },
    "clps_ScheduleOfCondensedStatementsOfCashFlowsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of condensed statements of cash flows [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfCondensedStatementsOfCashFlowsAbstract",
     "nsuri": "http://clpsglobal.com/20210630",
     "xbrltype": "stringItemType"
    },
    "clps_ScheduleOfCondensedStatementsOfComprehensiveIncomeLossAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of condensed statements of comprehensive income (loss) [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfCondensedStatementsOfComprehensiveIncomeLossAbstract",
     "nsuri": "http://clpsglobal.com/20210630",
     "xbrltype": "stringItemType"
    },
    "clps_ScheduleOfDueFromToRelatedPartiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of due from to related parties [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfDueFromToRelatedPartiesAbstract",
     "nsuri": "http://clpsglobal.com/20210630",
     "xbrltype": "stringItemType"
    },
    "clps_ScheduleOfEquitySecuritiesWithoutReadilyDeterminableFairValuesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of equity securities without readily determinable fair values [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfEquitySecuritiesWithoutReadilyDeterminableFairValuesAbstract",
     "nsuri": "http://clpsglobal.com/20210630",
     "xbrltype": "stringItemType"
    },
    "clps_ScheduleOfEstimatedFutureAmortizationExpenseAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of estimated future amortization expense [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfEstimatedFutureAmortizationExpenseAbstract",
     "nsuri": "http://clpsglobal.com/20210630",
     "xbrltype": "stringItemType"
    },
    "clps_ScheduleOfEstimatedUsefulLivesOfAssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of estimated useful lives of assets [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfEstimatedUsefulLivesOfAssetsAbstract",
     "nsuri": "http://clpsglobal.com/20210630",
     "xbrltype": "stringItemType"
    },
    "clps_ScheduleOfFairValueFinancialAssetsAndLiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of fair value financial assets and liabilities [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfFairValueFinancialAssetsAndLiabilitiesAbstract",
     "nsuri": "http://clpsglobal.com/20210630",
     "xbrltype": "stringItemType"
    },
    "clps_ScheduleOfFairValueFinancialAssetsAndLiabilitiesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of fair value financial assets and liabilities.",
        "label": "ScheduleOfFairValueFinancialAssetsAndLiabilitiesTableTextBlock",
        "terseLabel": "Schedule of fair value financial assets and liabilities"
       }
      }
     },
     "localname": "ScheduleOfFairValueFinancialAssetsAndLiabilitiesTableTextBlock",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/SummaryofSignificantAccountingPoliciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "clps_ScheduleOfFutureMinimumLeasePaymentsUnderNonCancelableOperatingLeasesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of future minimum lease payments under non-cancelable operating leases [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfFutureMinimumLeasePaymentsUnderNonCancelableOperatingLeasesAbstract",
     "nsuri": "http://clpsglobal.com/20210630",
     "xbrltype": "stringItemType"
    },
    "clps_ScheduleOfIncomeLossBeforeIncomeTaxesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of income (loss) before income taxes [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfIncomeLossBeforeIncomeTaxesAbstract",
     "nsuri": "http://clpsglobal.com/20210630",
     "xbrltype": "stringItemType"
    },
    "clps_ScheduleOfIntangibleAssetsNetAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of intangible assets, net [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfIntangibleAssetsNetAbstract",
     "nsuri": "http://clpsglobal.com/20210630",
     "xbrltype": "stringItemType"
    },
    "clps_ScheduleOfIntangibleAssetsNetConsistedOfCustomerContactsAcquiredAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of intangible assets, net consisted of customer contacts acquired [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfIntangibleAssetsNetConsistedOfCustomerContactsAcquiredAbstract",
     "nsuri": "http://clpsglobal.com/20210630",
     "xbrltype": "stringItemType"
    },
    "clps_ScheduleOfOutstandingBalancesOfBankLoansAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of outstanding balances of bank loans [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfOutstandingBalancesOfBankLoansAbstract",
     "nsuri": "http://clpsglobal.com/20210630",
     "xbrltype": "stringItemType"
    },
    "clps_ScheduleOfPrepaymentsDepositsAndOtherAssetsNetAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of prepayments, deposits and other assets, net [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfPrepaymentsDepositsAndOtherAssetsNetAbstract",
     "nsuri": "http://clpsglobal.com/20210630",
     "xbrltype": "stringItemType"
    },
    "clps_ScheduleOfPropertyAndEquipmentNetAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of property and equipment, net [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfPropertyAndEquipmentNetAbstract",
     "nsuri": "http://clpsglobal.com/20210630",
     "xbrltype": "stringItemType"
    },
    "clps_ScheduleOfProvisionBenefitForIncomeTaxAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of provision (benefit) for income tax [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfProvisionBenefitForIncomeTaxAbstract",
     "nsuri": "http://clpsglobal.com/20210630",
     "xbrltype": "stringItemType"
    },
    "clps_ScheduleOfPurchasePriceAllocationToAssetsAcquiredAndLiabilitiesAssumedAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of purchase price allocation to assets acquired and liabilities assumed [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfPurchasePriceAllocationToAssetsAcquiredAndLiabilitiesAssumedAbstract",
     "nsuri": "http://clpsglobal.com/20210630",
     "xbrltype": "stringItemType"
    },
    "clps_ScheduleOfRelatedPartiesTransactionsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The table disclosure of related party transaction.",
        "label": "ScheduleOfRelatedPartiesTransactionsTableTextBlock",
        "terseLabel": "Schedule of related party transactions"
       }
      }
     },
     "localname": "ScheduleOfRelatedPartiesTransactionsTableTextBlock",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/RelatedPartyTransactionsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "clps_ScheduleOfRelatedPartyTransactionsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of related party transactions [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfRelatedPartyTransactionsAbstract",
     "nsuri": "http://clpsglobal.com/20210630",
     "xbrltype": "stringItemType"
    },
    "clps_ScheduleOfRevenuesByDomesticAndOverseasAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of revenues by domestic and overseas [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfRevenuesByDomesticAndOverseasAbstract",
     "nsuri": "http://clpsglobal.com/20210630",
     "xbrltype": "stringItemType"
    },
    "clps_ScheduleOfRevenuesByDomesticAndOverseasTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of revenues by domestic and overseas.",
        "label": "ScheduleOfRevenuesByDomesticAndOverseasTableTextBlock",
        "terseLabel": "Schedule of revenues by domestic and overseas"
       }
      }
     },
     "localname": "ScheduleOfRevenuesByDomesticAndOverseasTableTextBlock",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/SegmentInformationandRevenueAnalysisTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "clps_ScheduleOfRevenuesByServiceLinesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of revenues by service lines [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfRevenuesByServiceLinesAbstract",
     "nsuri": "http://clpsglobal.com/20210630",
     "xbrltype": "stringItemType"
    },
    "clps_ScheduleOfRsuActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of RSU activities [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfRsuActivitiesAbstract",
     "nsuri": "http://clpsglobal.com/20210630",
     "xbrltype": "stringItemType"
    },
    "clps_ScheduleOfShareBasedPaymentAwardValuationAssumptionsTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of fair value assumptions used to value of the companys warrants.",
        "label": "ScheduleOfShareBasedPaymentAwardValuationAssumptionsTextBlock",
        "terseLabel": "Schedule of assumptions used to value the company's warrant"
       }
      }
     },
     "localname": "ScheduleOfShareBasedPaymentAwardValuationAssumptionsTextBlock",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/WarrantsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "clps_ScheduleOfStatutoryRateToTheCompanysEffectiveTaxRateAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of statutory rate to the company's effective tax rate [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfStatutoryRateToTheCompanysEffectiveTaxRateAbstract",
     "nsuri": "http://clpsglobal.com/20210630",
     "xbrltype": "stringItemType"
    },
    "clps_ScheduleOfStockOptionsActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of stock options activities [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfStockOptionsActivitiesAbstract",
     "nsuri": "http://clpsglobal.com/20210630",
     "xbrltype": "stringItemType"
    },
    "clps_ScheduleOfSubsidiariesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of subsidiaries [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfSubsidiariesAbstract",
     "nsuri": "http://clpsglobal.com/20210630",
     "xbrltype": "stringItemType"
    },
    "clps_ScheduleOfTaxesPayableAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of taxes payable [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfTaxesPayableAbstract",
     "nsuri": "http://clpsglobal.com/20210630",
     "xbrltype": "stringItemType"
    },
    "clps_ScheduleOfTheDeferredTaxAssetsAndLiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of the deferred tax assets and liabilities [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfTheDeferredTaxAssetsAndLiabilitiesAbstract",
     "nsuri": "http://clpsglobal.com/20210630",
     "xbrltype": "stringItemType"
    },
    "clps_ScheduleOfUnrecognizedTaxBenefitAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of unrecognized tax benefit [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfUnrecognizedTaxBenefitAbstract",
     "nsuri": "http://clpsglobal.com/20210630",
     "xbrltype": "stringItemType"
    },
    "clps_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationEstimatedUseFulLivesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of Amortization estimated useful lives.",
        "label": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationEstimatedUseFulLivesTableTextBlock",
        "terseLabel": "Schedule of amortization is computed using the straight-line method"
       }
      }
     },
     "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationEstimatedUseFulLivesTableTextBlock",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/SummaryofSignificantAccountingPoliciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "clps_SegmentInformationandRevenueAnalysisDetailsScheduleofrevenuesbydomesticandoverseasLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Segment Information and Revenue Analysis (Details) - Schedule of revenues by domestic and overseas [Line Items]"
       }
      }
     },
     "localname": "SegmentInformationandRevenueAnalysisDetailsScheduleofrevenuesbydomesticandoverseasLineItems",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofrevenuesbydomesticandoverseasTable"
     ],
     "xbrltype": "stringItemType"
    },
    "clps_SegmentInformationandRevenueAnalysisDetailsScheduleofrevenuesbydomesticandoverseasTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Segment Information and Revenue Analysis (Details) - Schedule of revenues by domestic and overseas [Table]"
       }
      }
     },
     "localname": "SegmentInformationandRevenueAnalysisDetailsScheduleofrevenuesbydomesticandoverseasTable",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofrevenuesbydomesticandoverseasTable"
     ],
     "xbrltype": "stringItemType"
    },
    "clps_ShanghaiChenqinInformationTechnologyServicesCoLtdMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "ShanghaiChenqinInformationTechnologyServicesCoLtdMember",
        "terseLabel": "Shanghai Chenqin Information Technology Services Co., Ltd [Member]"
       }
      }
     },
     "localname": "ShanghaiChenqinInformationTechnologyServicesCoLtdMember",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofsubsidiariesTable"
     ],
     "xbrltype": "domainItemType"
    },
    "clps_ShanghaiPudongDevelopmentBankMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "ShanghaiPudongDevelopmentBankMember",
        "terseLabel": "Shanghai Pudong Development Bank [Member]"
       }
      }
     },
     "localname": "ShanghaiPudongDevelopmentBankMember",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/BankLoansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "clps_ShanghaiQinchengInformationTechnologyCoLtdMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "ShanghaiQinchengInformationTechnologyCoLtdMember",
        "terseLabel": "Shanghai Qincheng Information Technology Co., Ltd. [Member]"
       }
      }
     },
     "localname": "ShanghaiQinchengInformationTechnologyCoLtdMember",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofsubsidiariesTable"
     ],
     "xbrltype": "domainItemType"
    },
    "clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionExercisableNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionExercisableNumber",
        "terseLabel": "Number of stock options Outstanding and exercisable (in Shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionExercisableNumber",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofstockoptionsactivitiesTable"
     ],
     "xbrltype": "sharesItemType"
    },
    "clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionOutstandingNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionOutstandingNumber",
        "periodEndLabel": "Number of Shares, Outstanding at end",
        "periodStartLabel": "Number of Shares, Outstanding at beginning"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionOutstandingNumber",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofRSUactivitiesTable"
     ],
     "xbrltype": "sharesItemType"
    },
    "clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueGranted": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Intrinsic value of granted award under share-based payment arrangement. Excludes share and unit options.",
        "label": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueGranted",
        "terseLabel": "Aggregate Intrinsic Value Granted (in Dollars)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueGranted",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofstockoptionsactivitiesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodEnd": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of share options (or share units) exercised during the current period.",
        "label": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodEnd",
        "terseLabel": "Share options exercised (in Shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodEnd",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ShareBasedPaymentDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodIntrinsicValueTotal": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodIntrinsicValueTotal",
        "terseLabel": "Total intrinsic value of options exercised"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodIntrinsicValueTotal",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ShareBasedPaymentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsAggregateIntrinsicValueForfeitedOrExpired": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Intrinsic value of forfeited or expired award under share-based payment arrangement. Excludes share and unit options.",
        "label": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsAggregateIntrinsicValueForfeitedOrExpired",
        "terseLabel": "Aggregate Intrinsic Value Forfeited or expired (in Dollars)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsAggregateIntrinsicValueForfeitedOrExpired",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofstockoptionsactivitiesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageOutstandingsDateFairValue": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageOutstandingsDateFairValue",
        "periodEndLabel": "Weighted Average Grant-date Fair Value Outstanding at end",
        "periodStartLabel": "Weighted Average Grant-date Fair Value Outstanding at beginning"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageOutstandingsDateFairValue",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofstockoptionsactivitiesTable"
     ],
     "xbrltype": "perShareItemType"
    },
    "clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageOutstandingsDateFairValues": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageOutstandingsDateFairValues",
        "periodEndLabel": "Weighted- Average Grant Date Fair Value, Outstanding at end (in Dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageOutstandingsDateFairValues",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofRSUactivitiesTable"
     ],
     "xbrltype": "perShareItemType"
    },
    "clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAveragesExercisableDateFairValue": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAveragesExercisableDateFairValue",
        "terseLabel": "Weighted Average Grant-date Fair Value Outstanding and exercisable"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAveragesExercisableDateFairValue",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofstockoptionsactivitiesTable"
     ],
     "xbrltype": "perShareItemType"
    },
    "clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAveragesVestedAndExpectedToVestOutstandingDateFairValue": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAveragesVestedAndExpectedToVestOutstandingDateFairValue",
        "terseLabel": "Weighted Average Grant-date Fair Value Vested and expected to vest"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAveragesVestedAndExpectedToVestOutstandingDateFairValue",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofstockoptionsactivitiesTable"
     ],
     "xbrltype": "perShareItemType"
    },
    "clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingVestedWeightedAverageExercisesPrice": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingVestedWeightedAverageExercisesPrice",
        "terseLabel": "Weighted Average Exercise Price Vested and expected to vest"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingVestedWeightedAverageExercisesPrice",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofstockoptionsactivitiesTable"
     ],
     "xbrltype": "perShareItemType"
    },
    "clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingsNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingsNumber",
        "terseLabel": "Number of stock options Vested and expected to vest (in Shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingsNumber",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofstockoptionsactivitiesTable"
     ],
     "xbrltype": "sharesItemType"
    },
    "clps_ShareBasedCompensationArrangementByShareBasedPaymentAwardsOptionsGrantsInPeriodWeightedAverageOutstandingsDateFairValue": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "ShareBasedCompensationArrangementByShareBasedPaymentAwardsOptionsGrantsInPeriodWeightedAverageOutstandingsDateFairValue",
        "terseLabel": "Weighted Average Exercise Price Outstanding and exercisable"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardsOptionsGrantsInPeriodWeightedAverageOutstandingsDateFairValue",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofstockoptionsactivitiesTable"
     ],
     "xbrltype": "perShareItemType"
    },
    "clps_ShareBasedCompensationCost": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share based compensation.",
        "label": "ShareBasedCompensationCost",
        "terseLabel": "Share based compensation"
       }
      }
     },
     "localname": "ShareBasedCompensationCost",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ShareBasedPaymentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "clps_ShareBasedPaymentDetailsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment (Details) [Line Items]"
       }
      }
     },
     "localname": "ShareBasedPaymentDetailsLineItems",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ShareBasedPaymentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "clps_ShareBasedPaymentDetailsScheduleofRSUactivitiesLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment (Details) - Schedule of RSU activities [Line Items]"
       }
      }
     },
     "localname": "ShareBasedPaymentDetailsScheduleofRSUactivitiesLineItems",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofRSUactivitiesTable"
     ],
     "xbrltype": "stringItemType"
    },
    "clps_ShareBasedPaymentDetailsScheduleofRSUactivitiesTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment (Details) - Schedule of RSU activities [Table]"
       }
      }
     },
     "localname": "ShareBasedPaymentDetailsScheduleofRSUactivitiesTable",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofRSUactivitiesTable"
     ],
     "xbrltype": "stringItemType"
    },
    "clps_ShareBasedPaymentDetailsScheduleofassumptionsusedtovaluethecompanysstockoptionsgrantsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment (Details) - Schedule of assumptions used to value the company's stock options grants [Line Items]"
       }
      }
     },
     "localname": "ShareBasedPaymentDetailsScheduleofassumptionsusedtovaluethecompanysstockoptionsgrantsLineItems",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofassumptionsusedtovaluethecompanysstockoptionsgrantsTable"
     ],
     "xbrltype": "stringItemType"
    },
    "clps_ShareBasedPaymentDetailsScheduleofassumptionsusedtovaluethecompanysstockoptionsgrantsTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment (Details) - Schedule of assumptions used to value the company's stock options grants [Table]"
       }
      }
     },
     "localname": "ShareBasedPaymentDetailsScheduleofassumptionsusedtovaluethecompanysstockoptionsgrantsTable",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofassumptionsusedtovaluethecompanysstockoptionsgrantsTable"
     ],
     "xbrltype": "stringItemType"
    },
    "clps_ShareBasedPaymentDetailsScheduleofstockoptionsactivitiesLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment (Details) - Schedule of stock options activities [Line Items]"
       }
      }
     },
     "localname": "ShareBasedPaymentDetailsScheduleofstockoptionsactivitiesLineItems",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofstockoptionsactivitiesTable"
     ],
     "xbrltype": "stringItemType"
    },
    "clps_ShareBasedPaymentDetailsScheduleofstockoptionsactivitiesTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment (Details) - Schedule of stock options activities [Table]"
       }
      }
     },
     "localname": "ShareBasedPaymentDetailsScheduleofstockoptionsactivitiesTable",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofstockoptionsactivitiesTable"
     ],
     "xbrltype": "stringItemType"
    },
    "clps_ShareBasedPaymentDetailsTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment (Details) [Table]"
       }
      }
     },
     "localname": "ShareBasedPaymentDetailsTable",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ShareBasedPaymentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "clps_ShareOfInvesteesIncome": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of share of investee's income.",
        "label": "ShareOfInvesteesIncome",
        "terseLabel": "Share of investee\u2019s income"
       }
      }
     },
     "localname": "ShareOfInvesteesIncome",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofthedeferredtaxassetsandliabilitiesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "clps_ShareOfInvesteesLoss": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of share of investee's loss.",
        "label": "ShareOfInvesteesLoss",
        "terseLabel": "Share of investee\u2019s loss"
       }
      }
     },
     "localname": "ShareOfInvesteesLoss",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofthedeferredtaxassetsandliabilitiesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "clps_ShareOfLossInEquityInvesteesNetOfTax": {
     "auth_ref": [],
     "calculation": {
      "http://clpsglobal.com/role/ConsolidatedIncomeStatement": {
       "order": 2.0,
       "parentTag": "us-gaap_ProfitLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share of loss in equity investees, net of tax.",
        "label": "ShareOfLossInEquityInvesteesNetOfTax",
        "terseLabel": "Share of (loss) income in equity investees, net of tax",
        "verboseLabel": "Share of profit in subsidiaries, net (Note a)"
       }
      }
     },
     "localname": "ShareOfLossInEquityInvesteesNetOfTax",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ConsolidatedIncomeStatement",
      "http://clpsglobal.com/role/ScheduleofcondensedstatementsofcomprehensiveincomelossTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "clps_ShareOptions": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares options.",
        "label": "ShareOptions",
        "terseLabel": "Share options"
       }
      }
     },
     "localname": "ShareOptions",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofbasicanddilutedearningslosspershareTable"
     ],
     "xbrltype": "sharesItemType"
    },
    "clps_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "label": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue",
        "terseLabel": "Aggregate Intrinsic Value Outstanding and exercisable (in Dollars)"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofstockoptionsactivitiesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "clps_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualLifeExercised": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualLifeExercised",
        "terseLabel": "Weighted Average Remaining Contractual Life Exercised"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualLifeExercised",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofstockoptionsactivitiesTable"
     ],
     "xbrltype": "durationItemType"
    },
    "clps_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualLifeForfeitedOrExpired": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualLifeForfeitedOrExpired",
        "terseLabel": "Weighted Average Remaining Contractual Life Forfeited or expired"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualLifeForfeitedOrExpired",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofstockoptionsactivitiesTable"
     ],
     "xbrltype": "durationItemType"
    },
    "clps_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualLifeGranted": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualLifeGranted",
        "terseLabel": "Weighted Average Remaining Contractual Life Granted"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualLifeGranted",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofstockoptionsactivitiesTable"
     ],
     "xbrltype": "durationItemType"
    },
    "clps_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualLifeOutstandingAtEnd": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualLifeOutstandingAtEnd",
        "terseLabel": "Weighted Average Remaining Contractual Life Outstanding at end"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualLifeOutstandingAtEnd",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofstockoptionsactivitiesTable"
     ],
     "xbrltype": "durationItemType"
    },
    "clps_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedIntrinsicValues": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "label": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedIntrinsicValues",
        "terseLabel": "Aggregate Intrinsic Value Vested and expected to vest (in Dollars)"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedIntrinsicValues",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofstockoptionsactivitiesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "clps_ShareholdersEquityAbstract0": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "ShareholdersEquityAbstract0",
        "terseLabel": "Shareholders\u2019 Equity"
       }
      }
     },
     "localname": "ShareholdersEquityAbstract0",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofcondensedbalancesheetsTable"
     ],
     "xbrltype": "stringItemType"
    },
    "clps_ShareholdersEquityDetailsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Shareholders' Equity (Details) [Line Items]"
       }
      }
     },
     "localname": "ShareholdersEquityDetailsLineItems",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ShareholdersEquityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "clps_ShareholdersEquityDetailsTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Shareholders' Equity (Details) [Table]"
       }
      }
     },
     "localname": "ShareholdersEquityDetailsTable",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ShareholdersEquityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "clps_ShierMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "ShierMember",
        "terseLabel": "Shier [Member]"
       }
      }
     },
     "localname": "ShierMember",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofequitysecuritieswithoutreadilydeterminablefairvaluesTable"
     ],
     "xbrltype": "domainItemType"
    },
    "clps_ShortTermDebt": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of short term debt.",
        "label": "ShortTermDebt",
        "terseLabel": "Short term bank loans",
        "verboseLabel": "Short Term Debt (in Dollars)"
       }
      }
     },
     "localname": "ShortTermDebt",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/BankLoansDetails",
      "http://clpsglobal.com/role/ScheduleofoutstandingbalancesofbankloansTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "clps_ShortTermInvestmentsAbstract0": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "ShortTermInvestmentsAbstract0",
        "terseLabel": "Short-term investments"
       }
      }
     },
     "localname": "ShortTermInvestmentsAbstract0",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleoffairvaluefinancialassetsandliabilitiesTable"
     ],
     "xbrltype": "stringItemType"
    },
    "clps_ShortTermInvestmentsPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for the short-term investments.",
        "label": "ShortTermInvestmentsPolicyTextBlock",
        "terseLabel": "Short-term investments"
       }
      }
     },
     "localname": "ShortTermInvestmentsPolicyTextBlock",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "clps_Software": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Software.",
        "label": "Software",
        "terseLabel": "Software"
       }
      }
     },
     "localname": "Software",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofamortizationiscomputedusingthestraightlinemethodTable"
     ],
     "xbrltype": "durationItemType"
    },
    "clps_StatementOfCashFlowsPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for statement of cash Flows.",
        "label": "StatementOfCashFlowsPolicyTextBlock",
        "terseLabel": "Statements of cash flows"
       }
      }
     },
     "localname": "StatementOfCashFlowsPolicyTextBlock",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "clps_StatutoryIncomeTaxRate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of statutory income tax rate.",
        "label": "StatutoryIncomeTaxRate",
        "terseLabel": "Statutory income tax rate"
       }
      }
     },
     "localname": "StatutoryIncomeTaxRate",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/TaxesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "clps_StatutoryReserveDescription": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Statutory reserve description.",
        "label": "StatutoryReserveDescription",
        "terseLabel": "Statutory reserve, description"
       }
      }
     },
     "localname": "StatutoryReserveDescription",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ShareholdersEquityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "clps_StatutorySurplusMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Statutory Surplus [Member].",
        "label": "StatutorySurplusMember",
        "terseLabel": "Statutory Surplus [Member]"
       }
      }
     },
     "localname": "StatutorySurplusMember",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ShareholdersEquityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "clps_StockIncentivePlan2017Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "StockIncentivePlan2017Member",
        "terseLabel": "Stock Incentive Plan 2017 [Member]"
       }
      }
     },
     "localname": "StockIncentivePlan2017Member",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ShareBasedPaymentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "clps_StockIncentivePlan2020Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "StockIncentivePlan2020Member",
        "terseLabel": "Stock Incentive Plan 2020 [Member]"
       }
      }
     },
     "localname": "StockIncentivePlan2020Member",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ShareBasedPaymentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "clps_StockIssueDuringPeriodValueNciThroughAcquisition": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Non-controlling interests through an acquisition",
        "label": "StockIssueDuringPeriodValueNciThroughAcquisition",
        "terseLabel": "Noncontrolling interests through an acquisition"
       }
      }
     },
     "localname": "StockIssueDuringPeriodValueNciThroughAcquisition",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "monetaryItemType"
    },
    "clps_StockIssuedDuringPeriodValueNoncashStockbasedCompensationExpense": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock-based compensation expenses",
        "label": "StockIssuedDuringPeriodValueNoncashStockbasedCompensationExpense",
        "terseLabel": "Stock-based compensation expense"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueNoncashStockbasedCompensationExpense",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "monetaryItemType"
    },
    "clps_StockholderEquityIncludingPortionAttributableToNoncontrollingInterest": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of tockholders' Equity, Including Portion Attributable to Noncontrolling Interest.",
        "label": "StockholderEquityIncludingPortionAttributableToNoncontrollingInterest",
        "periodEndLabel": "Ending balance",
        "periodStartLabel": "Beginning balance"
       }
      }
     },
     "localname": "StockholderEquityIncludingPortionAttributableToNoncontrollingInterest",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofaccumulatedothercomprehensiveincomelossTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "clps_SuboptimalExerciseFactor": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Suboptimal exercise factor.",
        "label": "SuboptimalExerciseFactor",
        "terseLabel": "Exercise multiples (in Dollars per share)"
       }
      }
     },
     "localname": "SuboptimalExerciseFactor",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofassumptionsusedtovaluethecompanysstockoptionsgrantsTable"
     ],
     "xbrltype": "perShareItemType"
    },
    "clps_SubsequentEventsDetailsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Events (Details) [Line Items]"
       }
      }
     },
     "localname": "SubsequentEventsDetailsLineItems",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "clps_SubsequentEventsDetailsTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Events (Details) [Table]"
       }
      }
     },
     "localname": "SubsequentEventsDetailsTable",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "clps_SummaryofSignificantAccountingPoliciesDetailsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Summary of Significant Accounting Policies (Details) [Line Items]"
       }
      }
     },
     "localname": "SummaryofSignificantAccountingPoliciesDetailsLineItems",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "clps_SummaryofSignificantAccountingPoliciesDetailsScheduleofamortizationiscomputedusingthestraightlinemethodLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Summary of Significant Accounting Policies (Details) - Schedule of amortization is computed using the straight-line method [Line Items]"
       }
      }
     },
     "localname": "SummaryofSignificantAccountingPoliciesDetailsScheduleofamortizationiscomputedusingthestraightlinemethodLineItems",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofamortizationiscomputedusingthestraightlinemethodTable"
     ],
     "xbrltype": "stringItemType"
    },
    "clps_SummaryofSignificantAccountingPoliciesDetailsScheduleofamortizationiscomputedusingthestraightlinemethodTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Summary of Significant Accounting Policies (Details) - Schedule of amortization is computed using the straight-line method [Table]"
       }
      }
     },
     "localname": "SummaryofSignificantAccountingPoliciesDetailsScheduleofamortizationiscomputedusingthestraightlinemethodTable",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofamortizationiscomputedusingthestraightlinemethodTable"
     ],
     "xbrltype": "stringItemType"
    },
    "clps_SummaryofSignificantAccountingPoliciesDetailsScheduleoffairvaluefinancialassetsandliabilitiesLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Summary of Significant Accounting Policies (Details) - Schedule of fair value financial assets and liabilities [Line Items]"
       }
      }
     },
     "localname": "SummaryofSignificantAccountingPoliciesDetailsScheduleoffairvaluefinancialassetsandliabilitiesLineItems",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleoffairvaluefinancialassetsandliabilitiesTable"
     ],
     "xbrltype": "stringItemType"
    },
    "clps_SummaryofSignificantAccountingPoliciesDetailsScheduleoffairvaluefinancialassetsandliabilitiesTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Summary of Significant Accounting Policies (Details) - Schedule of fair value financial assets and liabilities [Table]"
       }
      }
     },
     "localname": "SummaryofSignificantAccountingPoliciesDetailsScheduleoffairvaluefinancialassetsandliabilitiesTable",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleoffairvaluefinancialassetsandliabilitiesTable"
     ],
     "xbrltype": "stringItemType"
    },
    "clps_SummaryofSignificantAccountingPoliciesDetailsTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Summary of Significant Accounting Policies (Details) [Table]"
       }
      }
     },
     "localname": "SummaryofSignificantAccountingPoliciesDetailsTable",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "clps_TaxePayableCurrent": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "label": "TaxePayableCurrent",
        "terseLabel": "Total tax payables"
       }
      }
     },
     "localname": "TaxePayableCurrent",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleoftaxespayableTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "clps_TaxesDetailsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Taxes (Details) [Line Items]"
       }
      }
     },
     "localname": "TaxesDetailsLineItems",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/TaxesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "clps_TaxesDetailsTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Taxes (Details) [Table]"
       }
      }
     },
     "localname": "TaxesDetailsTable",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/TaxesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "clps_TianjinHuanyuQinshangNetworkTechnologyCoLtdMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "TianjinHuanyuQinshangNetworkTechnologyCoLtdMember",
        "terseLabel": "Tianjin Huanyu Qinshang Network Technology Co., Ltd. (\u201cHuanyu\u201d) [Member]"
       }
      }
     },
     "localname": "TianjinHuanyuQinshangNetworkTechnologyCoLtdMember",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofsubsidiariesTable"
     ],
     "xbrltype": "domainItemType"
    },
    "clps_TotalCLPSIncorporationsShareholdersEquity": {
     "auth_ref": [],
     "calculation": {
      "http://clpsglobal.com/role/ConsolidatedBalanceSheet": {
       "order": 1.0,
       "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "label": "TotalCLPSIncorporationsShareholdersEquity",
        "totalLabel": "Total CLPS Incorporation\u2019s Shareholders\u2019 Equity"
       }
      }
     },
     "localname": "TotalCLPSIncorporationsShareholdersEquity",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "clps_TotalCapitalCommitments": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total capital commitments.",
        "label": "TotalCapitalCommitments",
        "terseLabel": "Total capital commitments"
       }
      }
     },
     "localname": "TotalCapitalCommitments",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "clps_TotalConsiderationEquityInterest": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of equity in the acquiree held by the acquirer immediately before the acquisition date in a business combination.",
        "label": "TotalConsiderationEquityInterest",
        "terseLabel": "Total consideration acquisition"
       }
      }
     },
     "localname": "TotalConsiderationEquityInterest",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/BusinessAcquisitionandDeconsolidationsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "clps_TransferPricingAdjustment": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Transfer pricing adjustment.",
        "label": "TransferPricingAdjustment",
        "terseLabel": "Intercompany transfers"
       }
      }
     },
     "localname": "TransferPricingAdjustment",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofstatutoryratetothecompanyseffectivetaxrateTable"
     ],
     "xbrltype": "percentItemType"
    },
    "clps_UnrecognizedTaxBenefit": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of unrecognized tax benefits.",
        "label": "UnrecognizedTaxBenefit",
        "terseLabel": "Unrecognized tax benefits"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefit",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/TaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "clps_VATRefundsAndGovernmentSubsidies": {
     "auth_ref": [],
     "calculation": {
      "http://clpsglobal.com/role/ConsolidatedIncomeStatement": {
       "order": 4.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of VAT refunds and government subsidies.",
        "label": "VATRefundsAndGovernmentSubsidies",
        "negatedLabel": "Subsidies and other operating income"
       }
      }
     },
     "localname": "VATRefundsAndGovernmentSubsidies",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ConsolidatedIncomeStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "clps_WarrantsDetailsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Warrants (Details) [Line Items]"
       }
      }
     },
     "localname": "WarrantsDetailsLineItems",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/WarrantsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "clps_WarrantsDetailsTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Warrants (Details) [Table]"
       }
      }
     },
     "localname": "WarrantsDetailsTable",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/WarrantsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "clps_WarrantsExercised": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares warrants exercised.",
        "label": "WarrantsExercised",
        "terseLabel": "Warrants exercised"
       }
      }
     },
     "localname": "WarrantsExercised",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/WarrantsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "clps_WarrantsPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for warrants.",
        "label": "WarrantsPolicyTextBlock",
        "terseLabel": "Warrants"
       }
      }
     },
     "localname": "WarrantsPolicyTextBlock",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "clps_WeightedAverageCommonSharesEquivalentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "WeightedAverageCommonSharesEquivalentsAbstract",
        "terseLabel": "Weighted average common shares equivalents:"
       }
      }
     },
     "localname": "WeightedAverageCommonSharesEquivalentsAbstract",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofbasicanddilutedearningslosspershareTable"
     ],
     "xbrltype": "stringItemType"
    },
    "clps_WeightedaverageFairValuePerShares": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted-average fair value per share.",
        "label": "WeightedaverageFairValuePerShares",
        "terseLabel": "Weighted-average fair value per share (in Dollars per share)"
       }
      }
     },
     "localname": "WeightedaverageFairValuePerShares",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ShareBasedPaymentDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "clps_WithholdingTax": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Withholding tax percentage.",
        "label": "WithholdingTax",
        "terseLabel": "Withholding tax"
       }
      }
     },
     "localname": "WithholdingTax",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofstatutoryratetothecompanyseffectivetaxrateTable"
     ],
     "xbrltype": "percentItemType"
    },
    "clps_WithholdingTaxPayable": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Withholding tax payable.",
        "label": "WithholdingTaxPayable",
        "terseLabel": "Withholding tax payable"
       }
      }
     },
     "localname": "WithholdingTaxPayable",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleoftaxespayableTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "clps_WriteOffPrepaidExpensesAndOtherAssetsCurrent": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "label": "WriteOffPrepaidExpensesAndOtherAssetsCurrent",
        "terseLabel": "Write-off"
       }
      }
     },
     "localname": "WriteOffPrepaidExpensesAndOtherAssetsCurrent",
     "nsuri": "http://clpsglobal.com/20210630",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofallowancefordoubtfulaccountsTable0"
     ],
     "xbrltype": "monetaryItemType"
    },
    "country_AU": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "AUSTRALIA",
        "terseLabel": "Australia [Member]"
       }
      }
     },
     "localname": "AU",
     "nsuri": "http://xbrl.sec.gov/country/2021",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofrevenuesbydomesticandoverseasTable",
      "http://clpsglobal.com/role/SummaryofSignificantAccountingPoliciesDetails",
      "http://clpsglobal.com/role/TaxesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "country_CN": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "CHINA",
        "terseLabel": "Mainland China [Member]",
        "verboseLabel": "China [Member]"
       }
      }
     },
     "localname": "CN",
     "nsuri": "http://xbrl.sec.gov/country/2021",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofrevenuesbydomesticandoverseasTable",
      "http://clpsglobal.com/role/SummaryofSignificantAccountingPoliciesDetails",
      "http://clpsglobal.com/role/TaxesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "country_HK": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "HONG KONG",
        "terseLabel": "Hong Kong [Member]"
       }
      }
     },
     "localname": "HK",
     "nsuri": "http://xbrl.sec.gov/country/2021",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofrevenuesbydomesticandoverseasTable",
      "http://clpsglobal.com/role/SummaryofSignificantAccountingPoliciesDetails",
      "http://clpsglobal.com/role/TaxesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "country_IN": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "INDIA",
        "terseLabel": "India [Member]"
       }
      }
     },
     "localname": "IN",
     "nsuri": "http://xbrl.sec.gov/country/2021",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofrevenuesbydomesticandoverseasTable",
      "http://clpsglobal.com/role/SummaryofSignificantAccountingPoliciesDetails",
      "http://clpsglobal.com/role/TaxesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "country_JP": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "JAPAN",
        "terseLabel": "Japan [Member]"
       }
      }
     },
     "localname": "JP",
     "nsuri": "http://xbrl.sec.gov/country/2021",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofrevenuesbydomesticandoverseasTable",
      "http://clpsglobal.com/role/SummaryofSignificantAccountingPoliciesDetails",
      "http://clpsglobal.com/role/TaxesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "country_MY": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "MALAYSIA",
        "terseLabel": "Malaysia [Member]"
       }
      }
     },
     "localname": "MY",
     "nsuri": "http://xbrl.sec.gov/country/2021",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofrevenuesbydomesticandoverseasTable",
      "http://clpsglobal.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "country_SG": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "SINGAPORE",
        "terseLabel": "Singapore [Member]"
       }
      }
     },
     "localname": "SG",
     "nsuri": "http://xbrl.sec.gov/country/2021",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofrevenuesbydomesticandoverseasTable",
      "http://clpsglobal.com/role/SummaryofSignificantAccountingPoliciesDetails",
      "http://clpsglobal.com/role/TaxesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "country_US": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "UNITED STATES",
        "terseLabel": "United States [Member]",
        "verboseLabel": "US [Member]"
       }
      }
     },
     "localname": "US",
     "nsuri": "http://xbrl.sec.gov/country/2021",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofrevenuesbydomesticandoverseasTable",
      "http://clpsglobal.com/role/TaxesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dei_AddressTypeDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "An entity may have several addresses for different purposes and this domain represents all such types.",
        "label": "Address Type [Domain]"
       }
      }
     },
     "localname": "AddressTypeDomain",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://clpsglobal.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "domainItemType"
    },
    "dei_AmendmentFlag": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.",
        "label": "Amendment Flag",
        "terseLabel": "Amendment Flag"
       }
      }
     },
     "localname": "AmendmentFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://clpsglobal.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_BusinessContactMember": {
     "auth_ref": [
      "r646",
      "r647"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business contact for the entity",
        "label": "Business Contact [Member]",
        "terseLabel": "Business Contact"
       }
      }
     },
     "localname": "BusinessContactMember",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://clpsglobal.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "domainItemType"
    },
    "dei_CityAreaCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Area code of city",
        "label": "City Area Code",
        "terseLabel": "City Area Code"
       }
      }
     },
     "localname": "CityAreaCode",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://clpsglobal.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_ContactPersonnelName": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of contact personnel",
        "label": "Contact Personnel Name",
        "terseLabel": "Contact Personnel Name"
       }
      }
     },
     "localname": "ContactPersonnelName",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://clpsglobal.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_CurrentFiscalYearEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "End date of current fiscal year in the format --MM-DD.",
        "label": "Current Fiscal Year End Date",
        "terseLabel": "Current Fiscal Year End Date"
       }
      }
     },
     "localname": "CurrentFiscalYearEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://clpsglobal.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "gMonthDayItemType"
    },
    "dei_DocumentAccountingStandard": {
     "auth_ref": [
      "r646"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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'.",
        "label": "Document Accounting Standard",
        "terseLabel": "Document Accounting Standard"
       }
      }
     },
     "localname": "DocumentAccountingStandard",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://clpsglobal.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "accountingStandardItemType"
    },
    "dei_DocumentAnnualReport": {
     "auth_ref": [
      "r645",
      "r646",
      "r647"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as an annual report.",
        "label": "Document Annual Report",
        "terseLabel": "Document Annual Report"
       }
      }
     },
     "localname": "DocumentAnnualReport",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://clpsglobal.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentFiscalPeriodFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.",
        "label": "Document Fiscal Period Focus",
        "terseLabel": "Document Fiscal Period Focus"
       }
      }
     },
     "localname": "DocumentFiscalPeriodFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://clpsglobal.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "fiscalPeriodItemType"
    },
    "dei_DocumentFiscalYearFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.",
        "label": "Document Fiscal Year Focus",
        "terseLabel": "Document Fiscal Year Focus"
       }
      }
     },
     "localname": "DocumentFiscalYearFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://clpsglobal.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "gYearItemType"
    },
    "dei_DocumentInformationLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "localname": "DocumentInformationLineItems",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://clpsglobal.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "stringItemType"
    },
    "dei_DocumentInformationTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package."
       }
      }
     },
     "localname": "DocumentInformationTable",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://clpsglobal.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "stringItemType"
    },
    "dei_DocumentPeriodEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-MM-DD.",
        "label": "Document Period End Date",
        "terseLabel": "Document Period End Date"
       }
      }
     },
     "localname": "DocumentPeriodEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://clpsglobal.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentRegistrationStatement": {
     "auth_ref": [
      "r671"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as a registration statement.",
        "label": "Document Registration Statement",
        "terseLabel": "Document Registration Statement"
       }
      }
     },
     "localname": "DocumentRegistrationStatement",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://clpsglobal.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentShellCompanyReport": {
     "auth_ref": [
      "r646"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true for a Shell Company Report pursuant to section 13 or 15(d) of the Exchange Act.",
        "label": "Document Shell Company Report",
        "terseLabel": "Document Shell Company Report"
       }
      }
     },
     "localname": "DocumentShellCompanyReport",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://clpsglobal.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r648"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as a transition report.",
        "label": "Document Transition Report",
        "terseLabel": "Document Transition Report"
       }
      }
     },
     "localname": "DocumentTransitionReport",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://clpsglobal.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentType": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.",
        "label": "Document Type",
        "terseLabel": "Document Type"
       }
      }
     },
     "localname": "DocumentType",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://clpsglobal.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "submissionTypeItemType"
    },
    "dei_EntityAddressAddressLine1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name",
        "label": "Entity Address, Address Line One",
        "terseLabel": "Entity Address, Address Line One"
       }
      }
     },
     "localname": "EntityAddressAddressLine1",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://clpsglobal.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressAddressLine2": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Address Line 2 such as Street or Suite number",
        "label": "Entity Address, Address Line Two",
        "terseLabel": "Entity Address, Address Line Two"
       }
      }
     },
     "localname": "EntityAddressAddressLine2",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://clpsglobal.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressCityOrTown": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the City or Town",
        "label": "Entity Address, City or Town",
        "terseLabel": "Entity Address, City or Town"
       }
      }
     },
     "localname": "EntityAddressCityOrTown",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://clpsglobal.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressCountry": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "ISO 3166-1 alpha-2 country code.",
        "label": "Entity Address, Country",
        "terseLabel": "Entity Address, Country"
       }
      }
     },
     "localname": "EntityAddressCountry",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://clpsglobal.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "countryCodeItemType"
    },
    "dei_EntityAddressPostalZipCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Code for the postal or zip code",
        "label": "Entity Address, Postal Zip Code",
        "terseLabel": "Entity Address, Postal Zip Code"
       }
      }
     },
     "localname": "EntityAddressPostalZipCode",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://clpsglobal.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressesAddressTypeAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Entity Addresses, Address Type [Axis]"
       }
      }
     },
     "localname": "EntityAddressesAddressTypeAxis",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://clpsglobal.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "stringItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r649"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.",
        "label": "Entity Central Index Key",
        "terseLabel": "Entity Central Index Key"
       }
      }
     },
     "localname": "EntityCentralIndexKey",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://clpsglobal.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "centralIndexKeyItemType"
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.",
        "label": "Entity Common Stock, Shares Outstanding",
        "terseLabel": "Entity Common Stock, Shares Outstanding"
       }
      }
     },
     "localname": "EntityCommonStockSharesOutstanding",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://clpsglobal.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "sharesItemType"
    },
    "dei_EntityCurrentReportingStatus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.",
        "label": "Entity Current Reporting Status",
        "terseLabel": "Entity Current Reporting Status"
       }
      }
     },
     "localname": "EntityCurrentReportingStatus",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://clpsglobal.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r649"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate if registrant meets the emerging growth company criteria.",
        "label": "Entity Emerging Growth Company",
        "terseLabel": "Entity Emerging Growth Company"
       }
      }
     },
     "localname": "EntityEmergingGrowthCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://clpsglobal.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityExTransitionPeriod": {
     "auth_ref": [
      "r670"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards.",
        "label": "Entity Ex Transition Period",
        "terseLabel": "Entity Ex Transition Period"
       }
      }
     },
     "localname": "EntityExTransitionPeriod",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://clpsglobal.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityFileNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.",
        "label": "Entity File Number",
        "terseLabel": "Entity File Number"
       }
      }
     },
     "localname": "EntityFileNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://clpsglobal.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r649"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.",
        "label": "Entity Filer Category",
        "terseLabel": "Entity Filer Category"
       }
      }
     },
     "localname": "EntityFilerCategory",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://clpsglobal.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "filerCategoryItemType"
    },
    "dei_EntityIncorporationDateOfIncorporation": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Date when an entity was incorporated",
        "label": "Entity Incorporation, Date of Incorporation",
        "terseLabel": "Date of Incorporation"
       }
      }
     },
     "localname": "EntityIncorporationDateOfIncorporation",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofsubsidiariesTable"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_EntityIncorporationStateCountryCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two-character EDGAR code representing the state or country of incorporation.",
        "label": "Entity Incorporation, State or Country Code",
        "terseLabel": "Entity Incorporation, State or Country Code"
       }
      }
     },
     "localname": "EntityIncorporationStateCountryCode",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://clpsglobal.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r651"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).",
        "label": "Entity Interactive Data Current",
        "terseLabel": "Entity Interactive Data Current"
       }
      }
     },
     "localname": "EntityInteractiveDataCurrent",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://clpsglobal.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r649"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.",
        "label": "Entity Registrant Name",
        "terseLabel": "Entity Registrant Name"
       }
      }
     },
     "localname": "EntityRegistrantName",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://clpsglobal.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r649"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.",
        "label": "Entity Shell Company",
        "terseLabel": "Entity Shell Company"
       }
      }
     },
     "localname": "EntityShellCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://clpsglobal.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityVoluntaryFilers": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Entity Voluntary Filers",
        "terseLabel": "Entity Voluntary Filers"
       }
      }
     },
     "localname": "EntityVoluntaryFilers",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://clpsglobal.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityWellKnownSeasonedIssuer": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Entity Well-known Seasoned Issuer",
        "terseLabel": "Entity Well-known Seasoned Issuer"
       }
      }
     },
     "localname": "EntityWellKnownSeasonedIssuer",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://clpsglobal.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_LegalEntityAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The set of legal entities associated with a report.",
        "label": "Legal Entity [Axis]"
       }
      }
     },
     "localname": "LegalEntityAxis",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofsubsidiariesTable"
     ],
     "xbrltype": "stringItemType"
    },
    "dei_LocalPhoneNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Local phone number for entity.",
        "label": "Local Phone Number",
        "terseLabel": "Local Phone Number"
       }
      }
     },
     "localname": "LocalPhoneNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://clpsglobal.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r643"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Title of a 12(b) registered security.",
        "label": "Title of 12(b) Security",
        "terseLabel": "Title of 12(b) Security"
       }
      }
     },
     "localname": "Security12bTitle",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://clpsglobal.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r644"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the Exchange on which a security is registered.",
        "label": "Security Exchange Name",
        "terseLabel": "Security Exchange Name"
       }
      }
     },
     "localname": "SecurityExchangeName",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://clpsglobal.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "edgarExchangeCodeItemType"
    },
    "dei_TradingSymbol": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Trading symbol of an instrument as listed on an exchange.",
        "label": "Trading Symbol",
        "terseLabel": "Trading Symbol"
       }
      }
     },
     "localname": "TradingSymbol",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://clpsglobal.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "tradingSymbolItemType"
    },
    "srt_AmericasMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Continents of North and South America.",
        "label": "Americas [Member]",
        "terseLabel": "America [Member]"
       }
      }
     },
     "localname": "AmericasMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_CondensedBalanceSheetStatementTable": {
     "auth_ref": [
      "r144",
      "r459",
      "r656"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about condensed balance sheet, including, but not limited to, balance sheets of consolidated entities and consolidation eliminations.",
        "label": "Condensed Balance Sheet Statement [Table]"
       }
      }
     },
     "localname": "CondensedBalanceSheetStatementTable",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofcondensedbalancesheetsTable",
      "http://clpsglobal.com/role/ScheduleofcondensedbalancesheetsTable_Parentheticals"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_CondensedBalanceSheetStatementsCaptionsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Condensed Balance Sheet Statements, Captions [Line Items]"
       }
      }
     },
     "localname": "CondensedBalanceSheetStatementsCaptionsLineItems",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofcondensedbalancesheetsTable",
      "http://clpsglobal.com/role/ScheduleofcondensedbalancesheetsTable_Parentheticals"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_CondensedCashFlowStatementTable": {
     "auth_ref": [
      "r144",
      "r459",
      "r665"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about condensed cash flow statement, including, but not limited to, cash flow statements of consolidated entities and consolidation eliminations.",
        "label": "Condensed Cash Flow Statement [Table]"
       }
      }
     },
     "localname": "CondensedCashFlowStatementTable",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofcondensedstatementsofcashflowsTable"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_CondensedCashFlowStatementsCaptionsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Condensed Cash Flow Statements, Captions [Line Items]"
       }
      }
     },
     "localname": "CondensedCashFlowStatementsCaptionsLineItems",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofcondensedstatementsofcashflowsTable"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Condensed Financial Information Disclosure [Abstract]"
       }
      }
     },
     "localname": "CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "srt_CondensedIncomeStatementTable": {
     "auth_ref": [
      "r144",
      "r459",
      "r665"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about condensed income statement including, but not limited to, income statements of consolidated entities and consolidation eliminations.",
        "label": "Condensed Income Statement [Table]"
       }
      }
     },
     "localname": "CondensedIncomeStatementTable",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofcondensedstatementsofcomprehensiveincomelossTable"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_CondensedIncomeStatementsCaptionsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Condensed Income Statements, Captions [Line Items]"
       }
      }
     },
     "localname": "CondensedIncomeStatementsCaptionsLineItems",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofcondensedstatementsofcomprehensiveincomelossTable"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_CondensedStatementOfComprehensiveIncomeTableTextBlock": {
     "auth_ref": [
      "r669"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Condensed Statement of Comprehensive Income [Table Text Block]",
        "terseLabel": "Schedule of accumulated other comprehensive income (loss)"
       }
      }
     },
     "localname": "CondensedStatementOfComprehensiveIncomeTableTextBlock",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ShareholdersEquityTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "srt_ConsolidatedEntitiesAxis": {
     "auth_ref": [
      "r144",
      "r292",
      "r297",
      "r303",
      "r466",
      "r467",
      "r475",
      "r476",
      "r515",
      "r638",
      "r654",
      "r666",
      "r667",
      "r668"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by consolidated entity or group of entities.",
        "label": "Consolidated Entities [Axis]"
       }
      }
     },
     "localname": "ConsolidatedEntitiesAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofcondensedbalancesheetsTable",
      "http://clpsglobal.com/role/ScheduleofcondensedbalancesheetsTable_Parentheticals",
      "http://clpsglobal.com/role/ScheduleofcondensedstatementsofcashflowsTable",
      "http://clpsglobal.com/role/ScheduleofcondensedstatementsofcomprehensiveincomelossTable",
      "http://clpsglobal.com/role/ScheduleofrevenuesbyservicelinesTable"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ConsolidatedEntitiesDomain": {
     "auth_ref": [
      "r144",
      "r292",
      "r297",
      "r303",
      "r466",
      "r467",
      "r475",
      "r476",
      "r515",
      "r638",
      "r654",
      "r666",
      "r667",
      "r668"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Entity or group of entities consolidated into reporting entity.",
        "label": "Consolidated Entities [Domain]"
       }
      }
     },
     "localname": "ConsolidatedEntitiesDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofrevenuesbyservicelinesTable"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MaximumMember": {
     "auth_ref": [
      "r306",
      "r326",
      "r360",
      "r363",
      "r526",
      "r527",
      "r528",
      "r529",
      "r530",
      "r531",
      "r532",
      "r610",
      "r612",
      "r639",
      "r640"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Upper limit of the provided range.",
        "label": "Maximum [Member]",
        "terseLabel": "Maximum [Member]"
       }
      }
     },
     "localname": "MaximumMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofamortizationiscomputedusingthestraightlinemethodTable",
      "http://clpsglobal.com/role/ScheduleofassumptionsusedtovaluethecompanysstockoptionsgrantsTable",
      "http://clpsglobal.com/role/ScheduleofestimatedusefullivesofassetsTable",
      "http://clpsglobal.com/role/WarrantsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MinimumMember": {
     "auth_ref": [
      "r306",
      "r326",
      "r360",
      "r363",
      "r526",
      "r527",
      "r528",
      "r529",
      "r530",
      "r531",
      "r532",
      "r610",
      "r612",
      "r639",
      "r640"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lower limit of the provided range.",
        "label": "Minimum [Member]",
        "terseLabel": "Minimum [Member]"
       }
      }
     },
     "localname": "MinimumMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofamortizationiscomputedusingthestraightlinemethodTable",
      "http://clpsglobal.com/role/ScheduleofassumptionsusedtovaluethecompanysstockoptionsgrantsTable",
      "http://clpsglobal.com/role/ScheduleofestimatedusefullivesofassetsTable",
      "http://clpsglobal.com/role/WarrantsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ParentCompanyMember": {
     "auth_ref": [
      "r144"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The registrant that controls, directly or indirectly, another entity (or entities). The usual condition for control is ownership of a majority (over 50%) of the outstanding voting stock. The power to control may also exist with a lesser percentage of ownership, for example, by contract, lease, agreement with other stockholders or by court decree.",
        "label": "Parent Company [Member]",
        "terseLabel": "Parent Company [Member]"
       }
      }
     },
     "localname": "ParentCompanyMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofcondensedbalancesheetsTable",
      "http://clpsglobal.com/role/ScheduleofcondensedbalancesheetsTable_Parentheticals",
      "http://clpsglobal.com/role/ScheduleofcondensedstatementsofcashflowsTable",
      "http://clpsglobal.com/role/ScheduleofcondensedstatementsofcomprehensiveincomelossTable"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RangeAxis": {
     "auth_ref": [
      "r306",
      "r326",
      "r349",
      "r360",
      "r363",
      "r526",
      "r527",
      "r528",
      "r529",
      "r530",
      "r531",
      "r532",
      "r610",
      "r612",
      "r639",
      "r640"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.",
        "label": "Statistical Measurement [Axis]"
       }
      }
     },
     "localname": "RangeAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofamortizationiscomputedusingthestraightlinemethodTable",
      "http://clpsglobal.com/role/ScheduleofassumptionsusedtovaluethecompanysstockoptionsgrantsTable",
      "http://clpsglobal.com/role/ScheduleofestimatedusefullivesofassetsTable",
      "http://clpsglobal.com/role/WarrantsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RangeMember": {
     "auth_ref": [
      "r306",
      "r326",
      "r349",
      "r360",
      "r363",
      "r526",
      "r527",
      "r528",
      "r529",
      "r530",
      "r531",
      "r532",
      "r610",
      "r612",
      "r639",
      "r640"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.",
        "label": "Statistical Measurement [Domain]"
       }
      }
     },
     "localname": "RangeMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofamortizationiscomputedusingthestraightlinemethodTable",
      "http://clpsglobal.com/role/ScheduleofassumptionsusedtovaluethecompanysstockoptionsgrantsTable",
      "http://clpsglobal.com/role/ScheduleofestimatedusefullivesofassetsTable",
      "http://clpsglobal.com/role/WarrantsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ScenarioForecastMember": {
     "auth_ref": [
      "r154",
      "r361",
      "r652"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information reported for future period. Excludes information expected to be reported in future period for effect on historical fact.",
        "label": "Forecast [Member]",
        "terseLabel": "Forecast [Member]"
       }
      }
     },
     "localname": "ScenarioForecastMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ScenarioUnspecifiedDomain": {
     "auth_ref": [
      "r154",
      "r159",
      "r361"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts.",
        "label": "Scenario [Domain]"
       }
      }
     },
     "localname": "ScenarioUnspecifiedDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ScheduleOfCondensedBalanceSheetTableTextBlock": {
     "auth_ref": [
      "r669"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of condensed balance sheet, including, but not limited to, balance sheets of consolidated entities and consolidation eliminations.",
        "label": "Condensed Balance Sheet [Table Text Block]",
        "terseLabel": "Schedule of condensed balance sheets"
       }
      }
     },
     "localname": "ScheduleOfCondensedBalanceSheetTableTextBlock",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ParentCompanyOnlyCondensedFinancialInformationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "srt_ScheduleOfCondensedCashFlowStatementTableTextBlock": {
     "auth_ref": [
      "r669"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of condensed cash flow statement, including, but not limited to, cash flow statements of consolidated entities and consolidation eliminations.",
        "label": "Condensed Cash Flow Statement [Table Text Block]",
        "terseLabel": "Schedule of condensed Statement of Cash Flows"
       }
      }
     },
     "localname": "ScheduleOfCondensedCashFlowStatementTableTextBlock",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ParentCompanyOnlyCondensedFinancialInformationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "srt_ScheduleOfCondensedIncomeStatementTableTextBlock": {
     "auth_ref": [
      "r669"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of condensed income statement, including, but not limited to, income statements of consolidated entities and consolidation eliminations.",
        "label": "Condensed Income Statement [Table Text Block]",
        "terseLabel": "Schedule of condensed statements of comprehensive income (loss)"
       }
      }
     },
     "localname": "ScheduleOfCondensedIncomeStatementTableTextBlock",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ParentCompanyOnlyCondensedFinancialInformationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "srt_SegmentGeographicalDomain": {
     "auth_ref": [
      "r225",
      "r226",
      "r345",
      "r347",
      "r611",
      "r629",
      "r630",
      "r631",
      "r632",
      "r633",
      "r634",
      "r635",
      "r636",
      "r637",
      "r653",
      "r657",
      "r658",
      "r659",
      "r660",
      "r661",
      "r662",
      "r663",
      "r664"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Geographical area.",
        "label": "Geographical [Domain]"
       }
      }
     },
     "localname": "SegmentGeographicalDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofrevenuesbydomesticandoverseasTable",
      "http://clpsglobal.com/role/SummaryofSignificantAccountingPoliciesDetails",
      "http://clpsglobal.com/role/TaxesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_StatementGeographicalAxis": {
     "auth_ref": [
      "r225",
      "r226",
      "r345",
      "r347",
      "r611",
      "r623",
      "r629",
      "r630",
      "r631",
      "r632",
      "r633",
      "r634",
      "r635",
      "r636",
      "r637",
      "r653",
      "r655"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by geographical components.",
        "label": "Geographical [Axis]"
       }
      }
     },
     "localname": "StatementGeographicalAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofrevenuesbydomesticandoverseasTable",
      "http://clpsglobal.com/role/SummaryofSignificantAccountingPoliciesDetails",
      "http://clpsglobal.com/role/TaxesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_StatementScenarioAxis": {
     "auth_ref": [
      "r154",
      "r159",
      "r290",
      "r361",
      "r521"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts.",
        "label": "Scenario [Axis]"
       }
      }
     },
     "localname": "StatementScenarioAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_TitleOfIndividualAxis": {
     "auth_ref": [
      "r230",
      "r511"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by title of individual or nature of relationship to individual or group of individuals.",
        "label": "Title of Individual [Axis]"
       }
      }
     },
     "localname": "TitleOfIndividualAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ShareBasedPaymentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_TitleOfIndividualWithRelationshipToEntityDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Title of individual, or nature of relationship to individual or group of individuals.",
        "label": "Title of Individual [Domain]"
       }
      }
     },
     "localname": "TitleOfIndividualWithRelationshipToEntityDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ShareBasedPaymentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "stpr_CA": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "CALIFORNIA",
        "terseLabel": "California [Member]"
       }
      }
     },
     "localname": "CA",
     "nsuri": "http://xbrl.sec.gov/stpr/2021",
     "presentation": [
      "http://clpsglobal.com/role/TaxesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "stpr_DE": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "DELAWARE",
        "terseLabel": "Delaware [Member]"
       }
      }
     },
     "localname": "DE",
     "nsuri": "http://xbrl.sec.gov/stpr/2021",
     "presentation": [
      "http://clpsglobal.com/role/TaxesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountingPoliciesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounting Policies [Abstract]"
       }
      }
     },
     "localname": "AccountingPoliciesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": {
     "auth_ref": [
      "r57"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period.",
        "label": "Accounts Payable and Accrued Liabilities Disclosure [Text Block]",
        "terseLabel": "SALARIES AND BENEFITS PAYABLE"
       }
      }
     },
     "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/SalariesandBenefitsPayable"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://clpsglobal.com/role/ConsolidatedBalanceSheet": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities incurred to vendors for goods and services received, and accrued liabilities classified as other, payable within one year or the normal operating cycle, if longer.",
        "label": "Accounts Payable and Other Accrued Liabilities, Current",
        "terseLabel": "Accounts payable"
       }
      }
     },
     "localname": "AccountsPayableAndOtherAccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableGrossCurrent": {
     "auth_ref": [
      "r231",
      "r232"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.",
        "label": "Accounts Receivable, before Allowance for Credit Loss, Current",
        "terseLabel": "Trade accounts receivable"
       }
      }
     },
     "localname": "AccountsReceivableGrossCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofaccountsreceivablenetTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableMember": {
     "auth_ref": [
      "r624"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Due from customers or clients for goods or services that have been delivered or sold.",
        "label": "Accounts Receivable [Member]",
        "terseLabel": "Accounts Receivable [Member]"
       }
      }
     },
     "localname": "AccountsReceivableMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "auth_ref": [
      "r13",
      "r39",
      "r231",
      "r232"
     ],
     "calculation": {
      "http://clpsglobal.com/role/ConsolidatedBalanceSheet": {
       "order": 3.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.",
        "label": "Accounts Receivable, after Allowance for Credit Loss, Current",
        "terseLabel": "Accounts receivable, net"
       }
      }
     },
     "localname": "AccountsReceivableNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ConsolidatedBalanceSheet",
      "http://clpsglobal.com/role/ScheduleofaccountsreceivablenetTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent": {
     "auth_ref": [
      "r22",
      "r62",
      "r393"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Accrual for Taxes Other than Income Taxes, Current",
        "terseLabel": "Other tax payables"
       }
      }
     },
     "localname": "AccrualForTaxesOtherThanIncomeTaxesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleoftaxespayableTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedIncomeTaxesCurrent": {
     "auth_ref": [
      "r34",
      "r558",
      "r587"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.",
        "label": "Accrued Income Taxes, Current",
        "terseLabel": "Corporate income tax payable"
       }
      }
     },
     "localname": "AccruedIncomeTaxesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleoftaxespayableTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
     "auth_ref": [
      "r55",
      "r278"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.",
        "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment",
        "negatedLabel": "Less: accumulated depreciation"
       }
      }
     },
     "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofpropertyandequipmentnetTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r43",
      "r77",
      "r79",
      "r80",
      "r590",
      "r617",
      "r618"
     ],
     "calculation": {
      "http://clpsglobal.com/role/ConsolidatedBalanceSheet": {
       "order": 6.0,
       "parentTag": "clps_TotalCLPSIncorporationsShareholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.",
        "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax",
        "terseLabel": "Accumulated other comprehensive income (loss)"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ConsolidatedBalanceSheet",
      "http://clpsglobal.com/role/ScheduleofcondensedbalancesheetsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "auth_ref": [
      "r76",
      "r80",
      "r88",
      "r89",
      "r90",
      "r146",
      "r147",
      "r148",
      "r474",
      "r613",
      "r614",
      "r672"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.",
        "label": "AOCI Attributable to Parent [Member]",
        "terseLabel": "Accumulated Other Comprehensive Income (Loss)"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdditionalPaidInCapital": {
     "auth_ref": [
      "r40",
      "r390",
      "r518"
     ],
     "calculation": {
      "http://clpsglobal.com/role/ConsolidatedBalanceSheet": {
       "order": 3.0,
       "parentTag": "clps_TotalCLPSIncorporationsShareholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.",
        "label": "Additional Paid in Capital",
        "terseLabel": "Additional paid-in capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapital",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ConsolidatedBalanceSheet",
      "http://clpsglobal.com/role/ScheduleofcondensedbalancesheetsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "auth_ref": [
      "r146",
      "r147",
      "r148",
      "r387",
      "r388",
      "r389",
      "r481"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.",
        "label": "Additional Paid-in Capital [Member]",
        "terseLabel": "Additional Paid-in Capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapitalMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalOther": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of other increase (decrease) in additional paid in capital (APIC).",
        "label": "Adjustments to Additional Paid in Capital, Other",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalOther",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued": {
     "auth_ref": [
      "r305",
      "r338",
      "r339"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Adjustments to Additional Paid in Capital, Warrant Issued",
        "terseLabel": "Warrants issued in connection with private placement"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalWarrantIssued",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]",
        "terseLabel": "Adjustments to reconcile net income (loss) to net cash (used in) provided by operating activities:"
       }
      }
     },
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AdvertisingCostsPolicyTextBlock": {
     "auth_ref": [
      "r394"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for advertising cost.",
        "label": "Advertising Cost [Policy Text Block]",
        "terseLabel": "Advertising expenditures"
       }
      }
     },
     "localname": "AdvertisingCostsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock": {
     "auth_ref": [
      "r235",
      "r253"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of allowance for credit loss on financing receivable.",
        "label": "Financing Receivable, Allowance for Credit Loss [Table Text Block]",
        "terseLabel": "Schedule of allowance for doubtful accounts"
       }
      }
     },
     "localname": "AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/AccountsReceivableNetTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivable": {
     "auth_ref": [
      "r238",
      "r250",
      "r251",
      "r252"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of allowance for credit loss on accounts receivable.",
        "label": "Accounts Receivable, Allowance for Credit Loss",
        "periodEndLabel": "Balance at the end of the year",
        "periodStartLabel": "Balance at the beginning of the year"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofallowancefordoubtfulaccountsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": {
     "auth_ref": [
      "r47",
      "r238",
      "r250"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.",
        "label": "Accounts Receivable, Allowance for Credit Loss, Current",
        "negatedLabel": "Less: allowance for doubtful accounts"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofaccountsreceivablenetTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease": {
     "auth_ref": [
      "r253"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in allowance for credit loss on accounts receivable.",
        "label": "Accounts Receivable, Allowance for Credit Loss, Period Increase (Decrease)",
        "terseLabel": "Foreign currency translation adjustments"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofallowancefordoubtfulaccountsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfIntangibleAssets": {
     "auth_ref": [
      "r124",
      "r263",
      "r270"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Amortization of Intangible Assets",
        "negatedLabel": "Amortization",
        "terseLabel": "Amortization expense"
       }
      }
     },
     "localname": "AmortizationOfIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/IntangibleAssetsNetDetails",
      "http://clpsglobal.com/role/ScheduleofintangibleassetsnetTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Assets": {
     "auth_ref": [
      "r138",
      "r206",
      "r213",
      "r220",
      "r248",
      "r292",
      "r293",
      "r294",
      "r296",
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r303",
      "r304",
      "r466",
      "r475",
      "r489",
      "r516",
      "r518",
      "r556",
      "r586"
     ],
     "calculation": {
      "http://clpsglobal.com/role/ConsolidatedBalanceSheet": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets",
        "terseLabel": "Total Assets",
        "totalLabel": "Total Assets"
       }
      }
     },
     "localname": "Assets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ConsolidatedBalanceSheet",
      "http://clpsglobal.com/role/ScheduleofcondensedbalancesheetsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets [Abstract]",
        "terseLabel": "ASSETS"
       }
      }
     },
     "localname": "AssetsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofcondensedbalancesheetsTable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsCurrent": {
     "auth_ref": [
      "r17",
      "r19",
      "r73",
      "r138",
      "r248",
      "r292",
      "r293",
      "r294",
      "r296",
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r303",
      "r304",
      "r466",
      "r475",
      "r489",
      "r516",
      "r518"
     ],
     "calculation": {
      "http://clpsglobal.com/role/ConsolidatedBalanceSheet": {
       "order": 1.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets, Current",
        "terseLabel": "Total Current Assets",
        "totalLabel": "Total Current Assets"
       }
      }
     },
     "localname": "AssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ConsolidatedBalanceSheet",
      "http://clpsglobal.com/role/ScheduleofcondensedbalancesheetsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets, Current [Abstract]",
        "terseLabel": "Current assets:"
       }
      }
     },
     "localname": "AssetsCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ConsolidatedBalanceSheet",
      "http://clpsglobal.com/role/ScheduleofcondensedbalancesheetsTable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsNoncurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets, Noncurrent [Abstract]",
        "terseLabel": "Non-current assets:"
       }
      }
     },
     "localname": "AssetsNoncurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AutomobilesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Vehicles that are used primarily for transporting people.",
        "label": "Automobiles [Member]",
        "terseLabel": "Automobiles [Member]"
       }
      }
     },
     "localname": "AutomobilesMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofestimatedusefullivesofassetsTable",
      "http://clpsglobal.com/role/ScheduleofpropertyandequipmentnetTable"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AwardTypeAxis": {
     "auth_ref": [
      "r367",
      "r385"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of award under share-based payment arrangement.",
        "label": "Award Type [Axis]"
       }
      }
     },
     "localname": "AwardTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofRSUactivitiesTable",
      "http://clpsglobal.com/role/ShareBasedPaymentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessAcquisitionAcquireeDomain": {
     "auth_ref": [
      "r359",
      "r362"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Business Acquisition, Acquiree [Domain]"
       }
      }
     },
     "localname": "BusinessAcquisitionAcquireeDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/BusinessAcquisitionandDeconsolidationsDetails",
      "http://clpsglobal.com/role/ScheduleofrelatedpartytransactionsTable"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BusinessAcquisitionAxis": {
     "auth_ref": [
      "r359",
      "r362",
      "r445",
      "r446"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by business combination or series of individually immaterial business combinations.",
        "label": "Business Acquisition [Axis]"
       }
      }
     },
     "localname": "BusinessAcquisitionAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/BusinessAcquisitionandDeconsolidationsDetails",
      "http://clpsglobal.com/role/ScheduleofpurchasepriceallocationtoassetsacquiredandliabilitiesassumedTable",
      "http://clpsglobal.com/role/ScheduleofrelatedpartytransactionsTable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessAcquisitionLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Business Acquisition [Line Items]"
       }
      }
     },
     "localname": "BusinessAcquisitionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofpurchasepriceallocationtoassetsacquiredandliabilitiesassumedTable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue": {
     "auth_ref": [
      "r452"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This element represents the fair value of the noncontrolling interest in the acquiree at the acquisition date.",
        "label": "Business Combination, Acquisition of Less than 100 Percent, Noncontrolling Interest, Fair Value",
        "terseLabel": "Non controlling interest"
       }
      }
     },
     "localname": "BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/BusinessAcquisitionandDeconsolidationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationAssetsAndLiabilitiesArisingFromContingenciesDescription": {
     "auth_ref": [
      "r449",
      "r450",
      "r451"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This element represents a description of the nature of contingencies, both unrecognized and recognized, which have given rise to assets acquired and liabilities assumed at the acquisition date.",
        "label": "Business Combination, Assets and Liabilities Arising from Contingencies, Description",
        "terseLabel": "Business combination agreement, description"
       }
      }
     },
     "localname": "BusinessCombinationAssetsAndLiabilitiesArisingFromContingenciesDescription",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/BusinessAcquisitionandDeconsolidationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessCombinationConsiderationTransferred1": {
     "auth_ref": [
      "r454",
      "r455",
      "r456"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Business Combination, Consideration Transferred",
        "terseLabel": "Total cash purchase consideration"
       }
      }
     },
     "localname": "BusinessCombinationConsiderationTransferred1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/BusinessAcquisitionandDeconsolidationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable": {
     "auth_ref": [
      "r454",
      "r455"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination.",
        "label": "Business Combination, Consideration Transferred, Equity Interests Issued and Issuable",
        "terseLabel": "Remaining acquisiton amount"
       }
      }
     },
     "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/BusinessAcquisitionandDeconsolidationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationConsiderationTransferredIncludingEquityInterestInAcquireeHeldPriorToCombination1": {
     "auth_ref": [
      "r443",
      "r456"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value at acquisition-date of the assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interests issued by the acquirer, including but not limited to,  instruments or interests issued or issuable in consideration for the business combination.",
        "label": "Business Combination, Consideration Transferred, Including Equity Interest in Acquiree Held Prior to Combination",
        "terseLabel": "Cash consideration"
       }
      }
     },
     "localname": "BusinessCombinationConsiderationTransferredIncludingEquityInterestInAcquireeHeldPriorToCombination1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/BusinessAcquisitionandDeconsolidationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh": {
     "auth_ref": [
      "r457"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For contingent consideration arrangements recognized in connection with a business combination, this element represents an estimate of the high-end of the potential range (undiscounted) of the consideration which may be paid.",
        "label": "Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High",
        "terseLabel": "Cash consideration"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofpurchasepriceallocationtoassetsacquiredandliabilitiesassumedTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationDisclosureTextBlock": {
     "auth_ref": [
      "r458"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Business Combination Disclosure [Text Block]",
        "terseLabel": "BUSINESS ACQUISITION AND DECONSOLIDATIONS"
       }
      }
     },
     "localname": "BusinessCombinationDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/BusinessAcquisitionandDeconsolidations"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": {
     "auth_ref": [
      "r448"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents",
        "terseLabel": "Cash acquired"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofpurchasepriceallocationtoassetsacquiredandliabilitiesassumedTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets": {
     "auth_ref": [
      "r448"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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, acquired at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets",
        "terseLabel": "Prepayments, deposits and other assets, net"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofpurchasepriceallocationtoassetsacquiredandliabilitiesassumedTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": {
     "auth_ref": [
      "r448"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables",
        "terseLabel": "Accounts receivable, net"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofpurchasepriceallocationtoassetsacquiredandliabilitiesassumedTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": {
     "auth_ref": [
      "r448"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable",
        "negatedLabel": "Accounts payable and other current liabilities"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofpurchasepriceallocationtoassetsacquiredandliabilitiesassumedTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": {
     "auth_ref": [
      "r448"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities",
        "negatedLabel": "Deferred tax liabilities"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofpurchasepriceallocationtoassetsacquiredandliabilitiesassumedTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": {
     "auth_ref": [
      "r447",
      "r448"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment",
        "terseLabel": "Property and equipment, net"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofpurchasepriceallocationtoassetsacquiredandliabilitiesassumedTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": {
     "auth_ref": [
      "r448"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net",
        "terseLabel": "Total consideration"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofpurchasepriceallocationtoassetsacquiredandliabilitiesassumedTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsNetGainsAndLosses": {
     "auth_ref": [
      "r442"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The net gains or losses recognized for each transaction with the acquiree that was recognized separately from the acquisition of assets and assumptions of liabilities in the business combination.",
        "label": "Business Combination, Separately Recognized Transactions, Net Gains and Losses",
        "terseLabel": "Recognized loss or gain"
       }
      }
     },
     "localname": "BusinessCombinationSeparatelyRecognizedTransactionsNetGainsAndLosses",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/BusinessAcquisitionandDeconsolidationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeFairValue1": {
     "auth_ref": [
      "r444"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value at acquisition-date of the equity interest in the acquiree held by the acquirer, immediately before the acquisition date for businesses combined in stages.",
        "label": "Business Combination, Step Acquisition, Equity Interest in Acquiree, Fair Value",
        "terseLabel": "Fair value of net liabilities"
       }
      }
     },
     "localname": "BusinessCombinationStepAcquisitionEquityInterestInAcquireeFairValue1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/BusinessAcquisitionandDeconsolidationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of equity in the acquiree held by the acquirer immediately before the acquisition date in a business combination.",
        "label": "Business Combination, Step Acquisition, Equity Interest in Acquiree, Percentage",
        "terseLabel": "Equity Interest"
       }
      }
     },
     "localname": "BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/BusinessAcquisitionandDeconsolidationsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_BusinessCombinationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combinations [Abstract]"
       }
      }
     },
     "localname": "BusinessCombinationsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessCombinationsPolicy": {
     "auth_ref": [
      "r441"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Business Combinations Policy [Policy Text Block]",
        "terseLabel": "Business combination"
       }
      }
     },
     "localname": "BusinessCombinationsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": {
     "auth_ref": [
      "r11",
      "r145",
      "r193"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for the business description and basis of presentation concepts.  Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity.  Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).",
        "label": "Business Description and Basis of Presentation [Text Block]",
        "terseLabel": "ORGANIZATION AND DESCRIPTION OF BUSINESS"
       }
      }
     },
     "localname": "BusinessDescriptionAndBasisOfPresentationTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/OrganizationandDescriptionofBusiness"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r12",
      "r50",
      "r126"
     ],
     "calculation": {
      "http://clpsglobal.com/role/ConsolidatedBalanceSheet": {
       "order": 1.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.",
        "label": "Cash and Cash Equivalents, at Carrying Value",
        "periodEndLabel": "Cash, cash equivalents at the end of the year",
        "periodStartLabel": "Cash and cash equivalents, at the beginning of the year",
        "terseLabel": "Cash and cash equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ConsolidatedBalanceSheet",
      "http://clpsglobal.com/role/ConsolidatedCashFlow",
      "http://clpsglobal.com/role/ScheduleofcondensedbalancesheetsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsPolicyTextBlock": {
     "auth_ref": [
      "r25",
      "r127"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Cash and Cash Equivalents, Policy [Policy Text Block]",
        "terseLabel": "Cash and cash equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "auth_ref": [
      "r119",
      "r492"
     ],
     "calculation": {
      "http://clpsglobal.com/role/ConsolidatedCashFlow": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect",
        "terseLabel": "Net increase (decrease) in cash and cash equivalents",
        "totalLabel": "Net increase (decrease) in cash"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ConsolidatedCashFlow",
      "http://clpsglobal.com/role/ScheduleofcondensedstatementsofcashflowsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashFDICInsuredAmount": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of cash deposited in financial institutions as of the balance sheet date that is insured by the Federal Deposit Insurance Corporation.",
        "label": "Cash, FDIC Insured Amount",
        "terseLabel": "Cash and cash equivalents on deposit"
       }
      }
     },
     "localname": "CashFDICInsuredAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ClassOfWarrantOrRightOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of warrants or rights outstanding.",
        "label": "Class of Warrant or Right, Outstanding",
        "terseLabel": "Issuance of warrants"
       }
      }
     },
     "localname": "ClassOfWarrantOrRightOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/WarrantsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommitmentsAndContingencies": {
     "auth_ref": [
      "r67",
      "r289",
      "r567",
      "r596"
     ],
     "calculation": {
      "http://clpsglobal.com/role/ConsolidatedBalanceSheet": {
       "order": 1.0,
       "parentTag": "clps_TotalCLPSIncorporationsShareholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.",
        "label": "Commitments and Contingencies",
        "terseLabel": "Commitments and Contingencies"
       }
      }
     },
     "localname": "CommitmentsAndContingencies",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and Contingencies Disclosure [Abstract]"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "auth_ref": [
      "r286",
      "r287",
      "r288",
      "r291",
      "r625"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for commitments and contingencies.",
        "label": "Commitments and Contingencies Disclosure [Text Block]",
        "terseLabel": "COMMITMENTS AND CONTINGENCIES"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/CommitmentsandContingencies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CommonStockMember": {
     "auth_ref": [
      "r146",
      "r147",
      "r481"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock that is subordinate to all other stock of the issuer.",
        "label": "Common Stock [Member]",
        "terseLabel": "Common Share"
       }
      }
     },
     "localname": "CommonStockMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockOtherSharesOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Common Stock, Other Shares, Outstanding",
        "terseLabel": "Common shares (in Shares)"
       }
      }
     },
     "localname": "CommonStockOtherSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/NoncontrollingInterestsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r37"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face amount or stated value per share of common stock.",
        "label": "Common Stock, Par or Stated Value Per Share",
        "terseLabel": "Common stock, par value (in Dollars per share)"
       }
      }
     },
     "localname": "CommonStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ConsolidatedBalanceSheet_Parentheticals",
      "http://clpsglobal.com/role/ScheduleofcondensedbalancesheetsTable_Parentheticals"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "auth_ref": [
      "r37"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.",
        "label": "Common Stock, Shares Authorized",
        "terseLabel": "Common stock, shares authorized"
       }
      }
     },
     "localname": "CommonStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ConsolidatedBalanceSheet_Parentheticals",
      "http://clpsglobal.com/role/ScheduleofcondensedbalancesheetsTable_Parentheticals"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesIssued": {
     "auth_ref": [
      "r37"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.",
        "label": "Common Stock, Shares, Issued",
        "terseLabel": "Common stock, shares issued",
        "verboseLabel": "Share issued (in Shares)"
       }
      }
     },
     "localname": "CommonStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/BusinessAcquisitionandDeconsolidationsDetails",
      "http://clpsglobal.com/role/ConsolidatedBalanceSheet_Parentheticals",
      "http://clpsglobal.com/role/ScheduleofcondensedbalancesheetsTable_Parentheticals"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "auth_ref": [
      "r37",
      "r338"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.",
        "label": "Common Stock, Shares, Outstanding",
        "terseLabel": "Common stock, shares outstanding"
       }
      }
     },
     "localname": "CommonStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ConsolidatedBalanceSheet_Parentheticals",
      "http://clpsglobal.com/role/ScheduleofcondensedbalancesheetsTable_Parentheticals"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockValue": {
     "auth_ref": [
      "r37",
      "r518"
     ],
     "calculation": {
      "http://clpsglobal.com/role/ConsolidatedBalanceSheet": {
       "order": 2.0,
       "parentTag": "clps_TotalCLPSIncorporationsShareholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.",
        "label": "Common Stock, Value, Issued",
        "netLabel": "Common shares value",
        "terseLabel": "Common stock, $0.0001 par value, 100,000,000 shares authorized; 20,293,552 shares issued and outstanding as of June 30, 2021; 15,930,330 shares issued and outstanding as of June 30, 2020",
        "verboseLabel": "Common stock, $0.0001 par value, 100,000,000 shares authorized; 20,293,552 shares issued and outstanding as of June 30, 2021; 15,930,330 shares issued and outstanding as of June 30, 2020*"
       }
      }
     },
     "localname": "CommonStockValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ConsolidatedBalanceSheet",
      "http://clpsglobal.com/role/NoncontrollingInterestsDetails",
      "http://clpsglobal.com/role/ScheduleofcondensedbalancesheetsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "auth_ref": [
      "r83",
      "r85",
      "r86",
      "r96",
      "r573",
      "r604"
     ],
     "calculation": {
      "http://clpsglobal.com/role/ConsolidatedIncomeStatement": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.",
        "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent",
        "totalLabel": "Comprehensive income (loss)"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ConsolidatedIncomeStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r83",
      "r85",
      "r95",
      "r463",
      "r464",
      "r479",
      "r572",
      "r603"
     ],
     "calculation": {
      "http://clpsglobal.com/role/ConsolidatedIncomeStatement": {
       "order": 2.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income (loss) and other comprehensive income (loss), attributable to noncontrolling interests. Excludes changes in equity resulting from investments by owners and distributions to owners.",
        "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest",
        "negatedLabel": "Comprehensive income (loss) attributable to noncontrolling interests"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ConsolidatedIncomeStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r83",
      "r85",
      "r94",
      "r462",
      "r479",
      "r571",
      "r602"
     ],
     "calculation": {
      "http://clpsglobal.com/role/ConsolidatedIncomeStatement": {
       "order": 1.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income. Excludes changes in equity resulting from investments by owners and distributions to owners.",
        "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest",
        "terseLabel": "Comprehensive income (loss) attributable to CLPS\u2019s Incorporation shareholders",
        "verboseLabel": "Comprehensive income (loss)"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ConsolidatedIncomeStatement",
      "http://clpsglobal.com/role/ScheduleofcondensedstatementsofcomprehensiveincomelossTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomePolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for comprehensive income.",
        "label": "Comprehensive Income, Policy [Policy Text Block]",
        "terseLabel": "Comprehensive income (loss)"
       }
      }
     },
     "localname": "ComprehensiveIncomePolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ConcentrationRiskBenchmarkDomain": {
     "auth_ref": [
      "r188",
      "r189",
      "r228",
      "r487",
      "r488",
      "r624"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.",
        "label": "Concentration Risk Benchmark [Domain]"
       }
      }
     },
     "localname": "ConcentrationRiskBenchmarkDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConcentrationRiskByBenchmarkAxis": {
     "auth_ref": [
      "r188",
      "r189",
      "r228",
      "r487",
      "r488",
      "r621",
      "r624"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by benchmark of concentration risk.",
        "label": "Concentration Risk Benchmark [Axis]"
       }
      }
     },
     "localname": "ConcentrationRiskByBenchmarkAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskCreditRisk": {
     "auth_ref": [
      "r185",
      "r579"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for credit risk.",
        "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]",
        "terseLabel": "Concentrations and risks"
       }
      }
     },
     "localname": "ConcentrationRiskCreditRisk",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock": {
     "auth_ref": [
      "r2",
      "r144",
      "r459"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Condensed Financial Information of Parent Company Only Disclosure [Text Block]",
        "terseLabel": "PARENT COMPANY ONLY CONDENSED FINANCIAL INFORMATION"
       }
      }
     },
     "localname": "CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ParentCompanyOnlyCondensedFinancialInformation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ConsolidationPolicyTextBlock": {
     "auth_ref": [
      "r133",
      "r468"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting.  The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.",
        "label": "Consolidation, Policy [Policy Text Block]",
        "terseLabel": "Basis of presentation and principles of consolidation"
       }
      }
     },
     "localname": "ConsolidationPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ConstructionInProgressMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service.",
        "label": "Construction in Progress [Member]",
        "terseLabel": "Construction in progress [Member]"
       }
      }
     },
     "localname": "ConstructionInProgressMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofpropertyandequipmentnetTable"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityCurrent": {
     "auth_ref": [
      "r343",
      "r344",
      "r346"
     ],
     "calculation": {
      "http://clpsglobal.com/role/ConsolidatedBalanceSheet": {
       "order": 5.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.",
        "label": "Contract with Customer, Liability, Current",
        "terseLabel": "Contract liabilities"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ConversionOfStockDescription": {
     "auth_ref": [
      "r129",
      "r130",
      "r131"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Conversion of Stock, Description",
        "terseLabel": "Stock options, description"
       }
      }
     },
     "localname": "ConversionOfStockDescription",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ShareBasedPaymentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CorporateMember": {
     "auth_ref": [
      "r194"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Component of an entity that usually provides financial, operational and administrative support and is considered an operating segment. Excludes intersegment elimination and reconciling items.",
        "label": "Corporate Segment [Member]",
        "terseLabel": "CLPS RiDik [Member]"
       }
      }
     },
     "localname": "CorporateMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/TaxesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CostMethodInvestments": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after adjustment, of cost-method investment. Adjustments include, but are not limited to, dividends received in excess of earnings after date of investment that are considered a return of investment and other than temporary impairments.",
        "label": "Cost Method Investments",
        "terseLabel": "Total equity investments without readily determinable fair values"
       }
      }
     },
     "localname": "CostMethodInvestments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofequitysecuritieswithoutreadilydeterminablefairvaluesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CostOfRevenue": {
     "auth_ref": [
      "r102",
      "r138",
      "r248",
      "r292",
      "r293",
      "r294",
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r303",
      "r304",
      "r489"
     ],
     "calculation": {
      "http://clpsglobal.com/role/ConsolidatedIncomeStatement": {
       "order": 2.0,
       "parentTag": "us-gaap_GrossProfit",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.",
        "label": "Cost of Revenue",
        "negatedLabel": "Less: Cost of revenues",
        "terseLabel": "Less: Cost of revenues"
       }
      }
     },
     "localname": "CostOfRevenue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ConsolidatedIncomeStatement",
      "http://clpsglobal.com/role/ScheduleofcondensedstatementsofcomprehensiveincomelossTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CurrentIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r139",
      "r421",
      "r429",
      "r431"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.",
        "label": "Current Income Tax Expense (Benefit)",
        "terseLabel": "Current income tax"
       }
      }
     },
     "localname": "CurrentIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofprovisionbenefitforincometaxTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CustomerContractsMember": {
     "auth_ref": [
      "r453"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Entity's established relationships with its customers through contracts.",
        "label": "Customer Contracts [Member]",
        "terseLabel": "Customer Contracts [Member]"
       }
      }
     },
     "localname": "CustomerContractsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtCurrent": {
     "auth_ref": [
      "r60"
     ],
     "calculation": {
      "http://clpsglobal.com/role/ScheduleofoutstandingbalancesofbankloansTable": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of short-term debt and current maturity of long-term debt and capital lease obligations due within one year or the normal operating cycle, if longer.",
        "label": "Debt, Current",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "DebtCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofoutstandingbalancesofbankloansTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Disclosure [Abstract]"
       }
      }
     },
     "localname": "DebtDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentFeeAmount": {
     "auth_ref": [
      "r65"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the fee that accompanies borrowing money under the debt instrument.",
        "label": "Debt Instrument, Fee Amount",
        "terseLabel": "Bank fees and interest"
       }
      }
     },
     "localname": "DebtInstrumentFeeAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/BankLoansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentInterestRateEffectivePercentage": {
     "auth_ref": [
      "r64",
      "r311",
      "r501",
      "r502"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.",
        "label": "Debt Instrument, Interest Rate, Effective Percentage",
        "terseLabel": "Interest rate"
       }
      }
     },
     "localname": "DebtInstrumentInterestRateEffectivePercentage",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/BankLoansDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract": {
     "auth_ref": [],
     "localname": "DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredCostsCurrent": {
     "auth_ref": [
      "r72"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Deferred Costs, Current",
        "terseLabel": "Deferred contract costs",
        "verboseLabel": "Opening balances of deferred contract costs"
       }
      }
     },
     "localname": "DeferredCostsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofprepaymentsdepositsandotherassetsnetTable",
      "http://clpsglobal.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxAssetsNet": {
     "auth_ref": [
      "r400",
      "r401"
     ],
     "calculation": {
      "http://clpsglobal.com/role/ConsolidatedBalanceSheet": {
       "order": 7.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.",
        "label": "Deferred Income Tax Assets, Net",
        "terseLabel": "Deferred tax assets, net"
       }
      }
     },
     "localname": "DeferredIncomeTaxAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r124",
      "r139",
      "r422",
      "r429",
      "r430",
      "r431"
     ],
     "calculation": {
      "http://clpsglobal.com/role/ConsolidatedCashFlow": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Deferred Income Tax Expense (Benefit)",
        "terseLabel": "Deferred tax (benefits) expenses"
       }
      }
     },
     "localname": "DeferredIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxLiabilitiesNet": {
     "auth_ref": [
      "r400",
      "r401"
     ],
     "calculation": {
      "http://clpsglobal.com/role/ConsolidatedBalanceSheet": {
       "order": 3.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.",
        "label": "Deferred Income Tax Liabilities, Net",
        "terseLabel": "Deferred tax liabilities"
       }
      }
     },
     "localname": "DeferredIncomeTaxLiabilitiesNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsLiabilitiesNet": {
     "auth_ref": [
      "r415"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting.",
        "label": "Deferred Tax Assets, Net",
        "terseLabel": "Total deferred tax liabilities"
       }
      }
     },
     "localname": "DeferredTaxAssetsLiabilitiesNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofthedeferredtaxassetsandliabilitiesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsNet": {
     "auth_ref": [
      "r415"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.",
        "label": "Deferred Tax Assets, Net of Valuation Allowance",
        "terseLabel": "Total deferred tax assets"
       }
      }
     },
     "localname": "DeferredTaxAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofthedeferredtaxassetsandliabilitiesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsNetAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Assets, Net [Abstract]",
        "terseLabel": "Deferred tax assets:"
       }
      }
     },
     "localname": "DeferredTaxAssetsNetAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofthedeferredtaxassetsandliabilitiesTable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": {
     "auth_ref": [
      "r419",
      "r420"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.",
        "label": "Deferred Tax Assets, Operating Loss Carryforwards",
        "terseLabel": "Net operating loss carry forwards"
       }
      }
     },
     "localname": "DeferredTaxAssetsOperatingLossCarryforwards",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofthedeferredtaxassetsandliabilitiesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsOther": {
     "auth_ref": [
      "r419",
      "r420"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.",
        "label": "Deferred Tax Assets, Other",
        "terseLabel": "Others"
       }
      }
     },
     "localname": "DeferredTaxAssetsOther",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofthedeferredtaxassetsandliabilitiesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsOtherLossCarryforwards": {
     "auth_ref": [
      "r419",
      "r420"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible loss carryforwards, classified as other.",
        "label": "Deferred Tax Assets, Other Loss Carryforwards",
        "terseLabel": "Deferred tax assets relating to tax losses carry forward"
       }
      }
     },
     "localname": "DeferredTaxAssetsOtherLossCarryforwards",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/TaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseOther": {
     "auth_ref": [
      "r419",
      "r420"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Other",
        "terseLabel": "Accrued expenses"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseOther",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofthedeferredtaxassetsandliabilitiesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsValuationAllowance": {
     "auth_ref": [
      "r414"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.",
        "label": "Deferred Tax Assets, Valuation Allowance",
        "negatedLabel": "Valuation allowances"
       }
      }
     },
     "localname": "DeferredTaxAssetsValuationAllowance",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofthedeferredtaxassetsandliabilitiesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Liabilities, Gross [Abstract]",
        "terseLabel": "Deferred tax liabilities:"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofthedeferredtaxassetsandliabilitiesTable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_Depreciation": {
     "auth_ref": [
      "r124",
      "r276"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.",
        "label": "Depreciation",
        "terseLabel": "Depreciation"
       }
      }
     },
     "localname": "Depreciation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/PropertyandEquipmentNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "auth_ref": [
      "r124",
      "r201"
     ],
     "calculation": {
      "http://clpsglobal.com/role/ConsolidatedCashFlow": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Depreciation, Depletion and Amortization",
        "terseLabel": "Depreciation and amortization"
       }
      }
     },
     "localname": "DepreciationDepletionAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "auth_ref": [
      "r392"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for share-based payment arrangement.",
        "label": "Share-based Payment Arrangement [Text Block]",
        "terseLabel": "SHARE-BASED PAYMENT"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ShareBasedPayment"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-based Payment Arrangement [Abstract]"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DiscontinuedOperationTaxExpenseBenefitFromProvisionForGainLossOnDisposal": {
     "auth_ref": [
      "r5",
      "r6",
      "r9",
      "r436"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Discontinued Operation, Tax (Expense) Benefit from Provision for (Gain) Loss on Disposal",
        "terseLabel": "Total provision for income tax expenses"
       }
      }
     },
     "localname": "DiscontinuedOperationTaxExpenseBenefitFromProvisionForGainLossOnDisposal",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofprovisionbenefitforincometaxTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssets": {
     "auth_ref": [
      "r3",
      "r4",
      "r8",
      "r280"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount classified as intangible assets, excluding goodwill, attributable to disposal group held for sale or disposed of.",
        "label": "Disposal Group, Including Discontinued Operation, Intangible Assets",
        "negatedLabel": "Disposal"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofintangibleassetsnetTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DueFromRelatedParties": {
     "auth_ref": [
      "r143",
      "r295",
      "r297",
      "r298",
      "r302",
      "r303",
      "r304",
      "r509",
      "r564",
      "r599"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For an unclassified balance sheet, amounts due from related parties including affiliates, employees, joint ventures, officers and stockholders, immediate families thereof, and pension funds.",
        "label": "Due from Related Parties",
        "terseLabel": "Total due from related parties"
       }
      }
     },
     "localname": "DueFromRelatedParties",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofduefromtorelatedpartiesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DueFromRelatedPartiesCurrent": {
     "auth_ref": [
      "r14",
      "r26",
      "r38",
      "r143",
      "r295",
      "r297",
      "r298",
      "r302",
      "r303",
      "r304",
      "r509"
     ],
     "calculation": {
      "http://clpsglobal.com/role/ConsolidatedBalanceSheet": {
       "order": 6.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate amount of receivables to be collected from related parties where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth, at the financial statement date. which are usually due within one year (or one business cycle).",
        "label": "Due from Related Parties, Current",
        "terseLabel": "Amounts due from related parties",
        "verboseLabel": "Amounts due from subsidiaries"
       }
      }
     },
     "localname": "DueFromRelatedPartiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ConsolidatedBalanceSheet",
      "http://clpsglobal.com/role/ScheduleofcondensedbalancesheetsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DueFromRelatedPartiesUnclassifiedAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Due from Related Parties, Unclassified [Abstract]",
        "terseLabel": "Due from related parties:",
        "verboseLabel": "Due to related parties:"
       }
      }
     },
     "localname": "DueFromRelatedPartiesUnclassifiedAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofduefromtorelatedpartiesTable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DueToRelatedPartiesCurrent": {
     "auth_ref": [
      "r56",
      "r143",
      "r295",
      "r297",
      "r298",
      "r302",
      "r303",
      "r304",
      "r509"
     ],
     "calculation": {
      "http://clpsglobal.com/role/ConsolidatedBalanceSheet": {
       "order": 7.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount as of the balance sheet date of obligations due all related parties. For classified balance sheets, represents the current portion of such liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Due to Related Parties, Current",
        "terseLabel": "Amounts due to related party",
        "verboseLabel": "Total due to related parties"
       }
      }
     },
     "localname": "DueToRelatedPartiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ConsolidatedBalanceSheet",
      "http://clpsglobal.com/role/ScheduleofduefromtorelatedpartiesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DueToRelatedPartiesCurrentAndNoncurrent": {
     "auth_ref": [
      "r143",
      "r295",
      "r297",
      "r298",
      "r302",
      "r303",
      "r304",
      "r509",
      "r566",
      "r598"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount as of the balance sheet date of obligations due all related parties.",
        "label": "Due to Related Parties",
        "terseLabel": "Amount paid to company"
       }
      }
     },
     "localname": "DueToRelatedPartiesCurrentAndNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EarningsPerShareAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share [Abstract]"
       }
      }
     },
     "localname": "EarningsPerShareAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareBasic": {
     "auth_ref": [
      "r97",
      "r151",
      "r152",
      "r153",
      "r154",
      "r155",
      "r160",
      "r163",
      "r173",
      "r174",
      "r175",
      "r179",
      "r180",
      "r482",
      "r483",
      "r574",
      "r605"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.",
        "label": "Earnings Per Share, Basic",
        "terseLabel": "Basic earnings (loss) per common share (in Dollars per share)",
        "verboseLabel": "Basic earnings (loss) per share attributable to common shares (in Dollars per share)"
       }
      }
     },
     "localname": "EarningsPerShareBasic",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ConsolidatedIncomeStatement",
      "http://clpsglobal.com/role/ScheduleofbasicanddilutedearningslosspershareTable"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareDiluted": {
     "auth_ref": [
      "r97",
      "r151",
      "r152",
      "r153",
      "r154",
      "r155",
      "r163",
      "r173",
      "r174",
      "r175",
      "r179",
      "r180",
      "r482",
      "r483",
      "r574",
      "r605"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.",
        "label": "Earnings Per Share, Diluted",
        "terseLabel": "Diluted earnings (loss) per common share (in Dollars per share)",
        "verboseLabel": "Diluted earnings (loss) per share attributable to common shares (in Dollars per share)"
       }
      }
     },
     "localname": "EarningsPerShareDiluted",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ConsolidatedIncomeStatement",
      "http://clpsglobal.com/role/ScheduleofbasicanddilutedearningslosspershareTable"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerSharePolicyTextBlock": {
     "auth_ref": [
      "r176",
      "r177"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.",
        "label": "Earnings Per Share, Policy [Policy Text Block]",
        "terseLabel": "Earnings (loss) per share"
       }
      }
     },
     "localname": "EarningsPerSharePolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "auth_ref": [
      "r176",
      "r177",
      "r178",
      "r181"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for earnings per share.",
        "label": "Earnings Per Share [Text Block]",
        "terseLabel": "EARNINGS (LOSS) PER SHARE"
       }
      }
     },
     "localname": "EarningsPerShareTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/EarningsLossPerShare"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents": {
     "auth_ref": [
      "r492"
     ],
     "calculation": {
      "http://clpsglobal.com/role/ConsolidatedCashFlow": {
       "order": 4.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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 Equivalents",
        "terseLabel": "Effect of exchange rate changes on cash"
       }
      }
     },
     "localname": "EffectOfExchangeRateOnCashAndCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ConsolidatedCashFlow",
      "http://clpsglobal.com/role/ScheduleofcondensedstatementsofcashflowsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateContinuingOperations": {
     "auth_ref": [
      "r403"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
        "label": "Effective Income Tax Rate Reconciliation, Percent",
        "terseLabel": "Effective tax rate"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateContinuingOperations",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofstatutoryratetothecompanyseffectivetaxrateTable"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": {
     "auth_ref": [
      "r141",
      "r403",
      "r433"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).",
        "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent",
        "terseLabel": "PRC statutory income tax rate"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofstatutoryratetothecompanyseffectivetaxrateTable"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": {
     "auth_ref": [
      "r403",
      "r433"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the valuation allowance for deferred tax assets.",
        "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent",
        "terseLabel": "Change in valuation allowances"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofstatutoryratetothecompanyseffectivetaxrateTable"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": {
     "auth_ref": [
      "r403",
      "r433"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.",
        "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Percent",
        "terseLabel": "Effect of income tax rate difference in other jurisdictions"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationOtherAdjustments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofstatutoryratetothecompanyseffectivetaxrateTable"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Effective Income Tax Rate Reconciliation,Other Reconciling Items, Percent",
        "terseLabel": "Others"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofstatutoryratetothecompanyseffectivetaxrateTable"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationTaxHolidays": {
     "auth_ref": [
      "r403",
      "r433"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to income exempt from income tax because of a tax holiday.",
        "label": "Effective Income Tax Rate Reconciliation, Tax Holiday, Percent",
        "negatedLabel": "Effect of PRC preferential tax rate and tax holidays"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationTaxHolidays",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofstatutoryratetothecompanyseffectivetaxrateTable"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EmployeeRelatedLiabilitiesCurrent": {
     "auth_ref": [
      "r62"
     ],
     "calculation": {
      "http://clpsglobal.com/role/ConsolidatedBalanceSheet": {
       "order": 6.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Employee-related Liabilities, Current",
        "terseLabel": "Salaries and benefits payable"
       }
      }
     },
     "localname": "EmployeeRelatedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ConsolidatedBalanceSheet",
      "http://clpsglobal.com/role/ScheduleofcondensedbalancesheetsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": {
     "auth_ref": [
      "r383"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.",
        "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount",
        "terseLabel": "Unrecognized compensation cost"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ShareBasedPaymentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "auth_ref": [
      "r383"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition",
        "terseLabel": "Weighted-average period"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ShareBasedPaymentDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_EmployeeStockMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock.",
        "label": "Employee Stock [Member]",
        "terseLabel": "options [Member]",
        "verboseLabel": "Stock options [Member]"
       }
      }
     },
     "localname": "EmployeeStockMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofassumptionsusedtovaluethecompanysstockoptionsgrantsTable",
      "http://clpsglobal.com/role/ScheduleofstockoptionsactivitiesTable"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquipmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tangible personal property used to produce goods and services.",
        "label": "Equipment [Member]",
        "terseLabel": "Equipment [Member]"
       }
      }
     },
     "localname": "EquipmentMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofpropertyandequipmentnetTable"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquityComponentDomain": {
     "auth_ref": [
      "r0",
      "r88",
      "r89",
      "r90",
      "r146",
      "r147",
      "r148",
      "r150",
      "r156",
      "r158",
      "r182",
      "r249",
      "r338",
      "r339",
      "r387",
      "r388",
      "r389",
      "r425",
      "r426",
      "r481",
      "r493",
      "r494",
      "r495",
      "r496",
      "r497",
      "r498",
      "r613",
      "r614",
      "r615",
      "r672"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.",
        "label": "Equity Component [Domain]"
       }
      }
     },
     "localname": "EquityComponentDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ShareholdersEquityDetails",
      "http://clpsglobal.com/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquityMethodInvestmentDescriptionOfPrincipalActivities": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A description of the principal activities of an investee accounted for under the equity method.",
        "label": "Equity Method Investment, Description of Principal Activities",
        "terseLabel": "Equity method investment description"
       }
      }
     },
     "localname": "EquityMethodInvestmentDescriptionOfPrincipalActivities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/LongTermInvestmentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EquityMethodInvestments": {
     "auth_ref": [
      "r51",
      "r207",
      "r246"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This item represents the carrying amount on the entity's balance sheet of its investment in common stock of an equity method investee. This is not an indicator of the fair value of the investment, rather it is the initial cost adjusted for the entity's share of earnings and losses of the investee, adjusted for any distributions (dividends) and other than temporary impairment (OTTI) losses recognized.",
        "label": "Equity Method Investments",
        "terseLabel": "Total equity method investments"
       }
      }
     },
     "localname": "EquityMethodInvestments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofequitysecuritieswithoutreadilydeterminablefairvaluesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EquityMethodInvestmentsPolicy": {
     "auth_ref": [
      "r51",
      "r118",
      "r247",
      "r489"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Equity Method Investments [Policy Text Block]",
        "terseLabel": "Long-term investments"
       }
      }
     },
     "localname": "EquityMethodInvestmentsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "auth_ref": [
      "r308",
      "r313",
      "r314",
      "r350",
      "r351",
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r358",
      "r484",
      "r523",
      "r524",
      "r525"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.",
        "label": "Fair Value Hierarchy and NAV [Axis]"
       }
      }
     },
     "localname": "FairValueByFairValueHierarchyLevelAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleoffairvaluefinancialassetsandliabilitiesTable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueInputsLevel1Member": {
     "auth_ref": [
      "r308",
      "r350",
      "r351",
      "r356",
      "r358",
      "r484",
      "r523"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.",
        "label": "Fair Value, Inputs, Level 1 [Member]",
        "terseLabel": "Quoted Price in Active Market for Identical Assets (Level 1) [Member]"
       }
      }
     },
     "localname": "FairValueInputsLevel1Member",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleoffairvaluefinancialassetsandliabilitiesTable"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel2Member": {
     "auth_ref": [
      "r308",
      "r313",
      "r314",
      "r350",
      "r351",
      "r356",
      "r358",
      "r484",
      "r524"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.",
        "label": "Fair Value, Inputs, Level 2 [Member]",
        "terseLabel": "Significant Other Observable Inputs (Level 2) [Member]"
       }
      }
     },
     "localname": "FairValueInputsLevel2Member",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleoffairvaluefinancialassetsandliabilitiesTable"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel3Member": {
     "auth_ref": [
      "r308",
      "r313",
      "r314",
      "r350",
      "r351",
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r358",
      "r484",
      "r525"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.",
        "label": "Fair Value, Inputs, Level 3 [Member]",
        "terseLabel": "Unobservable inputs (Level 3) [Member]"
       }
      }
     },
     "localname": "FairValueInputsLevel3Member",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleoffairvaluefinancialassetsandliabilitiesTable"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueOfAssetsAcquired": {
     "auth_ref": [
      "r129",
      "r130",
      "r131"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The fair value of assets acquired in noncash investing or financing activities.",
        "label": "Fair Value of Assets Acquired",
        "terseLabel": "Acquire property amount"
       }
      }
     },
     "localname": "FairValueOfAssetsAcquired",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueOfFinancialInstrumentsPolicy": {
     "auth_ref": [
      "r485",
      "r486"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments.",
        "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]",
        "terseLabel": "Fair value of financial instruments"
       }
      }
     },
     "localname": "FairValueOfFinancialInstrumentsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FinancingReceivablesTextBlock": {
     "auth_ref": [
      "r241",
      "r243"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for financing receivable.",
        "label": "Financing Receivables [Text Block]",
        "terseLabel": "ACCOUNTS RECEIVABLE, NET"
       }
      }
     },
     "localname": "FinancingReceivablesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/AccountsReceivableNet"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetUsefulLife": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Finite-Lived Intangible Asset, Useful Life",
        "terseLabel": "Estimated useful life"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/IntangibleAssetsNetDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": {
     "auth_ref": [
      "r269"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Accumulated Amortization",
        "negatedLabel": "Less: accumulated amortization"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofintangibleassetsnetconsistedofcustomercontactsacquiredTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, after Year Five",
        "terseLabel": "2026 and after"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofestimatedfutureamortizationexpenseTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": {
     "auth_ref": [
      "r271"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One",
        "terseLabel": "2021"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofestimatedfutureamortizationexpenseTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": {
     "auth_ref": [
      "r271"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Five",
        "terseLabel": "2025"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofestimatedfutureamortizationexpenseTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": {
     "auth_ref": [
      "r271"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four",
        "terseLabel": "2024"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofestimatedfutureamortizationexpenseTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": {
     "auth_ref": [
      "r271"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three",
        "terseLabel": "2023"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofestimatedfutureamortizationexpenseTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": {
     "auth_ref": [
      "r271"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two",
        "terseLabel": "2022"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofestimatedfutureamortizationexpenseTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
     "auth_ref": [
      "r264",
      "r266",
      "r269",
      "r272",
      "r539",
      "r540"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by major type or class of finite-lived intangible assets.",
        "label": "Finite-Lived Intangible Assets by Major Class [Axis]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite Lived Intangible Assets, Foreign Currency Translation Gain (Loss)",
        "terseLabel": "Foreign currency translation adjustment"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofintangibleassetsnetTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "auth_ref": [
      "r264",
      "r268"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.",
        "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsNet": {
     "auth_ref": [
      "r269",
      "r539"
     ],
     "calculation": {
      "http://clpsglobal.com/role/ConsolidatedBalanceSheet": {
       "order": 3.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Net",
        "netLabel": "Investments in subsidiaries",
        "periodEndLabel": "Balance as of June 30, 2021",
        "periodStartLabel": "Balance as of July 1, 2020",
        "terseLabel": "Intangible assets, net",
        "verboseLabel": "Total"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ConsolidatedBalanceSheet",
      "http://clpsglobal.com/role/ScheduleofcondensedbalancesheetsTable",
      "http://clpsglobal.com/role/ScheduleofestimatedfutureamortizationexpenseTable",
      "http://clpsglobal.com/role/ScheduleofintangibleassetsnetTable",
      "http://clpsglobal.com/role/ScheduleofintangibleassetsnetconsistedofcustomercontactsacquiredTable",
      "http://clpsglobal.com/role/ScheduleofpurchasepriceallocationtoassetsacquiredandliabilitiesassumedTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinitelivedIntangibleAssetsAcquired1": {
     "auth_ref": [
      "r265"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in assets, excluding financial assets, lacking physical substance with a definite life, from an acquisition.",
        "label": "Finite-lived Intangible Assets Acquired",
        "terseLabel": "Addition"
       }
      }
     },
     "localname": "FinitelivedIntangibleAssetsAcquired1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofintangibleassetsnetTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ForeignCurrencyTransactionGainLossUnrealized": {
     "auth_ref": [
      "r125",
      "r490",
      "r491"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before tax of foreign currency transaction unrealized gain (loss) recognized in the income statement.",
        "label": "Foreign Currency Transaction Gain (Loss), Unrealized",
        "terseLabel": "Foreign currency translation adjustment"
       }
      }
     },
     "localname": "ForeignCurrencyTransactionGainLossUnrealized",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofunrecognizedtaxbenefitTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": {
     "auth_ref": [
      "r500"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]",
        "terseLabel": "Foreign currency"
       }
      }
     },
     "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ForeignCurrencyTransactionsDescription": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Description of transaction giving rise to foreign currency transaction gain (loss), including but not limited to, nature of the transaction, the foreign currency involved, the accounting for the transaction.",
        "label": "Foreign Currency Transactions, Description",
        "terseLabel": "Functional currency, description"
       }
      }
     },
     "localname": "ForeignCurrencyTransactionsDescription",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FurnitureAndFixturesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Furniture and Fixtures [Member]",
        "terseLabel": "Office Furniture [Member]"
       }
      }
     },
     "localname": "FurnitureAndFixturesMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofpropertyandequipmentnetTable"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_GainLossOnInvestments": {
     "auth_ref": [
      "r105",
      "r124",
      "r244"
     ],
     "calculation": {
      "http://clpsglobal.com/role/ConsolidatedCashFlow": {
       "order": 17.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of realized and unrealized gain (loss) on investment.",
        "label": "Gain (Loss) on Investments",
        "negatedLabel": "Gain on disposal of a long-term investment"
       }
      }
     },
     "localname": "GainLossOnInvestments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": {
     "auth_ref": [
      "r124"
     ],
     "calculation": {
      "http://clpsglobal.com/role/ConsolidatedCashFlow": {
       "order": 20.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.",
        "label": "Gain (Loss) on Disposition of Property Plant Equipment",
        "negatedLabel": "Loss from disposal of property and equipment"
       }
      }
     },
     "localname": "GainLossOnSaleOfPropertyPlantEquipment",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r103"
     ],
     "calculation": {
      "http://clpsglobal.com/role/ConsolidatedIncomeStatement": {
       "order": 3.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.",
        "label": "General and Administrative Expense",
        "negatedLabel": "General and administrative expenses",
        "terseLabel": "General and administrative expenses"
       }
      }
     },
     "localname": "GeneralAndAdministrativeExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ConsolidatedIncomeStatement",
      "http://clpsglobal.com/role/ScheduleofcondensedstatementsofcomprehensiveincomelossTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Goodwill": {
     "auth_ref": [
      "r257",
      "r258",
      "r518",
      "r554"
     ],
     "calculation": {
      "http://clpsglobal.com/role/ConsolidatedBalanceSheet": {
       "order": 4.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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": "Goodwill",
        "periodEndLabel": "Balance as of June 30, 2021",
        "periodStartLabel": "Balance as of July 1, 2020",
        "terseLabel": "Goodwill"
       }
      }
     },
     "localname": "Goodwill",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ConsolidatedBalanceSheet",
      "http://clpsglobal.com/role/ScheduleofchangesinthecarryingamountofgoodwillTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Goodwill and Intangible Assets Disclosure [Abstract]"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock": {
     "auth_ref": [
      "r260",
      "r267"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Goodwill and Intangible Assets, Policy [Policy Text Block]",
        "terseLabel": "Goodwill"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GoodwillDisclosureTextBlock": {
     "auth_ref": [
      "r262"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for goodwill.",
        "label": "Goodwill Disclosure [Text Block]",
        "terseLabel": "GOODWILL"
       }
      }
     },
     "localname": "GoodwillDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/Goodwill"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": {
     "auth_ref": [
      "r259"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Goodwill, Foreign Currency Translation Gain (Loss)",
        "terseLabel": "Foreign currency translation adjustment"
       }
      }
     },
     "localname": "GoodwillForeignCurrencyTranslationGainLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofchangesinthecarryingamountofgoodwillTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GrossProfit": {
     "auth_ref": [
      "r101",
      "r138",
      "r206",
      "r212",
      "r216",
      "r219",
      "r222",
      "r248",
      "r292",
      "r293",
      "r294",
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r303",
      "r304",
      "r489"
     ],
     "calculation": {
      "http://clpsglobal.com/role/ConsolidatedIncomeStatement": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.",
        "label": "Gross Profit",
        "terseLabel": "Gross profit",
        "totalLabel": "Gross profit"
       }
      }
     },
     "localname": "GrossProfit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ConsolidatedIncomeStatement",
      "http://clpsglobal.com/role/ScheduleofcondensedstatementsofcomprehensiveincomelossTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IPOMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "First sale of stock by a private company to the public.",
        "label": "IPO [Member]",
        "terseLabel": "IPO [Member]"
       }
      }
     },
     "localname": "IPOMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/WarrantsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": {
     "auth_ref": [
      "r274",
      "r282"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]",
        "terseLabel": "Impairment of long-lived assets"
       }
      }
     },
     "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": {
     "auth_ref": [
      "r140",
      "r432"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations.",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Domestic",
        "terseLabel": "PRC"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofincomelossbeforeincometaxesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": {
     "auth_ref": [
      "r140",
      "r432"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Foreign",
        "terseLabel": "Non-PRC"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofincomelossbeforeincometaxesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": {
     "auth_ref": [
      "r206",
      "r212",
      "r216",
      "r219",
      "r222"
     ],
     "calculation": {
      "http://clpsglobal.com/role/ConsolidatedIncomeStatement": {
       "order": 1.0,
       "parentTag": "clps_LossIncomeBeforeShareOfLossInEquityInvestees",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest",
        "totalLabel": "Income (loss) before income tax and share of income (loss) in equity investees"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ConsolidatedIncomeStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromEquityMethodInvestments": {
     "auth_ref": [
      "r92",
      "r124",
      "r203",
      "r246",
      "r568",
      "r600"
     ],
     "calculation": {
      "http://clpsglobal.com/role/ConsolidatedCashFlow": {
       "order": 18.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (loss) for proportionate share of equity method investee's income (loss).",
        "label": "Income (Loss) from Equity Method Investments",
        "negatedLabel": "Share of loss (income) in equity investees, net of tax"
       }
      }
     },
     "localname": "IncomeLossFromEquityMethodInvestments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeStatementAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Statement [Abstract]"
       }
      }
     },
     "localname": "IncomeStatementAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxAuthorityAxis": {
     "auth_ref": [
      "r408"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by tax jurisdiction.",
        "label": "Income Tax Authority [Axis]"
       }
      }
     },
     "localname": "IncomeTaxAuthorityAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxAuthorityDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.",
        "label": "Income Tax Authority [Domain]"
       }
      }
     },
     "localname": "IncomeTaxAuthorityDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Disclosure [Abstract]"
       }
      }
     },
     "localname": "IncomeTaxDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "auth_ref": [
      "r141",
      "r404",
      "r412",
      "r417",
      "r427",
      "r434",
      "r437",
      "r438",
      "r440"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.",
        "label": "Income Tax Disclosure [Text Block]",
        "terseLabel": "TAXES"
       }
      }
     },
     "localname": "IncomeTaxDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/Taxes"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxExaminationDescription": {
     "auth_ref": [
      "r407"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A brief description of status of the tax examination, significant findings to date, and the entity's position with respect to the findings.",
        "label": "Income Tax Examination, Description",
        "terseLabel": "Tax examination, description"
       }
      }
     },
     "localname": "IncomeTaxExaminationDescription",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxExaminationInterestExpense": {
     "auth_ref": [
      "r405"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of estimated interest recognized in the period arising from income tax examinations.",
        "label": "Income Tax Examination, Interest Expense",
        "terseLabel": "Income tax interests"
       }
      }
     },
     "localname": "IncomeTaxExaminationInterestExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/TaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxExaminationPenaltiesAndInterestExpense": {
     "auth_ref": [
      "r405"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The sum of the amounts of estimated penalties and interest recognized in the period arising from income tax examinations.",
        "label": "Income Tax Examination, Penalties and Interest Expense",
        "terseLabel": "Income tax penalty and interest"
       }
      }
     },
     "localname": "IncomeTaxExaminationPenaltiesAndInterestExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/TaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxExaminationPenaltiesExpense": {
     "auth_ref": [
      "r405"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of estimated penalties recognized in the period arising from income tax examinations.",
        "label": "Income Tax Examination, Penalties Expense",
        "terseLabel": "Income tax penalties"
       }
      }
     },
     "localname": "IncomeTaxExaminationPenaltiesExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/TaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r142",
      "r157",
      "r158",
      "r204",
      "r402",
      "r428",
      "r435",
      "r606"
     ],
     "calculation": {
      "http://clpsglobal.com/role/ConsolidatedIncomeStatement": {
       "order": 2.0,
       "parentTag": "clps_LossIncomeBeforeShareOfLossInEquityInvestees",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
        "label": "Income Tax Expense (Benefit)",
        "terseLabel": "Provision for income taxes",
        "verboseLabel": "Provision for income tax"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ConsolidatedIncomeStatement",
      "http://clpsglobal.com/role/ScheduleofcondensedstatementsofcomprehensiveincomelossTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxHolidayDescription": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A description of the factual circumstances giving rise to an income tax exemption or special reduction received from a taxing jurisdiction.",
        "label": "Income Tax Holiday, Description",
        "terseLabel": "Tax exemption, description"
       }
      }
     },
     "localname": "IncomeTaxHolidayDescription",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/TaxesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxPolicyTextBlock": {
     "auth_ref": [
      "r87",
      "r398",
      "r399",
      "r412",
      "r413",
      "r416",
      "r423"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Income Tax, Policy [Policy Text Block]",
        "terseLabel": "Income taxes"
       }
      }
     },
     "localname": "IncomeTaxPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxesPaid": {
     "auth_ref": [
      "r121",
      "r128"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income.",
        "label": "Income Taxes Paid",
        "terseLabel": "Income tax paid"
       }
      }
     },
     "localname": "IncomeTaxesPaid",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": {
     "auth_ref": [
      "r123"
     ],
     "calculation": {
      "http://clpsglobal.com/role/ConsolidatedCashFlow": {
       "order": 9.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities",
        "terseLabel": "Accrued expenses and other current liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsPayableTrade": {
     "auth_ref": [
      "r123"
     ],
     "calculation": {
      "http://clpsglobal.com/role/ConsolidatedCashFlow": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Increase (Decrease) in Accounts Payable, Trade",
        "terseLabel": "Accounts payable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsPayableTrade",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "auth_ref": [
      "r123"
     ],
     "calculation": {
      "http://clpsglobal.com/role/ConsolidatedCashFlow": {
       "order": 21.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.",
        "label": "Increase (Decrease) in Accounts Receivable",
        "negatedLabel": "Accounts receivable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": {
     "auth_ref": [
      "r123"
     ],
     "calculation": {
      "http://clpsglobal.com/role/ConsolidatedCashFlow": {
       "order": 11.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction.",
        "label": "Increase (Decrease) in Income Taxes Payable",
        "terseLabel": "Tax payables"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": {
     "auth_ref": [
      "r123",
      "r533"
     ],
     "calculation": {
      "http://clpsglobal.com/role/ConsolidatedCashFlow": {
       "order": 10.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.",
        "label": "Increase (Decrease) in Contract with Customer, Liability",
        "terseLabel": "Contract liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInContractWithCustomerLiability",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInDeferredRevenue": {
     "auth_ref": [
      "r123"
     ],
     "calculation": {
      "http://clpsglobal.com/role/ConsolidatedCashFlow": {
       "order": 13.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable.",
        "label": "Increase (Decrease) in Deferred Revenue",
        "terseLabel": "Deferred revenue"
       }
      }
     },
     "localname": "IncreaseDecreaseInDeferredRevenue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInDepositsOutstanding": {
     "auth_ref": [
      "r123"
     ],
     "calculation": {
      "http://clpsglobal.com/role/ConsolidatedCashFlow": {
       "order": 16.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in monies given as security or collateral for items acquired or borrowed on a temporary basis. Deposits may also be paid as initial payment of the cost of acquisition or for the right to enter into a contract or agreement.",
        "label": "Increase (Decrease) in Deposits Outstanding",
        "negatedLabel": "Share-based compensation"
       }
      }
     },
     "localname": "IncreaseDecreaseInDepositsOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": {
     "auth_ref": [
      "r123"
     ],
     "calculation": {
      "http://clpsglobal.com/role/ConsolidatedCashFlow": {
       "order": 14.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount of obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits.",
        "label": "Increase (Decrease) in Employee Related Liabilities",
        "terseLabel": "Salaries and benefits payable"
       }
      }
     },
     "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase (Decrease) in Operating Capital [Abstract]",
        "terseLabel": "Changes in assets and liabilities:"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncreaseDecreaseInPrepaidTaxes": {
     "auth_ref": [
      "r123"
     ],
     "calculation": {
      "http://clpsglobal.com/role/ConsolidatedCashFlow": {
       "order": 22.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) of consideration paid in advance for income and other taxes that provide economic benefits in future periods.",
        "label": "Increase (Decrease) in Prepaid Taxes",
        "negatedLabel": "Prepaid income tax"
       }
      }
     },
     "localname": "IncreaseDecreaseInPrepaidTaxes",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants": {
     "auth_ref": [
      "r164",
      "r165",
      "r166",
      "r175"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Incremental Common Shares Attributable to Dilutive Effect of Call Options and Warrants",
        "terseLabel": "Warrants"
       }
      }
     },
     "localname": "IncrementalCommonSharesAttributableToCallOptionsAndWarrants",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofbasicanddilutedearningslosspershareTable"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_IntangibleAssetsDisclosureTextBlock": {
     "auth_ref": [
      "r273"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for all or part of the information related to intangible assets.",
        "label": "Intangible Assets Disclosure [Text Block]",
        "terseLabel": "INTANGIBLE ASSETS, NET"
       }
      }
     },
     "localname": "IntangibleAssetsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/IntangibleAssetsNet"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IntangibleAssetsFiniteLivedPolicy": {
     "auth_ref": [
      "r134",
      "r268",
      "r535",
      "r536",
      "r537",
      "r539"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Intangible Assets, Finite-Lived, Policy [Policy Text Block]",
        "terseLabel": "Intangible assets, net"
       }
      }
     },
     "localname": "IntangibleAssetsFiniteLivedPolicy",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InterestExpenseDebt": {
     "auth_ref": [
      "r106",
      "r309",
      "r312",
      "r315",
      "r316"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt.",
        "label": "Interest Expense, Debt",
        "terseLabel": "Interest expense"
       }
      }
     },
     "localname": "InterestExpenseDebt",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/BankLoansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestExpenseOther": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of interest expense classified as other.",
        "label": "Interest Expense, Other",
        "terseLabel": "Bank fees and interest"
       }
      }
     },
     "localname": "InterestExpenseOther",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/BankLoansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestPaidNet": {
     "auth_ref": [
      "r116",
      "r120",
      "r128"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.",
        "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities",
        "terseLabel": "Interest paid"
       }
      }
     },
     "localname": "InterestPaidNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InvestmentIncomeInvestmentExpense": {
     "auth_ref": [
      "r107",
      "r607"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expenses related to the generation of investment income.",
        "label": "Investment Income, Investment Expense",
        "terseLabel": "Investment"
       }
      }
     },
     "localname": "InvestmentIncomeInvestmentExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/BusinessAcquisitionandDeconsolidationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InvestmentsAndCash": {
     "auth_ref": [
      "r597"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of investments and unrestricted cash as of the balance sheet date.",
        "label": "Investments and Cash",
        "terseLabel": "Cash consideration"
       }
      }
     },
     "localname": "InvestmentsAndCash",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/NoncontrollingInterestsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock": {
     "auth_ref": [
      "r245",
      "r553",
      "r576",
      "r622",
      "r650"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for  investments in certain debt and equity securities.",
        "label": "Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block]",
        "terseLabel": "Schedule of equity securities without readily determinable fair values"
       }
      }
     },
     "localname": "InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/LongTermInvestmentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims": {
     "auth_ref": [
      "r124"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of share-based compensation granted to nonemployees as payment for services rendered or acknowledged claims.",
        "label": "Issuance of Stock and Warrants for Services or Claims",
        "terseLabel": "Warrrants issued (in Dollars)"
       }
      }
     },
     "localname": "IssuanceOfStockAndWarrantsForServicesOrClaims",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/WarrantsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LaborAndRelatedExpense": {
     "auth_ref": [
      "r100"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense for salary, wage, profit sharing; incentive and equity-based compensation; and other employee benefit.",
        "label": "Labor and Related Expense",
        "terseLabel": "Salaries and benefits payable"
       }
      }
     },
     "localname": "LaborAndRelatedExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/SalariesandBenefitsPayableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LeaseAndRentalExpense": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of rent expense incurred for leased assets, including but not limited to, furniture and equipment, that is not directly or indirectly associated with the manufacture, sale or creation of a product or product line.",
        "label": "Operating Leases, Rent Expense",
        "terseLabel": "Rent expense"
       }
      }
     },
     "localname": "LeaseAndRentalExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LeaseholdImprovementsMember": {
     "auth_ref": [
      "r277"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Additions or improvements to assets held under a lease arrangement.",
        "label": "Leasehold Improvements [Member]",
        "terseLabel": "Leasehold improvements [Member]"
       }
      }
     },
     "localname": "LeaseholdImprovementsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofestimatedusefullivesofassetsTable",
      "http://clpsglobal.com/role/ScheduleofpropertyandequipmentnetTable"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LesseeLeasesPolicyTextBlock": {
     "auth_ref": [
      "r505"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.",
        "label": "Lessee, Leases [Policy Text Block]",
        "terseLabel": "Operating leases"
       }
      }
     },
     "localname": "LesseeLeasesPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_Liabilities": {
     "auth_ref": [
      "r61",
      "r138",
      "r214",
      "r248",
      "r292",
      "r293",
      "r294",
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r303",
      "r304",
      "r467",
      "r475",
      "r476",
      "r489",
      "r516",
      "r517"
     ],
     "calculation": {
      "http://clpsglobal.com/role/ConsolidatedBalanceSheet": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.",
        "label": "Liabilities",
        "terseLabel": "Total Liabilities",
        "totalLabel": "Total Liabilities"
       }
      }
     },
     "localname": "Liabilities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ConsolidatedBalanceSheet",
      "http://clpsglobal.com/role/ScheduleofcondensedbalancesheetsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "auth_ref": [
      "r46",
      "r138",
      "r248",
      "r489",
      "r518",
      "r561",
      "r594"
     ],
     "calculation": {
      "http://clpsglobal.com/role/ConsolidatedBalanceSheet": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.",
        "label": "Liabilities and Equity",
        "terseLabel": "Total Liabilities and Shareholders\u2019 Equity",
        "totalLabel": "Total Liabilities and Shareholders\u2019 Equity"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ConsolidatedBalanceSheet",
      "http://clpsglobal.com/role/ScheduleofcondensedbalancesheetsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities and Equity [Abstract]",
        "terseLabel": "LIABILITIES AND SHAREHOLDERS\u2019 EQUITY"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofcondensedbalancesheetsTable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesCurrent": {
     "auth_ref": [
      "r63",
      "r138",
      "r248",
      "r292",
      "r293",
      "r294",
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r303",
      "r304",
      "r467",
      "r475",
      "r476",
      "r489",
      "r516",
      "r517",
      "r518"
     ],
     "calculation": {
      "http://clpsglobal.com/role/ConsolidatedBalanceSheet": {
       "order": 1.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.",
        "label": "Liabilities, Current",
        "terseLabel": "Total Current Liabilities",
        "totalLabel": "Total current liabilities"
       }
      }
     },
     "localname": "LiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ConsolidatedBalanceSheet",
      "http://clpsglobal.com/role/ScheduleofcondensedbalancesheetsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities, Current [Abstract]",
        "terseLabel": "Current liabilities:"
       }
      }
     },
     "localname": "LiabilitiesCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ConsolidatedBalanceSheet",
      "http://clpsglobal.com/role/ScheduleofcondensedbalancesheetsTable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesNoncurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities, Noncurrent [Abstract]",
        "terseLabel": "Non-current liabilities:"
       }
      }
     },
     "localname": "LiabilitiesNoncurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LineOfCredit": {
     "auth_ref": [
      "r35",
      "r559",
      "r581"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.",
        "label": "Long-term Line of Credit",
        "terseLabel": "Borrowed amount"
       }
      }
     },
     "localname": "LineOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/BankLoansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityDescription": {
     "auth_ref": [
      "r58"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Description of the terms of a credit facility arrangement. Terms typically include interest rate, collateral required, guarantees required, repayment requirements, and restrictions on use of assets and activities of the entity.",
        "label": "Line of Credit Facility, Description",
        "terseLabel": "Credit agreement, description"
       }
      }
     },
     "localname": "LineOfCreditFacilityDescription",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/BankLoansDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LineOfCreditFacilityInterestRateDescription": {
     "auth_ref": [
      "r58"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Description of interest rate for borrowing under credit facility. Includes, but is not limited to, terms and method for determining interest rate.",
        "label": "Line of Credit Facility, Interest Rate Description",
        "terseLabel": "Credit facility interest rate, description"
       }
      }
     },
     "localname": "LineOfCreditFacilityInterestRateDescription",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/BankLoansDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LoansPayableToBank": {
     "auth_ref": [
      "r35",
      "r559",
      "r580"
     ],
     "calculation": {
      "http://clpsglobal.com/role/ScheduleofoutstandingbalancesofbankloansTable": {
       "order": 2.0,
       "parentTag": "us-gaap_DebtCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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",
        "terseLabel": "Loan from Bank of Communication"
       }
      }
     },
     "localname": "LoansPayableToBank",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofoutstandingbalancesofbankloansTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebt": {
     "auth_ref": [
      "r35",
      "r307",
      "r310",
      "r313",
      "r314",
      "r559",
      "r589"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.",
        "label": "Long-term Debt",
        "terseLabel": "Long-term portion"
       }
      }
     },
     "localname": "LongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/BankLoansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtAndCapitalLeaseObligations": {
     "auth_ref": [
      "r35"
     ],
     "calculation": {
      "http://clpsglobal.com/role/ConsolidatedBalanceSheet": {
       "order": 2.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt and lease obligation, classified as noncurrent.",
        "label": "Long-term Debt and Lease Obligation",
        "terseLabel": "Bank loans"
       }
      }
     },
     "localname": "LongTermDebtAndCapitalLeaseObligations",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtCurrent": {
     "auth_ref": [
      "r60"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.",
        "label": "Long-term Debt, Current Maturities",
        "negatedLabel": "Less: Non-current portion"
       }
      }
     },
     "localname": "LongTermDebtCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofoutstandingbalancesofbankloansTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtTextBlock": {
     "auth_ref": [
      "r317"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for long-term debt.",
        "label": "Long-term Debt [Text Block]",
        "terseLabel": "LONG-TERM INVESTMENTS"
       }
      }
     },
     "localname": "LongTermDebtTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/LongTermInvestments"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LongTermInvestments": {
     "auth_ref": [
      "r51"
     ],
     "calculation": {
      "http://clpsglobal.com/role/ConsolidatedBalanceSheet": {
       "order": 5.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The total amount of investments that are intended to be held for an extended period of time (longer than one operating cycle).",
        "label": "Long-term Investments",
        "terseLabel": "Long-term investments",
        "verboseLabel": "Total"
       }
      }
     },
     "localname": "LongTermInvestments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ConsolidatedBalanceSheet",
      "http://clpsglobal.com/role/ScheduleofequitysecuritieswithoutreadilydeterminablefairvaluesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_MinorityInterest": {
     "auth_ref": [
      "r71",
      "r138",
      "r248",
      "r292",
      "r297",
      "r298",
      "r299",
      "r303",
      "r304",
      "r489",
      "r560",
      "r593"
     ],
     "calculation": {
      "http://clpsglobal.com/role/ConsolidatedBalanceSheet": {
       "order": 2.0,
       "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which is directly or indirectly attributable to that ownership interest in subsidiary equity which is not attributable to the parent (that is, noncontrolling interest, previously referred to as minority interest).",
        "label": "Stockholders' Equity Attributable to Noncontrolling Interest",
        "terseLabel": "Noncontrolling interests",
        "verboseLabel": "Held equity interest"
       }
      }
     },
     "localname": "MinorityInterest",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ConsolidatedBalanceSheet",
      "http://clpsglobal.com/role/NoncontrollingInterestsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders": {
     "auth_ref": [
      "r339"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Noncontrolling Interest, Decrease from Distributions to Noncontrolling Interest Holders",
        "negatedLabel": "Dividends paid to noncontrolling interests"
       }
      }
     },
     "localname": "MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_MinorityInterestDescription": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Noncontrolling Interest, Description",
        "terseLabel": "Noncontrolling interest, description"
       }
      }
     },
     "localname": "MinorityInterestDescription",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/NoncontrollingInterestsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_MinorityInterestDisclosureTextBlock": {
     "auth_ref": [
      "r480"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Noncontrolling Interest Disclosure [Text Block]",
        "terseLabel": "NONCONTROLLING INTERESTS"
       }
      }
     },
     "localname": "MinorityInterestDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/NoncontrollingInterests"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "auth_ref": [
      "r119"
     ],
     "calculation": {
      "http://clpsglobal.com/role/ConsolidatedCashFlow": {
       "order": 3.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.",
        "label": "Net Cash Provided by (Used in) Financing Activities",
        "terseLabel": "Net cash provided by financing activities",
        "totalLabel": "Net cash provided by financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ConsolidatedCashFlow",
      "http://clpsglobal.com/role/ScheduleofcondensedstatementsofcashflowsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]",
        "terseLabel": "CASH FLOWS FROM FINANCING ACTIVITIES:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "auth_ref": [
      "r119"
     ],
     "calculation": {
      "http://clpsglobal.com/role/ConsolidatedCashFlow": {
       "order": 2.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.",
        "label": "Net Cash Provided by (Used in) Investing Activities",
        "totalLabel": "Net cash (used in) provided by investing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]",
        "terseLabel": "CASH FLOWS FROM INVESTING ACTIVITIES:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "auth_ref": [
      "r119",
      "r122",
      "r125"
     ],
     "calculation": {
      "http://clpsglobal.com/role/ConsolidatedCashFlow": {
       "order": 1.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.",
        "label": "Net Cash Provided by (Used in) Operating Activities",
        "terseLabel": "Net cash used in operating activities",
        "totalLabel": "Net cash (used in) provided by operating activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ConsolidatedCashFlow",
      "http://clpsglobal.com/role/ScheduleofcondensedstatementsofcashflowsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]",
        "terseLabel": "CASH FLOWS FROM OPERATING ACTIVITIES:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLoss": {
     "auth_ref": [
      "r10",
      "r81",
      "r84",
      "r90",
      "r93",
      "r125",
      "r138",
      "r149",
      "r151",
      "r152",
      "r153",
      "r154",
      "r157",
      "r158",
      "r171",
      "r206",
      "r212",
      "r216",
      "r219",
      "r222",
      "r248",
      "r292",
      "r293",
      "r294",
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r303",
      "r304",
      "r483",
      "r489",
      "r570",
      "r601"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.",
        "label": "Net Income (Loss) Attributable to Parent",
        "terseLabel": "Net income (loss) for the year"
       }
      }
     },
     "localname": "NetIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r81",
      "r84",
      "r90",
      "r157",
      "r158",
      "r470",
      "r478"
     ],
     "calculation": {
      "http://clpsglobal.com/role/ConsolidatedIncomeStatement": {
       "order": 2.0,
       "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest.",
        "label": "Net Income (Loss) Attributable to Noncontrolling Interest",
        "terseLabel": "Less: Net income (loss) attributable to noncontrolling interest"
       }
      }
     },
     "localname": "NetIncomeLossAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ConsolidatedIncomeStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": {
     "auth_ref": [
      "r151",
      "r152",
      "r153",
      "r154",
      "r160",
      "r161",
      "r172",
      "r175",
      "r206",
      "r212",
      "r216",
      "r219",
      "r222"
     ],
     "calculation": {
      "http://clpsglobal.com/role/ConsolidatedIncomeStatement": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.",
        "label": "Net Income (Loss) Available to Common Stockholders, Basic",
        "terseLabel": "Net income (loss) attributable to common shares (in Dollars)",
        "totalLabel": "Net income (loss) attributable to CLPS Incorporation\u2019s shareholders"
       }
      }
     },
     "localname": "NetIncomeLossAvailableToCommonStockholdersBasic",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ConsolidatedIncomeStatement",
      "http://clpsglobal.com/role/ScheduleofbasicanddilutedearningslosspershareTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": {
     "auth_ref": [
      "r162",
      "r167",
      "r168",
      "r169",
      "r170",
      "r172",
      "r175"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) available to common shareholders.",
        "label": "Net Income (Loss) Available to Common Stockholders, Diluted",
        "terseLabel": "Net income (loss) attributable to common shares for calculating diluted earnings per share (in Dollars)"
       }
      }
     },
     "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofbasicanddilutedearningslosspershareTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.",
        "label": "New Accounting Pronouncements, Policy [Policy Text Block]",
        "terseLabel": "Recent accounting pronouncements"
       }
      }
     },
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NoncontrollingInterestAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Noncontrolling Interest [Abstract]"
       }
      }
     },
     "localname": "NoncontrollingInterestAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_NoncontrollingInterestInVariableInterestEntity": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Portion of equity (net assets) in a variable interest entity (VIE) not attributable, directly or indirectly, to the parent entity. That is, this is the portion of equity in a VIE that is attributable to the noncontrolling interest (previously referred to as minority interest).",
        "label": "Noncontrolling Interest in Variable Interest Entity",
        "terseLabel": "Noncontrolling Interest"
       }
      }
     },
     "localname": "NoncontrollingInterestInVariableInterestEntity",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest": {
     "auth_ref": [
      "r340",
      "r465",
      "r472"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in noncontrolling interest from sale of a portion of the parent's controlling interest.",
        "label": "Noncontrolling Interest, Increase from Sale of Parent Equity Interest",
        "terseLabel": "Purchased the remaining equity interest"
       }
      }
     },
     "localname": "NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/NoncontrollingInterestsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NoncontrollingInterestMember": {
     "auth_ref": [
      "r146",
      "r147",
      "r148",
      "r339",
      "r460"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This element represents that portion of equity (net assets) in a subsidiary not attributable, directly or indirectly, to the parent. A noncontrolling interest is sometimes called a minority interest.",
        "label": "Noncontrolling Interest [Member]",
        "terseLabel": "Noncontrolling Interests"
       }
      }
     },
     "localname": "NoncontrollingInterestMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NotesReceivableRelatedPartiesCurrent": {
     "auth_ref": [
      "r69",
      "r143",
      "r509"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amounts due from parties associated with the reporting entity as evidenced by a written promise to pay, due within 1 year (or 1 business cycle).",
        "label": "Notes Receivable, Related Parties, Current",
        "terseLabel": "Note receivables"
       }
      }
     },
     "localname": "NotesReceivableRelatedPartiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofprepaymentsdepositsandotherassetsnetTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OfficeEquipmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tangible personal property used in an office setting. Examples include, but are not limited to, computers, copiers and fax machine.",
        "label": "Office Equipment [Member]",
        "terseLabel": "Equipment and office furniture [Member]"
       }
      }
     },
     "localname": "OfficeEquipmentMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofestimatedusefullivesofassetsTable"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OperatingExpenses": {
     "auth_ref": [],
     "calculation": {
      "http://clpsglobal.com/role/ConsolidatedIncomeStatement": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.",
        "label": "Operating Expenses",
        "negatedTotalLabel": "Total operating expenses"
       }
      }
     },
     "localname": "OperatingExpenses",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ConsolidatedIncomeStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingIncomeLoss": {
     "auth_ref": [
      "r206",
      "r212",
      "r216",
      "r219",
      "r222"
     ],
     "calculation": {
      "http://clpsglobal.com/role/ConsolidatedIncomeStatement": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The net result for the period of deducting operating expenses from operating revenues.",
        "label": "Operating Income (Loss)",
        "totalLabel": "Income (loss) from operations"
       }
      }
     },
     "localname": "OperatingIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ConsolidatedIncomeStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears": {
     "auth_ref": [
      "r503",
      "r504"
     ],
     "calculation": {
      "http://clpsglobal.com/role/ScheduleoffutureminimumleasepaymentsundernoncancelableoperatingleasesTable": {
       "order": 3.0,
       "parentTag": "clps_FutureMinimumLeasePaymentsUnderNonCancelableOperatingLeasesPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Operating Leases, Future Minimum Payments, Due in Four Years",
        "terseLabel": "2024"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsDueInFourYears",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleoffutureminimumleasepaymentsundernoncancelableoperatingleasesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLossCarryforwards": {
     "auth_ref": [
      "r418"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.",
        "label": "Operating Loss Carryforwards",
        "terseLabel": "Net operating loss carry forwards"
       }
      }
     },
     "localname": "OperatingLossCarryforwards",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/TaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r21",
      "r22",
      "r23",
      "r62"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.",
        "label": "Other Accrued Liabilities, Current",
        "terseLabel": "Accrued withholding tax"
       }
      }
     },
     "localname": "OtherAccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/TaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsCurrent": {
     "auth_ref": [
      "r72",
      "r518"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current assets classified as other.",
        "label": "Other Assets, Current",
        "terseLabel": "Prepayments, deposits and other assets, net"
       }
      }
     },
     "localname": "OtherAssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofcondensedbalancesheetsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsDisclosureTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for other assets. This disclosure includes other current assets and other noncurrent assets.",
        "label": "Other Assets Disclosure [Text Block]",
        "terseLabel": "PREPAYMENTS, DEPOSITS AND OTHER ASSETS, NET"
       }
      }
     },
     "localname": "OtherAssetsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/PrepaymentsDepositsandOtherAssetsNet"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OtherBorrowings": {
     "auth_ref": [
      "r565"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The carrying amount as of the balance sheet date for the aggregate of other miscellaneous borrowings owed by the reporting entity.",
        "label": "Other Borrowings",
        "terseLabel": "Borrow amount"
       }
      }
     },
     "localname": "OtherBorrowings",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/BankLoansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeFinalizationOfPensionAndNonPensionPostretirementPlanValuationTax": {
     "auth_ref": [
      "r78",
      "r462"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of tax expense (benefit) for increase (decrease) to other comprehensive income from settlement and curtailment gain (loss) of defined benefit plan.",
        "label": "Other Comprehensive Income (Loss), Defined Benefit Plan, Adjustment for Settlement or Curtailment Gain (Loss), Tax",
        "terseLabel": "Tax expense benefit"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeFinalizationOfPensionAndNonPensionPostretirementPlanValuationTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ShareholdersEquityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r462",
      "r463",
      "r473"
     ],
     "calculation": {
      "http://clpsglobal.com/role/ConsolidatedIncomeStatement": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to noncontrolling interests.",
        "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Noncontrolling Interest",
        "terseLabel": "Less: foreign currency translation income (loss) attributable to noncontrolling interests"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ConsolidatedIncomeStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": {
     "auth_ref": [
      "r75"
     ],
     "calculation": {
      "http://clpsglobal.com/role/ConsolidatedIncomeStatement": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.",
        "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax",
        "terseLabel": "Foreign currency translation income (loss)"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ConsolidatedIncomeStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": {
     "auth_ref": [
      "r82",
      "r85",
      "r462",
      "r463",
      "r473"
     ],
     "calculation": {
      "http://clpsglobal.com/role/ConsolidatedIncomeStatement": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.",
        "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent",
        "totalLabel": "Other comprehensive income (loss) attributable to CLPS Incorporation\u2019s shareholders"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ConsolidatedIncomeStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r462",
      "r463",
      "r473"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of tax expense (benefit) allocated to other comprehensive income (loss) attributable to noncontrolling interest.",
        "label": "Other Comprehensive Income (Loss), Tax, Portion Attributable to Noncontrolling Interest",
        "terseLabel": "Other comprehensive loss attribute to noncontrolling interests"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossTaxPortionAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofaccumulatedothercomprehensiveincomelossTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherExpenses": {
     "auth_ref": [
      "r104",
      "r608"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense classified as other.",
        "label": "Other Expenses",
        "terseLabel": "Expenses"
       }
      }
     },
     "localname": "OtherExpenses",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherInvestmentsAndSecuritiesAtCost": {
     "auth_ref": [
      "r27",
      "r563",
      "r584"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Includes other investments and securities that are not at fair value as of the balance sheet date and those that are not accounted for under the equity method.",
        "label": "Other Investments and Securities, at Cost",
        "terseLabel": "Total investments"
       }
      }
     },
     "localname": "OtherInvestmentsAndSecuritiesAtCost",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherLiabilitiesCurrent": {
     "auth_ref": [
      "r20",
      "r21",
      "r62",
      "r518"
     ],
     "calculation": {
      "http://clpsglobal.com/role/ConsolidatedBalanceSheet": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.",
        "label": "Other Liabilities, Current",
        "terseLabel": "Accrued expenses and other current liabilities"
       }
      }
     },
     "localname": "OtherLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "auth_ref": [
      "r66"
     ],
     "calculation": {
      "http://clpsglobal.com/role/ConsolidatedBalanceSheet": {
       "order": 4.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.",
        "label": "Other Liabilities, Noncurrent",
        "terseLabel": "Other non-current liabilities"
       }
      }
     },
     "localname": "OtherLiabilitiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNonoperatingExpense": {
     "auth_ref": [
      "r107"
     ],
     "calculation": {
      "http://clpsglobal.com/role/ConsolidatedIncomeStatement": {
       "order": 3.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense related to nonoperating activities, classified as other.",
        "label": "Other Nonoperating Expense",
        "negatedLabel": "Other expenses",
        "terseLabel": "Other expenses"
       }
      }
     },
     "localname": "OtherNonoperatingExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ConsolidatedIncomeStatement",
      "http://clpsglobal.com/role/ScheduleofcondensedstatementsofcomprehensiveincomelossTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNonoperatingIncome": {
     "auth_ref": [
      "r99"
     ],
     "calculation": {
      "http://clpsglobal.com/role/ConsolidatedIncomeStatement": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income related to nonoperating activities, classified as other.",
        "label": "Other Nonoperating Income",
        "terseLabel": "Other income"
       }
      }
     },
     "localname": "OtherNonoperatingIncome",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ConsolidatedIncomeStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNonoperatingIncomeExpense": {
     "auth_ref": [
      "r107"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.",
        "label": "Other Nonoperating Income (Expense)",
        "terseLabel": "Other income"
       }
      }
     },
     "localname": "OtherNonoperatingIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofcondensedstatementsofcomprehensiveincomelossTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherOperatingActivitiesCashFlowStatement": {
     "auth_ref": [],
     "calculation": {
      "http://clpsglobal.com/role/ConsolidatedCashFlow": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Other Operating Activities, Cash Flow Statement",
        "terseLabel": "Others"
       }
      }
     },
     "localname": "OtherOperatingActivitiesCashFlowStatement",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherPaymentsToAcquireBusinesses": {
     "auth_ref": [
      "r109"
     ],
     "calculation": {
      "http://clpsglobal.com/role/ConsolidatedCashFlow": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with other payments to acquire businesses including deposit on pending acquisitions and preacquisition costs.",
        "label": "Other Payments to Acquire Businesses",
        "negatedLabel": "Payments for business acquisitions, net of cash acquired from acquisitions"
       }
      }
     },
     "localname": "OtherPaymentsToAcquireBusinesses",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PayablesAndAccrualsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Payables and Accruals [Abstract]"
       }
      }
     },
     "localname": "PayablesAndAccrualsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_PaymentsOfDividends": {
     "auth_ref": [
      "r114"
     ],
     "calculation": {
      "http://clpsglobal.com/role/ConsolidatedCashFlow": {
       "order": 9.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cash outflow in the form of capital distributions and dividends to common shareholders, preferred shareholders and noncontrolling interests.",
        "label": "Payments of Dividends",
        "negatedLabel": "Dividends paid to noncontrolling interests"
       }
      }
     },
     "localname": "PaymentsOfDividends",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": {
     "auth_ref": [
      "r109"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.",
        "label": "Payments to Acquire Businesses, Net of Cash Acquired",
        "terseLabel": "Holding amount"
       }
      }
     },
     "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireIntangibleAssets": {
     "auth_ref": [
      "r110"
     ],
     "calculation": {
      "http://clpsglobal.com/role/ConsolidatedCashFlow": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill.",
        "label": "Payments to Acquire Intangible Assets",
        "negatedLabel": "Acquisition of intangible assets"
       }
      }
     },
     "localname": "PaymentsToAcquireIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireLongtermInvestments": {
     "auth_ref": [
      "r111"
     ],
     "calculation": {
      "http://clpsglobal.com/role/ConsolidatedCashFlow": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Payments to Acquire Long-term Investments",
        "negatedLabel": "Acquisition of long-term investments"
       }
      }
     },
     "localname": "PaymentsToAcquireLongtermInvestments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "auth_ref": [
      "r110"
     ],
     "calculation": {
      "http://clpsglobal.com/role/ConsolidatedCashFlow": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.",
        "label": "Payments to Acquire Property, Plant, and Equipment",
        "negatedLabel": "Acquisition of property and equipment"
       }
      }
     },
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToFundLongtermLoansToRelatedParties": {
     "auth_ref": [
      "r108",
      "r508"
     ],
     "calculation": {
      "http://clpsglobal.com/role/ConsolidatedCashFlow": {
       "order": 10.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with extending a long-term loan to a related party. Alternate caption: Payments for Advances to Affiliates.",
        "label": "Payments to Fund Long-term Loans to Related Parties",
        "negatedLabel": "Loans provided to related parties"
       }
      }
     },
     "localname": "PaymentsToFundLongtermLoansToRelatedParties",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PlanNameAxis": {
     "auth_ref": [
      "r367",
      "r385"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by plan name for share-based payment arrangement.",
        "label": "Plan Name [Axis]"
       }
      }
     },
     "localname": "PlanNameAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ShareBasedPaymentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PlanNameDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Plan name for share-based payment arrangement.",
        "label": "Plan Name [Domain]"
       }
      }
     },
     "localname": "PlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ShareBasedPaymentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PostemploymentBenefitPlansPolicy": {
     "auth_ref": [
      "r348"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Postemployment Benefit Plans, Policy [Policy Text Block]",
        "terseLabel": "Employee defined contribution plan"
       }
      }
     },
     "localname": "PostemploymentBenefitPlansPolicy",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PrepaidExpenseAndOtherAssets": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets.",
        "label": "Prepaid Expense and Other Assets",
        "terseLabel": "Total"
       }
      }
     },
     "localname": "PrepaidExpenseAndOtherAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofprepaymentsdepositsandotherassetsnetTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
     "auth_ref": [
      "r17",
      "r48",
      "r49"
     ],
     "calculation": {
      "http://clpsglobal.com/role/ConsolidatedBalanceSheet": {
       "order": 4.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits 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.",
        "label": "Prepaid Expense and Other Assets, Current",
        "terseLabel": "Prepayments, deposits and other assets, net",
        "verboseLabel": "Prepayments, deposits and other assets \u2013 current portion"
       }
      }
     },
     "localname": "PrepaidExpenseAndOtherAssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ConsolidatedBalanceSheet",
      "http://clpsglobal.com/role/ScheduleofprepaymentsdepositsandotherassetsnetTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsNoncurrent": {
     "auth_ref": [
      "r30",
      "r555",
      "r585"
     ],
     "calculation": {
      "http://clpsglobal.com/role/ConsolidatedBalanceSheet": {
       "order": 6.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed after one year or the normal operating cycle, if longer.",
        "label": "Prepaid Expense and Other Assets, Noncurrent",
        "negatedLabel": "Less: non-current portion",
        "terseLabel": "Prepayments, deposits and other assets, net"
       }
      }
     },
     "localname": "PrepaidExpenseAndOtherAssetsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ConsolidatedBalanceSheet",
      "http://clpsglobal.com/role/ScheduleofprepaymentsdepositsandotherassetsnetTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrepaidExpenseCurrent": {
     "auth_ref": [
      "r15",
      "r18",
      "r255",
      "r256"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.",
        "label": "Prepaid Expense, Current",
        "terseLabel": "Prepaid expenses"
       }
      }
     },
     "localname": "PrepaidExpenseCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofprepaymentsdepositsandotherassetsnetTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrepaidTaxes": {
     "auth_ref": [
      "r16",
      "r18",
      "r254",
      "r256"
     ],
     "calculation": {
      "http://clpsglobal.com/role/ConsolidatedBalanceSheet": {
       "order": 5.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of asset related to consideration paid in advance for income and other taxes that provide economic benefits within a future period of one year or the normal operating cycle, if longer.",
        "label": "Prepaid Taxes",
        "terseLabel": "Prepaid income tax"
       }
      }
     },
     "localname": "PrepaidTaxes",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceInitialPublicOffering": {
     "auth_ref": [
      "r112"
     ],
     "calculation": {
      "http://clpsglobal.com/role/ConsolidatedCashFlow": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow associated with the amount received from entity's first offering of stock to the public.",
        "label": "Proceeds from Issuance Initial Public Offering",
        "terseLabel": "Capital contributions from IPO and over-allotment, net"
       }
      }
     },
     "localname": "ProceedsFromIssuanceInitialPublicOffering",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfCommonStock": {
     "auth_ref": [
      "r112"
     ],
     "calculation": {
      "http://clpsglobal.com/role/ConsolidatedCashFlow": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from the additional capital contribution to the entity.",
        "label": "Proceeds from Issuance of Common Stock",
        "terseLabel": "Capital contributions from private placement and warrants, net of issuance costs"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromPaymentsToMinorityShareholders": {
     "auth_ref": [],
     "calculation": {
      "http://clpsglobal.com/role/ConsolidatedCashFlow": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from (to) a noncontrolling interest. Excludes dividends paid to the noncontrolling interest.",
        "label": "Proceeds from (Payments to) Noncontrolling Interests",
        "terseLabel": "Purchase of noncontrolling interests"
       }
      }
     },
     "localname": "ProceedsFromPaymentsToMinorityShareholders",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromRepaymentsOfRelatedPartyDebt": {
     "auth_ref": [],
     "calculation": {
      "http://clpsglobal.com/role/ConsolidatedCashFlow": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from long-term debt by a related party. Related parties, include, but are not limited to, affiliates, owners or officers and their immediate families, and pension trusts.",
        "label": "Proceeds from (Repayments of) Related Party Debt",
        "terseLabel": "Repayments from a related party"
       }
      }
     },
     "localname": "ProceedsFromRepaymentsOfRelatedPartyDebt",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromShortTermDebt": {
     "auth_ref": [
      "r113"
     ],
     "calculation": {
      "http://clpsglobal.com/role/ConsolidatedCashFlow": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from a borrowing having initial term of repayment within one year or the normal operating cycle, if longer.",
        "label": "Proceeds from Short-term Debt",
        "terseLabel": "Proceeds from short-term bank loans"
       }
      }
     },
     "localname": "ProceedsFromShortTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromStockOptionsExercised": {
     "auth_ref": [
      "r112",
      "r386"
     ],
     "calculation": {
      "http://clpsglobal.com/role/ConsolidatedCashFlow": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.",
        "label": "Proceeds from Stock Options Exercised",
        "terseLabel": "Proceeds from exercise of options"
       }
      }
     },
     "localname": "ProceedsFromStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProfitLoss": {
     "auth_ref": [
      "r10",
      "r81",
      "r84",
      "r90",
      "r117",
      "r138",
      "r149",
      "r157",
      "r158",
      "r206",
      "r212",
      "r216",
      "r219",
      "r222",
      "r248",
      "r292",
      "r293",
      "r294",
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r303",
      "r304",
      "r462",
      "r469",
      "r471",
      "r478",
      "r479",
      "r483",
      "r489",
      "r575"
     ],
     "calculation": {
      "http://clpsglobal.com/role/ConsolidatedCashFlow": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://clpsglobal.com/role/ConsolidatedIncomeStatement": {
       "order": 1.0,
       "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.",
        "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest",
        "terseLabel": "Net income (loss)",
        "totalLabel": "Net income (loss)"
       }
      }
     },
     "localname": "ProfitLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ConsolidatedCashFlow",
      "http://clpsglobal.com/role/ConsolidatedIncomeStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment [Abstract]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "auth_ref": [
      "r55",
      "r279"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.",
        "label": "Long-Lived Tangible Asset [Axis]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofestimatedusefullivesofassetsTable",
      "http://clpsglobal.com/role/ScheduleofpropertyandequipmentnetTable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": {
     "auth_ref": [
      "r283",
      "r626",
      "r627",
      "r628"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.",
        "label": "Property, Plant and Equipment Disclosure [Text Block]",
        "terseLabel": "PROPERTY AND EQUIPMENT, NET"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/PropertyandEquipmentNet"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentEstimatedUsefulLives": {
     "auth_ref": [
      "r275"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Describes the periods of time over which an entity anticipates to receive utility from its property, plant and equipment (that is, the periods of time over which an entity allocates the initial cost of its property, plant and equipment).",
        "label": "Property, Plant and Equipment, Estimated Useful Lives",
        "terseLabel": "Estimated useful lives of the assets"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentEstimatedUsefulLives",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofestimatedusefullivesofassetsTable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentGross": {
     "auth_ref": [
      "r54",
      "r277"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.",
        "label": "Property, Plant and Equipment, Gross",
        "terseLabel": "Total"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentGross",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofpropertyandequipmentnetTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Property, Plant and Equipment [Line Items]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofpropertyandequipmentnetTable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "auth_ref": [
      "r28",
      "r29",
      "r279",
      "r518",
      "r577",
      "r595"
     ],
     "calculation": {
      "http://clpsglobal.com/role/ConsolidatedBalanceSheet": {
       "order": 2.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.",
        "label": "Property, Plant and Equipment, Net",
        "terseLabel": "Property and equipment, net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ConsolidatedBalanceSheet",
      "http://clpsglobal.com/role/ScheduleofpropertyandequipmentnetTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": {
     "auth_ref": [
      "r52",
      "r279",
      "r626",
      "r627"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Property, Plant and Equipment, Policy [Policy Text Block]",
        "terseLabel": "Property and equipment, net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "auth_ref": [
      "r28",
      "r279"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.",
        "label": "Property, Plant and Equipment [Table Text Block]",
        "terseLabel": "Schedule of property and equipment, net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/PropertyandEquipmentNetTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "auth_ref": [
      "r28",
      "r277"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.",
        "label": "Long-Lived Tangible Asset [Domain]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofpropertyandequipmentnetTable"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentUsefulLife": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.",
        "label": "Property, Plant and Equipment, Useful Life",
        "terseLabel": "Useful life"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofestimatedusefullivesofassetsTable"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ProvisionForOtherLosses": {
     "auth_ref": [
      "r98",
      "r123",
      "r569"
     ],
     "calculation": {
      "http://clpsglobal.com/role/ConsolidatedCashFlow": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense related to other loss.",
        "label": "Provision for Other Losses",
        "terseLabel": "Provision (reversal of) for doubtful accounts"
       }
      }
     },
     "localname": "ProvisionForOtherLosses",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PublicUtilityPropertyPlantAndEquipmentLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Public Utility, Property, Plant and Equipment [Line Items]"
       }
      }
     },
     "localname": "PublicUtilityPropertyPlantAndEquipmentLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofestimatedusefullivesofassetsTable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PublicUtilityPropertyPlantAndEquipmentTable": {
     "auth_ref": [
      "r53",
      "r641"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Public Utility, Property, Plant and Equipment [Table]"
       }
      }
     },
     "localname": "PublicUtilityPropertyPlantAndEquipmentTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofestimatedusefullivesofassetsTable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ReceivablesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Receivables [Abstract]"
       }
      }
     },
     "localname": "ReceivablesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RedeemableNoncontrollingInterestEquityCommonCarryingAmount": {
     "auth_ref": [
      "r319",
      "r320",
      "r321",
      "r322"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Redeemable Noncontrolling Interest, Equity, Common, Carrying Amount",
        "terseLabel": "Carrying amount of the noncontrolling interests"
       }
      }
     },
     "localname": "RedeemableNoncontrollingInterestEquityCommonCarryingAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/NoncontrollingInterestsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RelatedPartyDomain": {
     "auth_ref": [
      "r357",
      "r508",
      "r509"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.",
        "label": "Related Party [Domain]"
       }
      }
     },
     "localname": "RelatedPartyDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/IntangibleAssetsNetDetails",
      "http://clpsglobal.com/role/ScheduleofduefromtorelatedpartiesTable",
      "http://clpsglobal.com/role/ScheduleofequitysecuritieswithoutreadilydeterminablefairvaluesTable",
      "http://clpsglobal.com/role/ShareholdersEquityDetails",
      "http://clpsglobal.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RelatedPartyTransactionAxis": {
     "auth_ref": [
      "r357",
      "r508",
      "r509",
      "r512"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of related party transaction.",
        "label": "Related Party Transaction [Axis]"
       }
      }
     },
     "localname": "RelatedPartyTransactionAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/BusinessAcquisitionandDeconsolidationsDetails",
      "http://clpsglobal.com/role/TaxesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionDomain": {
     "auth_ref": [
      "r357"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Transaction between related party.",
        "label": "Related Party Transaction [Domain]"
       }
      }
     },
     "localname": "RelatedPartyTransactionDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/BusinessAcquisitionandDeconsolidationsDetails",
      "http://clpsglobal.com/role/TaxesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RelatedPartyTransactionLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Related Party Transaction [Line Items]"
       }
      }
     },
     "localname": "RelatedPartyTransactionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofduefromtorelatedpartiesTable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party Transactions [Abstract]"
       }
      }
     },
     "localname": "RelatedPartyTransactionsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": {
     "auth_ref": [
      "r357",
      "r508",
      "r512",
      "r541",
      "r542",
      "r543",
      "r544",
      "r545",
      "r546",
      "r547",
      "r548",
      "r549",
      "r550",
      "r551",
      "r552"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.",
        "label": "Related Party [Axis]"
       }
      }
     },
     "localname": "RelatedPartyTransactionsByRelatedPartyAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/IntangibleAssetsNetDetails",
      "http://clpsglobal.com/role/ScheduleofduefromtorelatedpartiesTable",
      "http://clpsglobal.com/role/ScheduleofequitysecuritieswithoutreadilydeterminablefairvaluesTable",
      "http://clpsglobal.com/role/ShareholdersEquityDetails",
      "http://clpsglobal.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": {
     "auth_ref": [
      "r506",
      "r507",
      "r509",
      "r513",
      "r514"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.",
        "label": "Related Party Transactions Disclosure [Text Block]",
        "terseLabel": "RELATED PARTY TRANSACTIONS"
       }
      }
     },
     "localname": "RelatedPartyTransactionsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/RelatedPartyTransactions"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RepaymentsOfShortTermDebt": {
     "auth_ref": [
      "r115"
     ],
     "calculation": {
      "http://clpsglobal.com/role/ConsolidatedCashFlow": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow for a borrowing having initial term of repayment within one year or the normal operating cycle, if longer.",
        "label": "Repayments of Short-term Debt",
        "negatedLabel": "Repayments of short-term bank loans"
       }
      }
     },
     "localname": "RepaymentsOfShortTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpense": {
     "auth_ref": [
      "r395",
      "r534",
      "r642"
     ],
     "calculation": {
      "http://clpsglobal.com/role/ConsolidatedIncomeStatement": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.",
        "label": "Research and Development Expense",
        "negatedLabel": "Research and development expenses"
       }
      }
     },
     "localname": "ResearchAndDevelopmentExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ConsolidatedIncomeStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpensePolicy": {
     "auth_ref": [
      "r395"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Research and Development Expense, Policy [Policy Text Block]",
        "terseLabel": "Research and development expenses"
       }
      }
     },
     "localname": "ResearchAndDevelopmentExpensePolicy",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RestrictedStockUnitsRSUMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Restricted Stock Units (RSUs) [Member]",
        "terseLabel": "RSU [Member]",
        "verboseLabel": "Restricted Stock Units (RSUs) [Member]"
       }
      }
     },
     "localname": "RestrictedStockUnitsRSUMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofRSUactivitiesTable",
      "http://clpsglobal.com/role/ShareBasedPaymentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "auth_ref": [
      "r42",
      "r339",
      "r390",
      "r518",
      "r591",
      "r616",
      "r618"
     ],
     "calculation": {
      "http://clpsglobal.com/role/ConsolidatedBalanceSheet": {
       "order": 5.0,
       "parentTag": "clps_TotalCLPSIncorporationsShareholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings (Accumulated Deficit)",
        "terseLabel": "Retained earnings (Accumulated deficits)",
        "verboseLabel": "Accumulated retained earnings"
       }
      }
     },
     "localname": "RetainedEarningsAccumulatedDeficit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ConsolidatedBalanceSheet",
      "http://clpsglobal.com/role/ScheduleofcondensedbalancesheetsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsAppropriated": {
     "auth_ref": [
      "r74",
      "r137",
      "r323",
      "r324",
      "r582"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A segregation of retained earnings which is unavailable for dividend distribution. Includes also retained earnings appropriated for loss contingencies.",
        "label": "Retained Earnings, Appropriated",
        "terseLabel": "Opening retained earnings"
       }
      }
     },
     "localname": "RetainedEarningsAppropriated",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsAppropriatedMember": {
     "auth_ref": [
      "r41",
      "r323"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A segregation of retained earnings which is unavailable for dividend distribution. Includes also retained earnings appropriated for loss contingencies.",
        "label": "Retained Earnings, Appropriated [Member]",
        "terseLabel": "Statutory Surplus"
       }
      }
     },
     "localname": "RetainedEarningsAppropriatedMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RetainedEarningsMember": {
     "auth_ref": [
      "r0",
      "r146",
      "r147",
      "r148",
      "r150",
      "r156",
      "r158",
      "r249",
      "r387",
      "r388",
      "r389",
      "r425",
      "r426",
      "r481",
      "r613",
      "r615"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings [Member]",
        "terseLabel": "Retained Earnings (Accumulated Deficits)"
       }
      }
     },
     "localname": "RetainedEarningsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RevenueRecognitionPolicyTextBlock": {
     "auth_ref": [
      "r135",
      "r136"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources.",
        "label": "Revenue [Policy Text Block]",
        "terseLabel": "Revenue recognition"
       }
      }
     },
     "localname": "RevenueRecognitionPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_Revenues": {
     "auth_ref": [
      "r91",
      "r138",
      "r197",
      "r198",
      "r211",
      "r217",
      "r218",
      "r224",
      "r225",
      "r228",
      "r248",
      "r292",
      "r293",
      "r294",
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r303",
      "r304",
      "r489",
      "r575"
     ],
     "calculation": {
      "http://clpsglobal.com/role/ConsolidatedIncomeStatement": {
       "order": 1.0,
       "parentTag": "us-gaap_GrossProfit",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Revenues",
        "terseLabel": "Revenues"
       }
      }
     },
     "localname": "Revenues",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ConsolidatedIncomeStatement",
      "http://clpsglobal.com/role/ScheduleofcondensedstatementsofcomprehensiveincomelossTable",
      "http://clpsglobal.com/role/ScheduleofrevenuesbydomesticandoverseasTable",
      "http://clpsglobal.com/role/ScheduleofrevenuesbyservicelinesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SaleOfStockNameOfTransactionDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement.",
        "label": "Sale of Stock [Domain]"
       }
      }
     },
     "localname": "SaleOfStockNameOfTransactionDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/WarrantsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SalesAndExciseTaxPayableCurrent": {
     "auth_ref": [
      "r22",
      "r56"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Sales and Excise Tax Payable, Current",
        "terseLabel": "VAT payable"
       }
      }
     },
     "localname": "SalesAndExciseTaxPayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleoftaxespayableTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": {
     "auth_ref": [
      "r70"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.",
        "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]",
        "terseLabel": "Schedule of accounts receivable, net"
       }
      }
     },
     "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/AccountsReceivableNetTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock": {
     "auth_ref": [
      "r264"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Schedule of Acquired Finite-Lived Intangible Assets by Major Class [Table Text Block]",
        "terseLabel": "Schedule of intangible assets, net consisted of customer contacts acquired"
       }
      }
     },
     "localname": "ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/IntangibleAssetsNetTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": {
     "auth_ref": [
      "r445",
      "r446"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Schedule of Business Acquisitions, by Acquisition [Table]"
       }
      }
     },
     "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofpurchasepriceallocationtoassetsacquiredandliabilitiesassumedTable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock": {
     "auth_ref": [
      "r445",
      "r446"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Schedule of Business Acquisitions, by Acquisition [Table Text Block]",
        "terseLabel": "Schedule of purchase price allocation to assets acquired and liabilities assumed"
       }
      }
     },
     "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/BusinessAcquisitionandDeconsolidationsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": {
     "auth_ref": [
      "r423"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.",
        "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]",
        "terseLabel": "Schedule of provision (benefit) for income tax"
       }
      }
     },
     "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/TaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": {
     "auth_ref": [
      "r415"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]",
        "terseLabel": "Schedule of the deferred tax assets and liabilities"
       }
      }
     },
     "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/TaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "auth_ref": [
      "r175"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.",
        "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]",
        "terseLabel": "Schedule of basic and diluted earnings (loss) per share"
       }
      }
     },
     "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/EarningsLossPerShareTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": {
     "auth_ref": [
      "r403"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]",
        "terseLabel": "Schedule of statutory rate to the company's effective tax rate"
       }
      }
     },
     "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/TaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": {
     "auth_ref": [
      "r264",
      "r268"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.",
        "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]",
        "terseLabel": "Schedule of intangible assets, net"
       }
      }
     },
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/IntangibleAssetsNetTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfGoodwillTextBlock": {
     "auth_ref": [
      "r260",
      "r261"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.",
        "label": "Schedule of Goodwill [Table Text Block]",
        "terseLabel": "Schedule of changes in the carrying amount of goodwill"
       }
      }
     },
     "localname": "ScheduleOfGoodwillTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/GoodwillTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": {
     "auth_ref": [
      "r139"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions.",
        "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]",
        "terseLabel": "Schedule of income (loss) before income taxes"
       }
      }
     },
     "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/TaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfOtherAssetsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the carrying amounts of other assets. This disclosure includes other current assets and other noncurrent assets.",
        "label": "Schedule of Other Assets [Table Text Block]",
        "terseLabel": "Schedule of prepayments, deposits and other assets, net"
       }
      }
     },
     "localname": "ScheduleOfOtherAssetsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/PrepaymentsDepositsandOtherAssetsNetTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
     "auth_ref": [
      "r55",
      "r279"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.",
        "label": "Property, Plant and Equipment [Table]"
       }
      }
     },
     "localname": "ScheduleOfPropertyPlantAndEquipmentTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofpropertyandequipmentnetTable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlock": {
     "auth_ref": [
      "r53",
      "r641"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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, deprecation expense and method used, including composite depreciation, and accumulated deprecation.",
        "label": "Public Utility Property, Plant, and Equipment [Table Text Block]",
        "terseLabel": "Schedule of estimated useful lives of assets"
       }
      }
     },
     "localname": "ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/SummaryofSignificantAccountingPoliciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": {
     "auth_ref": [
      "r510",
      "r512"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.",
        "label": "Schedule of Related Party Transactions, by Related Party [Table]"
       }
      }
     },
     "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofduefromtorelatedpartiesTable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of related party transactions. Examples of related party transactions include, but are not limited to, transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners and (d) affiliates.",
        "label": "Schedule of Related Party Transactions [Table Text Block]",
        "terseLabel": "Schedule of due from to related parties"
       }
      }
     },
     "localname": "ScheduleOfRelatedPartyTransactionsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/RelatedPartyTransactionsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": {
     "auth_ref": [
      "r206",
      "r209",
      "r215",
      "r260"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Schedule of Segment Reporting Information, by Segment [Table]"
       }
      }
     },
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofrevenuesbyservicelinesTable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": {
     "auth_ref": [
      "r206",
      "r209",
      "r215",
      "r260"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]",
        "terseLabel": "Schedule of revenues by service lines"
       }
      }
     },
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/SegmentInformationandRevenueAnalysisTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": {
     "auth_ref": [
      "r379"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.",
        "label": "Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]",
        "terseLabel": "Schedule of assumptions used to value the company's stock options grants"
       }
      }
     },
     "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ShareBasedPaymentTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShortTermDebtTextBlock": {
     "auth_ref": [
      "r59"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of short-term debt arrangements (having initial terms of repayment within one year or the normal operating cycle, if longer) including: (1) description of the short-term debt arrangement; (2) identification of the lender or type of lender; (3) repayment terms; (4) weighted average interest rate; (5) carrying amount of funds borrowed under the specified short-term debt arrangement as of the balance sheet date; (6) description of the refinancing of a short-term obligation when that obligation is excluded from current liabilities in the balance sheet; and (7) amount of a short-term obligation that has been excluded from current liabilities in the balance sheet because of a refinancing of the obligation.",
        "label": "Schedule of Short-term Debt [Table Text Block]",
        "terseLabel": "Schedule of outstanding balances of bank loans"
       }
      }
     },
     "localname": "ScheduleOfShortTermDebtTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/BankLoansTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfStockOptionsRollForwardTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the change in stock options.",
        "label": "Schedule of Stock Options Roll Forward [Table Text Block]",
        "terseLabel": "Schedule of stock options activities"
       }
      }
     },
     "localname": "ScheduleOfStockOptionsRollForwardTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ShareBasedPaymentTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the key aspects of a subsidiary (partnership, corporation, or other entity) of the limited liability company or limited partnership.",
        "label": "Schedule of Subsidiary of Limited Liability Company or Limited Partnership, Description [Table Text Block]",
        "terseLabel": "Schedule of subsidiaries"
       }
      }
     },
     "localname": "ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/OrganizationandDescriptionofBusinessTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Schedule of Subsidiary of Limited Liability Company or Limited Partnership [Table]"
       }
      }
     },
     "localname": "ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofsubsidiariesTable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": {
     "auth_ref": [
      "r411",
      "r424"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the change in unrecognized tax benefits.",
        "label": "Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]",
        "terseLabel": "Schedule of unrecognized tax benefit"
       }
      }
     },
     "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/TaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the change in restricted stock units (RSUs).",
        "label": "Schedule of Unvested Restricted Stock Units Roll Forward [Table Text Block]",
        "terseLabel": "Schedule of RSU activities"
       }
      }
     },
     "localname": "ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ShareBasedPaymentTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": {
     "auth_ref": [
      "r268"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.",
        "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]",
        "terseLabel": "Schedule of estimated future amortization expense"
       }
      }
     },
     "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/IntangibleAssetsNetTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SegmentDomain": {
     "auth_ref": [
      "r194",
      "r197",
      "r198",
      "r199",
      "r200",
      "r201",
      "r202",
      "r203",
      "r204",
      "r205",
      "r206",
      "r207",
      "r208",
      "r211",
      "r212",
      "r213",
      "r214",
      "r216",
      "r217",
      "r218",
      "r219",
      "r220",
      "r222",
      "r228",
      "r284",
      "r285",
      "r609"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.",
        "label": "Segments [Domain]"
       }
      }
     },
     "localname": "SegmentDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/TaxesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SegmentReportingAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Segment Reporting [Abstract]"
       }
      }
     },
     "localname": "SegmentReportingAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SegmentReportingDisclosureTextBlock": {
     "auth_ref": [
      "r194",
      "r195",
      "r196",
      "r206",
      "r210",
      "r216",
      "r220",
      "r221",
      "r222",
      "r223",
      "r224",
      "r227",
      "r228",
      "r229"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Segment Reporting Disclosure [Text Block]",
        "terseLabel": "SEGMENT INFORMATION AND REVENUE ANALYSIS"
       }
      }
     },
     "localname": "SegmentReportingDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/SegmentInformationandRevenueAnalysis"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SegmentReportingInformationLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Segment Reporting Information [Line Items]"
       }
      }
     },
     "localname": "SegmentReportingInformationLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofrevenuesbyservicelinesTable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SellingAndMarketingExpense": {
     "auth_ref": [],
     "calculation": {
      "http://clpsglobal.com/role/ConsolidatedIncomeStatement": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.",
        "label": "Selling and Marketing Expense",
        "negatedLabel": "Selling and marketing expenses"
       }
      }
     },
     "localname": "SellingAndMarketingExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ConsolidatedIncomeStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": {
     "auth_ref": [
      "r368"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period",
        "terseLabel": "Restricted share units valid term"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ShareBasedPaymentDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights": {
     "auth_ref": [
      "r368"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Description of service or performance condition required to be met for earning right to award under share-based payment arrangement. Includes, but is not limited to, combination of market, performance or service condition.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights",
        "terseLabel": "Restricted share units vest, description"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ShareBasedPaymentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": {
     "auth_ref": [
      "r381"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate",
        "terseLabel": "Expected volatility"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofassumptionsusedtovaluethecompanysstockoptionsgrantsTable",
      "http://clpsglobal.com/role/ScheduleofassumptionsusedtovaluethecompanyswarrantTable"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": {
     "auth_ref": [
      "r382"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate",
        "terseLabel": "Risk-free interest rate"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofassumptionsusedtovaluethecompanysstockoptionsgrantsTable",
      "http://clpsglobal.com/role/ScheduleofassumptionsusedtovaluethecompanyswarrantTable"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": {
     "auth_ref": [
      "r376"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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",
        "terseLabel": "Aggregate Intrinsic Value Exercised (in Dollars)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofstockoptionsactivitiesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": {
     "auth_ref": [
      "r374"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period",
        "negatedLabel": "Number of stock options Forfeited or expired (in Shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofstockoptionsactivitiesTable"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Gross number of share options (or share units) granted during the period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross",
        "terseLabel": "Number of stock options Granted (in Shares)",
        "verboseLabel": "Number of Shares, Granted"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofRSUactivitiesTable",
      "http://clpsglobal.com/role/ScheduleofstockoptionsactivitiesTable"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r375"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value",
        "terseLabel": "Weighted Average Grant-date Fair Value Granted",
        "verboseLabel": "Weighted- Average Grant Date Fair Value, Granted (in Dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofRSUactivitiesTable",
      "http://clpsglobal.com/role/ScheduleofstockoptionsactivitiesTable"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": {
     "auth_ref": [
      "r385"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value",
        "periodEndLabel": "Aggregate Intrinsic Value Outstanding at end (in Dollars)",
        "periodStartLabel": "Aggregate Intrinsic Value Outstanding at beginning (in Dollars)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofstockoptionsactivitiesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": {
     "auth_ref": [
      "r372",
      "r385"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of options outstanding, including both vested and non-vested options.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number",
        "periodEndLabel": "Number of stock options Outstanding at end (in Shares)",
        "periodStartLabel": "Number of stock options Outstanding at beginning (in Shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofstockoptionsactivitiesTable"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": {
     "auth_ref": [
      "r371"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price",
        "periodEndLabel": "Weighted Average Exercise Price Outstanding at end",
        "periodStartLabel": "Weighted Average Exercise Price Outstanding at beginning"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofstockoptionsactivitiesTable"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod": {
     "auth_ref": [
      "r385"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares issued under share-based payment arrangement.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Shares Issued in Period",
        "terseLabel": "Common shares were issued (in Shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ShareBasedPaymentDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "auth_ref": [
      "r366",
      "r369"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Award under share-based payment arrangement.",
        "label": "Award Type [Domain]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ShareBasedPaymentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.",
        "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price",
        "terseLabel": "Weighted Average Exercise Price Exercised"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofstockoptionsactivitiesTable"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.",
        "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price",
        "terseLabel": "Weighted Average Exercise Price Forfeited or expired"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofstockoptionsactivitiesTable"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.",
        "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price",
        "terseLabel": "Weighted Average Exercise Price Granted"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofstockoptionsactivitiesTable"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationForfeituresPolicyTextBlock": {
     "auth_ref": [
      "r364",
      "r365",
      "r384"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Share-based Payment Arrangement, Forfeiture [Policy Text Block]",
        "terseLabel": "Share-based payment"
       }
      }
     },
     "localname": "ShareBasedCompensationForfeituresPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SharePrice": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Price of a single share of a number of saleable stocks of a company.",
        "label": "Share Price",
        "terseLabel": "Purchase shares per share (in Dollars per share)"
       }
      }
     },
     "localname": "SharePrice",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/WarrantsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": {
     "auth_ref": [
      "r380",
      "r391"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term",
        "terseLabel": "Expected term (in years)"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofassumptionsusedtovaluethecompanyswarrantTable"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": {
     "auth_ref": [
      "r385"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term",
        "terseLabel": "Weighted Average Remaining Contractual Life and exercisable"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofstockoptionsactivitiesTable"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average grant-date fair value of non-vested options forfeited.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested Options Forfeited, Weighted Average Grant Date Fair Value",
        "terseLabel": "Weighted Average Grant-date Fair Value Forfeited or expired"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofstockoptionsactivitiesTable"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": {
     "auth_ref": [
      "r377"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term",
        "terseLabel": "Weighted Average Remaining Contractual Life Outstanding at beginning"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofstockoptionsactivitiesTable"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": {
     "auth_ref": [
      "r377"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term",
        "terseLabel": "Weighted Average Remaining Contractual Life Vested and expected to vest"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofstockoptionsactivitiesTable"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1": {
     "auth_ref": [
      "r370"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested in Period, Fair Value",
        "terseLabel": "Total fair value option exercised"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ShareBasedPaymentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of options vested.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested, Number of Shares",
        "negatedLabel": "Number of Shares, Vested"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofRSUactivitiesTable"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average grant-date fair value of options vested.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested, Weighted Average Grant Date Fair Value",
        "terseLabel": "Weighted Average Grant-date Fair Value Exercised",
        "verboseLabel": "Weighted- Average Grant Date Fair Value, Vested (in Dollars per share)"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofRSUactivitiesTable",
      "http://clpsglobal.com/role/ScheduleofstockoptionsactivitiesTable"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2": {
     "auth_ref": [
      "r378"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Exercisable, Weighted Average Remaining Contractual Term",
        "terseLabel": "Contractual term"
       }
      }
     },
     "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ShareBasedPaymentDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharesIssued": {
     "auth_ref": [
      "r338"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares of stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now held in the treasury.",
        "label": "Shares, Issued",
        "terseLabel": "Issued shares"
       }
      }
     },
     "localname": "SharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/WarrantsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_SharesIssuedPricePerShare": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Per share or per unit amount of equity securities issued.",
        "label": "Shares Issued, Price Per Share",
        "terseLabel": "Shares per share (in Dollars per share)"
       }
      }
     },
     "localname": "SharesIssuedPricePerShare",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/WarrantsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_SharesOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.",
        "label": "Shares, Outstanding",
        "periodEndLabel": "Balance (in Shares)",
        "periodStartLabel": "Balance (in Shares)"
       }
      }
     },
     "localname": "SharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShortTermBorrowings": {
     "auth_ref": [
      "r31",
      "r518",
      "r557",
      "r588"
     ],
     "calculation": {
      "http://clpsglobal.com/role/ConsolidatedBalanceSheet": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Reflects the total carrying amount as of the balance sheet date of debt having initial terms less than one year or the normal operating cycle, if longer.",
        "label": "Short-term Debt",
        "terseLabel": "Bank loans",
        "verboseLabel": "Borrow amount"
       }
      }
     },
     "localname": "ShortTermBorrowings",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/BankLoansDetails",
      "http://clpsglobal.com/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShortTermDebtDescription": {
     "auth_ref": [
      "r32"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information about borrowings which initially required repayment in less than twelve months (or normal operating cycle, if longer) after its issuance and that does not otherwise qualify as long-term debt. It typically is comprised of borrowings under letters of credit, lines of credit, commercial paper, and notes payable of short duration. Disclosures include amounts of borrowings under each arrangement, description of underlying arrangements, 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 refinancings and noncompliance with debt covenants.",
        "label": "Short-term Debt, Description",
        "terseLabel": "Short-term Debt, Description"
       }
      }
     },
     "localname": "ShortTermDebtDescription",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/BankLoansDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShortTermDebtTextBlock": {
     "auth_ref": [
      "r317"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for short-term debt.",
        "label": "Short-term Debt [Text Block]",
        "terseLabel": "BANK LOANS"
       }
      }
     },
     "localname": "ShortTermDebtTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/BankLoans"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ShortTermDebtTypeAxis": {
     "auth_ref": [
      "r59"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of short-term debt arrangement.",
        "label": "Short-term Debt, Type [Axis]"
       }
      }
     },
     "localname": "ShortTermDebtTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/BankLoansDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShortTermDebtTypeDomain": {
     "auth_ref": [
      "r56"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Type of short-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing.",
        "label": "Short-term Debt, Type [Domain]"
       }
      }
     },
     "localname": "ShortTermDebtTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/BankLoansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShortTermInvestments": {
     "auth_ref": [
      "r33",
      "r562",
      "r563",
      "r583"
     ],
     "calculation": {
      "http://clpsglobal.com/role/ConsolidatedBalanceSheet": {
       "order": 2.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current.",
        "label": "Short-term Investments",
        "terseLabel": "Short-term investments",
        "verboseLabel": "Trading securities"
       }
      }
     },
     "localname": "ShortTermInvestments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ConsolidatedBalanceSheet",
      "http://clpsglobal.com/role/ScheduleoffairvaluefinancialassetsandliabilitiesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShortTermInvestmentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Short-term Investments [Abstract]",
        "terseLabel": "Short-term investments"
       }
      }
     },
     "localname": "ShortTermInvestmentsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleoffairvaluefinancialassetsandliabilitiesTable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SignificantAccountingPoliciesTextBlock": {
     "auth_ref": [
      "r132",
      "r145"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.",
        "label": "Significant Accounting Policies [Text Block]",
        "terseLabel": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES"
       }
      }
     },
     "localname": "SignificantAccountingPoliciesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/SummaryofSignificantAccountingPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_StatementBusinessSegmentsAxis": {
     "auth_ref": [
      "r7",
      "r194",
      "r197",
      "r198",
      "r199",
      "r200",
      "r201",
      "r202",
      "r203",
      "r204",
      "r205",
      "r206",
      "r207",
      "r208",
      "r211",
      "r212",
      "r213",
      "r214",
      "r216",
      "r217",
      "r218",
      "r219",
      "r220",
      "r222",
      "r228",
      "r260",
      "r281",
      "r284",
      "r285",
      "r609"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by business segments.",
        "label": "Segments [Axis]"
       }
      }
     },
     "localname": "StatementBusinessSegmentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/TaxesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "auth_ref": [
      "r0",
      "r68",
      "r88",
      "r89",
      "r90",
      "r146",
      "r147",
      "r148",
      "r150",
      "r156",
      "r158",
      "r182",
      "r249",
      "r338",
      "r339",
      "r387",
      "r388",
      "r389",
      "r425",
      "r426",
      "r481",
      "r493",
      "r494",
      "r495",
      "r496",
      "r497",
      "r498",
      "r613",
      "r614",
      "r615",
      "r672"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by component of equity.",
        "label": "Equity Components [Axis]"
       }
      }
     },
     "localname": "StatementEquityComponentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ShareholdersEquityDetails",
      "http://clpsglobal.com/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Statement [Line Items]"
       }
      }
     },
     "localname": "StatementLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Cash Flows [Abstract]"
       }
      }
     },
     "localname": "StatementOfCashFlowsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Financial Position [Abstract]"
       }
      }
     },
     "localname": "StatementOfFinancialPositionAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Stockholders' Equity [Abstract]"
       }
      }
     },
     "localname": "StatementOfStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementTable": {
     "auth_ref": [
      "r146",
      "r147",
      "r148",
      "r182",
      "r538"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.",
        "label": "Statement [Table]"
       }
      }
     },
     "localname": "StatementTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatutoryAccountingPracticesStatutoryCapitalAndSurplusBalance": {
     "auth_ref": [
      "r592",
      "r619"
     ],
     "calculation": {
      "http://clpsglobal.com/role/ConsolidatedBalanceSheet": {
       "order": 4.0,
       "parentTag": "clps_TotalCLPSIncorporationsShareholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Statutory Accounting Practices, Statutory Capital and Surplus, Balance",
        "terseLabel": "Statutory reserves"
       }
      }
     },
     "localname": "StatutoryAccountingPracticesStatutoryCapitalAndSurplusBalance",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesOther": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares of stock issued attributable to transactions classified as other.",
        "label": "Stock Issued During Period, Shares, Other",
        "terseLabel": "Issuance of common shares from private placement (in Shares)",
        "verboseLabel": "Warrants issued and outstanding"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesOther",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ShareholdersEquityType2or3",
      "http://clpsglobal.com/role/WarrantsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": {
     "auth_ref": [
      "r338",
      "r339"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards.",
        "label": "Stock Issued During Period, Shares, Restricted Stock Award, Gross",
        "terseLabel": "Restricted share units (in Shares)",
        "verboseLabel": "Restricted net amount (in Shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ShareBasedPaymentDetails",
      "http://clpsglobal.com/role/ShareholdersEquityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": {
     "auth_ref": [
      "r36",
      "r37",
      "r338",
      "r339"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).",
        "label": "Shares Issued, Shares, Share-based Payment Arrangement, after Forfeiture",
        "terseLabel": "Stock-based compensation expense (in Shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": {
     "auth_ref": [
      "r36",
      "r37",
      "r338",
      "r339",
      "r373"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of share options (or share units) exercised during the current period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period",
        "negatedLabel": "Number of stock options Exercised (in Shares)",
        "terseLabel": "Exercise of warrants (in Shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofstockoptionsactivitiesTable",
      "http://clpsglobal.com/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueAcquisitions": {
     "auth_ref": [
      "r68",
      "r338",
      "r339"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of stock issued pursuant to acquisitions during the period.",
        "label": "Stock Issued During Period, Value, Acquisitions",
        "terseLabel": "Customer relationship"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueAcquisitions",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/IntangibleAssetsNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueIssuedForServices": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Stock Issued During Period, Value, Issued for Services",
        "terseLabel": "Issuance of common shares from private placement"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueIssuedForServices",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueOther": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of shares of stock issued attributable to transactions classified as other.",
        "label": "Stock Issued During Period, Value, Other",
        "terseLabel": "Disposal of subsidiarie"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueOther",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": {
     "auth_ref": [
      "r36",
      "r37",
      "r338",
      "r339"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equity impact of the value of stock that has been repurchased and retired during the period. The excess of the purchase price over par value can be charged against retained earnings (once the excess is fully allocated to additional paid in capital).",
        "label": "Stock Repurchased and Retired During Period, Value",
        "terseLabel": "Cumulative effect of adopting ASC 606"
       }
      }
     },
     "localname": "StockRepurchasedAndRetiredDuringPeriodValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquity": {
     "auth_ref": [
      "r37",
      "r44",
      "r45",
      "r138",
      "r240",
      "r248",
      "r489",
      "r518"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.",
        "label": "Stockholders' Equity Attributable to Parent",
        "periodStartLabel": "Balance",
        "terseLabel": "Total Shareholders\u2019 Equity"
       }
      }
     },
     "localname": "StockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofcondensedbalancesheetsTable",
      "http://clpsglobal.com/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stockholders' Equity Attributable to Parent [Abstract]",
        "terseLabel": "Shareholders\u2019 Equity:"
       }
      }
     },
     "localname": "StockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r0",
      "r1",
      "r89",
      "r138",
      "r146",
      "r147",
      "r148",
      "r150",
      "r156",
      "r248",
      "r249",
      "r339",
      "r387",
      "r388",
      "r389",
      "r425",
      "r426",
      "r460",
      "r461",
      "r477",
      "r481",
      "r489",
      "r493",
      "r494",
      "r498",
      "r614",
      "r615",
      "r672"
     ],
     "calculation": {
      "http://clpsglobal.com/role/ConsolidatedBalanceSheet": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.",
        "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest",
        "periodEndLabel": "Balance",
        "totalLabel": "Total Shareholders\u2019 Equity"
       }
      }
     },
     "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ConsolidatedBalanceSheet",
      "http://clpsglobal.com/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquityNoteAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stockholders' Equity Note [Abstract]"
       }
      }
     },
     "localname": "StockholdersEquityNoteAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockholdersEquityNoteDisclosureTextBlock": {
     "auth_ref": [
      "r137",
      "r325",
      "r327",
      "r328",
      "r329",
      "r330",
      "r331",
      "r332",
      "r333",
      "r334",
      "r335",
      "r336",
      "r337",
      "r339",
      "r342"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.",
        "label": "Stockholders' Equity Note Disclosure [Text Block]",
        "terseLabel": "SHAREHOLDERS' EQUITY"
       }
      }
     },
     "localname": "StockholdersEquityNoteDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ShareholdersEquity"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_StockholdersEquityNoteStockSplit": {
     "auth_ref": [
      "r341"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Description of the stock split arrangement. Also provide the retroactive effect given by a stock split that occurs after the balance date but before the release of financial statements.",
        "label": "Stockholders' Equity Note, Stock Split",
        "terseLabel": "Stockholder's equity stock split, description"
       }
      }
     },
     "localname": "StockholdersEquityNoteStockSplit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ShareholdersEquityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventMember": {
     "auth_ref": [
      "r499",
      "r520"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event [Member]",
        "terseLabel": "Subsequent Event [Member]"
       }
      }
     },
     "localname": "SubsequentEventMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/CommitmentsandContingenciesDetails",
      "http://clpsglobal.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SubsequentEventTypeAxis": {
     "auth_ref": [
      "r499",
      "r520"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event Type [Axis]"
       }
      }
     },
     "localname": "SubsequentEventTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/CommitmentsandContingenciesDetails",
      "http://clpsglobal.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventTypeDomain": {
     "auth_ref": [
      "r499",
      "r520"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event Type [Domain]"
       }
      }
     },
     "localname": "SubsequentEventTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/CommitmentsandContingenciesDetails",
      "http://clpsglobal.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SubsequentEventsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Events [Abstract]"
       }
      }
     },
     "localname": "SubsequentEventsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventsTextBlock": {
     "auth_ref": [
      "r519",
      "r522"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.",
        "label": "Subsequent Events [Text Block]",
        "terseLabel": "SUBSEQUENT EVENTS"
       }
      }
     },
     "localname": "SubsequentEventsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/SubsequentEvents"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Subsidiary of Limited Liability Company or Limited Partnership [Line Items]"
       }
      }
     },
     "localname": "SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofsubsidiariesTable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of subsidiary's or equity method investee's stock owned by parent immediately after all stock transactions.",
        "label": "Subsidiary or Equity Method Investee, Cumulative Percentage Ownership after All Transactions",
        "terseLabel": "% of Equity Ownership"
       }
      }
     },
     "localname": "SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofsubsidiariesTable"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_SubsidiarySaleOfStockAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of sale of the entity's stock.",
        "label": "Sale of Stock [Axis]"
       }
      }
     },
     "localname": "SubsidiarySaleOfStockAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofassumptionsusedtovaluethecompanysstockoptionsgrantsTable",
      "http://clpsglobal.com/role/ScheduleofstockoptionsactivitiesTable",
      "http://clpsglobal.com/role/WarrantsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SummaryOfPositionsForWhichSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTextBlock": {
     "auth_ref": [
      "r406"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Summary of Positions for which Significant Change in Unrecognized Tax Benefits is Reasonably Possible [Table Text Block]",
        "terseLabel": "Schedule of taxes payable"
       }
      }
     },
     "localname": "SummaryOfPositionsForWhichSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/TaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SupplementalCashFlowInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supplemental Cash Flow Information [Abstract]",
        "terseLabel": "SUPPLEMENTAL DISCLOSURE OF CASH FLOW INFORMATION:"
       }
      }
     },
     "localname": "SupplementalCashFlowInformationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SupplementalDeferredPurchasePrice": {
     "auth_ref": [
      "r129",
      "r130",
      "r131"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A device of credit enhancement where a part of the purchase price for the receivable/ payable is retained to serve as a cash collateral.",
        "label": "Supplemental Deferred Purchase Price",
        "terseLabel": "Purchase price"
       }
      }
     },
     "localname": "SupplementalDeferredPurchasePrice",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TaxesPayableCurrent": {
     "auth_ref": [
      "r60"
     ],
     "calculation": {
      "http://clpsglobal.com/role/ConsolidatedBalanceSheet": {
       "order": 4.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Taxes Payable, Current",
        "terseLabel": "Tax payables"
       }
      }
     },
     "localname": "TaxesPayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TemporaryEquityDescription": {
     "auth_ref": [
      "r24",
      "r318"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Description of the type or class of security that is classified as temporary equity, including its redemption features (for example, sinking fund, at option of holders, out of future earnings), conversion features, and the rights of holders, if any, in the event of default, including the effect, if any, on junior securities in the event a required dividend, sinking fund, or other redemption payment(s) is not paid. Include also a description of stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer.",
        "label": "Temporary Equity, Description",
        "terseLabel": "Equity, description"
       }
      }
     },
     "localname": "TemporaryEquityDescription",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ShareholdersEquityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TemporaryEquityForeignCurrencyTranslationAdjustments": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Adjustments to temporary equity resulting from foreign currency translation adjustments.",
        "label": "Temporary Equity, Foreign Currency Translation Adjustments",
        "terseLabel": "Foreign currency translation loss"
       }
      }
     },
     "localname": "TemporaryEquityForeignCurrencyTranslationAdjustments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TradeAndOtherAccountsReceivablePolicy": {
     "auth_ref": [
      "r233",
      "r234",
      "r236",
      "r237",
      "r239",
      "r242"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for accounts receivable.",
        "label": "Accounts Receivable [Policy Text Block]",
        "terseLabel": "Accounts receivable and allowance for doubtful accounts"
       }
      }
     },
     "localname": "TradeAndOtherAccountsReceivablePolicy",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_UndistributedEarningsOfForeignSubsidiaries": {
     "auth_ref": [
      "r396",
      "r439",
      "r578",
      "r620"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of undistributed earnings of foreign subsidiaries intended to be permanently reinvested outside the country of domicile.",
        "label": "Undistributed Earnings of Foreign Subsidiaries",
        "terseLabel": "Unrecognized earnings of foreign subsidiaries"
       }
      }
     },
     "localname": "UndistributedEarningsOfForeignSubsidiaries",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/TaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefits": {
     "auth_ref": [
      "r397",
      "r409"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of unrecognized tax benefits.",
        "label": "Unrecognized Tax Benefits",
        "periodEndLabel": "Ending balance",
        "periodStartLabel": "Beginning balance"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefits",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofunrecognizedtaxbenefitTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": {
     "auth_ref": [
      "r410"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate.",
        "label": "Unrecognized Tax Benefits that Would Impact Effective Tax Rate",
        "terseLabel": "Unrecognized tax benefits with deferred tax"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/TaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UseOfEstimates": {
     "auth_ref": [
      "r183",
      "r184",
      "r186",
      "r187",
      "r190",
      "r191",
      "r192"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.",
        "label": "Use of Estimates, Policy [Policy Text Block]",
        "terseLabel": "Use of estimates and assumptions"
       }
      }
     },
     "localname": "UseOfEstimates",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_WeightedAverageInterestRateOnOverdrawnDemandDeposit": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average interest rate on overdrawn demand deposit.",
        "label": "Weighted Average Interest Rate on Overdrawn Demand Deposit",
        "terseLabel": "Effective weighted average interest rate"
       }
      }
     },
     "localname": "WeightedAverageInterestRateOnOverdrawnDemandDeposit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/BankLoansDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": {
     "auth_ref": [
      "r175"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.",
        "label": "Weighted Average Number Diluted Shares Outstanding Adjustment",
        "terseLabel": "Weighted average common shares outstanding"
       }
      }
     },
     "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ScheduleofbasicanddilutedearningslosspershareTable"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "auth_ref": [
      "r162",
      "r175"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.",
        "label": "Weighted Average Number of Shares Outstanding, Diluted",
        "terseLabel": "Weighted average number of share outstanding \u2013 diluted (in Shares)",
        "verboseLabel": "Shares used in computing diluted earnings per share attributable to common shares"
       }
      }
     },
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ConsolidatedIncomeStatement",
      "http://clpsglobal.com/role/ScheduleofbasicanddilutedearningslosspershareTable"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "auth_ref": [
      "r160",
      "r175"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.",
        "label": "Weighted Average Number of Shares Outstanding, Basic",
        "terseLabel": "Weighted average number of share outstanding \u2013 basic (in Shares)",
        "verboseLabel": "Weighted average common shares outstanding"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://clpsglobal.com/role/ConsolidatedIncomeStatement",
      "http://clpsglobal.com/role/ScheduleofbasicanddilutedearningslosspershareTable"
     ],
     "xbrltype": "sharesItemType"
    }
   },
   "unitCount": 8
  }
 },
 "std_ref": {
  "r0": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "105",
   "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695"
  },
  "r1": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "105",
   "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695"
  },
  "r10": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760"
  },
  "r100": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(b)(4))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r101": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.1,2)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r102": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.2)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r103": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.4)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r104": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.4,6)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r105": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.7(c),9(a))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r106": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.8)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r107": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.9)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r108": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585"
  },
  "r109": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585"
  },
  "r11": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "205",
   "URI": "http://asc.fasb.org/topic&trid=2122149"
  },
  "r110": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585"
  },
  "r111": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585"
  },
  "r112": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585"
  },
  "r113": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585"
  },
  "r114": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585"
  },
  "r115": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585"
  },
  "r116": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3367-108585"
  },
  "r117": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3000-108585"
  },
  "r118": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21D",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=SL94080555-108585"
  },
  "r119": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585"
  },
  "r12": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r120": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585"
  },
  "r121": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585"
  },
  "r122": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585"
  },
  "r123": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585"
  },
  "r124": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585"
  },
  "r125": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585"
  },
  "r126": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3044-108585"
  },
  "r127": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4273-108586"
  },
  "r128": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4297-108586"
  },
  "r129": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4304-108586"
  },
  "r13": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r130": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4313-108586"
  },
  "r131": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4332-108586"
  },
  "r132": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18726-107790"
  },
  "r133": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790"
  },
  "r134": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790"
  },
  "r135": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790"
  },
  "r136": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790"
  },
  "r137": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(e)(1))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r138": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r139": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r14": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r140": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(1))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r141": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(2))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r142": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r143": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(k)(1))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r144": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-04(a))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690"
  },
  "r145": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "235",
   "URI": "http://asc.fasb.org/topic&trid=2122369"
  },
  "r146": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793"
  },
  "r147": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793"
  },
  "r148": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793"
  },
  "r149": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r15": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r150": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(3)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r151": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794"
  },
  "r152": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794"
  },
  "r153": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794"
  },
  "r154": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794"
  },
  "r155": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794"
  },
  "r156": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794"
  },
  "r157": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794"
  },
  "r158": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794"
  },
  "r159": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.M.Q2)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693"
  },
  "r16": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(g)(4)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r160": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1448-109256"
  },
  "r161": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1377-109256"
  },
  "r162": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1505-109256"
  },
  "r163": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1252-109256"
  },
  "r164": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1707-109256"
  },
  "r165": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1757-109256"
  },
  "r166": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "26",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1828-109256"
  },
  "r167": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1930-109256"
  },
  "r168": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1930-109256"
  },
  "r169": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1930-109256"
  },
  "r17": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r170": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)(3)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1930-109256"
  },
  "r171": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256"
  },
  "r172": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256"
  },
  "r173": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256"
  },
  "r174": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1337-109256"
  },
  "r175": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257"
  },
  "r176": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257"
  },
  "r177": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257"
  },
  "r178": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537"
  },
  "r179": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e3842-109258"
  },
  "r18": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6787-107765"
  },
  "r180": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "52",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e4984-109258"
  },
  "r181": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "260",
   "URI": "http://asc.fasb.org/topic&trid=2144383"
  },
  "r182": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054"
  },
  "r183": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r184": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r185": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r186": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592"
  },
  "r187": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592"
  },
  "r188": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592"
  },
  "r189": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592"
  },
  "r19": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-107765"
  },
  "r190": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592"
  },
  "r191": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592"
  },
  "r192": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592"
  },
  "r193": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "275",
   "URI": "http://asc.fasb.org/topic&trid=2134479"
  },
  "r194": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8657-108599"
  },
  "r195": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599"
  },
  "r196": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599"
  },
  "r197": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r198": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r199": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r2": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-04(Schedule I))",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=120391182&loc=d3e5864-122674"
  },
  "r20": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765"
  },
  "r200": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r201": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r202": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r203": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r204": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r205": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(j)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r206": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r207": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599"
  },
  "r208": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599"
  },
  "r209": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599"
  },
  "r21": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6911-107765"
  },
  "r210": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "26",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8844-108599"
  },
  "r211": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r212": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r213": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r214": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r215": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r216": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "31",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599"
  },
  "r217": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r218": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r219": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r22": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765"
  },
  "r220": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r221": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r222": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r223": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "34",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8981-108599"
  },
  "r224": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9031-108599"
  },
  "r225": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599"
  },
  "r226": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599"
  },
  "r227": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599"
  },
  "r228": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "42",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9054-108599"
  },
  "r229": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "280",
   "URI": "http://asc.fasb.org/topic&trid=2134510"
  },
  "r23": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e7018-107765"
  },
  "r230": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4647-111522"
  },
  "r231": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522"
  },
  "r232": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522"
  },
  "r233": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e4975-111524"
  },
  "r234": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524"
  },
  "r235": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524"
  },
  "r236": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5212-111524"
  },
  "r237": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5033-111524"
  },
  "r238": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524"
  },
  "r239": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5093-111524"
  },
  "r24": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(27)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r240": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 4.E)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707"
  },
  "r241": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/subtopic&trid=2196772"
  },
  "r242": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534"
  },
  "r243": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "310",
   "URI": "http://asc.fasb.org/subtopic&trid=2196816"
  },
  "r244": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27405-111563"
  },
  "r245": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "320",
   "URI": "http://asc.fasb.org/topic&trid=2196928"
  },
  "r246": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=109237563&loc=d3e33749-111570"
  },
  "r247": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571"
  },
  "r248": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571"
  },
  "r249": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r25": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r250": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446"
  },
  "r251": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447"
  },
  "r252": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447"
  },
  "r253": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447"
  },
  "r254": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "340",
   "URI": "http://asc.fasb.org/extlink&oid=123349782&loc=d3e5879-108316"
  },
  "r255": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "10",
   "Topic": "340",
   "URI": "http://asc.fasb.org/extlink&oid=123349782&loc=d3e5879-108316"
  },
  "r256": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "340",
   "URI": "http://asc.fasb.org/extlink&oid=6387103&loc=d3e6435-108320"
  },
  "r257": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266"
  },
  "r258": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975"
  },
  "r259": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r26": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(11))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r260": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r261": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267"
  },
  "r262": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/subtopic&trid=2144439"
  },
  "r263": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274"
  },
  "r264": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r265": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(1)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r266": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r267": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r268": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r269": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(1)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r27": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(12))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r270": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(2)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r271": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(3)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r272": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r273": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "350",
   "URI": "http://asc.fasb.org/topic&trid=2144416"
  },
  "r274": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226317&loc=d3e202-110218"
  },
  "r275": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=123364984&loc=d3e1205-110223"
  },
  "r276": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r277": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r278": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r279": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r28": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(13))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r280": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230"
  },
  "r281": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230"
  },
  "r282": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.CC)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=27011434&loc=d3e125687-122742"
  },
  "r283": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "360",
   "URI": "http://asc.fasb.org/topic&trid=2155823"
  },
  "r284": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869"
  },
  "r285": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.P.4(d))",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747"
  },
  "r286": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "440",
   "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308"
  },
  "r287": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "440",
   "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308"
  },
  "r288": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "440",
   "URI": "http://asc.fasb.org/topic&trid=2144648"
  },
  "r289": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349"
  },
  "r29": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(14))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r290": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349"
  },
  "r291": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "450",
   "URI": "http://asc.fasb.org/topic&trid=2127136"
  },
  "r292": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r293": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(ii))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r294": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r295": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r296": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r297": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r298": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(5))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r299": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(i))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r3": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=d3e1107-107759"
  },
  "r30": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(17))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r300": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r301": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r302": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r303": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r304": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(5))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r305": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466302&loc=d3e4724-112606"
  },
  "r306": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r307": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611"
  },
  "r308": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611"
  },
  "r309": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r31": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(19)(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r310": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870"
  },
  "r311": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6036836-161870"
  },
  "r312": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6036836-161870"
  },
  "r313": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69B",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612"
  },
  "r314": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69C",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612"
  },
  "r315": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69E",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612"
  },
  "r316": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612"
  },
  "r317": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "470",
   "URI": "http://asc.fasb.org/topic&trid=2208564"
  },
  "r318": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Topic": "480",
   "URI": "http://asc.fasb.org/extlink&oid=122040564&loc=d3e177068-122764"
  },
  "r319": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(12)(c)",
   "Topic": "480",
   "URI": "http://asc.fasb.org/extlink&oid=122040564&loc=SL6540498-122764"
  },
  "r32": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(19)(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r320": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(16)(c)",
   "Topic": "480",
   "URI": "http://asc.fasb.org/extlink&oid=122040564&loc=SL6540498-122764"
  },
  "r321": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "14",
   "Topic": "480",
   "URI": "http://asc.fasb.org/extlink&oid=122040564&loc=SL6540498-122764"
  },
  "r322": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "15",
   "Topic": "480",
   "URI": "http://asc.fasb.org/extlink&oid=122040564&loc=SL6540498-122764"
  },
  "r323": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=65888546&loc=d3e21332-112643"
  },
  "r324": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=65888546&loc=d3e21346-112643"
  },
  "r325": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r326": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r327": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r328": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r329": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r33": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(2))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r330": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r331": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644"
  },
  "r332": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644"
  },
  "r333": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644"
  },
  "r334": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496180-112644"
  },
  "r335": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644"
  },
  "r336": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644"
  },
  "r337": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644"
  },
  "r338": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644"
  },
  "r339": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3-04)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770"
  },
  "r34": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(20))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r340": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770"
  },
  "r341": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 4.C)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187143-122770"
  },
  "r342": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "505",
   "URI": "http://asc.fasb.org/topic&trid=2208762"
  },
  "r343": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130531-203044"
  },
  "r344": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130532-203044"
  },
  "r345": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045"
  },
  "r346": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045"
  },
  "r347": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r348": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "712",
   "URI": "http://asc.fasb.org/topic&trid=2197446"
  },
  "r349": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(i)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r35": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(22))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r350": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(ii)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r351": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(01)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r352": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r353": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(A)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r354": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(B)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r355": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(C)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r356": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(03)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r357": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(n)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r358": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921"
  },
  "r359": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947"
  },
  "r36": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(28))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r360": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(d)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
  },
  "r361": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(f)(3)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
  },
  "r362": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947"
  },
  "r363": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "80",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948"
  },
  "r364": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=123468992&loc=SL116886442-113899"
  },
  "r365": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=123468992&loc=d3e4549-113899"
  },
  "r366": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
  },
  "r367": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
  },
  "r368": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r369": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a),(g)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r37": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(29))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r370": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r371": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r372": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(i)-(ii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r373": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r374": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(3)-(4)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r375": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r376": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r377": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r378": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r379": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r38": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(3)(a)(2))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r380": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r381": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(ii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r382": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iv)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r383": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r384": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(m)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r385": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r386": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=SL79508275-113901"
  },
  "r387": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r388": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r389": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r39": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(3))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r390": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(g)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r391": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 14.D.2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809"
  },
  "r392": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "718",
   "URI": "http://asc.fasb.org/topic&trid=2228938"
  },
  "r393": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "720",
   "URI": "http://asc.fasb.org/extlink&oid=6419918&loc=d3e35281-107843"
  },
  "r394": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "35",
   "Subparagraph": "(a)",
   "Topic": "720",
   "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848"
  },
  "r395": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "730",
   "URI": "http://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373"
  },
  "r396": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123452999&loc=d3e28200-109314"
  },
  "r397": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=SL37586934-109318"
  },
  "r398": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318"
  },
  "r399": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318"
  },
  "r4": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=SL51721533-107759"
  },
  "r40": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r400": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318"
  },
  "r401": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318"
  },
  "r402": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319"
  },
  "r403": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319"
  },
  "r404": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319"
  },
  "r405": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319"
  },
  "r406": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319"
  },
  "r407": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319"
  },
  "r408": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319"
  },
  "r409": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319"
  },
  "r41": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(3)(i))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r410": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319"
  },
  "r411": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319"
  },
  "r412": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319"
  },
  "r413": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319"
  },
  "r414": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319"
  },
  "r415": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319"
  },
  "r416": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319"
  },
  "r417": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319"
  },
  "r418": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319"
  },
  "r419": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32621-109319"
  },
  "r42": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(3))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r420": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32632-109319"
  },
  "r421": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319"
  },
  "r422": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319"
  },
  "r423": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319"
  },
  "r424": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "217",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=124434304&loc=d3e36027-109320"
  },
  "r425": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277"
  },
  "r426": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(3)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277"
  },
  "r427": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.5.Q1)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r428": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.7)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r429": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.7)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r43": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(4))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r430": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.1)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r431": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.2)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r432": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.3)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r433": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.4)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r434": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.C)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817"
  },
  "r435": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324"
  },
  "r436": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324"
  },
  "r437": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "270",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338"
  },
  "r438": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331"
  },
  "r439": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331"
  },
  "r44": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r440": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "740",
   "URI": "http://asc.fasb.org/topic&trid=2144680"
  },
  "r441": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "10",
   "Subparagraph": "(a)-(d)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=6909625&loc=d3e227-128457"
  },
  "r442": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(3)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463"
  },
  "r443": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463"
  },
  "r444": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)(1)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463"
  },
  "r445": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463"
  },
  "r446": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463"
  },
  "r447": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "37",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123455525&loc=d3e2207-128464"
  },
  "r448": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=d3e4845-128472"
  },
  "r449": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(1)(i)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=d3e4845-128472"
  },
  "r45": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(31))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r450": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(1)(ii)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=d3e4845-128472"
  },
  "r451": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(2)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=d3e4845-128472"
  },
  "r452": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)(1)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=d3e4845-128472"
  },
  "r453": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473"
  },
  "r454": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6578-128477"
  },
  "r455": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6613-128477"
  },
  "r456": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479"
  },
  "r457": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(c)(3)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479"
  },
  "r458": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "805",
   "URI": "http://asc.fasb.org/topic&trid=2303972"
  },
  "r459": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=d3e5283-111683"
  },
  "r46": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(32))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r460": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4568447-111683"
  },
  "r461": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4568740-111683"
  },
  "r462": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569616-111683"
  },
  "r463": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569643-111683"
  },
  "r464": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4613674-111683"
  },
  "r465": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569655-111683"
  },
  "r466": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988"
  },
  "r467": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988"
  },
  "r468": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684"
  },
  "r469": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r47": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(4)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r470": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r471": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r472": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r473": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(3)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r474": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c),(3)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r475": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685"
  },
  "r476": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685"
  },
  "r477": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4I",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4590271-111686"
  },
  "r478": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4J",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686"
  },
  "r479": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4K",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686"
  },
  "r48": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(7))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r480": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "810",
   "URI": "http://asc.fasb.org/topic&trid=2197479"
  },
  "r481": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(3)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r482": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(4)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r483": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r484": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r485": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "60",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260"
  },
  "r486": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13279-108611"
  },
  "r487": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611"
  },
  "r488": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611"
  },
  "r489": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612"
  },
  "r49": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(8))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r490": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=125521441&loc=d3e30690-110894"
  },
  "r491": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=124440516&loc=d3e30840-110895"
  },
  "r492": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "230",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906"
  },
  "r493": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900"
  },
  "r494": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r495": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r496": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(c)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r497": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r498": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901"
  },
  "r499": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901"
  },
  "r5": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=SL51721525-107759"
  },
  "r50": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.1)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r500": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "830",
   "URI": "http://asc.fasb.org/topic&trid=2175825"
  },
  "r501": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399"
  },
  "r502": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629"
  },
  "r503": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(Note 3)",
   "Topic": "840",
   "URI": "http://asc.fasb.org/extlink&oid=123403562&loc=d3e38371-112697"
  },
  "r504": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "840",
   "URI": "http://asc.fasb.org/extlink&oid=123406913&loc=d3e41502-112717"
  },
  "r505": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918666-209980"
  },
  "r506": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r507": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r508": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r509": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r51": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.12)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r510": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r511": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864"
  },
  "r512": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864"
  },
  "r513": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864"
  },
  "r514": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "850",
   "URI": "http://asc.fasb.org/topic&trid=2122745"
  },
  "r515": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "852",
   "URI": "http://asc.fasb.org/extlink&oid=124437977&loc=d3e55792-112764"
  },
  "r516": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "852",
   "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765"
  },
  "r517": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "852",
   "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765"
  },
  "r518": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "852",
   "URI": "http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766"
  },
  "r519": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "855",
   "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662"
  },
  "r52": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.13(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r520": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "855",
   "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662"
  },
  "r521": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "855",
   "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314020-165662"
  },
  "r522": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "855",
   "URI": "http://asc.fasb.org/topic&trid=2122774"
  },
  "r523": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r524": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r525": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r526": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r527": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r528": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r529": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r53": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.13(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r530": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r531": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r532": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "910",
   "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991595-234733"
  },
  "r533": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "310",
   "Subparagraph": "(b)",
   "Topic": "912",
   "URI": "http://asc.fasb.org/extlink&oid=123371682&loc=d3e55415-109406"
  },
  "r534": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "730",
   "Topic": "912",
   "URI": "http://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433"
  },
  "r535": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "350",
   "Subparagraph": "(a)",
   "Topic": "920",
   "URI": "http://asc.fasb.org/extlink&oid=120155617&loc=SL120155628-234783"
  },
  "r536": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "350",
   "Subparagraph": "(b)",
   "Topic": "920",
   "URI": "http://asc.fasb.org/extlink&oid=120155617&loc=SL120155628-234783"
  },
  "r537": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "350",
   "Subparagraph": "(a)",
   "Topic": "920",
   "URI": "http://asc.fasb.org/extlink&oid=120155617&loc=SL120155638-234783"
  },
  "r538": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.L)",
   "Topic": "924",
   "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856"
  },
  "r539": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959"
  },
  "r54": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.13)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r540": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "340",
   "Topic": "928",
   "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004"
  },
  "r541": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61929-109447"
  },
  "r542": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61929-109447"
  },
  "r543": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62059-109447"
  },
  "r544": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62059-109447"
  },
  "r545": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62395-109447"
  },
  "r546": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62395-109447"
  },
  "r547": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "33",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62479-109447"
  },
  "r548": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "33",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62479-109447"
  },
  "r549": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "35A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=SL6807758-109447"
  },
  "r55": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.14)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r550": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "35A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=SL6807758-109447"
  },
  "r551": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(c)(1)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61872-109447"
  },
  "r552": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(c)(2)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61872-109447"
  },
  "r553": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "320",
   "Topic": "940",
   "URI": "http://asc.fasb.org/subtopic&trid=2176304"
  },
  "r554": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(10)(1))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r555": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(10))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r556": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(11))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r557": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(13))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r558": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(15)(1))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r559": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(16))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r56": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r560": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(22))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r561": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(23))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r562": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(4))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r563": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(5))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r564": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.10(3))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r565": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.13,16)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r566": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.15(3),(4))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r567": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.17)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r568": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(13)(f))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r569": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(14))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r57": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(a),20,24)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r570": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(22))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r571": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(24))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r572": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(25))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r573": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(26))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r574": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(27))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r575": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "235",
   "Subparagraph": "(SX 210.9-05(b)(2))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884"
  },
  "r576": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "320",
   "Topic": "942",
   "URI": "http://asc.fasb.org/subtopic&trid=2209399"
  },
  "r577": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630"
  },
  "r578": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "740",
   "Subparagraph": "(b)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6479915&loc=d3e66715-112838"
  },
  "r579": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "825",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=123345438&loc=d3e61044-112788"
  },
  "r58": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(b),22(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r580": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(16)(a))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r581": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(16))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r582": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(23)(a)(4)(i))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r583": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(1)(g))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r584": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(1))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r585": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(10))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r586": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r587": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r588": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(16)(a)(1))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r589": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(16))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r59": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r590": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r591": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r592": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(c))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r593": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(24))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r594": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r595": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(8))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r596": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.(a),19)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r597": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.1,2)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r598": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.17)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r599": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.3)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r6": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760"
  },
  "r60": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19,20)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r600": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(10))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r601": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(18))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r602": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(20))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r603": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(21))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r604": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(22))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r605": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(23))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r606": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(9))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r607": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04.2)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r608": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04.7)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r609": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4H",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438"
  },
  "r61": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19-26)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r610": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(d)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439"
  },
  "r611": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441"
  },
  "r612": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117819544-158441"
  },
  "r613": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r614": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(1)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r615": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(2)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r616": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(i)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r617": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(ii)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r618": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(2)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r619": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "505",
   "Subparagraph": "(a)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=6486098&loc=d3e24708-158529"
  },
  "r62": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.20)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r620": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "740",
   "Subparagraph": "(b)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=6487024&loc=d3e29054-158556"
  },
  "r621": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "825",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195"
  },
  "r622": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "320",
   "Topic": "946",
   "URI": "http://asc.fasb.org/subtopic&trid=2324412"
  },
  "r623": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "310",
   "Subparagraph": "(SX 210.12-29(Footnote 4))",
   "Topic": "948",
   "URI": "http://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014"
  },
  "r624": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Topic": "954",
   "URI": "http://asc.fasb.org/extlink&oid=123364037&loc=d3e3115-115594"
  },
  "r625": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "440",
   "Subparagraph": "(a)",
   "Topic": "954",
   "URI": "http://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629"
  },
  "r626": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Subparagraph": "(d)",
   "Topic": "958",
   "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99779-112916"
  },
  "r627": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "958",
   "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99893-112916"
  },
  "r628": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "958",
   "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=SL120174063-112916"
  },
  "r629": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column B))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r63": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.21)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r630": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column C))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r631": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column D))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r632": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column E))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r633": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column F))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r634": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column G))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r635": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column H))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r636": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column I))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r637": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Footnote 2))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r638": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Footnote 4))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r639": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(c)",
   "Topic": "976",
   "URI": "http://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663"
  },
  "r64": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22(a)(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r640": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(b)",
   "Topic": "978",
   "URI": "http://asc.fasb.org/extlink&oid=123360121&loc=d3e27327-108691"
  },
  "r641": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "980",
   "URI": "http://asc.fasb.org/extlink&oid=84167750&loc=d3e42232-110370"
  },
  "r642": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "985",
   "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756"
  },
  "r643": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b"
  },
  "r644": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r645": {
   "Name": "Form 10-K",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "310"
  },
  "r646": {
   "Name": "Form 20-F",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "220",
   "Subsection": "f"
  },
  "r647": {
   "Name": "Form 40-F",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "240",
   "Subsection": "f"
  },
  "r648": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1"
  },
  "r649": {
   "Name": "Regulation 12B",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r65": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r650": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1403"
  },
  "r651": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405"
  },
  "r652": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Publisher": "SEC",
   "Section": "11",
   "Subsection": "03"
  },
  "r653": {
   "Footnote": "2",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28"
  },
  "r654": {
   "Footnote": "4",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28"
  },
  "r655": {
   "Footnote": "4",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "29"
  },
  "r656": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "04"
  },
  "r657": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column B",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28"
  },
  "r658": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column C",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28"
  },
  "r659": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column D",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28"
  },
  "r66": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.24)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r660": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column E",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28"
  },
  "r661": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column F",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28"
  },
  "r662": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column G",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28"
  },
  "r663": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column H",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28"
  },
  "r664": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column I",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28"
  },
  "r665": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "a",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "04"
  },
  "r666": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "13",
   "Subparagraph": "(4)(i)",
   "Subsection": "01"
  },
  "r667": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "13",
   "Subparagraph": "(4)(iv)",
   "Subsection": "01"
  },
  "r668": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "13",
   "Subparagraph": "(4)(iv)",
   "Subsection": "02"
  },
  "r669": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "i",
   "Publisher": "SEC",
   "Section": "3",
   "Subsection": "10"
  },
  "r67": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.25)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r670": {
   "Name": "Securities Act",
   "Number": "7A",
   "Publisher": "SEC",
   "Section": "B",
   "Subsection": "2"
  },
  "r671": {
   "Name": "Securities Act",
   "Number": "Section",
   "Publisher": "SEC",
   "Section": "12"
  },
  "r672": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)(iii)(03)",
   "Topic": "848"
  },
  "r68": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29-31)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r69": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.3(a)(2))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r7": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760"
  },
  "r70": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.3,4)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r71": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.31)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r72": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.8)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r73": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.9)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r74": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(30)(a)(3)(ii))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r75": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580"
  },
  "r76": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580"
  },
  "r77": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e637-108580"
  },
  "r78": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e640-108580"
  },
  "r79": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e681-108580"
  },
  "r8": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760"
  },
  "r80": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669686-108580"
  },
  "r81": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580"
  },
  "r82": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580"
  },
  "r83": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580"
  },
  "r84": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580"
  },
  "r85": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580"
  },
  "r86": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e557-108580"
  },
  "r87": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067"
  },
  "r88": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067"
  },
  "r89": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067"
  },
  "r9": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721675-107760"
  },
  "r90": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067"
  },
  "r91": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(1))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r92": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(12))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r93": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(20))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r94": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(22))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r95": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(23))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r96": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(24))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r97": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(25))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r98": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(5))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r99": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(7)(d))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  }
 },
 "version": "2.1"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>133
<FILENAME>0001213900-21-052933-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001213900-21-052933-xbrl.zip
M4$L#!!0    ( *(]3U.&0([6*BH  +P1 @ 1    8VQP<RTR,#(Q,#8S,"YX
M<V3M?6ESV[BR]O?S*WC]Y<ZI<SQ>LJ<F<TO>$L\XEE_)SC*W;IVB2$C"F"(5
M@)2M_/H7#>X+%FJQX80?IB:FL#R-!AJ-1G?CM_^YGWG6 A&* __=SL&O^SL6
M\IW Q?[DW<[-<+<W/#X_W_F?WRWK'[_]U^ZN]1[YB-@A<JW1TCH.9O.A@ZUK
M8OMT')"9]4LX^Z>U:TW#</YV;^_N[NY7AY6A#B:(!A%Q$(4/UNXN:S!M\I@@
M:/"M=4:PU7="Z^"%=7#P=O_-V^<OK9OK8^MP__ @KO*/W^[I6^I,T<RVD(=F
MR _/6+<G:&Q'7OANYUMD>WB,D;MC,;I\^M;QYO3=3@('_IAXP<CV ,0>-+O_
M\ME^6I:2<#=<SE%>86S3T:\!F>QE/_%*N_L'N\\.=JS0)A,47MHS1.>V@W3[
M\;!_FY6%(;H?$8]W<[B__VP/?A[9%*7%[VOE[Y[QT@=OWKS9X[^F12,J(B#]
MI80_:9\V-<Z@'.Q]^7@QY(.=E65(W3 K7P3^8B_^,2WJAJ292/;#'F !*/L
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
M/&?E1E02;I9>=# X'+V"4_A ;*G8]N,A-TJ53D1D&J:>UCP.-O,*WQ9CDIL
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
M</_@E2FD2+!)9E)#M<-]<TG*L$E2&&+;_QO[L2T?3BNP[MBV<1>06R,%0WO
MTE>@ B?B:2)\]Y0-',3C97*FEU#S^.&/6BAA'?ZVQRBD3&#.;,[Q_P]02P,$
M%     @ HCU/4^>6B&.8$   ,\T  !4   !C;'!S+3(P,C$P-C,P7V-A;"YX
M;6SM76USVK@6_KZ_@IO]<N]T*.2M:3IM=\A;EVT2&"!-TIV='6/+H,9(5+))
MZ*^_DK'!@.57"=O=_=!I0HR>H_/H'!T='<GO?WN96+49(!1B]&%O_W5SKP:0
MC@V(1A_V[OKU5O^\W=[[[6.M]LO[_]3KM4\  :+9P*@-Y[5S/)GV=5@;$ U1
M$Y-)[;_VY'^U>FULV]-WC<;S\_-KG3U#=4@ Q0[1 >4?U.IUUJ#?Y#D!O,%W
MM2L":QW=KNT?U_;WWS5/WQV]J=T-SFL'S8/]Q5=^>6]!]#34**@QN1']L!=
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
MWP:D]^Y;-TNS(QK7("OJ79,JU&<O=Q'X1H:'3ZVYLEXA#524B@2:\5D(N59
MPKK:S]2DNV\JOI4J\Y% 1SXI1[*B#X&XBZBSL#K3,/A<=:8Z  9=C')O.YSR
M*RZ7(W[.7P.FJF(G&7A91V[$4-@HXTFH9*D5K%T/:(!;.@OG"%B+\%K(4!M!
MIX OZ0(U*;TI]"SUYHM-W#:R-32"?/,[I,!'%:U;J&5<$V6E<ENEPAN%,A??
M;8&>.10BH*Q0,A:TVN88K]/M"E>)1LA?GFD#,E&=^DL$7,KE;%9;#-7L=B5L
MCDA\D=ARWQC&KW/9A$L4A\>U44'OF$PWVY6K6?.O85[8+4YOHV#"D5=XF2:T
M( NBDM6R9FBWJG1ETN%VO:LT"OMC3.Q!>G-*U-!/0U*HEK:+5K.R<HTU1'U!
M![B-3#S2($I$A.B[%5V;1>MCNTJTGN?TV8KG*P<9OO-TT:.+S:3'"O'X%;2E
M3&H.J0S-LZTAD/P*(@WIA26+PN#E)(N6GFHGV:%UM+*ZG BR1>F@#37*S?\$
M<-J4.OPUIVW$Q-*LKC.TH-XQ34!450,E1R_E(B4#ES$ZEGN@.0RX8P:NO=L9
MJ>NH99P^<G"YH5+!J>;<SI2WWIGRWM'+%T!T2%>7:ZASJJ&H/PF! I4*#C=G
M.%NY@KJDK(//JSWVI <KHUJHHD],HACAZYESV] J^/,O#P^^ E:Y,<7 ES2E
MFL&PXO0L/L"<\6UFJ_TR]3&G&*WB,6>$&H5)GTQ'SE<#)7=Q2>+&JFE<*14F
MR@+ER4=TS O(14:&VKQ#$*><9V^2.L(PQ8F319GNVF/2\7]\TWBF6< MWZ,V
M@;IW=UH+&>L?!)[LLK4&KXO>+"+S+A"\?-''&AJ!'AM9EVQAHBNZFF^W72C<
M-1=#V<8=YHDKJV)R#/\J,"[Q&/66[W\5F,"O"N\&R^(O%R)US*"8'>3U>:.G
M2KQ=*@'^\>,D'5VBN\AJ.[NYM*^/@>%8 )MX=<"//<&30Q2;0PT]6>X&@UM=
MG_VRR:&]N#Y<U56$J_8S[QSRJ/2,]9>O(!AU8PUV'0.C4>"-R8EW$I.T56P.
M)(22M7W#1-J0FL]?[%9Z]QEACJUDK(3 %)H3%! 1I15QJCWKGGFP_<$S3K%C
MOOG-,NHRJJ/BBSQEZ+*#DI7NA'^S0KIT.UJFZ<QT;'XI*$1PXDPL/I/[&2*'
MM4@01CJ?X]SW*2W?J^D^MYKK4@^ *Q?T9@%ZS1OS5]1W'/06LTC !UTN7MSG
MJ/_@Q>9U,((1(PDJ8R),#GH;,1-\!-IF_EIIEP.@1276%(R5I6G*9T;2FXCD
M2L<&"BA@Y*Q@"UKI5&+H!,@1A2J93A.L8ZZ)NR; %79(R."0=;X@O1B%I? 4
M#9<\C$1E1\)"A/<-#CMD[?-A\W]02P,$%     @ HCU/4S&>X*C=>   #WT'
M !4   !C;'!S+3(P,C$P-C,P7V1E9BYX;6SMO6UWW+CQ)_I^/X5W]LV]9X]C
M>R;Y)Y.3W#VM)UN)K-9*\CB3/7OF0"2ZFS&;[ %)6>U/?P$^-=DD'HDB2%DO
MDK%E$57X50&H*E05_O:_GK;AJT=,DB"._O[#NS^\_>$5CKS8#Z+UWW_X=/=Z
M<7=Z>?G#__K_7KWZ;W_[[Z]?OWJ/(TQ0BOU7#_M7I_%V=^<%K^X)BI)53+:O
M_I]T^_^^>OUJDZ:[O[YY\_7KUS]X]'<2+R XB3/BX83]X-7KUW3 :LA3@MF
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
MZ'E"9_SU4"NH6K@G&F&V&Z@*.E E"$VR!S^X>E.,_Q8XP%*3D)^BYSE@V<G
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
M?56L)$VW#XSZY".KT.@KE!R;^/NU[M:AI#J05'!+-;?QRL@ G3 D,?V+12M
MJI4SC_2 5VD"+SRZ925!;25[S28%PP[:OM(=T*-62-#P-N,@\Q[$DI-]XV]C
M';,:C#@]857DWW_&ZD ]I0Z W7+=:YP.=3(/@T&_>M2E8][QK)9EA0GK;YKD
M3P;23;+<-J/U@>A8JT>?'Y>GDT#X_4O' &ZK!FI]K(9A_)42Q1<Q*0*S[$$*
MG"RC'F:$)H<M/VP(0V[#!(I*, QRN>TY7EN]3GD]>S6H45]O85<]PRM,2-FE
M_!3M@A2%P3?LY[0#OUW//]I+I<-X&FSB-(8?846JT'6[\"PI2?].+0 ;+F1
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
MJ73U4(9ZC:R7[W&7:H.@H^X+5A=I$S]Y5K^+LZG2O!5EK]2\ZKP:UICT *-
MN4W/*I4A#2_5U=:BPZUN @M#0Z+ZVYS]PRQG_X;$CP&K_-,_R3CZJ#>BP]89
MQH(S <YR9Z"B9(KZ!X^8[)>K(P:4Y,3_>K8R$0"B4#P&MRW>8!+$_F7D$?8P
MYQDN_NMPL^0P- TS$70;Y8E"FDGOHFT*R_W?YR$D'^_B),@;],2L *!HG&++
M8;XY$#HK";4K#<S]9ZVA3=WI=I$$I&G>3\E9$[Q!$FP_EMB+($Q!^<)_9.N4
M<5@Q>Q_?9;M=&&"B=N\A&6(*)YBI2)0@ G@:I7R!)>=-20;M+R9Q=@S"_ @!
MJ-=^J^2(TSA)02-^O81F+28QA K%</K+XBS#%W0*55,(I85Q_,WL=Z,."-)R
M+Y.%<1VGN&&IY>5!V+]!A-UH0"X4)<+S/^/5\%6IPS(_\N_C\^TNC/=8,5V]
M[[OY2H(/A;Q\:<#FU9#T7F<#:WTW<]1[H9"6'YGINL 1;=O91_SK1-D&$YFY
M/(>#;+VVI]^7&J$_@ZR-PCS%K :GO.K&M@A9-NIH$08NZ6<MUB;$"G4PUD4\
M7@2)OS?/UF/0 EBY)F5R-\!O?S (LLSN^E?SK!W#GIGPDC&ZM!J,KOT7$T1W
MF[8$/I3&? 4^&%W[P=_/)$CI=%;6W!.M =V[(D9RU --*<])\V&3F.!@'14D
MO/T]05%2M-19^/_)BJ<A;"U76[2<VZU&HK:&M&*,>OR;YJ*S%Z+?5TV]6I?+
MIC8VIV'8%>@C' IDS9_B:MC''"IC/,(A(3[F:]?ZPNY_AD.&IZM7I[E\G>SO
MZ>=@KW&HT 64L\'K'&HKHNTC*F +E<3/9Y=^#/A$API=Y^]$:VB]DD";F%IU
M6#0H [W;H2I/AP]WP$E3]1D/$Y'6Y  ?FSVFX;;066-+:LJI Y3"EFG4#C$C
M%(Z,,.OV(GAB?TH@'P+FDW/8UL!01B+LP"J7LC3>Q@]!""JF+A6GA;>&\NG!
MROJ#(Q6M*Y9SO(E#_W)+/:_'HDH<4$(B>G.4E1 _%1?;2&JLOI^.X3%\+B/*
M^IHN84BQ"0FZ:YI@*#0Q?" 995Q.\RKA<8W!@N1$S0NABRY#T>X#68VJT6R;
MY=DZ9WA'L!?D\3;ZYQ#GD$7^8AN3-/B6_WS<9P:L,3?-W5>H#O8$ Y5AS24)
MU<!$2'""&[79<F]V$Y&>KF-'L(.ZO7A=&N6Q?CP)5=-XY95/#K"0(?(.+TY7
M >X!%_D]?<U/*\++5?76P6E)N.XV97;%/Y"869EIHXG[,86><Y1W?R0;Q$4#
M:1!1'BZ-I+C9O[FO""7:+YWT?^G\NLZR3#CXP#Q$*WC]X"Y>I5\1P;IKASO.
M%&I,X-8/'SXH&T) O&$ -0T=F!"8/AN32(RQIPI#!"(W5EX>A9FGR)NVJ/C1
ML0D8HC!6ICT3TMP^?%D2NDO"@KY;>A&B337LWUB+1?H.4((2PNYS XV$*(/3
M<CN@.C;3./ZZG,.$PL0DY[@.92C:3>6LB]J#9!<G**2^8;:[C+PP\X-H37_J
MY1V&,WJ*[LKFPJ,(=@@_TW3FA2T%AJ"OTCS(YIG*3T=]3]&Y@KK;&,;13'=R
M8P'(K5,7YBE.TF#+/*55QE(04&.KPT7FL@5K];PB<I$3:>ZG57JTF?&J,3"$
M+=M#[YK*XOXK#A_Q1[I1;$9?>"HL32$VI*\2JLZ_BDR@4DCU^/H5(W+_-9Z
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
M^L.ZZPT+N/),X)76H&@+69D))=FJC^:JN8"Q3M=RTT!,S: <_ZELQCCE)'G
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
M4=:8*@R=VG*5<Y@LLS1)Z0G GCD$6TUZ'#BT) 4:VEQ.FHA"%=A4*E>I&YP
M^RDY>ZY$34H<>& N@CK;\%LS*^'M-!PIJX;"6[!J&?5SK9R(8V.AXL*9*<A7
M4S-SH885XCFM[C)76U2]'TXA1&K99'BKEE1CSV@H^>Z<<[QNC)#F@P(OTS(D
M>E>:,<PP+T4<L5.N]YR/\]^SX!&%+*2A9;QK#ND\ 6+(&M6%SVI]6Z.78+)<
MY>P'C_@.>QG1;^2@,HZ['=5,38\:+DI LIQQ72WX/+&8+6$4-ME>I"D)'K*T
M/&=1&"YW>0\MJHF?$2$(ZKV (?PXLV(TM/SH91YS[$$B(D4]TJZG49VP#FO7
M:"TW _Q[IFH[UE&PU=BK<W*W=Y_48.W_TM4;@ ;H<J8.Y'9QXA\\NV7,F!*7
MAQG;_\:PJZ8W#8X\07K7/%ISM12E&$H;MCNX*$1)DFV+S3NCO*0QM;$RW'AE
M[&MQ4-JX+5P<:'U*V-/=K#4$;C2Q+0]EPRM#[>$'K)-<L ^(DF&#XR@I.ERP
M\=>Y)7*R/_Q*>6.\8&V9+E! <KX:W++^/A[5D'M,MN] EAH@NY.(:IIJ5JL:
M!%"D0#Y'%?V6L7RBP_(O<4B'8=GH8*_?C<'W!"[EK6DEM(CM=@L!8?TV2+Y<
M$(RK1[#GH9N]7$_!8)V<:O;+5^7%MTE:30F[2HF+WUCG@89#":I9,*&)XAE.
M41 F@_BA<."\([QZ> *.!:-K)!">[I6KSP#)P^T0* S[]H51%*P=,0(27-?2
MBNF.\I2>A_F6]/<?$KPN[[-L6&()27^[9?O=XBE0BN/2#QIG$?W;\3G4'A$J
M$V-#OR1>]H!?TY_2K9L..Y9>M%88TXDC#*T67==C?VR=B78D5(X)%:^H!/.Z
M.-;;\NE5O!::U8PM^QY'X__V%@I3(!/I@"I>H2Q,S6#][2U0G<A=]I $?H#(
MGG4G8"_^T/6CNKGH&[M<:H!N_93V'@788<1\H'*-MJS2]=!CY:RUW*WW[I"0
M'6/E]>QGROI_W,!#AB)8@WLY<;6]$4R(3C90(#DJ[;?Z!UE9 &39.&B/ZB9
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
M318<7A:K"K^Y5G0!5BG6'&<)W:,GW%HO!EV4&D-TCEAQZZ3>+TU>5VJ.I)X
MVOT*S/;L3_\40G=HP-2=W/"T3QV($Y+^=I?25<&&?(_C-4&[3>"A4#7GDP[0
MV"KHWXZW"3$%U[7U7.UB(I* 8[MP/B=7"+=)3#W14TT67 J )HPPPU-)!VMY
M\ &RG'DKI*:6VSE<( [R.>V(0RF;4[^FBYVV.Q(DN#\OG5?)U?T,,)9G8>?A
M3A8B*;!-IV^[48+5\2XBT0\.JD![!Y?2\;ZAB:R#[6 (KM8W@4.1?+D_52WG
MRGTH@2M5$5($,RXM["6*F,&\RE?2@"Q6:5%P6Z*BHI4MD;31@2H=:E*!*DHY
MEH+;4I1!@@#;M3CQA[%[G$W?\5("#"R7DD-UI!YF78ICK";]AF8J[;%ZT%.*
M,=L5V0B-S3A"FV*7,R.YJ78XTS>2/P3KS2+RK_'7>^QMHCB,U_N#*9EHU,VH
MC>3L"EKD9=5&M"(:MB-/18G4U<W=/] .:35'._IF,LW1N/OVH2+L>+H@H#ZW
M#GYR7/G-_"S&@7(B=W[T$85HGP1(%]ONIS,#N&?N5EN(U4OD='%U>;&\O;Y<
M:&X+G0]GMC=T)V[]C7%6>4+VOWWXI\ ^2;#WAW7\^*;\Y<(\*?^2(U^@?AC*
MP?VJTL5%#FYCQE:[VE8#W[VW!B4=:@Y0LAG;W5_+@1>?K$%)AYH#E&S&=C?1
M<N!/=]:@I$/- 4HV8^EVJ749E^[(;V?G"CBRWRQ 9'\Z(%B-X":)6QG!>J*6
M"Q+S<4\70P&D(\P!0#91>5VAT6(^O;:VF.E0<UC,;,;2ND 3*/]Q8PU*.M0<
MH&0SEM;YF4!Y:4\K+^>AE9<'K>37UYG$$D]CLHL)]1;Z'!Y+L<-C&FZ[R?9>
MTK7?NSV"Q*[QGI>/I2C-Z+_MBP:;]^B)Y><K>9N<3YU%^M12_W@3!NOJ7M/Y
MD+_J!EZE):+GKD!;*APEN!3ZM!CURMGE+^5%:]9?]A01LE_%Y"LB/E#;'#XY
M5X4]RN(1024/U&AO3WQRYT^[@/2\B,?9K)0&<E0(K[9QJ4&AX+Z8MY/*BURP
M?Q6@!U8W&>#D-",$ _6[D9!T6!6LOEHDJ$E])1-1?8K\($E)\)"Q(B-$(M9B
M9+FZB D.UM%=]I $?I 7MH&(38/\#(XC'3 5FKAH;X"?(H*]>!T%W[!/F2[K
M$)6V/,ZG$[?/>!.6MVDQW-GZ";*GE-//<1;ZE]L=\M*ZK5BOA6QMZ1BQ,EV)
M#L58H9&+:=^VXCUD2JEX42;?J<<Q_U1I3U^LRBA:[^_2\1;.G]"V?/OZJ(\
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
M R+H'C+C'V?FHNM#R:J3=PB>^1AO65B_G\DZ!K2-HU-$R)[^VV(;9Q',^AS
MSIS$.P1U^V7$-QGQ-G1'.(VI/40'+Y(&F=KEE*-UGFJCY'DJ#C67G50+'J 7
M6XY/:^B(IXB>D\B9/4.G+WACN5"V5UG,E\XL=C71Q*7.DUD;'+8Q%@TRF-M7
MA G G\634IV#L#0P!*G';-#M.5;LB^IPX,Q1-.VC1?0ZB\GU+_F"4\&K+-SK
MW^YWL\"7/^MI/:Z2/23X]XRY9(\X:D5W3,3,&:X33!-?Y\@&,>P8U#^L1MJP
M: ! *Y.3-:P(]>%V23A_"QG#VH]!U"DK=QZ.$ EBJZ^K](_NMGNW@@I6CSMP
MP+'^(D<U_*<HV6$O6 78M_R*"I_"*$E3G =3A,I7"X$/#L3;XEQR%M]!$4K#
MT6LGPV2AEK/V4L\PA9UM0#6#W8:9+[4,+[4,+[4,@VL9VLL>]!46'JU96'12
MP.0]4BW)!_)Q%2ZU<1ZU$%4OB!55(B(HFT]*$NKA$J&@7!8Q6!"3?7,P7^FG
M5S=W5\$FCM8:B?:=C]Q%;14J%[I3A'1R+F*"/92DZB]6:/DW1\.[>NU ZEX?
MNS?'L,"\6G>T>@!?#>FGY#"&*ST3!;L,U+JHR)4M*I+[>.']G@4$GV1)$.$D
MP<DU3I<KEIQ1_@M,3T@M!MSE_6K$/LV@!?$YSUB+V\8^'.#D-",L'ZK($?6*
MOX (5I7VK&2J#"A(.M-=MML5T7$4GN$5IK3\ZF8ZO_,!VD]E5%VE4AL(4 %"
MA;H7DTY4K03$&^KI,1[6:A=!W(^=5>GIW@7QIV\YL:BP*UO)3#T)?3SKN>>[
MV4#<.VF@$I)&R[ %/=#2!-1&X%-SV>;+8/<1P#:A.HRSV,NVQ9%VGC\1=AFM
M8K(M<I[TMS\?![]50S9&Z@#5HS()]OZPCA_IK(-"6^@?<B7)U4,ZL+9Z<T;L
MN;$?SN;XM_BJ@F :*T9B[+M[QDVAB@O?)[D)7?Y!(0 LEXYD:*@30!KP55''
M2E@R>#3>*52728.*-,HK%T-W-"<W5^K*5F'? \,X< NCM8: .PG'6L!<\=9)
M%_/*:6>/S"%/'K>2H]X_HI/D<^$:KI#F(&"Y \I! V[Q.F#IC5'*WL:UL+$?
M#>C H-<]>?N! -#N>X)8-O3=?OL0AX.@;H_D(JBC"_+1W*U&;)J\L)5EQ7C,
M!QH_UF)J-A;SMAY-823*F-M%D'@H_!4C<A[Y9R@=!C-W4#=.IB[L?$SL=A$Y
M[$^-3'Z=&A75;5LX_#QDHH*3/$*C;292]GS&XD6(A@FB/=(<-O6CN5LMT&I(
M%+,7A\/+R,=/_\1[&\I^-*(S<]! O8_!D%96&9N&Y1YWBW<Q88]YY!V3;/C^
MG('GH/%B9*2U56:"^"4.,^H-D/U%$&)B0P+'(\YH 73 4"RX,L ]IW!*3_5U
M3&QL.^WQYG2H'B&A\AZ8&>2?<1C^,XJ_1G<8)7&$_;R1U[ 0@'CD.8F!BX[M
M][F:[-7/B@^V^?M'G,7>PP'#_K-636('[^*"_L3.U<WQF',X=+EX*#QC-0S[
MZCU-N^@W1YU!?$P B<*C5:8GP?D6DS6UK=Z3^&NZ8=WX4&3C$.X?=_J!'B$J
M\@>KS(1PMZ$GCCWL6\/-8>?I0Z'"6IP\8*+Q3WD]4(Y#L<ILJ'MWT#E9/'V8
M5 (0N;RFVWYU"\#HU66K5K;^_I'G(0L).I5 1#U%3 6RB*(,A86G;44.K0%G
M=/JV@:@@M^KUUG<)]9*SB'MGT'FI?A>3Z@K+OA/,O.WK;/#5=V>P67A:70@J
MH.V]*7&@PQH[$_:81;VEG;)43K(_C7T;M^'B\6>P_2C!5$E(Z 8/2D$K_\/8
M%#WTK9E]UAIU-L+HA:02@;47G47T?@01P8]S%L&/!Q$ .,,EH5/ZQR6YC[\.
M2_WCC3D?CZP'CPI]BU>[;5K%AF<1^'+ N2E]#42%N, 1-D@V*?+>J*^7Q%&$
MP\%9:;T#S@#S?B JS*U>][)EM" 8#;9Y6@--/Z36GG<%K;W;VZN8Q4LW<63#
MFN\,-@MKO@M!!;/0<]6&^@Y[&6O/_.['A_L@'5@_TAEL%E!W(:BR >WFQ5=T
MSI^\#8K6>/ .W3O@#';H?B JT*TU8VIZ82EFC6B#1WR&4G0JK2=7]U)[!YZ/
M/<A#IA*&I;Y+3>::EP(6PV0]P\YB]Q'!4DG!;EIR'1CU/&:1%FE8D8_(L&L3
MP;"S$D0?+)4@A![J,#>)O8"&PG\'.TL!M-YA9R$($2R5(*0O1G!JD/_VAI%Z
M0 EF.]C_#U!+ P04    " "B/4]3!;<Y9Q@@ 0#EN X %0   &-L<',M,C R
M,3 V,S!?;&%B+GAM;.R]:W?D-I(F_'U_!5[WOGVJ]E39JO),S[0],WM24JJ<
M/2JE6IEECV?/GCX4B52BS22S>5%5^M<O+B23%P $0!*@W/VAVRJ)" 00#P*!
M0"#BW_[WET,(GF&2HCCZ]Z_>?7WQ%8"1'P<H>OKWKSYMWBXV5ZO55__[/P#X
M'__V_[U]"S[ ""9>!@/P> )7\>&X\1'8)EZ4[N+D %YEA]?@+=AGV?&[;[[Y
M_/GSUS[^)O51 M,X3WR8DE^ MV\QP9+D50()P>_ 38+ VL_ NW\&[]Y]=_''
M[_[I#^#3]@J\OWC_CC7Y'_\6HNB71R^% /,=I?_^5:VG+X])^'6</'WS_N+B
MVV_*#[]B7W[WA?RB\?WG;^G7[_[XQS]^0_]:?9HBWH>8[+MO_NOC[<;?PX/W
M%D5IYD4^Z2!%WZ7TE[>Q[V5T)GOY L(OR+_>EI^]);]Z^^[]VV_???TE#;YB
M\P; OR5Q"!_@#E#.O\M.1_CO7Z7H< P)0_1W^P3N^(R$2?(-:?]-!)_(U)-.
M_D@Z>?<'TLGOBE]OX\P+;[U'&'X%R.>?'E;"@?VQ0;#6\AN;'!LQ.Q&?69?'
M3)>_[,P;X2PD_[K%'#1X@U\R& 4P*+DC;24 I*0IW,L1$\JQWZ 9$B#'24F2
M=OSO7P40_64992@[+8( K^@4IL4/6]QJ\06EW1E*,1.4@13Z7S_%S]]@(M^0
M%4U^>$M^H).C0+J8A7(>&OR6ZD5K#I@P-$?XE_ QI(H"-R$Z$D9O/VV^^@_6
M"%2MWI0_ M(0_!_2]/_^&^OS/T!C((ND.?=>XI=<X1][1E)\\8T?8U5TS-XV
M!K5+XH..U+)8>0:^T09/GKY]\KSC7S897G0'&&7KW0V*L 9%7G@?IXCHS<5C
MFB6>GTE@M//21SK\@A[#$@RSM/P-!=7;BW>%ROR=5L<V0*;#D !N55,0[T#5
M&)2M,=Z*]HXP9R)L@C[MJ3''X0)#.TNO\B3!W4P"N&8/F-,Q@975-N?^\0E@
M1/=I4'P#6 NW@.%*I8Z,[K"^:;$Z?&JQ.0RUIO9"?VY?QN1>#%Y@$ZZLT96U
MXIJ2+J;Y+"*Q@+N:T^:ZD2^8&2T4^0262\-H;=PB[Q&%>#N#D^Y G&YL;T-=
M%J3+QR_T97ANYG8MB255AX5@E/:W)CXC_?O3+7>^7]J$#]FN:A2G7HOV-ZY:
MY]+EQX>!6Q3TB-_59M9B0;S$9KFT%";5:(/SPV/Z%SKNJ]O[S2KRX^08)]0I
MFF[V7@+W<1C@J5W^+4?9J;G02%NZ>B[^\.T%73N:U&SM;7ILR<]>F !H4/C]
M[_[U_;M_^3X%=4K%+P&C>(:111"929;@RV"ZZANGIG<I]G]IT,/]A3FYS[B/
M$^H^R+($/>:9]QC";7R'!QQ'&1X\IO:TBO"RA^E4_J=16&LN2CO;QSBL2Q?"
MS- ^#9Z:+J[1YG1L<^(($Q0'RRBP@PG>UGGIA>1R[1^R[YT[8U59V^X74=!E
M:6HKF-_I!):<AG',Y4G58@9>%"CI,>?6GU3> I-0/#5CFUT:EK>0*25S7%5@
MOR%A7=0W"RUU0>RV ZPN9B:]JA/U-3+29)=S A8$NH!]#<[7<MP+."?+OD=N
M=0#)QFR\S7Q(XC2]3^(=F@8K=?K6_2JUS@7(H%^ (_W$K4N%(XBZ\-M#<>!2
M:;' T^&"Z9S_? ZZ+E@?2= =-OV67XXP2B?R4'9[&1$#P@ QQ1%+C;"X_!K
MXG.W2TTHKSI ^$,\;W%F"&$Z_!9C;UJ,U/H9_Y9#&1UG+N0;\ZL0?_(:$"F5
M8(FCN8"D*S(N3%IC':!.SI1N,$=7^&2)HASWL*YFYA+NX@2R[[;>%YA^1%&<
MT',J.WMB [-)A9F8'V&VC_%?GO$GQ(28!H0V^7=P'K4X/*55\TA[ XC],O.^
MT'-32LY-)/P,-3Y&$8"T+_P3Z08V;SW<6<!6X=ZUJNV)4W,'H=YY0I?UP'BA
MA^+UCOVZ]% 5XE2ZM-$B:,ULUV9-9WV8+0C;-S@FDJXN<;2GSN(APHA!WA&C
M1_FY,1KLRV[0@86=>R:S0FOD75R'G;L7Z(<[F#6U@--[C*XPZMM3:S"CZ^*^
M0W^S?]Z"E,SFW*=SP/4,'O5YSU\\>RAD=T%7\>$01W7O[J67(G^2=:;+@P-C
M69-%U04+O-H%',AB6:!&6KM!<&WK&J*FCF"3&;5]!63 HY)FZ8C=IP29B%/P
M"AMSUW$8>HEK)>1&SN:W1^ML#Q/R7ABO%!BEZ!F>^\:,K'?XW,.]^K[W)HN.
M'LJ3[5#J@?P*5!^E2G!^)CNV*G3A7!L';PU'W C3;VP-</HM^YQD;<CZ<[#+
M2]@1P/I*#&C']T8*HJS#KF_HAA<&M1>6W4@!6^]P)3V/#S+9;;\23RIO<>NM
M?^\=X[0,)N%%!+A]D-LO=L&+W)X9,@:DE0 T?LC9^-&3>+Z23*;2E./,VJ&0
MLXB$Y$-$%!YFV:6@&Q(VSQ"P(9,^Y"$4G8UTG6<DOPT)29UF'79Z&5_CJZ[$
M-BORA4A/@:R-6[^>4% -?' '-XG*ZPL8YW$BB?WFSO.+FF;SXW*UV[(E36S
M."(W?#U)=D:PRK@]CJ[#E8PQ'BNB_#O,R#I_ZS3ECI88N5:6<.@#+F5J)MR5
ME^YOPOAS:LO2[W9H,997QH>*44\: =J*&]?KUHP7BE)@O?-G8,@U!:%XG\3/
M*(#!Y>E3"H-55$4M+?P,/4_WJEJC>S>7$XK<2>XE?(*^5SEN"5#TFL2^4F(D
M >,Y[M&K*#GW2VO"H>62UIDO![<.&NR)+ARH/ MQ]DGP-R]#<Q-)T ^+87"F
M>'C=ST?Q<+@S4SRH)#1WQ2.!@P)H1?-EZ.(2]%)DN',%65[W\X$LA[L^R-:!
MNBN;SQVH$A H %4T2S/9(07L27=(#2G^UL5HODF23LC_R''RV0O)2?(!:[0$
M^1D,R!\64=#\1>W+>^K5645^ KT47D/VW^JE^O*+O\>2@P_X:+'<[>!$ATC+
M0W 13VAWB/(0*-H:O H*.C1^F:Q'EQXX-RAN7,+:EY#U0$S[8Y2$9(E@2)^>
MT!_@N7.W&_K?(SH'Q+46_+2X6.#],$E.N,,?O3#G9-H?:2?I[]G9-902>Z)H
M%]'2> .\#&1["![A$XHB8D+%._J+$_02]PM'&0EMO*O-E(M[+F7N>.J/M'K3
MD6(I1(@ES!7?;U)Z%V[V0"7>WNDLPM_Z,GMG?#Y9^'Z<DP>13_=QB'R2N6;*
M"RE)=S8+/XC9$*CW<P-0MIA)/%F_ !O9L^4#UX]9H2_;2$&F( _A>K?)'U,4
M("\1 DGP7+6'A)U@1 5.1+>512.R.:2U9JZO*S7$4[U35)@ 3?<K*6ES"Y^\
ML*AK,[1.49N6K<)$K7X%6*!?@:(>42<(PGKE(<'$EZ6&>&,:K :6:88.),W,
MIQ3N\O 6/<-TO6.I^PW5@A))"R$-!FPIZ Q8DB'WDI@." DA\A>/DG)>3VB
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
M#!58'6]UC)U UJO,W,%-1Z69S-.  ,55Y,<'N/6^6/+^ROJSNX5*.!& C[4
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
M+]MH$? ASM;\C%(41V 7)[5J$,[=9#VBJT-'-F(7UWP2?OA57O@B<+UXQY&
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
M_G8N$":LO @(XV_%$/[G%P?A&@0&0KB<&&L07NRP?&>$XR8_<P=S@ULQHO]
MHU(]\O%+PC87&^8 [T[6 )2797)L11K*^G/@C)"P(X#AA_7Z^J?5[:UKMYN"
MX.H0ZQOHX&OKL@-;U]/=_AS 1\*.@GO7W^._P!2@"&1["'PO24XDJ91W(*\F
MR1=/!567KBT%$?,OFOE38O)TN:KEE: 43Q#)34%O#E-Z+7J=)_B7+"ES/67%
M PK0+_>96I3-P"XL!^<-XU:DV0JBP&-46=H2[TR7(/+*PZ?;Y"<,V5<TD=&W
MKUU&=HT#C"K&9X1I-8T.'-#U51RE>9CA#Z9&>JTGN^^>1^&Y#_8!2H]Q"@,0
MY)#D9&+_]D("^TZVMQ>$]"X^Q@!\:U[-+]5*'AP%:FAT[] ^M1:$X="2-8NV
MT)PA0SN7% S=PN1P#1\G?EK*[\EZI .7#5&9VO7=A[?;Y<-'L+K[<;G9TEH,
M3F^QI.*JHT<\3'.%MHJ>85$?9141PHLH^.@EO\",Q"*0UX+9:0/Q@F05::/@
M"B89QB@IV8?5J>V7?Q,Q:_L6=JJ!J(3I4.(@K:B#SRC;QWD&$HB)AR<00%)M
M&$6$%;#S4 *>O3"'CI,T3PW4YBO&"<5C]D"#=5IC["<FM0<FM.N:S&ZPR'ZD
M$EL\IO19DY*I/:P'JP]\!K$J6".,)D!GH@8+P[:A/0HJ*@-[^+0:1T.07-X?
M(>XMJ'4_R1["[\FZR<)E0Y9ZH%3<@P#J0&]+)5M7NN(9,7SIRN#<(6F@%,4T
M'*@](3-RQ7:@S>KP<5CX4U$T+<TD'[FQ[A$0GT3[B/JR;8 *^%!10%(@N= P
M/?*KZQC9L(WQL]G'26;GO"WHRL5E$I<3 7XN%W?_"6[7BSNW!VVYH!KW0N+1
M#;Y[M F7ODZ=WD)J0:A^A,4F3YIY4="N:?/H1;^ ,/8BQT=555GS;R+'PQ[=
M.F_Q?!!7^26>'$(<3^K>0_=Y$$=/U_ 9AC%-!Z5D#:G2LGO?HLB5R!^(6[/+
M0]*>P*BD !@)4*/A[$9%4XJ5X:0S-^9.1-)+>N^=Z/.EF/0UD;>YTXUMNZG+
M@C*LKN+#(8^0[\W@=;188$U_,W>P9@ZL+K'.0QR)UNFVM'KRXK(@D7S*1%];
M86?M@G<M[Q@WDHJXT"9"631T!W_08R%@':G%N_!;.D8 9J$? 5=[%'G@(TQ(
M^%264A2XC$&1RD B^7*PAE51ZB:-DL2;+:Q76FAT+[)(R3> .-QXAJ?U(B&\
M*3X7]^B,QV+)2CX'O$*5;$K)5X!\!EZA"%S'8>@EZ>N7,K,&52C+_;:J0,%6
MWB(*\&^2' :WR'M$(;ULLG75:LJ+BR>!AKR*UO7B=O&P6FYHHO/+Y=WR9K7=
M@/O%SXO+VZ5CNVT@0NK&W9!),WTK6(_+HC$OGD]SU]D"M4[_MD\6&KP)@/NP
MO%ULE]<8JB1-__9A<;=97&U7Z[K7S0EJ#<1>1ZKNS)@[<BL?C*A+JSGM%)FP
M#51=!A4<>D%9=C*+61Y.&( C*\_JUF%L" B^8T]CNHPAW"V&B>?P4^23],%H
MAV# O_T<";OJO5N_;U=FK:\R:@N?WSFMF*XK[489=:T9&?^F0*7(O0Z+O /%
M-0N.%\KLMRVTBR%O+;D]V=,:,]$0T@OQ0* 39J<2E)$T)-R&N]%AFJKV4V]=
M6V6R[HK6JK*H8!/5,54\A"A(S:08K:Z4.95FM:;+Y/)S<7[XLX'),_)A2DM_
M!C#8QML];#*@%1EF2-KNU:@9DP)T>J_!F1Q("WJD"!<E2#9:\C)8:, [0.LP
M^5>('3"-ALI4UJ%L2Q8595 G9_EQL#IGH@(.+PR2^I(]%WW0FRO3U[V7;>J7
MIV&J4HN@706IPYH @(^OP:8#O,=3'_!LX\Y$JA7RM*=I=+5W>1I5[77(S4;M
MM3DS47O]Z)N1VA-)5D'M<>?*N.01N_4>R3Q4IV:W-)(J6P+8^:\!BVY0WV*M
M(TU7CF>@:4W.D""8(;:<G(+]T$M=@VWN^%&24"M4IM\,TP;*]0,\>B<2.K;>
MT4Z(MV:83M(D:54QZ?$F@%;P&E1DB \E/ =BS<P:,Y-NA3J#V3)35[Q^#'26
M AF[BJN?(=$E^\O E[K<*DPI3HGI8\Q5A"4"TVP5^?$! ]6')(-D%[<GO?>9
M^F1M>X?U611 #[X&)2F *"V,.$:,C\&3PX?IQN(^O_DTFS<3-[%R3TJ85*=F
M=8=59DM4I-P4>P[4G[9 *]3IS9)QG 8CO_6^V$N=(^G0?OH;,3.B&]?%?RTW
MKC/0],NLF46F9Y0C!*JQ/B[A+D[@N3_\GS1#_B(*BD1C5N/6S'AR%\9FQ*]2
MB5:J)U]AT:>OP2.E7_XR\[ZX3J@T$HCXL6[F<SI0I9+<>41;DU+H*,I1]+0^
MPH25R&ZQ ].2H0DUKAD_]E/@#^!6L!3N'ZZ<QEF-@(>N-C>?H &A6 9=%^MK
M+L NV7%C:)BP*@#U71R];0#;I2DR!!$#H5V?)3//$B-&]L8.<1I=IWC4ZB%B
M^5JOCQ_AT:K'4G@#,M+<I4=)55ZUDY3"7 S0BF=C8[G;03_#Y[2JBP=\3,-G
M-SPD%"(*8:L6L %#+M[-#6%8P?Y-,R_+L?Q. &L16%[T8/I'+SK]WCO&Z?<I
M@&7/!.CTPYF\^# '%=\B-IQBTZ=V*MTMLAL88!4?;DI)-3Z>9)&,P9>#K$4C
ML"TVDVLKY:STFVO!15JU\1#42,$VTDP:YN%2Z7Z-]52RJ-+-3Y0)T(21F2*_
MS:<H$R4E57.-E# ' <)_(JGPB=D#8D(._#5/4!J@5LS[3!>""#*ZR.?.I,F5
MADIGUQ!/>@(#_$>URS9-FI:-;TWV>D%:H;,L?15'("C:NW3@#9'O^7;-8+),
M(^O43)\O5[@KE*4/,(5X%O:+*-#-3S=*1]:3S8S!M3!:@7U,2U$&M6Q4/B/F
M\()X1$QH@5II)G6M;MH[R9:^CT.2EE)5H[::V(V!:78N0%#M(Z+SG&7AX4]N
M)7G.6 P#5>@K-*SW[A/DDUH.U5ZL)%!Q:]MA)T).9-?[Q>&</3?$C9W&,/5*
MHI*^?*Q3F4]G34+^3",%R/E]@IVJ2=^NEAC J>@JG]A5U4=.XT1&$+/AYM.=
M*//TJRH]7U$;=E6WZ5B9&E+%@QVZPS#^3'(I.SONZO!H_X9TY!&(WO50"N04
M_%PV 5[9QGFF_6F IGM(UIWE 9<,RF?VZE?1TRJ#A_0>;Z8=H\&VZTC$U#P7
MCXQEP6JA39P];!L;)$;.(MF$C0Y\WMVP18ASNY^-3Y3'G=3)Q+_UFA.&9?+N
M1ZMP0@;7T+C"YY0X(@[2,M0,=[G\<H11"B]A!'<HLWKAJ\^/?14\@%N%RU[Z
MGB\EULJK1T;B-=C%2<W3[QKA(Z"'?[-K-IT#=#,K&YP)^IH$ZCU=NHA>D+,D
M,J]9(SXL'8!2392-,GG]PS;R7I;&=$58R8_1;67YTJ?#@"A_8WEQXUKR\LD^
MO_#DCFM(/C^4^FP_AD&U'7?P0P( [TM5?A,G93GR=83;'^.T'9<W5@K L9AS
M8 R.Q;LTU>!Y>VUNJ@"R7MSF'!P96HTTA6/.[F"[L^-Q6$3U?.E6;4X]7MS&
M%VKQJF!MDD#"^E4\\"A5>LT9GNFZ7!0#0<,W-?7GT31^L-/3'<RFS1TMZ]#V
MNP$9,WT&QAF.W[FU+55$V%"U?8,VSTK>IEQH\NB)*.DK+TE.>%O[["7!1!F&
M-?IW#C4Q;Z(W*3 #<=D(D(![X)-FH&SGU#;0%[T4DSVS,QY$\0_E[PI;@[I;
M[>!3U+F+75R5.0$ZBZHR\S!4-84L1:)L&HQ.X)N]E]"GLZ0N-80I0;C2(9S;
MT'H2; X3PLII^%,6!LP^_OWO_O7]NW_Y/J7*RUU,FDP M8)?@G$:'BZZ&LZ>
MFJDK%<>;GD2#="[YYJ YU/5$0RN,98I;,\'GL>5@1N25&+K&M^OK!IG4^JSN
ML4YNM:.AK;,;KTO'$.*PI'*&J_D1OIL1F"0R%<!*-/Y!UP1-NJLHP_.(2!U!
MBF&MNX,>4M;C\=7X$H?1%I]U])"K2P8U475N'A2&/XJ9RVXXC S=HJGE*R<^
M%]JV+G/B.RQK*Q.#T-RM#7;(951[TZLAS9IUT^K3?L$I.4/J!L],/-Z*0I4:
M/YPI,(^+/OO-/T4)]..G"/U*^RINC=*'. QOF/O(ZM6--CONDJ/ILJIP>9/7
M2%+\%@%#CH.;AZ.%?V=C-(/&.742Z*5$2_-[5=IE^ZE8-\EZ61(GUJ'M'(9Z
M*,NDGCA'8;"&UGM!6M% +[^V^^2HZE=X3.M(U8%QW9K)FOU<Y]Y\]RI2;+%X
M+[]>,;B,;B#H\$*"C4GV*RT&[,>SZK G %)! O@%#?;N,2Q>W52O"-VZ'DUP
M4-^)M.=I2$ZN_'#PDM-Z=Q^GB,9[X]Y_VB-_O\$LH!WRO2@KG^\(-L95^H"7
M3QSA3?&$R:1H>L-L<JX=N-@G'Y1*F Y)D@&.WJGYT-.%<6<+F T;T(H(3(/:
MO!"2\*'E%Q^E),#TGHFIB"^>9J'U]&G]"-[#D #B/RZV\P"UF@@;D%08L+G)
M4MSUUS(]3HDF<6\N+AR$W @+^"7'F*87JD7S=E#E E:]4JP#2C[L$?*H% !5
M.K#P6UJMLL%E02VW2D?Z;G.LM"9>D&JE/D(SI\4U2IG/[[2*TCPAK[9O\BC0
MD7L/"=NA,')V1(?:JA%6"$4KL,/-.$K!P7%724CG,W#_#!B:+53?>,1S1I4-
M#:[88A/*YIZCUKT#FU^=.UFH35T7.0^CT)=W9W=2GQ"33$&$B,QT%B6*ZC:S
M[E7M\B"]<Q+ PGI:*.&$G_-!\0=F&E%S%1\.B.7CQ*8S>]7^!",?P=16^29-
M%JP?I/3X$YG$ZX\?5]N/R[OM!BSNKL'5^FZ[NONPO+M:-6H_N7FI:P2"QLM=
M_3DRS&%WDV>8U$<4H4-^N"7.Z'M6VC']% 4PN8NC*[(EAV2!G /JJ=-:=@\J
M4&7C]69= X[&NH(S;$?[ @?6&0@)%5"4W$Q!3OH#41R]]:L>ZZ\Z:)\N+SQ&
MQU2EK<<5@M&1<P +Y8?7.5Q%V\_QS]!+U*[71N_4]CEG[ $(%A&>N??.SL13
M(6,,](LGT<20'8T1#'KH8!6<N[4<#SC^",0+X5N'AO=T !E_,32G<L"-9JN7
M!H.-+F\PJCBH'\G^-V##A1-<GTTQU/_)<3R8N>3K1K_AC!B7_?&2"'=&L@#2
MR-UI3Z7BWER 3\B-* G?XN$.'R\WX-7M>K-Y#>Z7#V#SP^)AZ?JHV2O$1NH]
MZ:A-<52K6]6B?^FEM(+K-0KS#-J-F]7CQ7%)-1U>%8Z/CZ0]J^/ * !8]%#6
M#<2:!J2D*]?X'0@>0?TT[?DT.@E2LF5?)#BJ[._*"_V<A8;QW]()[%LM@G;C
M+'58$R"4DA C$?AG2LX>T1G+M3)+M2?*T&]WEQ^(M1 G6@CKMK)\ .HP($I4
M4G[WG4M'EG"2*W'SQV-:_>@:1O$!1=IBY;6S'8?=X4 8D5U]Z2CI4=]4U\*S
M^8,R7++%]C/FCJ%)TFIXBQYOPE"''@-&N&W8#WLPD6XM#$)[MLQB:#H:Z\)L
MY[BP?P73Y4%K]W"_?5ST[Q\7@\YB=S [5VA?/'N(NK^V,;E/C*--ANU=$H^%
M9[G VR2G,'TN[#\)T>91DE$--6JR>UF6H,<\H]=R64RJ6&.*3%NE-"=KI;*B
MI^X)[:S97J$(7,=AZ"7I:Z?!P\:HJA_/S"9\1$M*3<]Q&UJ/"N0PH6=.S<&>
MZFH[X;@,(_Q^@NAICZ&R>,9*] EB9?H(DP(^=.M,UWF69EX42,KSC:3T3'EQ
MX7HRY%44FUQ0 QXCU])X\9F44RTV$"QU739D_LSBW)L=%CJ3]K3\6XZ>O9"&
M"ND<'31)VHV,U^+-#);P3.@[=V'T1G(]Q]?KSY/9H8$5[4G7.PIR] PWT,\3
M2;8P:2U+.1W;FZT"3]+23"EQN0=%6Y!6C5T73%:25JLD9?\L&.[4-%$!T8%>
M6$?IHF8K8U/0"\/UD;Y^7$3!3UZ2>%$[0=A(N_40?NP?5@9P*U*.Q9^=[L@C
M@**^*P^=)=.S!LM[=>14N)/F)CO6:M+9SDAVE%6<*_*0L6]<I]AM3FLKUUAM
M&*;"JSO<*-&'S2<U*?);6K63N"P(I$K^)' I.#@N2J?]O"D)QV=FQMSGCR'R
MUWBK2S#9<O'KA;#WT; *@!YF1,I_\?"PN-MNG)F]BG*H<* R3#-$G(,&RD@!
M&!2Q5@N2;^M<)CA-\P/3-WIX&=:#530-8E4A+L4[-P-Y2C*ZQ;1T-:1%>O#Q
M[.A%I]][QSC]/@6?F90=[C]C0..\80V>6^-Z%;3#1](A*3\)HY3U0Z;WB=I+
MEZ?S)W6>;CR4$+Y@C2=2O\ G030P.;R;)H9K.G:=A'E--AS1J;3X!F#6#G3'
M/\'V?N\BTFMR%#:"P::==>-8R6KMR]GJJ <96S_&Y"Z)O* GE92G6Y,3\^V@
MS/'TH^I;H\_5UVX3N5@$9F>96I# D#QU8[+X@-)?;A((5Q$&)TRSE[%@N5R[
MR%,W]:!$1V?\Z=L=_A:@XF- LC$YCYVVA<S)5JQ0!J;E;ZJW\:S4>LG> \0:
M@7"<9FF'.]%Y;L1ZQ4-XLEYD<!B_HF,@>2SS]G*Q65Z#^\7/)'&#4]?S2$AI
MEQ\>.G'F9[R>XR6-KRG\I=RCILVW.:.PZ"[/_1CLC^TM24GOI<\>/+7N=ASM
M3Y-@DO_D9S29&+H1\T<R]P<O7'Z!"<F7>>/YM6_E'D)18[LA_"(VA$<8]A$X
MY&&&CB%LW"Z<PQC=A"XJ2>7LG),-W32Q3M?>*0\HU^@9!3 *NM:_*/&!(BV[
M@%'DJN\('!3?@A."8> T;XV>R,ZI"#0FPA1-<;*#"!,DA!2S932;6,9&HW-Q
M3GWV$3U..2E())G<LWB[8QF@$SYZR2\PHW"YA\DZ"5#D)>S,I*P+9#2LWACU
M,".2.VX%#K198=&0W:(>GM>[E3C2#@K":VB%OKD9P]ZOV3@/CHI4J?'@PF.D
MQZ*"5=XTM$EQC.=6M)]C4UL'#@);6GFJ3.L)F%[.%$S5@JM;$; /\. A$C)"
M4B:2F,7<"\FMS?MYW50.&,>+NL(T'V=?3'?1'E0$0(T"N$4["&J] B\#C_ )
M15'C$<*+N@8=COU1[D<'BM3ZQ6G![P?J$5E%>!=&<? AB=-IXHJGX-.ZIVO\
M,8C?Z3YBXZZSK5(*>)43*Y %\;YV<3BP +Y1KE9ZYGWTBW6\T!]C)QBZD(*(
M0>5-"9]_0,9\F@=4TNUC*=7BJ;6[E/ZY^P3YCF[.1^1_CG?HXPU/U8:K/,FT
MU8M8O>-C6&M5CRRC(<>XT91/BTOZQVLO@Y5S]078:_UCL%^VSNX 5=<\;?DV
M(#7-J#>0-NXL_5FN_6E0/=VNKB:S\;<BZU:BTD!Y%F39\&T3GN"Z"<\WC7/)
M?+S3?]_(;>>ATGRW:<T'0GQ2!7[4H@*<<6?WS9&K88[@8>QL5XX>R;K$</-%
MKC-!&H;M#%17BZ>G!#YAC;3"C*$H13Y52]K+?#H6+(<033H8P8JM&H&J5=.<
M=)](S2+8FNMQ6EDX=!*5A]@7["?2&X*S>S]K0S1T%Y7_?-D.(R,\C^HSTI?5
MH+N\ 9;"CS#%;#GT%UG@W<F=W_3C&N8>FL]2MX?>,2_M=83D[-+0SO@&N8%8
M/WU>H']@<S+9&8;?VC^B5AIKIBZ?,W_6D[D['.P(KI_N5O3WX/OIP-FA]Z<I
M35=Q91VK>1MG7M@\,L_RXE*)\5D>.D<8F+8GJ0*;*(/>',^<(T)WS#L>90%-
MMJ;[CL+%@Y\\><GN)=U!O,18),TQ&GJ8SL_4X@3 +T>4.+OS<0WQ43U.)M)S
M].+D+HZ>Z0&ER?I+]4(-&(XK->%DM,/<55*]\0*] \,7P9@.@X%2U50DC@XY
MU:#6R9(!:*:.! ZC+A*;.Q[S"(Z%'F/CM^]C$$/>H;-!(.I!D6<#CE URVD1
M!90C3W9I/T2-N&73=C$8]T/6]DWP- ;?3?'2(E[&@_EH43$CR?=E6!_U(F;9
M,IJK[=%ATXG2<#KD\9_+P^CO+*Y5!':'5@=7RL:JPUSK%6X8DO^#/;:U83UT
M.WUAMD!G )J/X!L+,@KPUE[1XSZ,=[9,)P#66/LU7P96EU"J\K2E)NM4XCX<
M>Z4-Y.V%!)</&Z7AI8%D];[,%3L.CH<O[!&D.21\:,#90<IQ6E-5%C7 ,-;<
M! U9'^>P:P 53?!BM, H4![M-#Y G*Z"UVM,*2;.FEF5K0'C>(FYZPS&.<)A
M7&(QO,"+PP&8'_/&T%24NJIB%&]!C5E9-.%$3CAQ[PYL_BG&H>UE[SN-S^1]
MZ92(&\T3)I>*(^N</4!@3GU6[2\FOZJ?).PYOS2X>6%>,?61:;K+BD<Y;&V6
M%3!C0&)$?BON,GV,CF9IZTG-@8^Z[E[GOB6JPHXY,;L3+6)-EE[:2M8;GJ$?
M3;*L7^SIV0RJHZUE [FY6-#RPWV_0IJ;%TV78_MIF.8R]&'^-A6-\0+W_DF6
M@R5/G(G\[9>[5S9U7K3C;L3AO<PD%6,,?007W_S4U/RF>;I$ Z.!8$#BN<&#
M:#I/U*K"3=/S2XNXXXY"VR?8YW)P^TYX>J"-YA 4B\/TO5]5S.I3\4KH ?\_
M/L[@GVAYJT\1RIR52S/CR5W!8R-^%6JI/6P^\2NHN2VA-@@R_))JYC-HMK]T
MP\X7CRG=O)0V"4ESN^4EA7ST5A2=Q>NI?C%TBXSRAVI^&B(XV\=A@"=Z^;<<
M9:>[.(/G6O43ZSSEWNT71E!E3:3(?E@\+']8WUXO'S:L"CM8_OG3:ONSTR>^
MNM)NJ"NM&=&_IDN3["_8A@ZP?4#T'[:HB!VPWA&;(8%[_&OT#%>1'Q^@_G:,
MB==@B?_5AJ1Y[S;#5HRY5-AN/=_/#WGH4?68[5G)W3-5@"A9\ I+V\VCL<$
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
M5>2'>5 \9H^C#$4Y#-8LR"N.K*S_(?RX<&,/X%?DMBHH.M89(P"C#N*A\S3
M&7P;1T\D#?\U?,RF="#Q^G$!20X?4GN)/-@HKSN.+'&52P4I$5<=4*)1#@#*
M<K>#),EXE?3SRP.>:^(FC7P4LH,$_N4/<8@"[S2-_M/EP<GA59-) ?H8%7)U
M??]P!?!9;0>)%)$74H]]0@HID LY\H]]0<HE, WA40>MR<295%13[.<J@0'*
MTIH_7\DA:4[=ICH<QJK"G9+##+.#Y5MY&(=-T !E6R/%MGE2RX-5 RF=GM,8
MF K]NCEE*G F0&7UX=D[[C9:04.X#2-1<0:,$[@,K%U7E%[($^INI]47*(6J
MG-TDB)V>:R=&Q.3#TBP+S:L(,H=ZT-;!VZFA-KF03&LWC5),BN%AO6-BGFX%
MC\VHBZ/E% /I7:;LLS=%$;59+,.)0#=^]4+.5)N^>?HSBF#R$=:+QDM/"?7O
MK=:"JG4LP!;] OP?]LW_=1<PS9G2RC!OC\(L_PBFLH?1DY[8:BVLOXIM="\6
M'_D&7,5?OP&WZ$ W[:XTG<BS.]MUB;:&9I8;=H_G8N\A3,XG]&I9N;;0WT=Q
M&#^=KN+;+-"0NC91^QEA-3D4YR2A9$!)!]0(@3.E EQ9\/4LD&4J]'HB$_WI
M,\+GAR3^G.T?4/2$B;%_: !1W-KV2QTA)P)DL4\ :4!Q\P:\(DEOWE]\S_Y"
M__'N^]==/-D&4Z^$*M3(Y\#$,[E(O$?D17_RT@/>X/24E*BM_5H3?$9$@0#L
M:U!\/A^ETB.+<Q2B9+B#MK KK(G^AB*N+MJPK,6IZ4ZF2]M!86H3/ONVM8*<
M:%<K*5;;&P^(KC8W0SAT]CB3*37195>W]YM+"'<T/RK\(0X#IB@UT-I#POKK
M5"D[HM>IN-';<RM0-)N/GE.3T_E=:O\DF*#E+H[0!E/RCG$"[S/-O4_<VGI)
M/1$GXGR0"+RJ6KP&N,W7 LWC)#ND7"KU])"2<1OICSV&&/GM?1+O8)IB1>6%
MA8+2W?94:5E.I*#&E4BQD-:WN#6H-R_WL)X3FGTMHR?-L[K1F"/3- KX_ZYQ
M'UZD#2MN2ZON/"X+DJT(L(_E\+ .#ID$SE 0#M7,^T?H/>2('OA-),]K:_VP
M)6!$AH#R<RD&7$! (HP&"$3C-3IM$8*7$/T5[UT_8)I9C.GJ8T%,P?*6(N-%
M!HJB$2A;R<#A AN](FH@1#X% _:)\U%)VT:5-+>^8_#YD.&C=DIN6ZLS.LKT
M2JB!$LDLF.\H=:*G80@YS00A)[5M!07HEP9.%CG))HDW;(*3TWQATA63$":G
M\6&"=S%V26>,E#8%^UN.D!=5E?(#V7+^$__?Z_Y[2\=X$<A+ !G>?!CN/W_*
M@R?MDV^GD55-TNY= (<_+?ZTPMM*X:!\?7:_EG=$] -Z%"SNB=Z0_ 8'F(0G
M\ ;07GCMO^9<)UE'CTAL%6"XDV2F62BI'_*#%ST4LC3"BY""7<TBY4412K0Y
M*-O/S2NB)*\F4*3S,<"RW> 3U:_X?R8G85Y;)R=A#B.R':C\?'8G88DP&ON,
M:+S&)^$/.9ZD7_=Q;@(#;F/[Q@B/#1D*JN]G%M72)X\&$H2#'N6P.^0<XU@E
M<!A1-4H_;5XS-)1F"/WBTT8<J^+:-E4]R(R@+;;(B_Z*HA\P[D[YGU&4DBWW
M#F:?X^07\T@[?:IV]8LV?P*L%70 (P1*2J @Q0^U*V'(&LE0:!^'QG"H$&HV
MM:;J#:_D'TRW.D%;^^J-SXA,O?U0V^HXNJW\\WRB\7H$U0A+$,V%F36$"9YA
M]R?OZ$6:&.&W=A&TPN5$<1>D+9HHH;^2JA\7*)$*JX$3\728Q"E0OZ?V;4"W
ME>6:2!T&!'A@;MVSG[]$POGW\]J(A.*H(, ?^03:^QDFC[&N"'A9FJJY?M%3
M?#%^>NU,;V[?*>'[;WF<U>%-_ST'3Z+AO+\S5VN;(+K<:ZNU1BL7:JW.@%2M
MX0^_!OC3MEHCOY^A6N.)HRG[SLA-WS,R:O$N^^PE<!.'.7TV:;;-R<G8/<#U
M,R0'3-$25$V%6V/UZ4SW2"7AMM#5.V^&QS%RW(LCED;ERDN",@Y=_V94C9)E
MI:3$E/@Y)VX+6&- 6I^?*92WI"7PV+?S.;QIB;7^$E1QMDR5&ST$+*]^N%O?
MKC_\K'NL:S=T<J)K,:'JTKSR0K2+DXC$9*PBOW7\/_]U/AB2R:IYJN--B;'E
M<X6U6QZ2ZLWW"7KV2%IA756D0L<V=A1XDNY_YZ:@:-M10NT/YP,E#<$V]SV%
M"1LYK$+IZ-C/EO@P*15D[014D^.\SD'3R/'"S%GX@T>>0Y6OQTLSR?P:1(>>
M=;>S!G,"7<(HG),,5*9RZ]J#_P[*-MP,A%O!3G>NS%S5F"1,?D+1\@OT<Y*N
M< /QX/:4>/5''3-'AZ#MXK/JK GKA19?@8H&8$2Z@6?5M_/9Q4RD7:LJJCE]
M ^[7_LOD116GG66 =3F0&=?_A0@RWOW+]_(W52ZL9L'\-XQFWD@-15Z\N;B,
M?]WG\3+(??JVW O-=T$]BK9-:2WN!! J7]TP(J!&A1<!,(.]T$C(%>+TI\PP
M]^$M]%*XC\-@=3@F\3,DZ=]2'O+&2FXOZ<\B+A78$>:Z+UH 5&OB.,!)0YJ-
MW/<]HS?$U"+/XD/\B$(X)9*ZO3C 3X<)4>Z>\W=N=5.OC!H58[BC,T3%>K=#
M/JP*HTV(#'Y/UNL,<=D0U3 HOV*EPVE+L,N3B.:\=7X7HB3#.G+$8]>WF=(D
M^\M'%*%#?E '#6Y4 PS^5QLL7:HVW0.=W@6X*+YQ#@"A#(C0^8,QN'*@A+PO
M4TBZ0=6ZI.N]BR3-OIF'I'DRJ"3=&<R Z@TW'DI(<GZXBHYYEM["9QB^FW!K
MD/7GP'R0L".ZY,QCXGF^3\@&@2*PH$4WP$<O^05FM)0Q*\+NXX,1JWT 7E&R
MX)U;CXR&Q!N5*GMFR+2T*H?L>\NX>S\OW+V7XFZ#GB*$]W0/FRBT/C18/Z8P
MH>7/ :-2 NW]?('V7@]H[Z<!VK>6@?;MO(#VK11HGZ+X#"S4 -:W[H."-,3:
M!ZYOS<'%+DSH\P^=J[)Z \MQ/?6^15==[('/'(+D>5-[OJAJ#\4TMH;D%7WR
MM*Z;6DWL^ON;G0ND6'XTAQ=__ FN!,D9CZ%#OPPF7D1!Z_9<-PA&1L31LP<1
M/_VO((@KHQ-#,8?UK2JO3K2X="Z,8^R&W#N[BJS3O#]VO6_+)KI[Y>LN6HG#
M B\RB7T&1#/[ B96/WRHJGUJP8/,\QW;-IUU'<?SN(%2\ V+O,)&QZO218XU
M\PWZ0@O$37FZ$G=G_7I!S(L *LPG#V[$MPHN#E*] FR<H^1CUC??2L)D0\^2
MW&=UX^^3^ E3GA))T@YM91Y384:TM=>:$#_DL6@T"U"I2+,.J][Q&V8OO+W?
MW*)]K'4,Z#2RF]"RU;LLH(M]-X>#GFBB&P%<G6&9"14?__^&HO_>(W]/$@GI
M^5\X+:V*E\N"V!]#"L!4'\]!T-+)KWMH!*,<(O*'^#'FVIQ2<==;V?>Y-1F0
M"YI^.(^#FG#"6R)NC\WT!+[\N-IJ2+;VN>US][EKT7D ?S /(78GM9)>:Q0F
MWN_-'FE5D:U_;U7EUCH6UMQ"LZ@BRYG26DDL-$(5V3*J-4%/>QU5RFMGU_?-
MX: O4)E^.@OWC&3:.P''[0&:>L2]TR&.@H^DM$".;K5\FZ*VUI]O"1@1!? D
M7X.B!?A("T3D"-O(T1MPM5R3^N/9GF35/1R]Z#0'6ZI'1&??MV06C'UXAV,8
MGR#<9+'_RY1^/$X_]JRP_T?>NS9'CAN)HG^%-T[$QDRLVIZ971^O8^_]H&>W
M;+6DE=0S'CL<#HI$J3#-(LM\2%WSZR\2X+/P)(M$5L]^\%@M$4"^ &0F\F&
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
M>IX*,!=TA<T%H/?Z 7-"/U(Q"!,:#X-?OF*%8$_"9M<(^B2>6/J@MS]AN4_
MA?<0[%O_PBU,VSZ+]W((5I#&">:+&-H\5.(_3H[C7OO@X4:626%-ETPF-]"/
MA5N+K??U;O505,T:3M+D-)'74"<7B'3=GIJA02FY^5=!N2;!P^.G5KXPA6D,
M_UIY<J;,M "IQH=3NW#:^9O(<;?CR3Z+]^/)"I*K4ZLG3V-R!?QGD+IRLLLH
M=2+15%/XB6RV61[FN\M_51Y:<!J6\Z[>Z6'1G6'\NZ-RV-C9U]>V+!@?$(4&
M1@W4U6<T%W/?9B7AOWW<)@OU2[0NBA$K9H')E(LBAOU;N,V*_RX"PD<'!<]2
M*6 L?D/JL>R6S&,;92;%:S7]I9A.1_)758=VMW9@BO%8/<%D4*R-P7(QY!@2
MF5S9(K<(T^!]P$,IKU\%MF5.ULR\I*]$5%R\HBFSL7_EYN;=ZA[^Q.S.-+[E
MY1?A'_<9,Q%(27-NAT+>!%R[?,!3^&61$VTQ8'U'#BV%B+&W&:]_V!2CQZ^U
MMJ#0207:EB+UY& A72/(*(>BE5>,6H\AE,:Y#Z%QC;@/FJ\6V5H' 83Q*'D(
MP)9:8#&WM_,FHZM1-10U=3$VSQRBX]*3U)F0TXN3]ZLFGH?%>A')5BSC^[B7
M0="E.; _!8P;!8W)7I<WE/+-.@8-*S0KD9M\-#Z0F+"M]YP0M60*"10)(;Q#
M _O;*7\W6T1\#@#'MYA-!U4KCN*CYEVR]D2FP^[,1].$X7#)Z<OU@=2<YLAL
MKJ#S_AG MQ5?('WAKBTGN\UQ*N\N33>X;.4Z!X<DKZ 8->.%FQ,O6W@<#WNU
M=)SI,O7&_4C3+.]=WTM[,TWK(3B?#."X]:%O3KHC:@_MP-+^H68CP10'DU)P
MIQ]1?I_LE"#8#I]SI8:&X44RTMY\M!RFI8E[3Q3.  M;/+4L7IC<NJK_PDH6
MB)P2FH\FL,^9K<,"2RXTF*80?0SSSZ0T5('3'"VJ<7X+3R@@T,B"^#+8PJ?N
MK[.^CQH#)]J#1H?S])>S.J:I>,I.(Z9PY^2L*FA*H /A+2GO5F!OUG]9)E%N
M% #^PX['@*<1OP]UOV]AY.&>/U/8W3^*1I/CD/ZCD+C] ,TQ(?0N[S4:%V[D
M:,&^\ZYK(_0?=8-,UX=>.!JV(81W9CRY,DQWF$ZPD5P>=!8=08I#RJ56VVW"
MWRC"I&EFVFA\"S;VL*[J/1W?!I%-K><7,&[@@"LK!Y$#3GA/4[^&[GYVIT>P
MS(N;#J8=[%<1TX%AC&)J;7U0O>H!>"XE&QNZ.$L3KA-COX<.*86G7=?G13'.
M+^<5$)COG6RE>7U!,.T-9.^ZJF@0G*YO]T)S13?L195K_6H83\I::'1"(_[,
M[HV,'1+0>?4(-&@K _M7AQGC TIM%UE"8]&LE?T4[9[(E_*,C?J\D%O(L"!"
MJ6TM,!I!.@L+6L#ALX4H-79@MX\:3"5)(\JN]Z(YF]JI,95B%P[OE> VTV2:
M=@)A/2$<?A#4L\KRC5WBM'>5RTR^6X^Y *7W+S9C@]Y@/!5F%*]Z%YPK"0XP
MH#X5[/QK,E2626/?6\*_63X$0%?8J.#91J3YC!]!85%4&U$X"_/(43.I?\@H
M4#Q *+BG2,2S@%+]&B;@5_)RFSFMC-&"U04P4V23>*9G/Y!N.&XSUC%,'EQH
MSJ285F(URTNH'M^+K9IRJ[G,X[_ J14F;7EM-O(=[YBI;!J-48O4F4^]4J)N
M^$\L>?"4AS$TO></<:=1! 9)\4 BPF3T.2%BI46.+;>5$8XM)\"T)I[X/,C;
M[\6EF"39&^\KS922(,ZJYW)5)4%8?XYZJ(T2@4'ZFS.A)H6)Y&1;O\Y<D&U6
MT+)=BIN>4PZXL7/Z;@@W#CR=?[J;!0*/^#Q<"#.8"?0S-M712N4AO.\"6"80
M\I#JD=R+^I&4:ZC4O'=,+W)XFE=$**EJ@D<CIS=9^F*\GE$**;JP<E#WT(KY
M 8+5O$8SL_:9IMR675*J#,MYSR;7PZ)SBM4#X!&X&8%I@-IYUQ<C"[H3GV)N
MH:2F%(D^Z>ITG,I[>+@;7/IXW7='E9HP@6OMI3>"$E,]]??URP4D-\*5"H??
MEF<[>O!S."^.\1;D"IQ69VN>A)A:1IJQ)U#D#]4V&,OP06S5&)),3PHL&1TI
M,S>$9G=%4UJ2&_I*X@4O2ONJ_E,&+1!I!*\;5QL&>S*'HX4Y<W686.A"@LD1
M[.^S+'ZC2<(D>7\E'Z??B.41?";NT&GDL)D 6_+&<[DO@B/),-%G=[W9AC2'
MD_0NOZ %LV_#Y&X%YA07=G\R.0D0!.F< J?NO&RG@I>O!$S8!.:H3T_<6(Y#
M!&-PDDZEUT2!?B"O)*U(K\"_#^FUK^H_(=L"D;:X*!\7Y-U 5*W1F9_#_&D7
MY*<&?A3EW:I>89+Y:Y[!=YBB 19M?$?!3ZR\'H49V.' BUY APW7Z;&+4!V+
M00T/LQ=L@23CULFE*'RTH/7@LBZ&#>L E[ZZ,1_)S=>X&]M4D4*^%T<P>G@B
MN=%C4EGC]]DKR5.8\+%Z+FA,IYU+#M/X/9SL &DM@&9@4#0CT9(7W;G3GE2.
MB$\_KDYCMD!)"YJ^P*GH1<.WK>G]6< "D.Y9OALECJ28EE5.T%^;'%G:/Y1<
M"#!=QFX@]9'<0"4O+_)E6@_!4#2 HY&LNRW/IF!RE?!1N!>= _OZLF1#=Z(Y
M!X40"6\'QSM.B *2X 5>\NW2NBB".-E@TF64U:WTF":UHBGO&0KMGY\K'N:_
M9=]BOFNZ<G?P%.!"B*G>,%Z>\RG\XL7CI5O,?\B%#A2MHQ\^#\KP"XY:Y<JN
MH4??@.*$L I1_S^$;CC3'L%U8_WW>5 #HNON4'^-<SFY4+WKSF! ;-Y^GU=9
MOB)"#?1Q<HP& J4[_0@ M5'7;)IWO)5Z4,?@X:;(3V2^O:N6A333&\.'.901
M+IJ*.#ZDT[:F=SO/ I!.<ZI'!=\D65%\VY5!PKSQ'/DY""ITP/Z G.TL)_0E
M%;5%V+3LP"W"B(><G:8Q_V?2CT!;5O2F0X.@T4\&5B.P]7Q!5$^(G M^J& ,
M<L4/(M5$8Z"7H X%^].(ALEU6I1YM71$MMO*&"+K IA./ ==Y5;-\(!VXU$O
M]U'LUA0RL!!EHB J.DB(2;UDA+HNCO'*Y J<(5&]'<X$D5NUXKK'30T=R?"]
M@ICN))GTV@0=@7C))U'2[BK)WJ9EB#K,XSU#U Z3H=L3'RFJ94"F\0I&HST[
MC6#3H-F3"_J3#[(4:D*)DD$/M/A\GI.8EO#30F>7?CV,''8].-H#JC="Y-GE
M[&M4IYL#$_?*KQB1GI+."8-!\?O$IL[+D*;EQ!=OIXF\U@1W@4@7. %#N8Q4
M_<%H!] 8+G7-GUWQG][^BKS5^<70GCS/T@S(U5/5?&A5HX'P[<$;"Z VF <V
M?Y,%#$^;V\%<V(_F4X5AT,1J"JFF%[^OBI+I=#E/SV(V</&1;)Y)OLS]J5G+
M>UDS-1RZ2[/^.F@_#_XN!OP#6]PLS!O<FP:<)_;W>3A7R8JNO$'[M=^8KW9=
M77;;P[F*G=ZK"NP3LZL7,$!@O&>UR,M_GC+&4V9#N.]M-JJWK]F_]O>T8EIO
MC)77UI9"Y1_)#/;(7CW]@<4:5*89TF%"BB8<^9:4(W:G9JCOGLA**'0&,GP<
MU%^?!.QS5#8[<* SB_5X'E"00:YRL^!5KEW,?[")#A1;&:3N>\4%@!%P:>'?
M(-+2A//4Z!->,+>@HHOP>9@3DO]$TQ&GB'$"[W$H)FA,59#%$/"ZB4$!&Z74
M^'R?+B[\:<\8*_:3KI@_5_$+.5_3-!PA%M(@KQZ0_=4UK.>?!?R[8] '=81N
M^:M$:YHBKZCO,H*[^M&^G>U:2&Q5>7H#\'4(*S=:$3#C.\41^N?P%SIZ=^^-
M\<WUO?5UVYM]I=O=WO>VFLK=UE9@-(F;<$1\>!A[4K<CO-_8@^6-Y_2'!UR=
M34_?X0$]0&;2C=O+[CL+T\]WJT>:OH3;+%=J]QJ^6B?Q;.C9X-'POC<L@'&@
MH[4CCT @7'G5RH@3'::J\X]K1KMU2.^K.$M?]I8:XQMPF,=_Y64K3/H88#XR
M$$,#2::.0/D;P;E>+68WBDRY2.K+"-IP,9MSI/AH!WLN3* !0^?TYZI"^[U6
M-!!J%%B8T94G,&$\L6BC.*6@26Z5TFBTJ: =[=U4T$&B[6HC;IO!B".X<:S\
MZ(P%(\:3 W!R=EF%Y9*>QOTU<.("!S#HSHR;^\?@@5Y0]4F!$ENCY,\PGD9&
M;9*B"MC_.=R&8PZ$_3&^CX&]]4U\Y9_AVXX:*G>'O@*C:2%1,?W\&*<?PR3<
M%72,0T SU+.)H89"&^K$/@[8UT'S.3ZGS1SH!3AI\9Q@.!3E-O_GQ:7A("](
M]+N7[/7W\*4XQ.$G+@;B7;B>P><Q7:^IM1J3\"U4&8@^7X&'A.5/OSVHI]IX
ML-W/3V^NK^X>;J]/1YZ\TD",XW<?"-,9?!XF=)7EZ3%L3Q/E!Z>Q$L&11S(7
ME?/30[<EF\'[MCP_U7;1TC/3J[*T1]QV:]:03]V:'^@+5.>Z)6]/)%JG69*]
M["ZA\/DVIP51AN)H]JK;3)[O5R>@-*R'L3RPF(T.NN%!;_PQN&%&<;#=\^Z$
M.2#6 \IXD7]54/+ME?UG0?-+O9+WG&LE&#H77_MMP#]&O2R<.#9(Z-=B.CVK
M^OK^;D$1Z69'J#33K*TK+7-_=Q3LES@PJ"4S0&+JA=.49H)TAPN:DXA]-^::
M,8WW?+D80+'4I1()*^T8?#W1@2OMU6%#>_)+4)E%GZ]YWA1])5#;ZH?OOO_C
MF"<@TP3>GXE-T&BS*=F0H!T3P*  1F%[ZISYT\NIM& _,0E7GO6'[PX4D7:"
MHQ"1!IIQ(O+#=T<K(OO\,8K( /M)(O(Q_$(W[_.LVM[<C,G\4(WS^_:G@$ C
M!/S+@'\:L&^/X\7/0/B6Y3H4)[[S0>)VQ?ZV>ZSR;5*-42,T0WVG$BBA,.3:
M\X^#^NOCX+N9"8,D>PVJ4SS >?G/1W9RA#G-H$Q.%!8CS$NGM"'-]/XD1 ^$
MH102?(0N%W;N-$E%!ORF5W_C_42A(DB6LKOE(MN$-%W$I%2O-/>MD2ADPPB!
MSOC@WP;MQ\'?Q>>H%J>167*76!6FXR^/F-!_7C*MH]Q9A:/Q6+,A0B[8#YV_
M6IIHYIP!%>OWU]1QFW\B\]CK0: C-#!6B<?D3?\8K4E<)>1N5?<."//=W>J&
M;FA)XAL:/M.D%I\PW=WE]1_NP[Q,V?F[IMLG2$]:QC<Y#V@+6">FDV4>J'6J
M3#TY#XUMIX=_U?,$[0I!O420Y>T?>ZL$?^?KX.;$S2M\ S?K?%R87/MWVL(W
M-"77)=D4B_G[#P)J=C7.N)<.A-;P@G#(SH'Y [X =@387#*V_T)Q,-$GFB8/
MC$TCH@V=[)'^G![4C+TE#38I+4H:A4GPD81%E?,2,"JUP[<!HN!!8W7LXS6U
M2X>N/?,3&[R@V>&RKF=MP0$DC01!3\QWO"EF\-3T4>;M,;%E: *7G7IW[U%D
M<B/YZCFAT:>2GV?ZQ1;3:L>L[^&XF@"6KM0.GR&HIS@)FDE.N*^]Y"]W[422
M^HDAH.,E82"H(RDVV41S6VA9O7$L#//'&AXNO#:U<*0 :[3 XY5DH]8WA813
M(L\?J\V&J9;9ZI&^I'3%%""V0E</#VK?45)<D#*D2=%8<=DJW&1Y27_EB2VT
MB)@:6C'U$S+D7\HU*<H\I"_KDJW&U*ARG<6*\UOWH.$3($_:A7?$M(86!T$D
M\K9 !!T400-&\$T-R+?!NZ#OY>B#$] B:  *.$0! REH8'H'0 4"*MF]@?'"
M@R#KW;N1;_9/"TSP Z7F<L0]$CP[55!0.\*# =][@RKYO@^(@_U"4N.,GK^D
M:'_Y@9*<D7YM?YF:H=&*$P2>/0FC@#,U7>'?!^T $<E_^J/"K8"@Z4X2 F7[
M%6<R^;S75@P0WO2F;7@3@DNG8#Q(:A\L&[:X<CL&C*] I1V!SG+WU:IK:-1U
M,Q)P\"W6@T2AO'XEM],$^3WT/AK+W./;SEZ4T[&@'+U*.A*A(]G82N7S-[6Y
M9U<XIS#Z #6S*;O8J[#*?\S)DD]3]E4]O@58@;%5W.P-/ F:H<>A0#JSMZ\T
MNA%DAA@LQ4+%V:[W+Q_15HY >!3(L; Y1$^I9+4X"9YW_5]@>Q$/%1!U1-0(
M&DX6:<4:RSY0&1?$/3MM.HA*%-6:PG&<E\9W)"O^,YR2"*_VSHNC19M.>[,?
M]4:/>_2-?Z$?19S)\21(#_*.;_#H@4RVTV_"*_LQ!3,9#T/W=_2IULH#2<(Z
M#G-)S[=B&8]WJKRZMG\@_Y!'ZRI3.%".,#V/^K*B07):SP<(#GPB^>8Z?25%
MR7W<DEU->&)00:(JYQ;T&RW7657F)(QILHM)R<8SBYN=CZT%/L+SO"P$/IW.
MBV)B"NZ$18/>JEH/E%@]Z)8/ZO6#&H"@#T'/8:7P-/OV17F1U-8%M3PO)[F7
MEP)KG&=Y>2C\.947QP5]XR(K1G[E=O$-/)M"UMD<_0O]*0_3(HQJ5\O@+QY,
MUC&0H'CU1@#HX-H;:H']^;A_;T])/"H;=X+,J W>L12=[)71++2L\6M=U&_X
MN0T<)VNE-_"H8LM=&:RS9;0$F52W7"/6TAV0BP^W\&'9^]#=@)EI*3^2."/$
M8X55K]W4RP1\G:"_$+[9,:\@=>7:YV,!RO889S#,N)R/VB\SP^QGHQR#FC^_
M6,VW852*^R2]/>3%(J"TWFVX83_VH%G0L>JPK-^*"U9X#/W:>105K[-X#!62
MW#DZ4*'="'! U[Z<G(4%B/P.S%<YOKXHJLV6RW;%/BLS;J"6:Q*)V@M% ;!E
MXHN7')I_C8@'7FYYCXK.<ECHNPKFY!U?,:B7U.>E=$L'L'909G5T(*2DU.O_
M6[C-BO\N @Y&4,,1"$!402?>(P07%]-^9\,EF3DI1W4)D,:I5@N#X$W=6A:/
MX]BN:F/]-[%E]8J;!\9.+6YKA:R_,-SLKV.S:@Y:P8.']7 H9]A9P\W2S?]U
MW&\.,C)B+]@H/>V5?^JZ<U]%ME6.2C6T +NHX'\M-X6CV!R\ 0YR"+<66[LX
M5*<C;'X>GY_G4*R,OQ">[20 3]_"/.;_@;)2IVD,(5I@\"UIZR\!J%_OP (8
M:#8<'Q# ".12O#[$;." 6(K&R[DL'AX_+:-&*2;VF)<X ;P9;@\VJ459.L(+
M0R\!(^X(#3D]R>W<2I%F\N/1_M4 +B#!FL?L(Y?B0[0= VE':_J\VP-Y@77>
MDXS9R=LU5(UUUU/<FG9H5_"CO!MAT,AD_T/<Y%(G'K6M.XQH3G5ZB$FOTU66
M;[C&$*;Q WDE:<74@3#9%53UIL;_7CSOXFQ#>#7B-,Y>H:]*..8>7VAMCU?]
M,ACHSE*Q6M!;CF>]U L&S8J&]V*Q,D2S-6OS&9K5CT-K6%8DN^-X0>9-UCUF
MAVFD>K+@^MXTF.5P0-R8QZ(,+2^@"V[0&52J\RPMLH3&$%3"N^E Z9%Y=2K#
M$I[Z$.@AT.R _H"@&8&O6]F9U2A7%HRGNAB[;C)"EA_(%JH@IB\]H3[;U7_T
MTA')&0Z?7=4FP.?2Z*@^EMO)^@<T#^EOOCBN8/[1LJ)I8#2*E =$P.G7T2@?
M<TFUR\)>Q=@!((L*H935(W@ FL+L@5BZDF:\'-;'=TS2@L1G(2-K1![7A)30
M*X>,.EA=KV?K6OZ<'P[0Z.]L,3*HAP9\;- .1CT61W*U=X\[D6,),2O.PZTI
M&GXQF5,L["G1?0IL4\6Q. F:N=##VP\1!C=1U=!M8G^T=JWK-&)FT=(GHW(5
M'S>Q%0JK\(E!ID,0[Q@T,4^2*BWV8RL-F&;U<>39E_3B\!T'TV@YLYYN1R-V
M(TXV-S)-]<.(-<[#8GV59&]+GVF:=?QY9$Q@6,4-A@4P[CA/-C,3);DR$&&D
MI\8\K8_CS651[U>G U!31.Z(#[D1O+>+H^&@F^)A$<?H4_CEM"K762YU=Y_5
MJZ)=S&O$H X*C=35MRG[/F@''$G\GXUY?2^)$>M#6N#0E):$-WV]3LNZZRMO
M^EI\#'_)\G,HC;YP%.M8&/R6XA@)G:X/#I^E[J[;S2/ZZ[+#CT\5\+D"F.Q8
M6NY.E(]!?YP)!)SXJG(."*5ESKV'#[3X?$;2:+T)\\\+BJ]U4;_R:@-'?SMW
MPP(8%[0#CT487=G;ESXG<BS>=G2A_DK^\Z1'0S=GEQ3T&B_3>3ZM9<F!2<=C
MEM+8,7-(J5]KY0#X9I559#_T#!(P36957ND9R\!Y*DF-7#3%",KXXF]'8>XX
M,=2AYML,"4B*EA)A&E^0J(WUZ54,<K^[)TSK\>X>#]V8[B(0D[@_E^'J]GT2
M3N=X>PI.I-^4FWO44N-N[HE3>[NYI\$WIZ2JO8_^E<W#A&":V!YZ>?,5]ZW\
M6U*./DIM<_@*&;? H74Z2@X>-M!DR7B7+D<FM6+D0HAI-2?T,X\[V5SF\7C=
M.H S67J41]3Q2)#^,'(ERN3"#5E>0C'W"_)<0M[ZHK47U&OY+'>N!D&;<,N^
M?@>EZ@/X_N2X2B$8&3>L9J!'>MH!=!:FGV^R<(K"KQSIZVY2KJ[3A-BW ?_X
MF)1R$^$[!4:+YCSL'JD_:T?[-.5T0(SB_M$HNC:&:$7AH$N#SWB9L@-QF]."
MZ*X+C1PH!WH4 =7Z&NX//T5O8F:E>\MN+8Y3U0.1:K"D4C!8P:<JT%_8G$FB
MRKY#NO55_%#DAAQ\PS^%7R8\Q<FC_-4/D-;6\)1_=TQ/9%I2M[M:C=I45VY_
MMG$WN7JD+^5-N;HKDU4W-R:C]3>V'LWI79NKYX+\JV+GPN4K!'@N;.9I5_/=
MEUD'B/;5LOD^X .TYA[.T6]CXN :,*(^J3_B>;;94-'M+4SC\XR_9))T4LB&
MZUS>?.B. &DC@=K1W%<^&']4/LR13&P/I3'TF>@#MR\Q[K(:,Y_/5K8CX#I4
MW(["Z3F!KR/$3KXA1PO>3V'."Y^//L64 ST:M*KU-2+3?'I4AY&)\*T(:)&<
MXKO8FVS<@:(=[.V6TD$P@NE'<238V*!COD(=GJ0/>Z@SC5DAVJFV,WRDBYM'
MT&[M-9GGJ:8,N49/M(2:+M=I3%]I7(7)3[1<\] I>-=?T^U3QLL6C<@,<DI3
M&[NNMU3<D8#I;&Z8!4(^NWE0>Y =P.HF*VT*8>9M(W%X)6_/EI01C$F%C?$5
M%2?F6$L3'VPAZ28>I\;89_%I#5FAF28R1Z'F.//+*CHS6#E\ZG66Q"0O+O]5
MP9DUZ8313^&[PXP6$I/(U(-$,[% C#6>-4AB8^744&;,M)C<?T\U[833QCR-
MWZO)",LADJ,\<HY(>BRGCITNT\I\/48D#7.:?4J++8GHBI)X[K+YVA4\ELW7
MP: MK2F^1PXF<V)06S/?B.-4G6;X4#$E^],P@5=-Q@"(XX.3V3V'D;QI9TXO
MY<V"_S2U13WKR$O(-HG'+@<64*9(RK'</(ZLLDF,ZM:9E3EQ%E6@7',K7L6D
M7N+'W0J@I#%E)Q_A$'VG8$\_60::#_:&()JM6C0D3E@0GEM#F\X FG)E90HC
M@F]H&HC1WQXC4QK4W)DS),;L9YB=2_$KU-HL3B$YBFG%M"R>LL=JNTTHTR1U
M+'J"ELY5GL-9Q@L8"U:%+R\Y>0E+$FQSLA76;Q'D)"*\  Q0D+&SGOMWJ->B
M&6^9?PYD\K_#:J">LLO--LEVQ+"GZD^A*S=I/OX=GEM% ;J6YA)Z*-=)DF1O
M ,Y5EE]DU7.YJI*Z&$!Q#\).X\LOT&42FD;>E6N2BU2?<[%+ /#O57QII@U6
M61[$]<1!6,\L]A&- R+F%CU08';HM\YSI.IM^#O,X_ PVLB,GX/6"$>I,]B%
M%F[EWEU"1HY82-34.4!*3.1&.4LV',B+BCQEO6H/)MU4C CBBL )GM<U+[9B
M%.K>U^(B,\R"]OR>'E=./) (JK%Q=\@5PXV)4;6I.(1<;J"!<$[63):8'B-J
M$MHXE?>F%(I/V$U:;\^H/VU ^;RX>W0R.73,GDQ9A.-[N\VS;4[#6DEG7U9E
MEN\>2$'R5Z*]P?O#1-?Z>B"3 3X24\TRXR1SS84&"/M44<WA?9;%;S1)=!NQ
M+8(1]LS)EWH0YHEIP$7BAQ7OF?,VG!G!]NTS345U01)E+RG]E<37,1O*MGK8
M)KISN',2LPOXAOV:)KR/&/L;6R4^KXJ2[?>\'XMAY6;4+<S4&C&!N _K&7#-
MRJ7IHY6091F"N.7G0,QV5HC+*@A7)2C-O7N:;I@:F?/ A"1CT@<^CE2HU4SH
MMG# BU)XJZJL<A) >9EL0Z/@F:1D12&V.V?[%CX %:"OE8MS*8=%V(S!LTK
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
M7A,Q*U/W<C#^[?_\UP_?__&_FXI67/74>F<'[<J.8E<>0"FM;!Q,?:PS]@#
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
MT%VEGB& *?"CLXT8]CDTBBB>#C2 Z9&PG<N@NOP2K<$I<1MN]#9-_6W0?!S
MUXBM4U3 [Q-=CZ!'*@O.,_N?35K4_W?#]'1MU9%Z$]2?GC0_!#!H_RD?1? 5
MN*C%78OT$9#_ATGD[YL7QT/^'US)_P.*TE2;+18MJ0[65"E%&+;! &:E8:#
MRJ/2(SU>]74R?=BE[A4/M<JM&16GISL5]I[%7//DU%HPLSW?==;=U_-\9Z#"
MB.<[*RV].B7W2O#W:E= M%-/(NV!7H-N!?UVQ74,V,"$/(X2[&.Q5YZADRCH
MU\'%9# B)"Y$?>UM[72]6_5J;>\NR+,IT)V/%U4@O^FF8+;GMX-BX[L YD%F
MJRNZ*G:.(Y6W3.'&#/C^A^<G6B9:&X?_$3P"W__PS?.W03,,JY;+/M@ZZV:(
MEE?')&S6VRS-FF-91'C:D@WXR=8?UF;IUB._Q=1&S$AI7V,L9#B*M&N(?DGJ
MEX.[U3W\B2?L,MCK?]QG[#8E)<UYA +DLD D A]P6.(UE >%HJAUNSV>]'/2
MR[ .5M ]EY1,CD4C\!RNN3*D"?_G^Y"F[5S#).PCRL$^E+Y:X5J,EY[[7%;;
MK>!OF(!Z=Y5D;]<IX_Q&Q,98U.+^<*$?PP1!;P:-2QW%>^N&J]*3.X9,N*5V
M1^1EGBF*Z=I3,X^D4JYC>N88"B&4Y*Q%2M0(X=$=IV69T^>JY"W$LO,P2>I4
M8':2_!1"K)J^3U%ORK:6BHA\Z<\*,1<7-*E*N!0N5RL2\4(:L%23P,WMG68U
M]#Y?TXBDDH:#:8[RAE9706/Z.X09@#+3GCQGN_J/H][7FK)J[8S]$_N$AYDV
MA=>.M@7Q***87^<FT->K\J@XP[K./M<Q@XZN:-A%HXC8HY@);\]>YZ&K)*[-
M]OX?AA;_N,KK'1Q!'Y FS[\!A9\GO36#&IK6<S)TI^R[7Y -<*_T=[S$EA8
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
M-,2-N9Q*/K:@!_*0$H],8XI+G\<WA]K6 :WW(/(CPY.-YX\MA)5,0E8+]!0
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
MHG3/1.WN" Y3NH<,(C:4K-?B$4GRVR3C\NQYLLN:)+>N5=N<07LXQ:I'](7
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
MV\@A]NXD1<U?&HG6=Y84#M<.;\E44_!L0N/8#_=X^KA+!R>2.$.K*E=INA9
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
MP3$]WYO2B:L)Q&9VKQ8AR$=RIRKH<1=IRO(R4]C%.FO.9 64I--VDM8 S9Y
M:1Q/63,$E4L0>'!#74*Y@[ 08PP= .'42W]]*!TXX1OK(0#*4^2I=<F=EG:4
MKUUB2>S'G$G0BG7\AD [TP#C8DIRO?I" ILFNIGT-M@G[6*8I?(+4T'>0F9]
MS_X04/N4<B*UK37 CG7WZG (,!/'K#"5SNH>X+$S/0&E6SN*>]>7@!_$Z8^9
MD;DBP8'/O!W\4*Y3,%H-T&1H)OR?QB3\+.8S]#5<1#M2>UR%<9ED_X8S^/WD
M_CWX@N2'CU; _,7(X#@D=2I&+G8-MF9:\ 9#"ZK-^2Z)'1#F0'!GX9*WMN;I
MQ/R>$J43OVORPH&4 XRXL1I\\%+0&4H,,2UE9O\1TW2P5-GWE#+WQ%^/57(M
MZX4;+:QHDPMI4C*]NZ&,UKZ28$"?N;P]RI[.>68I;8Q?,?NM(Q\3$1R(G& Z
M8(SW]:ES]5BY6AI/#P+A*+P=C%1(:@\%@Q:/M?E+_#ZTPFWR*X_\Z8NGFQ O
M3"AO;!HN:AC:%\DX<G,:9=N?@7!A)G G-*^*+E,^O%<JH&/$:M&+O6 A*<VX
M8^9$A0W9 9U!Q?*WV/9,NY"$*QYO6"CYQRR^F9-O)GR@0<:XI=V'OU#1),V[
MN7ZSV/1A&_CQ9ELPS!7O8DF@XQ:J.H^@0D)JHK3<QH=C4=!!SC)6ASKB&U.#
M13H1&<AG=)F I+DXOCSV$4M=@Y6002"8%//1=!T$(FW<1SZT''K$K=*,ZBNO
MYQSL6I;W;Z^&2X(?NY2;>).+3".J51?9<$U2YLRH]%WJ\+> N15NKUW_\W?]
M>X@LUCDPP8QN^*8H=82:CV1W).*PEH%_H(R5%\</S-Z^\4X37&9V1 _L,A"-
M'X<K-E E8S2'9(OX*_4)RIP&2V=_'H+3\>JBN0DZYN.,PC"^)^S:M:E+2H]+
M#_X8]KT10D?R%"%Y+IB1%531@^9LP>2)/W_JO_$NR=YG_K_Q*D,YS,@/[R8W
M9V5VH8P8 /LMZR@+HRD@=OI^RO[LDFS8PFS'?8BOYAX\I!"C>NY#*8J<")#*
MJ,Y$IAB''%S:A?,;T8X.QB.U:[YGEZP5QD'JPK+5+M;+@!RH'X?N\1UQG3PF
MT13O$01T56'B6AJF-4"9PV"Y+CH'Q%N+>@F1GNG1V<V8OHG#0,!DC<P9@0VA
M:6^.8HCZ2,>?#VAO*DP^5TFW@; WN>8NO$L:,A/8<C42>5L!8$<P3,NXG7L:
M^3+"D2W:L:H##1F_K_T@>:;B*S94L27"A1G+'VJ/"_D,E;'3[^9/W[ 9D6Q5
MT7'I6FE#KSUGC&%3H!7UMZ :LE+02.4!G>^4J&W#VO)@W2E^9T1AY+%_$_:D
M@C# \H;TU*8>33N1G:5'& V4*Z ?2V,UR?BW"F.1)T/529W9MA^S3<*V"*$'
M8[,DI!"C'ACJVZ-=!YH8"SD94*V=3T#VUI'K=!Y!GWEIC]X9LWXDDP4[@:"/
M&-408#=G ,/&0'LVH9DZ#]870PY"!TIL7Q%ZJY;YJ7%$@YAWLUUR7ES&267Q
M/4GZ:"^M()(NU&T#,$V9M?-$(UH+:HB+#_VE=4Q2!@/+&?H^+:'&=-M,7:AE
MWB(WDN\DD[]"VG80,Z*H]4A=6M_.0ZE$,RE3O+3[<A]X0AZ ULQY7C%;Y4<:
M;>?,<64N:I"3;*8!N2H-R$X9M*)T,!RG@+)5K[D6GYZP2:[APQTE OQ/[(H1
M<1FLH%/7*.11K!XF8>WSZ<FMC1=@Y95JXJDN)$\UR5Z7)*74#66:UKL$=S1B
MHH9-^)S(>W(@GJ'6]MU8I[<[%3@*674))/6KW=[UCX1DY\KPMGH+ 4_+0F_C
M-%AA9I\S_(,7$-O?>/0KX2&A+$M0[R07P9I@I%N:34A=O-1+88SL; 7TD_:H
M5-C<H]@R\AD=?8,T EK3I"[T$L$V,K#M/J 2P59.H^;<+M.W']XR@+?X"$@I
MZ6/F.6:S;Q30XS?;U-Q#I>PK!79#/I:"J,8-X[BWH3RLV/!H:DHC:EB11UR8
MT((Z9S4>76%>RDMY/35"+^*0>L188F8GTB=Q"'2S%NL)5JB@M[ZW8;?-SG0Z
MOA1B5.?!T G0R&# ]UT5+4B3Q+-.Q77"I!S!+AC3/<0[N0-72J.:Y-1PK21U
M73=>,=N?OPFNU]2E#)=<WI,&W.G*5XN+@"4Q/66^VOI!]*"^8:4 /2&I-O()
MM Q&LPK&)L0)TVR?+#$OY,.73L\]QTOR:,@9DT6.[94#W<'2O$9Z^[SU+2_,
M%_G@WWAK?Y/,J)?8SJ)OIRTZ(4?@2E+ZF<O7L>?D-D%";/NK-;C5W(U_ND>X
M%K<AWU<-QUZ18ZY/P[=687>?9]AR6!Y0,:ZI9WDV>E"^C0SL.P0H*-_*:;"T
MVKY6X,E.'<3L*V/#%K3^%A'9>15N(C?Y*UJ=YN4LQO8TY-S"3;AH>M_MS!OM
MLT61&X^MQW*7\:-+[<6:462JHYX\]C'&57OL]0Y6 U:B@FD%N]#\W<[WDL;<
M@VE#&>L('00 ):AP%O?-O7@A#3:-IAOKTY)\^QR:80V[(EU7(>/)YW-5M&SM
M<1N$"9_<':S!KE0JDG<./.0C<9/6^EN#0X85T(_3?>^Q@;O8#56BI+N1>]<K
M2P.;M&CE6:819C>2];!87U*^4L\Q&ZXMXL'-<0?:O$W\@VP693K0AAQ@F_8^
MUV%WCXY0I0"LCEI<,4_0CA;KJR_VUO(VY)XIV\+CI,^\9+8,3\4\6*ZQ7"<E
M I["^:#&<>S1=)R@"E'WA"V.VMGL(49T^0>%WTR'*-8K#++I6D4.I%PQHF$#
M+^%IA!&'EGN?FJ]J<8BVHM<WX(SQ,@B.C.B&&<: ^MF-^4G<BI),[CU);Q4Q
M:[JG'2Q%JZ$!>](J\2WH _B@/LTQ>?%^[R8/KI:;/[CRU)M@E_+=Z,0\2=S3
MFA@ES5&H\)=^4_ZL"P@U$Y2NXL V(115O=X\O\ NN,=E/>FE6<N<%G9D&9)>
M&<>DI5=A%US7R^&FHRZ"C>5EXYXLS[DDH1W0Y 7$7^?E1=_I&XI9;[%D.K!+
M;>.3!<7H=%_><B84.,,NX0LKI.EDG),L'ACO+UQ3C[ :9&!OK6[9%W>3#I\!
M<W$&W'*K>+>S@J._7M&-1]?4YF6\-5Y]IZFOT]]QK6PQN\LD4:-.=E#:5;*\
M!#4\!MI'^8F15.>DU77)#6:?!G[S=WS=?91#G_N[1^:G);",[J16A)KV> /,
M2QK:KL\'O US876@QMQ*,B)NNJ*ZN#G-:ZG>?)\;M?JF7R$GP^B^:<*C[0*=
M0C(%J&;W23M&W!A%BPB+^Z*#:9#S[ ?:"^<)!V$^XL JC3CHMS7R[GYS/XS"
MK'$4[PF6-=4O3U,X'S%&MU%?FC1OJ$:@9G=<!TILMPE(.6K=0UJ8/,D=FC9!
ML@K]C[)-J9FSU]Q3R>B>Z\:J7S[0#'BH/:9$ .XE)RWZ2M*A H.A]M=PVZO:
M72J_[[0F-?J^\YFZ+F-3%>Q =YL:!;V:Y(J@F]UN,GBQ[S4M-:C$V[N9"UN>
M-]!NRUFC>WM]0SLL1S34SFK#AYQETGM#M?)R>G<6;^OP4.F'IGMG\1K0P1RO
M1E3Z68@Y'SA@LYNC&1-J95&[X(K:+V#3!'VA"\O[E/0R^2;5O52W;?AYJ!D5
M\CT@K_(B5DWQ]6=EN4E3/<MS\C[Z^>"A'J5[*80PGX%FN69CUVWX]'>$S$"W
MH>PG75JPO14)32CN+&V63\_,*O:Z>PC8K<-8DC^T:CX4-0,T_&K4@;1/BY9F
MT$-M.17\F,^OLG(O-VQ1X.TD8P'I1.4^PU73E-*!S+DV?+U&Q%:AF@Z@M2!$
M'BS6)<_&C.*GLR%X$Q::NO/,UN,S2*FW(5Z6(Z=5K'*&.*M '&C7J%'0IU!+
M!I'9K:5( FKT0$LS2C4ZBOR>9JK0E15X;%WAK1_R\L6DQX;^E95#RR$9W7E"
M9-HI0U6(9G>3&!NVQ]0EQE)9MYAG4XQ%?+0"9HM&RKFFY?YR.91F_1<UA&D'
MH3$=H!&@0*F5B,(UJ.1XG72?Z>+ ),VH9)]=6"%WGI+,-DWCZ7R-)?WQ]H3Y
M8)S"S#-+LI827(\%7&9]^9XDZ;LITHB+?#><3]J7)DQG!T:WBA=-;PE-=Z]G
M3<]X9E)TU,TL2#HBEB#=^9%9"ZT#90]GJ!GR4'Z0/'94%TA.XJ57)7FV3M/=
MN?,]FWER[,_L]S=YV:]V95$S.+,=^]M1]MA3>9_%'.90NTD&+[9')"?HXE:2
MXN8TKR2RX5=KH;3>XCV1#L2+R<RSW&-(^]299^#OR=X/DID=1F\H$3+]=BD5
MB(/=21)XL7=1EVA+5Y$,'Z<88>!C!,D?,0-X=3@EMNFVYBF#,MR+1X"L1V>A
M,D3#&T2(#7U;=(BQW#M(R+,I;H9EPASNSEG><>&YQ[G/OO>8 Y=5(EINX9[1
MV"IA$/W6"G.QKM&@]W+$,!64D?VMJHA I&C6$>EC-OVFU)\NI*P]6-TJOST!
M"&N*YT&]L\7%,?G3\9ON7#0O]L%(^6%\5XH13J=G2CO?<%JT)=LV8!0=2&%3
MMPI5\#8C!PFW)%-.7I(\@>O*IK4+/X1DL;X*(\K(,]0NOH)B"K(3<0=PPA9<
M&]M!SDXIS,B5!HKGJ!PS4>9J-8QR;Q>SX#25@3,)H4DQ!'7"Z4-@.>34_:+6
MK"@S^$SL33G,DQ"S(C/!1FDI9:#4FN^4>Y[H[%-5F%.X0Y7Y!#7]2O-R3=\&
MWY-HR\<=5$X9,\ERK1BG(&-)WFF,P8*4;%,C/8-B;4&'^G2NU_"VB6D:$[!Z
M]W"_\[UYPRNWSFDK"0H[A"XG+UF^]!A,!35VLKDET1#NBS3R:<A<G:=@HZ<@
MV@Y=4X]&Y)8>B&/P&.[&.IV8GP0'^PQ=@KAD6]J]#+'#%=!/RA-286N/44L@
M\SEV>XL&R<R8X)*&S.2WW,6:]S%)%'4X7= B9%):H<?J'H.7(/0C2Z=B;KR_
M\>A0KS[=6*=S#4AP,)=Q_R"8Z@M0&"W6&8%:5GD[A EX3ATLR"4S;+3JK#HA
M80OF$>]+1J'K)W;BU1=><F R."F#=UI&MQ0G<V$/.LK]K7\@@<>IX1E5U*%Z
M&U$"S 1VHPPS<BGU#TQII7 XC,*(AFPA2:'/$+=A%\X)"%::?;ET>X>I]-H<
M$F:$D5L^+'<0R;;AFY1MV\JX7*8 82RM(!93-++;NW[RKI$U=N/1%Y/QY$ZD
MDQ)O-POS) NT,9-9CYI!7%41LBF]_H@YEHL2(BBE),R\+%['_A%].PTS5;CR
M7!:]HT-Z75#S(N9BF?.U'ZP)C>)@F"M2F8CI1 ;4^9NK T P"*0OS1 *T(5S
M0M9O)_MR^>)D0S'-(W3CS6.&U+/+_1,])_FK6WQ3-CS$3)N:29E6/9B>:TO_
MX)2>NE@T^,5R8[)8%ZI#V$ICTSDX<IBGI09RS,Q%#I!OI=GZCR'=LJLJ29#G
M%F1*V3"E()+(IV'SJ?,T%W[OR)=25C-C73++?K'.9]GK935+P)G$CI5B2"ZJ
M_F$LW3(MFU$8I'V):/AISK#3B/_)T-84XYN$4*48EPMUX#@61\YM@0^,M""R
MJ!=IOA%( 1J_^R3'C[P$!*BEB7I''O*YL)S ]]@?;5*XS(>X,I6)&+_T]?F;
M:P10LM5 A<B+8&-Y]&O>WN:2A'9 ]_QO_CI/]WU(QDIH-E^<?E'RRMX2)W:9
MZ9R]&EK!<;&^I3L:G8=E'/,J]2#[!][OWV-RW=)]@:F&@UE&*)V6O6M(6M-L
M [>*=SNV?G^]HAN/KJG-<X)K[#SM[V^U[<!99])&NA^B1$F$J=1#[6)5:B9E
M"_=@.N3 .WE/-:/77Q<RK6M)V#&/K,]VO)=7>JGFE>+.AY!<QR[_*MUPBOZM
M,>P3"' ;9#U4JP4=35JL3V&Y4U N70O3^\(4KA[JHHEB"B_-?;D(V[=AJ+F9
MF4D^L]FQ&-*3U6X7&\#TO=";ROR,7NFM"'5?ET_JT<"S\.)8^-M0U[D"(<@W
MN8P&--_E*LR>9%?8>N>!.Q+U\I#/D$S/#ZSCT>]I>9)XSA#>03M,9OJR<S<[
MB;W-&>E0NTR='MS;KD7\S5M,@^$H!O/I.G==_S,CCES[01KOYD.82+CP&HAN
M-7:@/,@^!&%'0R35I1_3X1J0#=ABM=9;A _?*S07Z7M.7V9\2#++Y]:>1I9+
MOQ(G04R=<B>3P4:3]Z.IMW%5 #_ SI7!B[U!@=2D^>QO83=J4(3=2H4#Y]*/
M'Z-U[)Y&3->W9ID-O3Q<2,S(=C>@[AB2#&QKRL&NAC2F:!7"B<7; +A[B=$3
MOQNKYIF.%.V6#6NC[4EI,4MU83%P8 ^WCZHAU_(>@FX1,I )I49!GUE>!0^.
MJ4.0=#T71;,OCN^MWYGI[EJAZ7D1_<E"?4+0TB"19ZTK%^#GX1ZZU4+[H :Z
M/!U/17L4. ]H1?52%]4'M;2AP8!Z!$+@TU P&%D!OGH-:'CD3.QIL7^3QL:)
M=P,=_'5\R$XUX!'?P,OI6?&\)5BE;7I?*_Z2/$:#13P;4>EG4A?8<.-QZ$Q/
MWEO!)Q)QIJ1=C%?$CH,DBX!/!TC3PGD_<C[;KZ)(IGL#&"(6=89VJ_:4NPJ8
MDM4DWZ(O+.]3\@#X+>_?0L)O/A""XQ@LT[H9*7H@679+=;-OBO/5[HEK96G=
MI9KGOAM%!-=PXD8'4HC-T\JQH3:3)!&8EY6L!C3O,5DNPUY'&L]Y!4)Y[J2D
M0G2^U4F#13X_5:2LP[0I)E@\6%]*M2(]6VD-9&^TX8,X-U/X%V3M!^2,B_TG
MC*C-$[/2!AR#'J-Z-&&>JA):T7R@:K(?Z7RMTW^U7A,[.K5F8,3?LR.$=W/V
M;.K21 :#ZHX&0=@9-]K*H\-\C(*1.N6\?M'WN!^<;P%&?!;RS?HG#JHUZO3@
M/NIKJXP&XX%#[CVT)D\O8B2KUAF!:XP:+9,]8A19#C59M)^>?/""=)S UX3P
M3*_#>]]UV7WZV0J<055%F9Q)6C+J3 >;;:IYKJ3%Y8OUTL\*?1B='[?4WA:J
MS>=;R]NP^U6PNIOPGEBA[[&5'1F8D)I7*^-4([NNJ@IH7HI@(UD'=';9/;^C
MZ4N#Y3E\FAYE'/#*[1(T>]SE@&<5P -YQ&H4:!@>:3+">^K17;Q+FK8OLQSC
M#TP& 9].R-.17<['Q9[P;EC>)FWNKA%<@L.&;61HJ0;?RX ,G^0[6-[XEI<X
MY<UO>P>JJMUTC>Y)(3*  LTJ[ LK3$(CE]2-(S*L*:=&"_:&[%(!051!C=]3
M?%[+&\IKYF.E#5\6:[96QJ@<6/,&$TU';P?1Y^GCW#<].T5GW/CF#292W0O#
M>+=/H_J:KR Z&#!\&CDYE=] M+@WR5NGMM)^AN'YBD^C3'G#_NQ1*2D)2U ^
M%E":?7CN21),3D>3.JTBIC:+5(T:56O(.PV$1-3\*Q#-$R650,AO-,\U1<*Q
MPF%R-& G()G4*3DA@+ZQ]XJF\J1%XMRS_P^HS?Z4+."#AQI2U:'IJ1Y2FA*:
M9 >QA$=;WV6DAVG";,^BBH15)8"\,8U1NZ0#I4;(*@PBWIS=X<]X3K$%?WUZ
M@OH^9< +:V-_JZY+'SNVARPG?+[K>G!XBA[RBFSX^FZ\M1_L\N[:V1SHF6>Y
MQY#VZZN=(;@G>U[SY6W,;C@1,N7KL9@LEP[%OC@6TG46!RXQJV^2H3QD] W4
M(<9J@J$"ST"W31^;N;+$PIZX.&;_.)CMK$3+%)2C-[^GF(JZ3%B7-W'WW./I
M9BE,MSJM6NN<+=U735 7ZQH5>@]X:N:!/BF*:2$<:S'O*<-_8;G\+6FU)40C
MQ4QJK6I8D1Q=6/W(+21%AJ/T_!+0F=IN)\MN.-UH1XQUA@^F'QU\QVHU(: V
MGVF&H"==J)_Z0=+)>K!XQH!NUJDY1IA/>\DS=!3O^X:Y,<)))MT/?$T@0.+/
M>C-M4H88-JW[D-8GO5D/+],]<L/V06@HR[ G43CI\7*; '3<4J::A6M*V>5T
M"/WMEFPL]\J+&++9%]HFU)#8?]KXAY?LJU2>[ ^)&!,!-L%"[1\$N_>YZ!K9
MI6\FN+H6PG\S90_>D]TC":2.U^+O8[Q$M*@99VMI.3BQ%T;"EG@;-9X6OL"R
ME;LY6UP6ED6[XDG06XLR<FQ.3S'"0.RMY[O^AFW$V\A1$( RT)'*2)TY6&51
M;P/_<[2]YQFPD9/^14%>XJ^1W(<.N;2L%JK62(G[LX#=6);W3RO<L?-2;:^(
MOAWIEA N%;!N1^L F[,-^@?U&K?HB@0':I-0]QQ3A3W.7:/-*;!2%Q6YSF^7
MJPM"UDGL@+SS72?=[@KBZP Q3BEUK3L3QE\'%<:=[]$5H\/:^P%91HI'G/CK
M<8J@9;49]W\:=BMLF3+P'RP#?TW"D+^[N]E.53W29&&AN(==6T.6#YF4_C9D
MP?&<<?>246=YRB)I_'*$SJ!@B1FWWPSK%G)B[F.:V.4Z'&_Z=J0VEW"IN=,(
MT:=5B?$7A/[.#LAWC*#(9T2ILU\,890G3_N:<SGT]]Y5!7&VW)1OY9;/1WKV
MB!:;LQ\H9U5; ,=^ CA.2@#'!@'T][K["( =C6F<6%L&50AC/8I:UIR+HK\?
MKB*(?\;.1MD4K7TT0JVO+RQG,$#C!W46OXMWEG=/0C\.U$W_=@ACU/6.->>B
M&-87YAMPQ4RQK^Q_.H9GT[<C-CP;EYISOK<?K,KXM['E;;YN_5B'\XT?CU'O
MQ2O-&=_;M>UQS_:Q<B:A\HU+S3G?V\U58?P#\[69T_&.Z<(Q_F_JA3R$>T>B
MSW[P2?]Y3AWJ&#>)!F_RU[EA4TMY1/>=[K$E^':LNT>TU)SS@W88Y=2<->&?
MUM[R%%G?_/4XH]8MJ\VY#^ @J_#_GCKTDW)<HOX53MI8![L;%I>S&<(-5F?T
MRO$NMLJ,+GTU7D:7%Y<S>O#'YI06?QU]9JM9^6Z<E.OKJ7@[F#'>N#*KST4S
M[&,QO_Y];\XPT6C.6W%DS]CJ 2$Y2*/<*)),R"74WVM6C=;Q"^IJ_NYN<;MX
M^ZOJ35S]<,27<&V-.<O[/QNKGU9SMD5CEY=,+@-ZL/BH3=4](0-GG.*0XD N
MG?X^M9)TWED\Q2-/+<R/57VO3@7>2-T')9;D8AO4(6?G*B'!1^I=?2%VS*<L
MK A;]C:A[/2/*F>;"L Q&@5J',G3,X?WP/^EDYG1\-TH9="TOIS5PSY*9Z_D
M%_[7;>Q?.;&=M@EQ]<\U-8CCO(<4N9*+#LQ??Q(E/G"U<84L?0T[ELLZ%3.O
M4@[V?I#P]9)9%NGXE-./ROJM6+ EB0)9RD!UBGD)ERQ?47H$-! 7)G7'<S_V
MHN!X9^V(U)$F!0BS+QVD6.6XACJ!ZKS:(.WW]9Y$6]])!S,3,H]WL6MQTV9)
M IN+8D,6G[,US]:,@)GK%@<CMNQ[D.I;("IQ2T !5<R@(&';(?8Y:ICSZMET
M;[DS/MTM&;2D>]@T@4)O"V7VR&GD'EBQ&$IS"-XJ;<?;A,8A6<>NR]0Z]-GY
MP@=RY<TB-+M%7.6@/R2@;SGHQ3J;]:77/4(*I.8!GK9T_Q ERK(,_#T)V']=
MRXMFGL,/@OVI,XB1HUD%O]$EUG8#PC)OR^T>,/L]J*AQ\1Y1TJ=*DP?5=D+W
M? A51W<'M2Y!9XBH%[S&ILS[_!1X M'"04LD31&*OD)!S'-M5+42OQNZ/"C'
MM#FP;&(3,/_*4#'[GPFY6%DX3J?VA!#KBPD)E*".4P+EA</9[EHWMNC(NS@^
ML,]ECWSU6UH"+[:QKWDW*+%67_IZ-T=.7#*"CG</O]GM _^0-*4+Y?>BLKS;
M\"'/RU#8 D7QMG(0*O*G(]I9'/D[G_FDQ*1 ZUBF*<8&;F%&^1;K-;7)B7:#
M FS&A&N,ZXE0P#/X+D<3O(-4'?)"L$DW!B#"TN3G#FM;-%(P#0FW1I0568YY
M.0E)S2E<&PI^2>!]RII09"_@_39X.-G:\<D*7Q.X-&2_L(^3V#+U-M&6SY"R
MZ&8;,:C,'N./*CU#S+,"NIMPGJ'[P-$];,DJ0\=%DK[A:(:=M=$H[L)LXKR_
M+@R8G]DV?^+DB8<^4S\^\9I$%G7#ODR78L&0!.GT;1N&/D%$')=IMZ/IB-QW
M%R9]Y095_6I/Y>> .\;18RA2_QRK?X[5/\?JGV/UD\IXQ3I_A[>@^N7-SN,P
M\G<DF/M>8D.$(L=4E(W?\OV3EGRC7]K*393TV)RB9'@QSY[;TKV28$L?8B6/
MC$"D90:B30;(RJ_D'*?\E['N&DRYG3D%>HL-'@%:6S0X6&Z<-9^FEILF$UJ>
MXV:IF(4Y5)IQGVN&Y!>.Y#05+,O'\D[YGOHCJA2!#Q/C46&KP2"%"AG#Q7/D
MJ!HDBJ-*"G;L1F\G]; <E12Y5YPF#[J?EGAQ//WQ'24!+S ]WI(#<8VET4BB
MQH@/#'<.%1] 9&4Q=,9FC;X;CUWB84+1:X.O_&WXD!,VU+9-HY";F @W_PM,
MP#\,+. ?GJ* ?X /@X$)^,>!!?SC4Q3PCP82=Y[XK3>4.=LOI'82]GMB\<')
M2::DDN_4#F%*[UF:G@07=@<;D>^]U=8/H@<2[-(RUA890U4:MR'$,'BEU+Q4
M"-S*,IPYIFVT#29&]$PL&67NDF0?"1Y(\.CK[\E637S5_\1]]21O5_5#]Q7F
M1%RQALI)N!T"RITJI[?IE,C6Y4.^+ T>X-['S'RV0K(/J$TL-Y$_0Q'YF=+:
M?\24+:>LO.S?XATYISOJ!KZ7&?(E1SX[(7_PLZA=AKP2O4N1:X;#05!J;*%Z
M#Z@+_J1"PA1E2)/7K8MCX6_FBO.5B=#,OVZ +@A; RVL%2%*7-*(KI>L 66%
M @E#-R S%G<6X4)M!Z6YCXNB$_(0)F]0K?5J,C-"I;=J\0/<CFL=NIBT42TM
M#Z,FA<^6WEA*C5 KGZ!6RTGPN+I"G S"? @!.T@KK8XU!BX(@8Q>X;O9 !7X
MU.H5K-,.>!QA: G>"UO\3C'&;/C"$\=]^U@E<W_WR+QOCN">V#YSW[\2Y\9A
M2V1^/*=.PNB:6^$V*VIC[KRQD)1ADD=W4#4&/H:2'V8Q*NC:XH"S/OU-!H6P
M);(O)Z"A(L*Q@["HFBJ4)I@)-2J%709D;U'GZLN>>"&W4!;1E@3IOTU+@UM7
M,CY#!4>CV\6-U$W6Q*J%]?"C5VHQY6-S.@=3X19A@O;(E1\C ;H_->M2C!.!
M&=.353?SDL@T;/!A?I K2U[-&#F["\O[=.M;U1[P VA8 PF3.,],BR%3K_X#
M"?5R&JE'^<2Q UL+X[^WH:>5W!$S=V4'RJDY'UT<S.3;?YPAMD65V9'%?T@3
M,,*E=33V/#KL"K[A"$VW=#--5ID2^2;59(]L>"^R$1A;#]:7;#W#WX!%W--0
M-&.<SU2I]TA++#7Z:&U(OC'8+["M$@>6.[A&"<B8RA4ZA$0R3>L]A7,(57OK
M^\YGZKJ-"[SUO<U@%KPB)4_8452521XEGORSQF5&.CNW"_\X>AM/0/84-'1(
M*>9JJO*:,3IC[L[W;-Y>QG<9A@WSO@@3;O798H!K6$3'-Q??$ HD5[>A7Q8@
M%Y??!(.KUPGQ-Z=/9Y;G"@27MC.\ BT#<J!^'+XCKI..?\0[LMIH^1;=AU;9
MY,H'\ 0 9-7QKFKLA&5+Y+F$E)&7"2C@_0R3HIBDL^%BO8@CV]^1,"O1WFR'
MLN#ZD#AQ:ZV7=')EZ_T@,* #T>HDF7I',$7KMY$JTBVR7!'[OUR\P"FGL[(
M=G#*XO)(5*B3TYT,D($])X<Q=NFV_V^%I?OJ4X?Z-O"9AJ0A?B.;L0,E6MM%
M-:F5QD-U,!&PZX*>D%W7_VQY-KGV@TL_?HS6L5NGV:C,E2B8H@JHL5@C0504
M4H'9]6QYP^[Y D+< D^ W5YDWK3[IEJY&J_9.C(USN_&OE-R6G:([I4H U)W
M0*+4AD8\++&WC8(XU0_*/G?FG@34=U:1%41:#LXR\ _,FO8]]=M2H+%J$-%G
MS:N*5I%A2*WYN*=S(,%QL:[0*"5"\=>3$U<+(Y"3^N7.AF6ROV\\.^##=2])
M^E_$DUA T BL6*-GM$@.8&GVYE3HMU?(%_<35HO?7O7)@T\O[RO/*5[=PW=7
MXJ5/QR3ZZI"]']*D#9C/ZY_2_DH@T:'E&<MEAJ5<9:4?+%("K;O7R@5B)MW'
M9DPX+3U[B:\\AK61?1BUSC/GP/<UIS]?RH._BO=[ES*84KK7 0+=2M*55A=K
M4$I]\TE)">52XBE_@6^:Z(JCLG+X\>UJ1V">,S7WP\AHT+P1T73%V,X_P+XK
M2E*]C,DU6V#>$$EJ8U6_F>Q!5UL\6#&CSL:Z\R-2,"J3,DOB+*V /SV:W&A2
MB"=N><@Q%ZK:4,<0>?"O=GO7/Q+)VINF[R8JI$860%4&:IR&!>TXJIR(I>\F
M*HM&%FC4MO7?%RVN=]F/J"Q,)4S=&\E$I=R?N1HU:B 9\LVNY "=>;H:Z$Q0
M"^1X"58C!BYGGE _6 A&B/KIRK[(7YW*+<&&AU:#X<)PXCM@F@Z0$G=UBJ*$
M<SM&F>GQZCO54VIRN1[R%_\01M58]Y/J<U%OKL*F?JCI<%LN Y1*],4Q/97H
MS564*/O'@$9LL6LP!TL)(+(SI2IB-6:!9DG*C[SR T(W7DJ%?7P(+"],V[?-
MG-_C=$(0U":'PC6M+#\P#F,] ?2\O*J))0:-@@EI!0!3(3-*D"9V98U)+?9]
MWI.TF$:BFT.20BUV.NV3-M(.3=-?K2.H=6<=8FA6!_(>S\!"R+=&QV9)H,7.
M-9/4S^;)6%W: C(12XCDXOC /C<V'4L&+W9YO>K&+8=1)/@*,S$+5.R<N$M_
M5WO_-RWV EYLL2ML"2F)%UE:<.XU;Y,3V*9A1$!2JN*8J$1JK$*JO3@UP(T#
MCT9QP.V\:_J%_RDT*,46=*C]<32EV<8][$2X61SY._^1ND8%6L>"W(%!4Y(-
MW()R>'6$=\L+-[:^Z]SLF)=R2-N.&!1C&[YI"K25@U")=#JBY5UEHB"V.0MO
M/+:Z#>.I2=FV(L1LUJ,IV78&@G7D?UHF?L'MK4P'A+;6DT8;PQKJ*<K16H2U
MD(.4Q#(^PG4JT6Q+$>_B)-?NDC#T-DTXRO[LDH2UGC/;^4%$OR8_'W9N$QAQ
M8[WA6A4'3C3(K4^$E)GJ/=:*<)07HMX)<@=9CX,1H*>GD2RG&D^;]^0+F<[Y
M:SL;^,2;UEIV%%I9<[1S&:A> +]A$,P\Q[I8YV.FYAG64V-*O?A^3V3J#Z[G
M@3=5X T7M^@EM0L(=HP;1H3)\VDGO\ N:*5RPXR64'GN7/.7N&_:<.(2\ 4J
MR*:YTZKK6_GKZ#/CB^IF$\)!+W$SLN'$;,..K;4063#+BN:7F6BJ.AGXF6IP
MJM)'&AK!/6%]R//PODGJ1M$\AFD./@8#V8#U"V?:ZMNMS[M&:=< ; FP9.\>
M<G:;S_1TV[\V*.T.Q,C9?EH"[^(E\D-T\7JNK]!,_+ =Y>0V=A<+-:QF8)OG
MDH9[/[1<YCK'^QO/=F.'>AOV4SL9NA"S6WZ?S5L81 /ZT#/"&$=K7Y<^K >U
MEH&O?7&"^UN+>K>F'J/Z433%"T2;^W VM@&3T5#C20FC\4G(/^.@_JM[4S$
MBB]%PHCN^%FUCGD>EU6X3$E:"M'7M;K*,5PG&(K7=5YLH>=I*0 VX7@UX+MC
M@GCX3-P#><^NE^W@1[ ,2>A!4W5]D(UZR0@$>P2*&OV_$BMX^.R/0(]R2G"?
M3(;4G1/O,9Y1>I#,E,1, 9,N+?@>Y>!JD\H I[A8G^QK/S:4_ZY'"K:O.;3:
MI/Q';5NO033[W;$H#2?EFU.:A/^H/5+5B)ZM&<H1:4Z9'ASU@=E^^HI4D0E*
M<L_S6Q>J5I3FIT(T$\.)9]A;/J4XI,S;([85!$?J;:P=[_#@KS?9_-C^$S/F
M*98;[V%+YAF668)EL3Y-J=6+:BB!UMUCYR'U!G;3"3BNKZ@CH^)>.?,(]6GX
M1&I F59O>!O@PICERSA@/TPG(!6[ ]]3AWY:1G*Y=CU18%M<NH+NRUFDI^,>
M9/.LHMCE<]Y-ZT4!$W+0'T$[BFP&+$30/N61W@H5T*,'I:$N"X6'01P'/R?4
MT -@\>Y_$@*%[_F%\\S'3J[H&!*;G5M\N,9G&FW]. J(Y5#WZ!"F63OJ<;MX
M;='@8+DQ.<U9UGSV2S"N3A@_IACO4XR7!8S7#.,O"4;=A\ ^J-0OX%O?VSPP
MD#?>@:2=!$.&PZ)N",%OF:6;I4#C=<L40;?-;<L&9LOM:+J806PJ?LH95N%J
M/S2=BZIH5277J)6T/@@OCL5_,=8530$]DO$RR#%4O!)5) +03ZVOTACLG=:
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
M$$3X#9?,'R+=W(8*W:KH"6_UOO5=WFA*]GZH?()<0=)/<-7E@TT 49%!\F#
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
M:2^_- '[WHK(U7I->/#*=#\\-0HF(6%%I@(^A_24_S4A!J=8BG"A%+7IR[/
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
M="APAPQ!3#X!?(.S$IHQX9;$:,L!_B0<[6G2'9:H#$C0U,1\).F#/[/_B&E
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
M\=SCO^Z-X=77K%&?Q>S*A46P<W[++H.IY9OB@<F&/'3'>_05KN 5_O?M3 V
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
M$P@J?CNLKN2Q@R-R41'?B8.XR_0784V\5!=Y41#Z5&A20T]H9;LO1YS#>?
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
MJ-38X+N\0A!@L0+A>A"$$02,42+4 (013T3%P6I-N2XU(%J<$UH?R96TI D
M)8K\2H:ZA*-BI^*#1=GH0HCHI#LX,O7?)?7IQ@7LP(>?PX#N)4H=(?);O9*A
M- $>BT@]W='*O8C?DOVQT"+W6':Q)_%K;L,6"I1F2>,4?7.Q,I[_M_01"%PE
M&0<8.$)EID?JA$#Z+] @3S"!,(8^ED@X+A"4!5L4WA2">@=E[0$,P1J'Q0[T
MK>>":YA1#YZ5&;6RHCZJ%97^98$T_>N>]?_J]0:6CK#>E=8R^?GH\LH8;(\Y
M-1?:T$'0H\')_87<\C4H!,!RT76TKN5UX<::N1O;?.1,2CYL=(7-(MB7^M//
M!-7TN@];>P3.<G#5_P1D+7>8CQ_)@@LYZ9]?#:[^8A>G[&1PV3^^NK@<FK2.
M8?]\<'')/AV='WT@5P$[.C]A1R=_#(;]R^'BTC<:$U(F&"\9\SX/8B-$WW0(
MZM+&%EVF"U@@,JV*R-Q%9)HE(#(7IZ?]2X8NQ\'P:G \1$)"J^C_YS-0G/X)
MNQI\ZE\=O3_K5V2E(BNE("OMBJS<159:)2 KO_?_8H/STXO+3T!8+LZ?+>G8
M6N"4=08W'IC^4_,4P][12OA_V'F&W!.NJ\QRY5BQ]6QA?3O,E-P8 WH$M^2Q
M4#=H!SZ9L*SEZY1.!C1$*M?:G&,L)X<E.8LAM_#O.KW;K#=Z6H H(*A[@V,+
MGP WE-5SQ<S+\3/2)I[:.%?8P<4]4:"U[G>!OV+.$+,P$AQ.G9R4QH*%-@ZN
MR3LD;+,RDOKNU9DRNEK$Y))A5CR*1/ 00V]K[/$TY>&M^^[3DC_'.!'^!_(0
MP>$=^98WCUS:>^9,.%:Q./3.I72]P"L7:8#0VU?N.ST\8RE"23^2A8/,6Z\Q
M6#WGB""_4YA-FD4EJ0A]&0:-?K("CYQRQ-VDH=:I\PB].=*[IMSA!L*:YJ$7
M8]< C-.(K@)_3+:G)W.75 3IWL;)/$T2$H.,&XQ$.JY$V1PVYBD$>D="/N%^
MA #VP@NBZ"5"0S#E*=D: Y(!!*RF7D:.>IG*DPHC>O/:1D]Z=Z'F(:S72M P
MCG4 &"H H"2TW/T/Q,6_.$,PJ"YN_;T\RICWT@E6"O<+2L"ZZ_N>3B!\6RL*
MKRBBMU^O-9I ]]XPN8-]CX^)&-+CAP&*GNY%VY L_YTY\+#QZ:][C:4;44[
MT:(;='..H)Y4/$Z#4!0]RLNB8A^*I&]4!UIQ;FM4]:G@JQ"^FB4"+Y0%G@)Z
MJI-'^:LZ^:<Y^4:OHIC;"3TZ;(3N]23>F=U6)[J-<SR/$UV;<KUA(R#GUU14
M O68((0CN!Z]:-;;9K-U:#8[G9<_1]U25:C;_N4!S_529#I&:W@Q&@\Y[]J^
MDP>=]5]K3-C[)<^)'QJ2&\VN6>\VS&ZO]3P._?E>]6'/;#<ZYD'O\'F<^?.]
MZ6[;[+6:\/^#IS_S>S"MT@C<9SR*7M-:CH.(C+WA'8SI,2'V>VK;HZ+/_73(
MAP;R%X<=\[!7-P\ZA5#^<!.]K"Z]/)?> >FU!R)+K[KT$BUFPY?>;IB-@T.S
MU>D^XJ672-MZP+/\$ :1Z-\P"X.Q&U=@7AHP;]<!RNL@M6T8RI_85%-=_.+Z
M6D#>&CWSH-ZH+OY977RS!=)KV^P</OK%;Z-6]@S,V#MKNMZU.:J;VI8Y=O>F
M=E-!2>O:T'ID/.T+#-+V(QZ]?%W!ZC;O<%?FJ&YJ6^;8W9MZ#!F^=?"PU'W(
M/4_1=E%H+OS*J8J9HO 5+/ZDL11URA;P]<>TE587]4,75>_TS,.#7?5D[,Q%
M-<W&0<^L-WO/SOOPT.0?N]M8H3U)Z;]6([[B  \%KXV6V6H=F+U&84A715E*
M=%-UL]WJFKV#3G53Y;XI0*>#0_/P\#%1:AL%_ _<QSYF*8&WG*GKNU0S'=-D
M*QK_4)2C:QX<MLWN86$P9T4Y2G53K79K\V[]ZJ9^^J8.S!;@5*LX%/[IB?P6
M"?K#9!2YCLNCE!&(NC!!6K5>6/:?&IZJ8(0L&,&L'];A_W?&C.^>%;6"B-6Y
M06:O>0"TI?X<.$MU[UGZ2 \8X<&CW_HVQB1=8>MO6DO&V9Y:QZD@NL#6WC /
M>AWSH+-AJ*[2!DITZ4VR@9J=SJ[JR-6E%UQZUSQL8_[C8YI4RZ'$/31S$S7M
M:#&RO"'54@VTVI^[+Q=N-",;Q*R.V3C<Z82/7;FLEMFL=\U&>\/&H>JR'BJX
MHE<W6YUV.;E :6C\!9KEM%#;"O!^THK6ZYJMQH8C12H:\2!FCOJAV6UM6#>H
MKNI!!*6FV7C\F]I-J3ZC^)6AJGSJ:ZO3,.OM70T'JFZ\* ;LP&PUF]6-EV<Q
M&[[Q7M-LES68N#1LJA*<MG^'NS)'=5/;,L?NWE0YE)&->QA&?!Q0"RW*^XZM
M;Q0\%DVLD)IXJ7QPU6V)85/6&%NTW? HYE5@\0.X))IUL]W=Z9B?7;FLEGD
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
MNDO9NF-H='MFXW")]__0,6R6:GQ'913+N0IBRV-*YS@BNO]C*+PD2Q8<W@&
M4$/FLFV2G*RSEG8=UG%H'K:79/&'IR:/0QN__^(C$NH?64P)\ %#O^Q[:.#5
MK3VX:!K,X/,Y2:.HO,]03'T,4;1;KYL'O253X!/=1!L4[?;!QFC3PXBA S^V
M_&L7C?J/IS(TS'H'5 8,,RC%337,!JB9G8-[KN>'^,B'('!N7<_;N%;6ABWU
M.AMFT_=8#S86/[BOV/#8Z' 6@ 3XR-8HP(9&&W2B>]I_-D=%L:MXZYY4=%>M
M&X<]$'C;93$4-@&G6X>EMFRL5*]/^)B#5.:(RFW+%[BU^F2W?F >'+2>NUK=
MK+?,9GL)-C>L5O^0DK ,H^U9JDGG->A5VVC_R&7 1\P)$A"VUG+EW&L,1:^:
MYD'S$)C_DMQ9L(,?A\:R;K_=,5L@=K>6K=$_L/W-$,[RJH&E6LR&20"(>H.C
M]X.SP=6@/V1'YR=L^/'HLO_QXNRD?SF4A8)8_]]?!E=_E?!T2K68$AA]E/G3
M<ZV1Z[EHKJ^L/H\JLK^W_*_,"RQ_D\9GL]/JFH>M#=L-UED*Z+/=!D#MQDP&
M#^RT!W4*/?8;!L-.IV>VRV-SZ!Z:W>Z3*K)P_F&"J<??9MR/N*[#VLLD:^/:
M8\=LU\OBIV\VZT5A5.7"GRO0527J;-X,=-#HF/5Z>8RB[6;7[#8V%I:TSOD?
M _,/+?LQL:0%N^XU[@F7&UO-0:=C-@[NB;./C25#R[-"5U*W$??YV'TTEM-H
MFNTNW-AR!/A3X4W#[#2;HA[F4R'.6C$N<9"+<)EOO06J<=@R&^UG']^R%.BU
MW9$M#R8GK276M\QZJV5V[VMCW\1:&EVSU6F;K<<(;RD:^?OI&)4V72I\T2-?
M*D/(MAI"UMYJS^RVR^(S!H&GTREY D/. ?EX^D0#)'C@*26YJ$879*3N/5?S
M**+I!5E%_&(:MO5"&6CW/4P;>_9NXD:O;?:6S:;;*:/>Z4@^6Q]\R^I.;;8Q
M\<H\^+Y;?R>]R2"!'[3P"![,FVQL+J2!GN@5U@KKJV&!C>-@.G5%:!M9;-#(
M!B]QW]X\-WQ&PF(5%% J2?T'D*C1K5$%I3P6B:>8NIPU$4H#!JCG:*5Q/:GH
MOU1<(+O0>L%U4O&F8UD.. [LKR;[5[U6K]<;:!=E-UAXR\1*-69=_%^4C03:
MF<23('3_X0!*S;K9[+5 "6JJ7]TH0L\?.?RT I,%!8;>L$8'9**ZV6K5[_WU
MZD3^.UGJCU<K6%48P:PWEZ2ZIZF)\"/+;YB=WI)L_B0U$>Y'A([@(1:( WD3
MTXGA,V9;,Q?DSPVC??O0[(!\U.V5)C8:%G38->O+#H RF2'NR6)B*T[B()QC
MY3$>WFQ</(.M--IF_: TEVH>UEOF8>,)@SCN=V.7/+9<7R\V_^+(MI-I(AQM
M#A^[MAM'+S=^;@?-KMGHEN4>7S1-2BMIKV%Y>ODT>'F7!6(MM4J_9QGB$TQG
M(")R/W)O>+Y!_?;;<>!PZ]B$]KD;M%XTS%87P'L9U]8^B7M#_,,9J^X#X++2
MP.JVJJLUHB>P -WCBK]C!NITJ4].??NL8 ]W!LT#LP4B7X''J32)%3G2OA9
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
MF%.H$/H'<$;-*);:SUSD/3B(9#7YVJITM/1B:KCQ^#5<O<A&VDU=L*0B8!K
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
MUFV37\*0:Y IX%J1ZXJAEJ,WW!T5;G,L-U52%.L0%$NV*L@+UBFUT56$"PW
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
M79?D-JZLT?_Y% A'^ LIHM@?25N2-3IG(BB*FJ&/97)$>13S$U6%ZH:) GJ
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
M.U,W1O>URVX,ASH1E9*K0L<=<:N@O[%C *K2V3C*H%$H<K?M'#P3+CDFUZW
M8N,T]I6>J'$IGM.MVH[.$CX@V<?&Y]]5EW%H,0!N86/$[T-J\[SLA;0(7"N2
M-W%S[.C7=>C'!@N^F9E791;(:E?V!^M6H5I-/3B&2&,(SFW5OA]_&PAJ4.7/
M+@0I H&]2IUOZ76G, P0P.,?T-O#:9H(D3YMD_V@9MP$/4*I3#A#5;U.7KZR
M'2FG +PV\_EQW*\,S33Q>:LW<>DH#8(6Y#3\8FSS3" 2Q)&/UNQU-:(J DO
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
M]N%R81#&E.782Y$XB!YW:2Z9/1H].)YCB[2TPHL\XZ$3-VN'QUX<N=$^R($
M2,7XPB1^DN<U3O)8)U[IF]_V ^259BO8]:EQB9JZT6./D72;A7@5\ NB75]D
M!FGCP]I9OBHPX;7QXI,FP6GC?#H;QWL=&Y.)&ZEYZ G#SG5.->$]  X1-OMV
M?=HEIUWR">T2QV8ZF]VP_3*3XCCMA--.^'1V J$5SZG=N$7>,ND+BIMEVN(I
M+C6PWFDGG';"I[,3E/E[45QVC5#74144^T"JFA-*\).BTVD;?%K;8'0@7 *.
M70VB998S]BV[OH?.KI Z;^O=3C+[.R+K$%"Z.T54ZOHD /6A)MR^U[1FF"LM
M XV]I=X SOIJJ<@G*KE69.7FG"7R>/D)8>9,\2G<N?A4W+?X)%5A#RL[5H@*
M=R]$?<0?_Z,L@'[/2PO@K3403OAR22@;67FV:;=05X]+$$Q%*66IHR269X4,
M@=9)&@+0;C<,PU6*\J?B'ROI@9$M9:T\S4$%.,8$Z:<"Z/O MAY93&-9*E>U
M48*)?M]44U5W:^4B6]4,U34MI[/BQ90.2]F>FT/0@A77GZK9%<*\N/$MVJKW
MA2KK%:JV$ZIC L;,#M,O>7U:&#^-&;;TD7?96Y.M1<]=&.FKTIFNZGZUWPJ>
M)AX']57=4*J&QQE6?;R.CI3+^&Z-,:I.*+7';'K,DDHE->I4$Y$D[N7S@+NU
M$3+3FV]K 0@;PP@CTNE@"3DA+J/DA?;+[L$$N/);JQ3_;_RP!H[53E9T</I9
MSN09LM;MG H8+'J*J7(TZNXGGN;;3;Z>M1V*R]R=/6[XN@^<*!Q5;_LT3\X[
M]"\]?GCJ7YKV+_WIU+]TZE]B:!N3+!-O1*420&3' !!R'<2D1:PB):.K<D7;
MMMSMB=1Z70_EL(,2W$45#XJ+HKJ,5G-;KWS#?XQEL99 =RDB;R=GZ_TX6W9:
M4+S(""-&S0,:SY!7= Q//K%QKE=EO[N(I^MKNO6FZ;HU?_ZK X6DK?2[$_:
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
MOV3:7_+EJ;_D=]]?0DD?BXFG1!/SW17DX4C3&PY!.6>\U(CY1LNR?4V!]NJ
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
M,8T[!7C&1U^PM_%*J#@"R@&[764H6JL?C."T3^.Y YD1AY*U:_VWLV"@Q!E
M[DMF) ;Z^W5YX"J WB)DGS]O"=4FBDI@HB8&BM:(@:P.G?*[>)"8P"I2^K2N
M[&^<&>%E&0VXN /V%&<;^5$FZD6R+?JV2<D:1-L"5;HD<X*ZBDCHP?S0!?/\
M,],JR:)X7<4#IUI=M%W3G9.W$ABK4.VD#R<IE]IEAY01QD"L\I'"P=162B7E
MJY$NJ5 HL01-*0':Y&6#&O&STX8J_A[7"5#"7V%3??DN-]74&MZTHX >YZW]
M%>TH=N90AZC[81<\;)=+&]UJS_6&51-MYQ5]^G@?[!7[V +*G=KE?&.*)K#8
M7K0&$QYIJ C=F6 V28TZ*2XHJSMS&U>)F#ZGWBZIT3BZ>"B/"6NDVV(@&?2[
MW->MRLM+ O8#F5VM:VX@RZX.AB-:$*H#55G:5@@:O3:3LD&/]<D7-@6J22UB
M@O%?N>!PXVVC5:".:J%$H4AY-*529]KMAQF#1AIFM##5B/&3P)<X%2G7N S_
MK'.Z$O3T,@Y]?\GED!B_](=+KHL=602H&S%&F64 R6G$0KHJS_<Q'(M1PK+O
M2.7&Z'^%]1,4UVDRI' DS;HQ$@$AM;;CJDH#634V_V;=\\KFBKXA+PPX(<8W
MFY/2*OJ*=0NQOB9FSKUTF+ZTZ9E,5SX6LKZAK0KF'2:^R8Y*5_%Y6ZW7Z><U
M>TU<6R 7!O_0DD+-RXL8D8?\;@OE];:GQ94(2C$$F>F$X.DKE9>2Z;YILPT#
M0PK2HW?V:G(S][6@\]@(X7W<,]?28WE -B)N]-_]@7!DFQ#W0;BHSR]RJZ8M
M=%[_PA8V\3@GEM1U15H4TC9"B%,7Q]D9(CT[A!W GO)+(/YW7QK*1P7:@C:
MNE&I- _L Y"C];_$.M1GU=F"0(Y]TFP</4?\>G$R$DDJW2P%I'35U*\0)VHR
M1^3WZ\HW#Z=S81L?'1H/$-20W9>NG=O63YP+)L1]B_'<A>-SIP(\3G,G6M,[
M3/J"QTD8@87%[5?*M57Q=9AG9;S=[+FI)(@X/06SKS4U2K<8*DYA"(=M7!Z3
M]UWD3IQF9[B7)'-!&K+<]477)=E9L;OJ))^%5YH(DZH]=TZ#B2L^G)Q63409
MVL;DI[;[5HW0V(5-]H=R;N<T:,JR8AD)E)+R#0]2AC)PTCA.JCQ ;L%\P@^2
M^WY6_-Z-DH9]28$1@-Z+*N3 J[LV3QYOCC2C]S+Y9_0SW1O/W2=_GNV-^$&/
M>[:I%>^1ZFC]]$X?GCNSX>YV5&T!AXC+3$!/,H9R,^>QPHZM*[+BL'%ZD\^T
MQZ BK$MP5TSB2LY3;1FMQP/SE\N73';8)=,9Z%(U:X^(N\,>#;+!;MFBOHAP
M9(O2+G_@P6F;35F3#1X@E$-V,D6T/ I&RB)%:):,:"Y;4 L5N9YQ>FT]-$9T
MXYGE$:V6:K<ZHWGC54BS=[-%!E$WF>2XF_?-.2PAG4!BD:E[LEU3AK:?,\E'
M+2_;Y=SJ#I^3N,S\.G*K)%N+.& :4(W+8H@'W5ZH(&U]Z+R2-TQ+ DH]E&18
M(RFQ3941!E'18:PK/)6-[G]T2D<7=2A:'BCW]%VN1M_/U 8SH\5>/ 5,#S;Q
M&T/0B.Y.DQ" ST<$W#5-=PT((Q_X;&*HZ36^3Z]CM5>UMZ>?T#Q'"_UY\5T5
M0W1$\KK$4LOY[4LMI&00-GKO2I(KJA2F!.:MG^>;XO'GQ3/&Q,6KH5R2DC?+
MBM54UJPP.#^\<.-.8**S^/3N0(L!D$9=^QS%\++''L '_:;XT^?$A\XQ8-<Z
M^RW;<LX&G07M7J8FY Y,:G%.SO<UB9"TTI<E7";H*YXNN#O8Y^FZY04M,WW_
M%6PR6^-/E/25F7O5R 1^]['1SZ;LL(R?EL2*E(29J6DL@K[E$X<C-F4B@3F7
MKVC?M=_B%O#N./>W2,4)69B:'1;PO>-K'XM"O-)ED"9&;9.G7PTJ8D:P 4UR
MTT %#7VDD).V70PU:JKVC2HX&NF-*CCD5OXV$T\(85D\7K9X\',:WFI.2P]5
MJ14@Q0)5IKDT*]^!PTBS)Z"#1)4V9/6I2[1SK3AA1974MG6*6TTJ\8Z8'S/,
M\<<$'?HEH.,O3J#C*>CX+R?0\4?$M_R+09__\)8YS!77"<W!L#9Q,N^*U=C_
M!BU\'^Z7^:UPDY//$T_E9<D.>G'=4X%0JCMH?7D)<B."RA$X9B5$3M*+LH)N
M.X<]FH*C,@N^-5A?4!^K5M5:FFJ@.'$67MT5<&@(M.6^9M4%9ASHJXL8<!,"
M1MXB'JZSB"&^EX.-K40'%;H# JOC'([AA'A%)I!E-\)S5NU%J>-/,3!@8F30
MD1I70!>=[QRM3PKK=.8&@7K^;$#58G0^1W\'+$&*ENSDL#=2 @,#9!!73J;?
MP%[@51OBQ$T$$/(FX;GF27N6>9V&(^72[O1K<%^8%>;:*GECMBZ#F0V'->W+
MRWI-4X_&]<4,BD? =J31%I^\R!]+P^#6*V%+*)OK\D#,4S7:3[G$&/]S54EX
M']);'+N7=-$/N;?J"7F9^(AW6[90KLJZT:F=R)F#M#IU<X>\(F)MM0I.'>V8
M,6N3]_.''9-IX=OR7<:8V>SWGUG9.C!MQ_QUG]/WV-/C7K.H!J"TXUXXVEJ^
M1SU[JZTXHM0YP/@_S,*J[E?[K0H"H[@[U! >^IY E6]*\OE-_5JI$"CMUW-;
MI<M+BB(MF[)$+,Y09O[VCG7%Y;8T:JK:?W9Q!=:8L27668!M;$&*,-D']&&.
M#L!/,\;M.E*!.):UK5QRM:/P==RMQG7'*;4 :HR%0M)(]H 522B9074:1@VL
ME5JKV^\ BB5,PUVF2C=K0Z@EV-SQ9.D\!;#5QC?A 3#*J5IG1X\QC>7AGG"-
M5>O*$[*//Y.^]9 $NUON-D4Z36E5D@X$Y>Z( GM1K)K:9[)I+_2334CIZ-'&
M=B .<./,C(SQF3(RJF"?5[1<V%$"78G#>TT8X\ (379083$) <V68O$6O/.,
MN'+$(1Z&C0$T3875DY0SA4%?5M>FEN.;7M;;,8/C.D-#D',3$RY-\>X?+9P!
M)$PI-A6%^M'J /=P#PXZ.A%5@SPM6/46-Y)EF+1.S'F@8[I.:Y2OF8*:CB$V
M]-K*A.X&(1S$028UR/'GZK-3 [F,;I,JEGU5;2_UP[(%]4=)M"&:CP_TE/GM
ML!)E:LU0WWJ<.(C=3*M"FHI#EQ,N+0).SR0;FGW>)?LZ/4/0DVP!;/7MVJ&B
M92W,,HRX-M@5.63M!P-C_J@BA%\>T)V].@MV+AO+@;-MZIA.84MJ]=0?2AT3
MXOR?NN-^&7YGW.1VM+>-&A4(%B5%!/JHQ9/HU,LF-8] C+3Z40;[P0_2*KCY
ML]<M G[A+@#UK=AE!3[$8<!M&!@ 5G,3%!Y"RZ89JFOD?778O&Z0 UA,(IP%
MUV)P=*\S04VOI.:0Q9F5\RF* *X&1']Q_FJP&S'9*H:VJ=;69.61?62%V3[S
M.->D8&.RT&"DJ*UPC\(>%P)KF@/8?/"E:*8ZY)%&7 7K<ZN5P^<:$F,&!B;F
M4KUU=TIF9WG&?/^DWX$]^=%77_D^FT2P'H#AC2-U5VKPLJR ?4@'>=S;/Y1]
M_!<B]^'ZF/$5ITFR!03'A<J<' P;Z?+LFB(GNH(\'@2SX8U@JA(JG!<18T6J
MOJ]WPO,C;Z4]<&O2!6C8!1RY55T_+A"PT>+/+U,0:++P40_53@%NB55'PTZU
MC8P'NV4F;GW]8O[UP_3UTV&LL@[2S.8\?+ -E2L.[N()7[ @^DYZYP[&-$C%
M?/3*)1LQ6J?>MTDBC4;ZEY9M_#>KM(++YB"[S.]#+.31ADKQ!'PLZ0K/5%X7
MZGS8&P;^E!H)GER%W\Q5^+D*X)Y._NDAI]N&A0%O3J6T00EK;>'$(#4"QG"X
M'EON U:M35L03(B>GX#M>1 RT).+\9X5C>@3/8F!&JV**3;F28X,B__V4_E&
M_IMJKLS7^IRR6F@\64FVENZ0B*ABF((\Q4\D6$OE5UDK+R5@#3^I0&NT>G_O
MV@<_5@."5D]F==/A]GVU[/?48\[-:'%=/J744U.BF>:NKQ=&KS?_6C\[#>'X
M QIN/QVN?^5R5[Q"Y'33*WQ7K0!,#-1TD[_"G^*?[R/H%(=^=.[U,<7CK]'?
M\Q>A\<MJZ51Y?SZIQ\_?$P-KBR?Q'YKB\9]PTZ_I10$,B*Z&FYZ,N\R.U60Q
M)('A6OZ#R)_)^2420^.[\1%+?>1T>/&>J5F[V=)'*B]AKAE)#5+B[*JKU>DB
M!?)9?K5%P'@F1BZA-?O*]101<J 87QJ?=:>7*68(AM7!^;,Y@T<_!A=#U)(G
MZEOPR3'5'&?@=OT>8.X]BU+C!76P!NXHSB'Q0 *+Q(!,%!4ANU+/=U>/H&>/
MA;:E%9*Y;3?4R!4OA/1VEK;30VAV6@;N[!G@E(;4%4-Q"O@EK-<'-1_I D+:
M*??8Z:_^IOZ+[K)A?N(TH[D%/R_I4\:?85*0I@L9R32-(4X&J]';^FYX*3)%
M\V59BYKZ0A1K%Q;+@ #$C.-/MBVB4?2A$BB/U_$V%,.PN@G%9W6O\DA*"J%F
M82/RF'P$?\KR!'>!@7QY@H%,82!?GV @'SO8X!?'!]&4982T'!0F4F&K5*L=
M/2K]E*C]H^GR]IQMJ9X52M)OUMY;.?)-K2VL,=IIL"Z9((U+<Y8K!LOE@A\<
MP=<MGB?*BEQAFE,(\%HWXW\3?RNX1R:E5J\?N^>L&G(]URPW?7.UY[< SIR"
MH*-HFF.!CG)C/Q-"*'S55T^^?[8P+2D]8IE/FL[=Z/S^N7C=DK)F= 6<!U]X
M\;0AWQ1$R*!Y%E T28U(Y!VDPW'?I[^3YEIFZ)7Z?%LDI4W5Z:#A%DM"#U/0
M0<8Y[6*X!+U)K5%,#G$.$>EP*6GIM 1(2,5@AQNUW^0F"TM0ZS^0PXV-JF58
M$2OG%!_[QT$37(7 (W+]GKX4;XET1]EGTA2>:+66N55)6J8,:=9']LD?EX0:
MI=G)_ #:4[IG'PKC*;_]G5%9.2^%4]'2BXGQFE5I;5A,@HUPY]C PCT>CUME
M$P#^A&VWCGL(Y"98%5F_N._PJ9$23%_ /S4<>2H;-DB[@$I*2JEGQ0_Q1QU
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
MF.K;GSF/_S^_?_KDB?@MGQM2@.O*0S%7Z58G7G+\!ZOA72.SGQ]=)?@-74N
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
MCHM.Z^VTWMYJ!.MJUP.\&^V79<^YR!%#;PZ.D#?7)%%:<Z=$T6D-OI,19 6
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
M=6"/LX0P@Q2<XYE%)G"G^X0;:'=@;;"H.-VF1(&YI<#!*2BQ><FT*]PADQY
M"36Y=Q5(D4/KD74!T[HH\.$2T.526@;M>;&Z5O1541(H:Q3@-/@PBY:@QG>H
MQVE09+UJNEMR49R3]P2W/_CQ0 %C+5YX0KA2 [_^"!#W%3 Y,NIS& 7*X.>W
MW'3-#J^TH*H5\HI0V62#_':90K7_D D_(%&H3/M5L;E47"?>7]E*4ZA9C/UU
MFBHE/FO0DKK+%[ .I@F8Z4%%+-]((2I*4\Q;"@H'R&!(V"?M%)G#2[1&K(%
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
M@, (U"%^<PH[P;[VW-I#E:M]G"99$NWSZQQA+YYGQ5@T)-;N4"&A$0S\=(U
MH 5O)*HC&UH'&3%=;)@W5*"+[A7)R?HG& F""ZUE0'<9ET4\-18@N5:&"4'3
M 'SB:C"S-3^!C=>Y)D.N?I>(F .$$*4)I_ \G&7%925Z54<IB(BLF6*ED;!/
MDX-//][4#&PP@3<? ;KO&A3"J+SN">W]V:>O+9BK!\N%_"!9K+*-S+H>_XO0
M/*U,GUN_G2B=_4[1+*-LW;"1C=%XAJV0KDM-HKI@,5*R:YP@B4LDL^*'2-MZ
M";]Q'I+2A/#VZ9+"1@N<%<*6ES0*3R/-0-=@H-KR_G,)NH$B22C['I=);#;I
MU[-)X<1I"SY+H.Y3<4FNV9ML_>J/(SDX+^.2#%JX<<IN*XA].IM59G>P/9N4
M95&FU8)Z;L;EYR4TW(CWPQ;OLA&HLKC%;3,*AV2</LI?H8-.*/6JAF,%7+D%
M$5:0ZYB.&\.17C68Z,(D"=M:5!6.?F0?$!E_2P$5:ZS9(Y*,2^(TA,$U-3%Y
M9+,FGUBC;85--91!%Y,B0H*"3G%.>PL./G@%?$0>UPWZ1##B&.O7+5.]\Y$&
MTV<I05# ("RF,@HXT.KYOQH. ,WA8$43FS/+X.!G125NY]>S0S]G9LY)*2D3
M&,Y<!<( 4A6HM=T.*Y3)M)DD:*4@-YG)-$NBHEJ3N>9F+OV.@VFB;L1;>D>@
M7Q!X?L$]BR'<!%5\L$$5=U#%.UL;5/&G4!_T7W&83O_^3?Q_6UM[B("/?_AL
MI[^13<RGQ\L*ED;_]6<,@Z/]NSWP_S;^X?3]B]?A[I!#6MUS_XX?]LO+-^]>
M'[\_??-+"/]Y_].+\.3-Z[?'O_Q/^_F?OC1LE.;M(K 154J,C5#U1?F^6MFY
MJ5')U]WILA]_)O'Z21+Y>&@^YRYWVL3-L2/OA:AI6<[5PO8E^FY)1-;A=@WJ
M9#+/BZPXMV#WT_<*=>>.$F),DY%=9 U;P6():4MK+-T'ZYQA_P+J849#,9C
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
M^6^/3.PJ@#&%BDDX._</W/NWA\0M<:6)KO 9&UIG-R)SE[;XQ\SW5]8GM%?
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
MN!.L>5@&%@GY,4O[-,5;H$?D$19+Q5\4&&F/^KPZ87QU>CC\^H^>5@^G^;2
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
M+U=F:/'OF4/P178*S[M)6DCB)?"PR2X8F:542N_:RLP%7IV\>?;F513^#,=
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
MQTF_'L/%75]@6OSE-8;LV$%D"]2*YH?GQ2TAI;1"NY<0_+Q/W%P)I_PIR.A
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
MG>#G.G.F\A83L3!/2^XM270!VF1>D2Z:%QWWS#H_V3;S<:E5J0A!AF9J$9(
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
MYL7XCQFKQCDQ, 83FTS=GQ!(@=4FDN52[9\S4*3=0")8;9Z(P7KU>5W.#5N
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
MYFR$Y!;<T1Y=L\!G*(8R??M,U V],=R/L,OT&OQ^)- 90\;&22WI]"C!8=?
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
MMW#H<E)&[C#S*6<C%$%"*9+]N$!P\%"&&N($697R9^ E."[E"0J?+F:I2#\
MF>3JCB@_B9GZN )#SI.KE\#!Q64)U],D2[.868LW@DCNNRZD$*ZBMS%+1L"X
M11%DM/LUTY36"7FZ3<AS,>39;4*>^PYYXJ.?J%7X:<'=@#+XB[R\/@(W\C*F
M)QO>_*+"@ ,* _9 7OD_2,H)*QLS8O*,\V+,K+K&0<L3X;+T4N1'RGSMDMLW
M+YXH_+88SL1K[,K[(3*"-D]% 2WJ$GT*\!'WVLKD56$;X8BE=+=/I*YRFC@=
MP660^#QK!5;[5NI/>KHUW 1%/Q4EA(H 3H'B0/58:H$A3@F;IVQV#1J+.!6:
MPVTA? MV'MS B+J$V;TB+W;Q)7 38[LT\N"F4Z1F>8@\%8T?B\BAA8N0<NU3
M9:V(A'!NFT_1NJ+* JQJPV<39GQGL(R =,(9#W_*KY*")AAP9L+/2A<KW9AX
M0>8.2ERNT Q0]^1!4/0MQ:3(B+_$S:M^9HBON9XC8Y,+CG8B!*6 DB4GYB:3
MT,0\Z>8NK=<4ZU5FFAY9#2G4*5<,YP]W$<OS .IT61]$U.1T[3I2W.!I&.2O
M3:8\+\&G>L6)3]M^RZZ![0H. @SZ<G<$U6]H)ULF-F+))0<H$MVX5!!C&(6W
M2 9@TO(G!3#,: 'H;(]&V4SH<\(EH&2,GYJW%)FDU&A9=P6\F$Z3@BE5($X1
MK6P95_S30!2<</4:'6]P*%R55!D[,9L!D:.O#1;EB=R_D!1K,):2+-%J5-D/
M2>@D%>!YVD:1Z@C+C&?:]I(-E(RBN<K^$U,2I3;BP\(.RFVC6I1G3_%9+ 14
M!F<1D+/#&W]'?X21<9%KH9N'DSVW7\B_1^YN07'D"Q'Q1'%0"UYPBXMI7@>
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
M@#/VQ,B:@($QYK$/+P?&&7M A"2>]+? =5U\42%>*>(/<./^$8&@XQJK#%7
M[VYB;&5 V5Q92'T8R!?'563B>[E+(O,/QKDV$U <DPE/V+;@UZC)YC9JKDJ"
MBDG)#QAZ.R9FWZ\C($M*QKKYC=T90C^'OV8,U+D1Q:'1+@);B),TM:*MK*B4
MYL)/YBO_M20&>:O(+RWX$KXM189H.$QQ.AW!1[,[RZ!NN;SG*7U[=?;U;U=O
MOU:0$4Q0F%S4Y#2XX\^(SL05G"=SHX0JR3OAP*Q@6GF34O4T.I+%3;S0_!39
MYT1UR*"X[[,/KE,(Z?H/(9]\WC>%FJ4:5&5(=S6/>\.314VD4$X$9,'"*?*T
M$%RR'RLO60N > @$_6K!](YE0JB(:.=: "(;JK;.TA5&"H/267R,$GLX^83+
M&/WP99B(_X;:3'/3QD*XR^@6.\7"8T2\2+G$+1JXN25%+EJ+*,KYNK%?"O$<
M[;DDZ7'&.Z!/X)="9HM+(8M#DTQ!5)PH$(R;RM<1C;Z)'7RZ,8OK?YQJFJ7H
MERSW8K_.W9UZM/_NZPNE.)5*V^8-JG:QTCIYK+]H07J.H=DKEV27T]?U6E-1
MDH_5LXME/Z(:EEP+O 9()B&<)KZWD,+%'\&O5/86:C#&2J2^SL"V[)Z N&JW
M7!4,+E533S(*?U,.A7;BO!,4AC@72^@ZW8[5'@QH:*/=LO.A161W[MU)SU4^
M=Q&;'5A#E_\4=EJ%QU]KW=E?.';;<KM=^5 _'QXS20K-(;"#.$MSX,*R9L!S
M.7 RB;[=.)_6(6BM%A<E'K]>@HB[*MHR8\]GK(G$>TXY87D;>'[^7#4J5$*
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
M/Z(7_7+1TMX(-C#OS@RRD9N!??LE%NZJ9W/</ZUL19^T^!WYW0H_Y(A3"8%
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
MN]"S!AV,4"UHFG7W=:_'Q>>\$.@5YEP+('25S;1CE6< 4K%K.8,UM*^]N!O
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
M<WT3'"H#2]*8A3<PY1#K*+/8P%HJL)0Y6U178.*.!TR@\. <%>6K)[Z%T6W
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
MIJF?I:*DQ$=DM5:R*9)M:;A.<>8U64Q2S@2!O@E$V448&C(SL0E#=_E\9X@
M#07:3?+B!J*'?4QU(;?X:^$=Z06;R#OZ+EC$&!T&Q.'U^[>?65O5\R)VB-O,
MVAG1K-49E53W1P[4('<K\S:H=9_7_D\_$\4;?W!7>N^"^=&*=2=[I74H9>5I
M4%">(NN^7A/55Z- U7OUURA0R!:>]BV__7=I4T@8:G?5*Q4M&NFB14^M5#"Q
M1B\:5IT5CTH)$MLT[^P]%/@R4[<3@0B5^ O (S2V'CB5>@2"QQM0&&!X,<E!
M_H\F5^P;#J7S>8J3+KF*@64HUC0'9E>&XOJJ&FE]6GJ][9C!B:*0U$V %/E
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
M8H.8'WDL"L%;[&JV)55REI"LZWV3HCK!12Z+&4^@O>=4ZJ@6,D)%9JF1C0K
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
MO>LHSF[:N4LLS(.'23:0#)C>GL1YA%"0 +!Q,C4(58^ S$77(;%"Q'6H*T]
MX E,\4HB'%QEG@+Q@Z'"6! G<P_$(HE?0$"]59#!=5;?L&R6KL(@4Q^F2/NE
M .6"(I?,T<:$5!M-W>H]?.,H7[DB7071$2B!^,AR++'7Q56B()72A\++>'K^
MM\G"B^:^ 9=+"Y;?RKW(Q<*ZDGR"MT7Q!"7)261/ R T7B(F,<B("0I0P+R
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
M$<L!<1"S RI,KJJNF>B'M*P-K8E-15C/,OD+*J* (5&$+#^U@DU-<JQBQ#^
MEV6#*(A1NXF"J$9!])HHB"8*HK"%#Y$H!,&[QG9*Q29TZ -S:8S&RE>H;E+&
MP1*IO%<R<=;$,H.(@9F:P"3M<'XBCQQPKW013IM*I4+!-5@ *!&<O!88"PNT
M_36K/,&P1:T)%AS/'()V3GYPK+807KF%ER4U%NOR$##;8/,L QWP=F,^ 8UK
M&<8*XXOB^',_0B#"<;&"1COD#0+[93^D2Y&YR.4MO1A^" /I*U"R=IW"6A3%
M,9,DB')0LP3EMDVTYU5G<M#J<3*0WP*V6WAHI@UB.IU.VW:.%A -A^(OJ 9)
M5X$"7:]H?#G*%@$<,8S%ID# O41XO-,C^H:G<8VN/0L2?M?A=Y475VJJ[-E
M-MER3E-EI3??XH)K[L*EC\*A/SWR$(/G("&A*LPZ,*Z.Y"H0<5+G::?;ZG8U
MCN+L2YD*C5&<UGL2)RNY+<:!@L.=M+H.7.*0@C@_Y(GM=O( -W*@KU[&R&S$
M^2E?4!8#NFV=%44NI\S[BA!AJ>%Q"@<'M(7:=+?19NENH_ITM]&C37<;/8IT
M-[2CJDL.NJF\]@450&[TRL_H56',SFNRS4:WSS8;/6+MX("VL$&VV>@@LLV:
M1+,#V,(#)IJ-[$2S]B:)9J-#230;-8EF^YYH]ETY9J7T,J>87B9VE%[FU*>7
MB1VDESGUZ67B8=/+G)KT,KR58I,<LU&38_;8.%HYAX=W=>Z'/NK50NL<KBT=
MR3 ^=$9():=@"[I-7D\C2>_%%FZ1US.ZE[P>MZKW4FS#^>FGVR3W5"7^ \SP
M:>[$7FRAR?!I,GSNDN'3_5$S?'I-AL]>;&&W&3YE/JPS?,B_4M1<KTW%<>XE
M%4?<.A7'N8]4'/$]J3@VH=A.*DY!MKE5*HZSU50<Y<C^KE0<9UNI.,)>PJU3
M<>S'LKNDXHB[I.(XVT[%$=^7BE/>^192<0Z:*-\E**O3!&55@[+Z35!6$Y15
M+_=8B71W$'Y*KO@:4T3Y.>0+J %AV>N0N8G-!HU)S"VF@;#L%$^X;K<,P(VD
MT?QYD6%Y6>8%D7(M6/S$F<=>F+YP%2MT9"2NN#F13[]1S$TA<LZ+\%+#ZP*;
M/EN;UQ)7K<@B;'#N/I'X"T>0&T9=D2CM_:F=N16QC@_4#HJNH -)*Z#IKA%6
M1-&*:@LH()-0(%9BBQ8J3-JVJ*=R<+<B^9CP=EP7GF*Y70;\0:9;8>6"GC<Y
M0?NP!21HIY]*-,SJO8#*$%,L?*Q*I+Z@QJ7"["FW%\VJDCRE%5RV3/9:R5$J
M?YVM2*C\O.LSWDJ9;1.Z=[/UU @C$9D>F1H0U<8NN),@U;N;"HQTK$EF<!V0
M4K-@%5JA/15MJGQK*M.,?8K_4Y/IX"05IUN1D5W!EQ\U8(8W43ONI5( +)#
M4$[+-U!GTY C,0Q5&0N3M8JQHT%*I"'7X4EZV\P\<.'C*\F#M"N:LEAAL0"-
MG![$X1,Y6R$]%(C899R'4XM$CDM]:E1&*AG";DH;%\6T\;ID<9,-V5">W5.>
M)C6\20UO4L.;U/!&#-SU%IK4\$>3&CYJ4L.;U/ F-3Q[P-3PT;92PV5XCDHI
M&^F4,J=)*3MT%OLA$J> :Z'3XR;N+F6( ':@Y+7T_4Q>*9OFZMQ><\*;I*!9
MB, I:*>LXN.$)NQ2J/Z(;C'KJQJ$68ZZM.Z!C@.JI ^O#[XSG,!3P222FJ?.
M<S36DAU)[H8D$=U,S+YV<I<JP4Y^1,)CFE.6DW*TS]N51!95)+10$)%'PL#-
M2]1;Q:E0#H\3IKHQ&4QD7$%17:1QC*E?U>;3WG?DRV5Z8A7K0X*.<53\2?DZ
ME5"6%@_ I5CL21*,9;-$*RJ!#Q+%<- X4Y2_8WAKR7&5]#ZN^%22NM,"G</@
M1U$#;7HW7^$B.AVW#?\-ASV%6P7MI>5TW$YGY!X/VC7IM*2LC'W@M'445<,;
M]PTG,O6N'B?]VL0UVVU<LU77[*!QS39M2V_>PF=*U;18PZURKVL"T+\W]UK4
M.GSK<B!N2(%@=E=)PK:VN#X)6VPQ"1OG_:XD;-5*NK"?FS*I-4/8/)-:B0<'
MC;^/X I6,JE; HU"1:%MSY.H"Q*))6HWF=3[MH5-,JE;B'_7)J'>D$1M$5LC
M!%>RJ/D547SEX;.H+>N)QUG5UV91VW+^UK.H'9-%+7:81:TG%#O-HG9,%K6X
M9;O.@NY[JW:=%NXV^=0'F$_=;6^23UTB-TT^]2/@:U8^-8M0:-6[[RSJ1HK>
MCRVLS:)N.4J:?J#<:4N;]>Q<0&G O55&=5G\OW5&M6 _RPUQN_>84=W<C_W8
M0CFCVER+ATZFI@3B)IEZF\G4T?UE4I]L*Y-ZDS7>/8WZCBG4I+'2?ILDZMUO
MH91$;<P2]YP_7>&Z38?$^K3LID-BTR&QZ9#8=$BLZ9#HW]0=40H637/$/8RH
MZ#41%=6(BF$34;%7B'Q 6ZC+BJ]3P(&4UN4Q7I<27XKMKF;%E_1?FEP4DN0K
M MF#),F#8">F,C)O@X1V%)S.[9SZ#>B_?F.3G'IQ<T[]0>/@8[I&=<8!+EA9
MIR/>6XJVN"%%^UR'<MY3BC9-(&Z3HNU\5XKV^08IVN*[4K2=;:=HB^])T99G
M?)L4;17+<'V*MKAMBG9)>#VO$5FM%&WG#!>J06B" NRU@YH^2]A#"U/*" \Z
MF75J+WEZ<?I3JX0&C:_U<*D&4Z:4LH V]''W]/&6&>/KR.7=D\4)[W:=+,X<
M_&>QXV1QQTX6MTG"0R>+ZUPNL=MD\6(]BMTEB\M)K7(NNT@6=\K)XJ))%C_H
M+6PA65P[(8H9X[8_O99PK\T8%QX74FTRQF^=,2Y!WF2,-QGCEG/P(=+&A4P;
M=W:;-BYTVKCSD&GC"M)6VK@,9XI(NMLX;;R)0;K7LJ6_C']5S9:%G5WRRT_C
M7_=QO8] PC@-0V$2XD@\YV1URW,88;;7#>GS^FD0;8'XHM&)!M3)QU/L*BP[
M$MD%X:5Q!ZU/"576Y(4# 6**C))KJL(H\\1NF9I8_;%5AGW+^2#_DK&W/.&8
ML^\X]'NMYYUY>6RU_&Z9." S\32F1 0=RTM5Y:U<J!F;MQ$2W#*:Z%1TY%>'
MHC5:]BHUYM...VBW!?96AIT#D<(Q:32DKVDIA]$.@Y)$5V9/DDQAY2 ^3LJU
MB2>RWW@BJY[(X\83>4#\X&Z<];4.8!1&@?RQ.>L6U?3_&WBQ>.,#=?X/"+J.
M ;;1UE'1/I0=/0+)YD,D7@%/),_3" L!=8Y!H29V*ST;G ]I!?8:?8LT$3Q3
MQYSI*D\PQ=!R6%&H%+PR96<2R18IL=N/H)-AG%K&G=S-P(6L$4JS)[$*X]30
M'BMUD$_O?^OT^QC51/S]CW\]'0R';O^XZSSW8*Z,K0"DYW\+4%\&@>G+^:M1
MW^VTVR]T0%R@ZNB@;B;*8<LZPI0*[>#,\%X2AR$L$KT\)+=\T6I4(1W#\J:C
M;12X!@HF>@8*S6)5]9]YY#N]-AW B2O>)RV&I@Z)K9%^#%S(P#ZF$#(KUHYL
MJ\%2RJ$R+#Q1!9-J\T_L#1=T"V/V>NGHQ6'B;YC&I<4%RS&@@*\\"9RO2X#V
MO^%XOLP'N_#8^NHZ:0 R0>A[&/^P\+V0M$WIXA,ZZ7 "^!\O98)B ;H2WK"<
MR,-D2A25@W0-RMY8NTQM3Q\\(NE<=H &7#G-Y[ 24G.UPY5\I@M*Z@VF!D#X
M;1[1=ZLX43(TKDTB<;9(XGR^*)BU\6<K75IFZIJ1Z)Q%W9O%MU*XQI@"G=HO
M8[&DB"(1Y8)2-65-<F<= !^G:+R?[ 48YB?O"C2;J7B/M_B//'#>!5'#-G>/
M2'=GF_)DG<+)WH9YGBT"?R9>:]U>:O0J-OFNK+1W,G)/3MK7L]+CCML'5BIJ
M66DE ^B>6:FH8Z7U<'X(MBKJV>J:@C O\:3O@:&*,D-UOI.A\GE4CD/U_^&D
M/=B1OA8G5%:RZZJ(;WR;BW(4V"]!E>,/K+I-G:ZTZ*S@OL44H4\>"\[FJ*[8
M<'&*$2)&/FH#9[Q*)>!EU$!+O-6!27QQ],%<E[MF\609Q5^N1:*>I"U2($ L
M(Q_U#35\6&Q9'*A]\V9Q0-Q*'+":';WEARR(%0'D95S;,[2"$] _)<L44;R9
M+%$$! 8#4]FU(GTS>J87JBRF]$NE<+$+A^I-+SS*S^;3)=\^W#M,U<%#DO/-
MXW@J#\N:U2G.*NQ9:ZE&;>R<(ANI?^$G1/9D&$UJXA)&C,QZU0K&%@VF4T5B
M+1(O\\KB8@;\S=?693YR:3]E+>)RX4?%(CL8- SDM'8C5&24N0J::#$"$(E2
M)DDVB)<XN%IUH8)PP7->Q $B84R_".4Q(L1/,"J9LIG1W#<),D^GLL](]0L\
M+"!AT:=)?.%':)85AD#1A5M+G0Y:DKB+M7;06&NKUMJ3QEK[0]L8/^6!:*R+
M^T'<0$WZ$\@YR8,=DLA'MU63@&6ML2NFZW6C4XZH9!7I#7 L4!> <6H5Z7VJ
M[&L>U;^( XJ&@ _TBE-YQ8IUX/!_+>:BXF=L0?5ZES Z14'EZG<I)_-Z'6M(
MSZPQ5VZN8XE[,E=BX7@#SFOU*G&?YLJU>E5J%"MQGY;*314K\9V*U8=)%B/"
M <C[2BS^/J5*;%VI<FZC5(E[4JH*0C.&0*U5JH2J]7 ?2M4Z&ZN%(6*M4N4G
M6U.JG/5*E?@^I0H6=UNEJJ#*:5I.J"VVI$@A7.L4*:>B2"'(;45*W$J14HN_
M47ER-E2>_$38RE.Z7>W)N4E[$H]9>]I/B0ZDTW>!>!<THNGN,0=$4Y)BOD,F
M?8=6E-O;ZIT/*RJR S3$MM6+&IEQC;SH]%@85#;Z[G'/'9+\6!(:GYX,W"X*
MC?A@ITOOJ$0B4V>(0H0+W5O0ORFA@A+M5MW: &4&W$;&=_&P0F*]\5WL2D8L
MF+?$YC*B.KONRSL)B&NL[N*!!,3KK>YB.P+BH3CA-[>ZB^T)B'>RNHOO%A"9
M/FS+S"ZN,[-7I<,[F=EYY6M%0W%+T;"QJ]^WB,+YJ)B+LT("&,W_\:3]A#[#
M"Q/U^=;;O RFV0(?;3_3UO1)'%+5L)\=]=<3-/_^DB5J_ O,1@7"K""2Q:LG
MTD*<3=5#<NC^R>K;]L"23>]EGI<./9L&__49;A1;>]8J!-):<V]W'DI0<#XJ
M>U=Y4O@GH0/XB9! (L:64)O^[011"9N/[JPZC/71W6,L\O;U'630<1JH-&LZ
MFI?.IR#]ZGS =#+,@&PTGX?5?/)$_*;Z#ND<'N[Y0$TJ94E2X@<#DT33<CY:
M*@]*&N_]90S,>)HOB<^<(A4+6<<XE<4AB"GALRKUR(C_G'0D-DLZ&G,%T@^%
MW";.A2K4W/*TI"P3M'1)R$+"%LF(H$CXLH$22I48Y4F9CPDF=BYC7:Q"OCE&
MVR1PV]RN,FNG=[6<4[TXO<VZD8JR>% L@(_VX6B>NA(0<KBQ#Z*$C\),]#7)
M5U2%!ZN&L&#I)0DFCK*6PFE,\M*Q4(U,'0 *@K[L5J7'6RVN4KD.'!$&X#5%
M$V^%U)$JFK(WQ4JH:CFON3PU? <'@,;)<7S!/4BPXL,U.6IC/[O$3#?*Y94M
M8"OY:4ZA 6Q+K,E6<V_ '->@#LYE8?*'VCY>4O0D=)$I?%0,",8&A2[-A(?Y
M> E@&&P+Q,J@J?VPZRU\T3VM_CP]?W7Z?R@O';4NARO1$?Z9VB9+D)I)<O;J
MCA_O3<)ENV;ZT)U!^QD6=?:Q5@%>L%)?$S19Y'"SQ,1N[J;?SBYA5G(5IJXU
M ?9V".D&U Y-+7E)YD<\E GKM TMJ7_"!/Q.^_2H9VF+Y[JJM7BMTO%/)V2Z
MZ(QZ?9E$JBZH7!=6/2E5N.9N'?JZO,D3O-FE^YURM3]=.:4ZAI4TJTH. %D(
MOOFJJ#"=Q!RTWL1DS986R=J+1>%25J"1XLI" &F-,:Z0!4M9LZDB'/!Z%$NE
MN;G .]X"9S6CTAD[5+(RM#'=0NVR*6]9%#X\2_CPC/ !&XJF;'2E*A"77%_*
MLK":7&U19>A_Q)=H<'"1RY5K5CA6S8I+U2:+"H6;"M2%*;"^4X'5.XK5<ZV]
M LJVQ%^^; $K1\2?[23S0F:YW@5;568!7 [%K! D:!1\G+B^2:#<L F4JP;*
MC9I N<,+E+O7*_;7(@")/] UYK$S(,KVVH(,8V$LD>Q4+:DQ&G8-F99BV'LJ
MW ;T"S#J$XEDS[E+%BL;KE.T!),P,QAV!L\G+UZXA2B1:>R3DF$16"J"B-5'
M?6ZNB?.:%HESK+D:D8T8-(NEJL<XF\6JDX/G5'=R[18$;:'EG',_1EQ_P4]!
M*TN5P3>\DC5ZT/)OBBC)86L76A#NL)0A%7UEE8AJN,H3P+L&""! BKSX_]E[
MUZ;&D2Q_^+T^A:)W>P.>$ PV]ZZ>CG"!Z?(T!0RFIK>?-QNRE<::DB6O9$&Q
MG_Y_+IFIE"P; \;(H(C=GL*64WD[]W-^!X>@5IRQ.@7$K$MKF^2MEX .%K8N
MX/(\4/]P>!M=?81:C#B)#\5YC'ZP2/G!.!N,?REM^P"UH4#<X0\U00 9)=R\
MJL487@Y&WT"%\D<8T% ]7E+"OB1LF2P&/54O)LUGJ3?PRX$VAT)._KMXH"EG
MP%FY.2N0<MT]O940>:FPW&0(1G,RHHA.2=_L>\2]":@K.R_!;$RC9H_C^^%=
M%-P)C>'GAV,&&990Q'G0&S\L3-,:(:9C7-/&:KV_&J>JHXW<OJC=O6_$C3 \
MB2BFXEYXDJBR4YDB(H=DUX,R=J3TROV$K"%&F/M,+82(B_CJ+:;[S:B+)#N,
MV_X-[/]_Z$94EX0($H[]#Z#<+X3V';%WY0\!O&6(%E,7(2;0CI>BT/";*/F'
M[$9RJ9%P0YDE4G0.;=N=$/C!=UZ9G_6[,KS5/&G5&4NH)E:F(S.W#/B:@(E+
MX:MPWU4 6+7=9E?OP.W+)HU]/^ZG(]S0ODB,*4@53 L!6)Z:KCP9/\X="G%@
M[?*20))32@AM!+%?&)1@(2>"#X9;IY6ZI-"C3>XH=(E*.,B8_:"<%4^]40NM
MI =I,, ?\DQ1L<%-I;;!?KX)5N9E)?N6O-"&;SB!,<VL!CP1CEGPY<7-+Y\X
M@W^%[FV-8+!Z$<!H<3K5*JFY_TKORPFUCIF Q8+92H(ZS,N3,& '$>VZ%_C)
M, <)2ASH%_IG"SW<9FL)I?--)]/IOFT7[&.E0AS=K&^M-_,=W =,."T<)N/^
M2KXL&PN0XBR$;B[4[R-,/+=5\>R!+H^*!:5087T6 N<G"3M@#2Q%EGCXQJR_
MBOJYA09K%M$P?E5L8B!KM'32:7;O*,$ILT;X#?=1_%V-:,H$F@=%-&X*]]?
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
M# S<L.^[@=T)!Q%8UHBD/;6D6A&I@ CGD^T*877@'.W&$7P)YFD:VVX*YI]
M<-;LR.V!/ME$'_Q[U5RJ._NLF%+<NH%U%4=](5!2)&MZ"ROFV%G>&?TI+#<&
M89[&,;P@>+##""/6Z#8$:O)#&WTT 9XB.H'4*7Z"QX  X8?WPG;O\1]@V^&C
M_<#U1XD]&;H3(,PT\.RA>P?/P%+!$D2Z=#T0Q(FPQ6 @^A-T[@ Q6[TT\4.1
MP$PS"@;"!@H'SNS88$.FP82<.1$8D,2OX:_8[KO)T!X$T?WK4_D[="*^)NF?
M^N@R##WK"IAS_Z$F_*K<+SZAFZ&PV-=+5$6^7Z8O$*W]:#0"PI0?(GG#)/Q)
MP/7PGCQ9>#RE\H=!BG\0EP .XMZY?D FPOU0A*1UN8GM"6 -TO^+K^A%;NS!
MCRW/CX$/1'&R;5\:G]OZ<^ @B1T*X!K9(*Z>!(WO13!-Y%PN3+/OCX'7R&<Q
M]F$\# P-G<_8PB@1@B8Y2"=I++:M[I#8U3W]$I[6S]+WN.ZQ^Y"MW<%%N39N
M(7?[(G>VPYI)CSW2N%>1G40TQQ&ZX2-2/Z,>'+7D89X8TU:FXXC>9U&>T'C"
M6Z W.I8_E44GLM@$7R;Y(0+SI[W$]WPW?J 7\@_D!%G[Y:YCK!2!ZFNC^<8,
M%E>:C<2K\45BC5Q8$V<LP7VBN!+\KX-=S>!U_T8.3LW1DDGL]R57IG7XN6T8
MN=]A7WU\JI?R8_!I"KOHA_T@I2VD_61&CXO78]X)JQ_=B9!B47 H6&R3.?L3
MI^SM*#M0S/A1R/4Y?90G).3ZV'P-7OYMN[L-QP-696SL[Q!OGWXPV\98W*:!
M"]<1.P5FKZ-=I+9N=[(4"(\D\/\W17V4=A96#>HI+1I?<P\4C:M-QXYMT-_C
M5"?SQV"Y+IHC#XY%L1RX5&Z2"#1O--W!TT8L![X93+*K0Y(Z"&3X!.GNO3"V
M.EA2^RX64$P^5]5WT86C]0=PS.&$9G0R=,/;Z?+!VBU1508D:XA^],5X8J'.
MXR?]($J ?XL@$: -Q5*K\!.[%88IR*1K,8[BB8-J!QE*J,1@)]#8Q^:,'ME4
M278O[#[?"?@,>S>B!$"_AY(@92X1J\PE(L6N\,KG\S%$PD*M1'?K5J+3K40/
MZE:B4S=[^8+T:8'+1AVX?(O Y7%5M8F;+VV:R>796?O:;EV<VN>=[DWGXO=*
MZ!-UX/*MB>)C*O^5#5Q>#@8BIKF@T^'<3\@1<RHF8-2OU@1X;?WXO7I3!T#H
MT3V>&O,9<LJ AC,9.A2S)+>4&XC0<V-[!",,40WW@+(GPI,IWW&4W@[S^:KL
MFZ/G@P=[Z,/W^"R\RDY@-'L<4T,3>(.%)@![C\@[&9,N#V-'H7W1ZIZV_FEW
M)Q%HFU_=^+N8R"Q:,%!PSC2,GJ?,SOVO_SAJ-@X_@;DA^FGL(Y@-#G;9GT28
M]7W$,Z1\V_]L;A_O66"X\ PJ84$86N&;7;&7":&9TJ0@=19G6HM43I571<TJ
M@]'-40]F=?!]I)#L53KX=HD.D'':TY+IN25ETV)7GF%FI> B?RILV^(/3V_J
MS$[.)9M:.OX*]OH+,*79.UUOE9D0$=TO9:=>UI_]45)N%L]EB;]^/K'1AMX+
M+('#AP+OI]^^2KF(5Y!C7+##R?HL\D5=H \/?O[I-Z[*HI[S^5OTQ!ZY^<L?
MB %7"Y>..:._[=[V_M',692-7T[[JY_X[O9Q\]D3?Q;\P#]2N+3FJ2V*B3!C
M?:6GT3R8]UC9$2Q_%KO;!_M/F\4KU7>WTEM0U%YYSW>WCZ;H</5[#JKX$V?Q
MK#O<%>,)EW^^]J;N3U'GZC=U>6J W=P^W)TA^A<[IM>LPEZMX5R'ZVN/W9J&
MZZ\"-U1EC:=&:E,E_.NOD='Y#NH(L*"Q-1X'0)QP%.M8&%"SS;?F2>O!-BM;
M$L[.YW>7U?0&7'*UFMIE&ELR-94RE7I"A'8 <H\##!@U* DRV&"<"8XI) ^C
M7A38!(W'Z4M?7;"!]R2>C!$^H?S=T3@0$YF_BX$-/_0GF,0T3GO OJT(XV7P
M="4"#35CKQG[JAC[:549>U<PGA!5W1KIYS6GKZX>6>O#-=O\&&RS756V>>H'
MM=N@XNRE9I,UF_P8;/*LJFP2@>/"1&@@.302.TF2BIIO5I???!"^6:C$:-:5
M&&]1B='8J2KO:IV>=A RK@:1JW6-6M>H?BT&>:^X!-L=^Q/WW4'4UCI&]=91
MVV8UOUS33)BO8A3%;NBE(UW UL)C#P1AV[22).K[;NWD6L-X)!:V^1E&JJW0
MP!'&BP$Y=[8_XR&?P2-V<V?KS/:+Z!)8"D=P2;9$,\*RLN;.IU.1]&-_K(*\
M)'65Q*5'&I]P  S^7HM;S+"B.5@:TA7CSO3>LZV&B@\'#_; QY=08PE\>;=]
M@@]^=>/^T&YRHY(C[K&"B%D$7H#(A^F8(40WSN#W]D6T_8N]N[N[U6SN'N\?
M;#KV_="' >12+%YE%(_AYN.O$-P#)@O;$HN!0/BH:M3 U0*J%E"K$E 5SCEB
M\%'6Z>&!V.W7*4AKQX&6*HR2@C1"\,G/"H56B1\EJ306)4J-]@_13PF7\'(P
M\/LBGGK^6G9VO<+.KO8-Z$:)RR_53^) \NEOF")UC^75X>T<N6<_(O>L5<@]
MNPIRKQ9QM8A[(Q%7V>RK]@^&AJ/IR/9NM81;-PE'HL Z<1_@8;N3!"X!*[OW
M! ("UE$1J[T4^U;\0-P/!)OU1_RO@=UGL\K$VT7P-5@;/,XW1]\:_*4YKD5H
M[B[CM7-;R9$_F;B8PFNB%./@LI7@-%[Q),*^@UOP+3X\*6+?<F;Q![&8%@(>
MW*N!!Z>!!P]KX,&IJ[W\&UNK0;4:M*;9E#?NC]4[FFO$M&><E5\ 34O2T0A;
M%\C<+MTO)J\,.?;5]0G9L(3?/Q# )> A-$FQ/8'[@["/I5Q(N"N-T?9 V=4Y
MJ'WTY?9<A&FF)@R@;K&='XM W+GT(YC+.!835SH.4!>#H6$PV<6&^PR;<,QE
M(,]@I>-7;%"C*F>T4& =;-NZP=^IO=!]+3P!PY!ECV.,HR3Q">B_N-X8'0]4
M0Q4ML' '7H0SH15-#69QZ1:!1CNRA4+6$ &?QIT"1N"O;_#XE2EKV?Y5(@5+
MV06EO*[*2WB/? R96,%>RPPTX!]DI0&Q"#+/$.\1K"5@"MR]2OK1B*L8+&@<
M1P-_0@85\C7'OG5][G?ECH$/R6"JQ(PD5/G$XM?P%]+3&;K4NH8X%3SFL\F&
ME LC"2)LVTLG#X0$*:U+&$83.,PY\+^+@%JX] R>C&U@C![NL$R?O+#4DN3W
M"#2M4+4:H>?R^R,(()^P)F$.HS'. 9$EF2^.W =\EZM3.GC?P!Q-V9(4Y'XE
M?ZZ#"^D1:.:$V",OW/IW&ON)Q^9K^208_+(P,9^9[9B\ML1!D06GBM-.P'B@
MB;(]'.<F*1_7]N[(]80%'^($<QWO"YM=M+Y5IQG=X$SUHLE9^O* "VNJV?!*
MV+".)J$JTF'- W@Q!I;0N2'IN>;*;^Y'XP9)]W:[<V.?N_>*7]H=K"U',D5-
MZ3H-<"1XL6 US\?FA F:"7XRQ.+V=(+'JO@('CII8C)Z ]\,W#[UN K!OB>^
MUXL\X!,REF-EC(E^#%RF+V^*\'37*_:*&5/ R=[[H.WE6VVY/$:F[R)W!'YS
M&T0]K0AOVZT^R!9/:H+($LO6O.@*.+2#(\E?Z.V1OCWJ]NC&J+VG$XHN3; 3
MFU(8[U!'#XSA+?Q8,3S\6JK\88H32;EK&SRBND(:31\=&_Z91&$H C@T6&5*
M2W)09H[1PL>%B4E_6^K^V8YNJ]7HO<$F6J@4%YJX*1%DGM+,(\)G20:C2VF!
ML\+W%<X*50B*[=DM;^2'6< /5G"C13K6NO#UO8@FB-5\+6Y=><3PX:F :<&O
M]2]/AKAU8NN$MQE#@Y>#03+$:7;,"%Y;+RC!IC4X9>1FUVK!QO?*P_S937RR
M>$Z%?497YVMV=3[3U2'1?.+'?1!FL7W4=/"W+1@FL)M-C$7N'&^;W^/YH1\9
MB -.$=0=*QF#HC/P^W8?-!=DN*0Q>'*=N.[[H6!5!:8T_RX_J+/'2Z&WII]M
M3:2V)A?<S,X:;40T@5COH!%<H+)@,B3$;G,A48A-$%$S$.3VUD,+8R.-5X-Z
M@'MN?HL7"S41&#T1THJC%UN]AZ(.J=WXV>\9,MS<*;V%B9@P)CFMPI@UWF.X
MQ('R\3]V(14TN'4K0C+!P2CU^:$0".K^*8<RP9!!POT7E>K'^VRN0=FHFA)1
M@4TY@B"WV,IM0DP$$A#_&)B7Y8'C*'./@+1S\P$,IV0'82]T$-M69T M<N,%
MN8EPXU Q#*F&@W9H-(+4;1]QOEG#1VG)SV,WEOR"N_(:/:4"7$D?=%N8 SZ.
MO^REL2=[=RJE/^!VB+)]+_XE&_BF1A=>>H2M%]G]\8.$=-9Y39V!I703/'LW
M!;8CP?X5_0F6\83=DPD/V=(21:8*XZD;29T",L6)^"5J/J[B"244H/0E9/-Y
M<C0O]3B%EQ-]NW:8$OPHO$!-/N<-XZO.+L9M^\R/DXGSM#584VN0NH$AY<NG
MB18BMNJDGS;W?U;$>!_%@7>/0Z*UCI:CLO%!]MX+4).D##9E3S8L]W1 =F@T
MD=V&H\5FV8Z!MF3JO*@?^J;^%[/^E[&5L>LCZYW<(ZB3/*'_!<8&+$)XFEN9
M[%7G,:%@^R%&:- C;RK=C9H)5'Y-P 1>2-WWZ-4@'XDR:_ :R\N4B_U/D7QV
M;RUY;TF%,04?\1]_HMK@2DF(-QO?4MH$><,%G7G$'X)PS,:BF1KR.('%]67J
MG/0@P:";]D9CLX3>71NH65F!RG2 2^[8/EN(K3A&CPZK.9*F\/.OH-4&9!"I
M+5,&Z9<(AO@#_]-%I1>T*5/QNA,6Y@'"<:CV+*V[R/=4_L4I>ZBTI: &O8JI
M*;'4V\[\!!WX[3N7FB*3!0LJ_E@NZD9Y**4_8\-0WW"M6S1'B^:(UL$-GK-2
MX#9Y1S-O&"G_&\U-W!':>[H61CP#'X4#\K?%-O:2[KMI(NQ90@B/P!-BI+>*
MIV%P&G9/NGBF7@J7A+IH&KV3Y>M[H*JB7W73*3W6QD[IN8*:CTTX:1EJE_1=
MLEC&&$H27*A4MN9T1VB=%G-DT"Q]H(Z?_%ML*P[OQZML=FVN>6;EUW0&-!QD
MG;CO']=M['X 3(D4;R),O@&RZ3FP'C#0_$FJG?@R4JAO)E*&3[*<NLJ:%Q'N
MDV7<).2W9"*8?<"UWQKI0XTW>\Z)F:O,$0@8!MB1)UW:(]D9'O.;!R(FMPVP
M4BO?R!R;GKO($B=\^XF2I&Z0]X7!E+84+Y8/2-^Y#L52]#?C#=1_G08D7D=4
MQ:1MZ>1PV!%%T326N9G$+A^*BE!A#S.#TR1/&Q/&YSYB@V$869+3P!-C7"FR
M:F3C<%:X79K?F>HBSE#.#+<=?@OW^O]@*;S=F,..G;]0&,BMIQ2_6;N.?@/I
M5+'[:/*/$HH$P1K^%*"0XA6$&X']Z.]A&V.' 3Z!2#(=,[>+:M(D1.),B-!!
MX(SA6 ;<NEA9I<0Y+6+[I+C/V3?%FTT&[DJVZND]TH-*W0%F:T1C#(U9\GZ2
MN_"8,M,MLA9@5! 7+EWN"<_6F(EN?^;!8,!1^N:X@2\M7'O#E"+9'% 8^1RN
MH89M_LB7"02;VR"<(]HV%.[L5L#J ND#09) AJ!2^7TXW_N0[XEWYR?X:)SS
M_JG7\H0B8_-IC]@AQ+D*B?IZ:KLL,\C%A0+TW)WK!ZZ\M^3AR+;N%:5491(Q
M]^M$S.E$S*,Z$7.=@W)+CHC^SC[@.N19F1:DY&J;E5*W:.H<"!T5B?/\9,R-
M0J4O@")H.+C,W*=\"GBJGR9H8%H]@>Y@^>:%7IB%%^GQ+ZQ$*1V40J%L-I(^
MP+8<V<HP3=: LD("Z2Y(R)<XZ^W*D_C+>[BSKY^476=>/WF*S;UE3_'XX/!X
M27,LX5'+G*MLCI,%R<#VF,#WH2PO8KU?,8C01Z\A!1V33ZM.W*Z4)Z0FY(H2
M\JM3S%I1MZPSS4(%&[KFCPSWAWPHP'AR4PEGM"'I"?QE?.N&Y./8(+>&_FG9
M,YN4S1ZSY4\301Y">?ME_,1A:Y@2&E3JOG2D<]^N/O&ADRA(1SW?K1;[:3;&
M2VT^6'.?FONL/_=AW4*FL-_++"GE498ESNS8LF_C*$G4MXN8 X6\(8K+D%/Z
M$W"-FC?4O*'F#97F#:P0Q-CLV1_8&_XFJ!]$\WV@8LQ31L@#$?<Q<#R.??*0
M).E8Q'<^A<9U/C*-H6, ;CX5DN()(05A1IC<26_@U.3$5O"Q,E+U?QS$4 G/
MF MMYDA[HD]OUMH+O9ACZ#Y,WY_80U*B[F#7/%L$"HI'EQ_*$$CFT*?98(P^
M2>,'FHI95L+A\IQ^9DQ_>]4\[HW8V5H:CYV!]:CORU<UHPBOV,N=,#O52'T.
M=47# '_;2X- 3.QQY&/$T.U%=YR1*@?C3'I#K;=H4"R5@@DD0W]L8GXDR=9D
M2&59ZE>+"%Z9Q,I+4J4/N;19Z1^\B,(M8SDJL7^U)UW?U,?\T7YB*0^TKK"6
M!00=C$^%5!I])\(4B^,XE:QQ?'1 J9#N2(0(VF8F(N%#*N7((<4L0'PT9&MP
M6^%]DPA3H<4/^!>ZJC4#-)G?.(Y&:7!+K(^L06*>#O>5I(*?.,4^=ARU99FA
M.337<+MFC:?FPN0"QSQN(W7)*/*V=)$W4HKGR_Z5Q>)R1U5W/U * /!MD!DN
M!8IQ"_U5YP75UWR!:Y[%/8P4-\^+T83@"S-6D?<93)"5"G*,Z(01F?("]R:E
M? Y=8HJJ+M5MR(0)9O^J.ZLF-.*FA4R&G#LVEPK2"8V1'<8O,-:E^'#"]2VY
ME"),3LCD#TH&"3<%"T\$K-NH@!L)-Y1AI*[48QI T+I*%T@<"2G_<DRDF=Y9
M?'X<382L-&/M1^8[4DJ6&Q"7(=I!Y6V4CE3U\U.B4E/I4T:^1R+S-65&M4;7
MJF-*M<%7QY26+4 &?@C<2@'Y8LZ6/TEUJ;S^UD[0F$/J)>W3?X.04AT]JDFV
M)EF8:R^.OHMX"P&,0(;6=%C384V';T&'H-B.W0<@09KA_3#B)&]R)@HL8(F_
M;TVB+?Q?,3& %6J*K2FVIM@WHM@MKJSE8&>MRM8$61/D&Q+DK0:VDUVH8]N]
M%6!Q<KE5AE$'4Y X<91L5%-L3;$UQ;X%Q0))IC'ZMV6V(L)[U2*T)LB:(-^(
M(&4@5GC2@:OAJ6O:K&FSILTWIDT95Y%IM09U4D):39HU:=:D^2:DJ2!1B3I_
MC-U)[&-ABT2='(G8#J+P=@NQ^G1I77DMS/NGX84P'0YJ3(=I3(?C&M.ASK:I
MI4XM=>1<936#++#$W+?^)'41XX[!D='=28FI^,E]B+"(JAI")J3?18S)2'F!
M[U_TU(1<$_*:$++$QC.J1L9IG*0RWYB[R,H:*:!E,1H'T8,0,)L(])IH+%/5
M?<H+#F4>+\&5%1[U0]1;, %W'+B4IL>A$PR-W!/J>4*^'Q$F+@Y2,XF:2=1,
MHA),@J >#0;A)E0@P"TTL [2\Q#IUU0$")?2L8?"NZ6>+/ ==@N02-)<'8;U
M+K?<7H/0*UUB'F]16UV3?DWZ->D72)_!% 9I2&2)94*J 9VL!-65,QYV9([?
MK%JX1JA>8$V/5Z<AP"L#^!:+TQ"CU\2[=>^3K&'LK3^8&%TDLP>B0L?8B$&2
M<61+]XRU6QY#XZ(U.5UKIF>IBLYT[Q\J/E:M)8WBXV1>];',SU&WG')?M6P3
M<+]5M@[_AN&DY0\9R3A7YSP%=*0PO56EM?GPC+IGRZQ[WD32PA7.K^MVYA:M
MY79&ST$UBC2G1)75LFM3\&!Y I1O79B;]50R?J9;"E =JMS007'@&65[U(1!
MJ.HY MM&S*4>U>U0FTS<40L!_BD/V1,$[Z1@I?.E[0J36%T,LAE43PC&CI(#
MJ<\V$4+<5962)0:+ :=M\;%*K$O5.2%#A4YT53J,8_# &JN_^FOZ4UB4\(YL
M):&&L4[68I$^%.([0I-S]7<&M3Y5JM[EXC*Z;+(PO7/=S>K2J6<*V,A^*"\0
MIM(G@LK&)Y&%UW>!RE,#O@&S"!%3'1%6X4W<#\-/W-L8S&RZPR80B5%K/,E!
MLLIQ:-D6%L][N9:!LNPX'0]%X#'14/'[MOT5AHT(%YZ;#2."2H^:UR)MQ]Q4
M&*E[D%*_85V4'X6.B3OBY#!4[H2E"NW)G9BKL\^.9:K?&/,AX-IN7R/;DL3A
M7I3$\')LJ";.RJ_I<_ND]:W;MB[/[)LO;?OD\NO5>?N_.S=_V?*3F]9_V^>M
M/[MVZ^+4ED_K+TXN+[KM?WYK7YRTN_;-)3SSEWW5NK[IG'P[;UW;7R[/3]O7
M.-+EMVN[VS[Y=MVYZ<"C7UM_P5AVZ^RL?7+3AG'_@H]N;MK77>OB\L8^[71/
MOG6[\,67]G6[<^'8[=;)E]G#=;KVM^O?X7&8 D[IV_F-_6?GYHO=N>G2/%NG
M_^IT+Z_YP^MV]PI>BP_C.O"/SEGG9&I!:D\N_[R B7WI7-$6P-RN+KOPWLN+
MZ9DX=N?BY/S;:>?B=_IIZ^KJO'/2^MPYQQW%G[=IR?C+[DWKINW8YY<GK7/Z
MZN+R@K%5U)8[=JMK_=D^AZ^[S+C.VK !\'CN4-1+SOE,;J[;+9S+>O<'J.!4
M?^W]=N/^L$X*& 4F9#:#65(SD"ZI+34N^TKPIN!H?O5_4WVX+&S-9:BZB7V%
MO67@4 IGX__VJN=3@VP]>4W=#+&';1S0(^ZR]B=3::L/IBYX!5P\4P8)%T0I
M(]@X"6'QG0(<ES;&M'UA-"^R&%-D&LO233(0?J5#YIJ.D:&$G5D]V=Z(NQO)
M1I2Y=D%@D:M'#>-,8<A(7!<UN1QPG!Y[(6A-'5N:4%HAZZ?9"WW9@ F[B$O#
M3P(MD58-6M](I@]CHUP-TL0-9Q-L^)=U+%UL1IO<W<W+$2I".OWH2_Q/=@>4
MO2ZSH=7.J,[%JJ$0/FWT@S/.7 /R$*83OA%'S+=P<K&C9W['IF=&OW?HXECY
MLZ'645,=H^#G$H1*#I"_!^^+D-\C<_H3##[+:+JEVY7G= "SN6MDHC-EEA6V
MV(*9ZXYD3(WR1UO:I^+A_27JS-B4BVU&@ HG4=8:RT#X3@H.G&PJ>E3N8\WN
MEK(1MNT_"\W%T(LX8ZW6K+5*FQ9[8'G88HU@PF'F.:S,+'52H59QKSMZC^Q*
M[[&!BPU!IW@G04(!V7EPG!:&Q6A4@@@E]ZB"E3-<C;+*7CKG<@F:0*..^H)Z
MVJG^X=*OI5I=RA[V"[13GNH)[*@AIXY?-<A4=G4+70Q3?4Q_UW60I2FF^&%K
M!+>WGS4XS7YBR9]<B6@<",T&KP7A[_6SWJ@OZ'6*#4KG-CJU=*-31X&!&:UG
MJ#-=UN3442UHL*&IW#GR3-@HZ@FL<$J^X^2%K_K-ZU;/#R!'=%]'RR0X^]Y5
MLH]_,D9242U(]8_99[6QNVFKAGZJ4>D8-CSRE.+ OA"<Z4A,MN%\\ ID"(?H
M15(PA0^.9=QC VZ3NA0JP8UNK("ZM"(-,#PH7T5Y\^T7WWR+@.6XA^X#309^
M/F$H.[5:);U0XE%O3-BF1.$PLIJ$XUZXB>?^+XR+*2A?Z97;>1.IT&E/-]FS
MYC39FW:S3[>.++9$G-:TWA]\XT(9UX=UQO54QG5C9Z=.N7X'#H650T!GS4]U
M1S1OJH5MWL8LL_ID.-=\["F]5PW- H8H2$T"%'5EF-<I-(+5BEEFK1B]1>'[
MG&92UJ4U#VMJS3+SRINT*FF2;\FZD'R8TX35XGF6-6'577Y978&A>('\Y"SM
MJT07J=VIJW?CA:I3D!D4KGUX%>>2W\9P=JYV>["IJ53I0H2_A#$BI1H<@VP,
M#,\LY,^3S ,T^.@6&U99IF&)LPG8C4=-J]E=!Y(?OI=O8G!PT@1,NTL^JKN!
M*^.GS*WD>KC/R,"!=Y"/R)(Z=\'O=Y*W>=64*0*<XXB&]9^'0)[%>Z6]G8#2
MPY+#<%A:OK2^T)LUGK!U/=,0STUJMA^ )I9-\_$I6M1U?>3^(&1H)=V:.S_G
MMT6?&+E.*-\586=G>0ZR Q[,/)Z\U68I"9#W*^#>"/)IL/$G>ZRR/R:3,NK=
M^$Y!W1^,E=^Y\((T,44=I31EHIC[O^N$?"OKL:K:SVL?XF-DPUD#QGJ?I&"H
MGB8124>5EV I/Z79['V6="1?;K8T#=A-*E%Q<K/;UT^K)]:+U).9)+*P>D)+
ML?J2K9!#V=@FZ?C7?=JS_NQ+4&OLHEICU6I-Y:<*.LP51ZVL,WES.UG4ZD1&
MK:Y1F-7!X3?44EJ:L6SXVV+;T;FRF[G>FCJ^Q$H("!84E\(%=G.(59?<I2X7
M'43M(N]WU-U^^(7&^(ZE^Q;00.,X0FGH,EM7/\P-K\*+QB257Q/[56%SS\R3
MB'XPX#%ZSDV>,VD'6G#<H7<(9I+H>"N_"IAZUL8!LX7=LB7,VZ+]';U%LA_%
M8YMCF9NCE!9T<AK11=UF8^#ZL?)KTB(X2_4.F/TM/ &*70P_PAI9U5B,/;D+
M[+DEY_M:NTW"D?+]!MKM'"E1' W(.<Z?P,D4C^4J][>A>$E/;)+Y)!SN<B.P
MJUG,KFF,C$8/;D!>X0VIG@_=S-7+SV&O:/T8K ^#1Y962&1?'%@\3IHSG]$/
M3=*QER88(DDVZ66L2LY29=3:>+^W[<_J<,T0- ;[U6\PAY(?IFB*%U%(0/Q0
MND0Q3$Z7,E->U)"93;%M7\*KZ&_.P79 B;@7E'9IANQTTB9>781H#BQW,)'#
M4B+WP!8NZTOZ>@,-]?MTC6\YWWY6&F>9^UJFA&?+P+MB[HM\D\6$%--5E:F@
M^4F WJF#69J.5$"+AB;*R2EI'FANN/21^UVHD H<,K!5N&EH-''B/3?%"V^M
M01IZ9CK&/]MG63:&;IVGEC#PXV22YP39.C6)%;1XIAA\QSTE'*BX'"I]FU(C
MMI0AB?M11-=6T^#8D<[SE;:DH4"69(;,ZCU3/+JZ 4U=*5=7RBV_\3!WT[QE
M"67Z)8I,0A74Y!Q0!;$SE?/S"3G@1ZFHJZF[INY*4K=4'62FG9D;J%)!J&Q-
M>FM-HM_0 MN9JG5+M(\II]^DU 4R;XXP1L:4^S!S:-V2;BDUYH:AX4NS UX>
MHD,Y_WZ=?=5[F)Y(/F4+C0^)F6SX]^1D*1EBB-5'Y5DJ679BCB&BS3- %Q3:
M0].NP5G.49Q&J8-TLZX]KK)O@Y*.,,DI$;(]8JV2UD*K%EK+;A,C.749)U7A
MJ!))ECG, BS4GW!ZA]LS_52/,^<"8Z:)?!2TMX72WH[JM+>2M+=&G?:V AE6
M2[):DJVC))-Y+IE@FC:TM#@JS:R?LIL,3PU%LJ18U/805UA-R4A'M7E2A8 L
M\U3R^N/2D3D41Y;(T^RY#RISHL3UK.<OO>2RPH!QF53Q'=>R3-7^O7]Y6[.M
MFFVM&]O*IQVR;P0#1^,H5GD]U")NL\S;@\$P&4OU5(5H@<'DN +/@K/NAOXM
M&-[$7SBQ#8MG&$"%579XCL-=&''+BN&F66WMDJZ92\U<WIJYJ/P)NP_6]:V9
M;9$G7DHQ&+L/(]T!!!B 1BW#_ 7F)7E7K\S79<5'#459!.2DG>.2KEVP57;!
M=D)+7I1BBCIFN+I869NEMA< R,S,!*[W-*Y-664C1A5&[G<9S? I0>.?[3.=
M[8#5X@:6A<I3*\U]PL%#,2DD@B.^0WG.->?X2%3&6= 0A>1SA&K#/#"5QB*1
M%%!0XLWONXD =5S0F(1B.<F, ^'I(NVR-+)"7(65^DAF',N_TMC*_13SI"C#
MNSPUQT@'(N%]+YBL@=;U"HPR^)@39G34V8@")>D 02;Q!Z *6(6<Z&%$O\0D
M&//P*';E3OQD\* 91I:]7&0=.@<13IOQW++4)QR5PP&Y @;+N)@$U ?#X-KP
M>[A<:3"142;.X:)\8DX&DBE;K:G[33L ETJ,75*!S+5X8B#G(YFEY)5<&PZS
MS4YZT=7 PQC?HI%CO" Z3UHFVD]G\+AAD;'7 !R57Q.0J)4C#3_A>#!Q$V)A
MG+VUU7O8,OZ44"^$ZA*ANQ-_Y"A:C\5=])UR#BG92P*3$C_.<!8ZU]W"1;<R
M1:"4;'M$G,#/F"UC"F,@)A("X"P"-GITT&S8&YT0&XFY])MK,4EC_BD7N,GY
M4WJEROJ<3BNW5%HY,)]_ZL2\MDS,L\^ :#8=KO>0TF'@8P7(K.*(F*>A(@SX
M$3%*&"'S\NB%Q@*!@9)M"V8?1S(QU-P*LX))UG?(4X,/>C09WB,0&1,AX>P5
MKB2?"!&SG!899P.=K<J\"!-1*;DGL23V@N;ZLTZS@YXHXB81GXYQ^CDP!]I]
M<T%3(AVNOW)IJ7F!J,O.E1AG"JP2:^-H<.0[]&FA:D<)%Y E K0$FIQ$0BG+
M>@ Y%63I",<[Z.:"FZC24BWU*MH_<T9NHC:"CD2NUTR-UGFAE,Y@_E:?C<-%
M0W(/!6?&3F5.1!:+@Q QAH'INI0#;NXG/JLE+$IA CPO8IRJK6$9Q??X>QC=
MPTV^U:K+5,JLU!4X*]:*M**@<;[,E7%&K$*>J25"Y=?4&12TJ*$K14*!&S^*
M#I+I1"JY5]57%0U 68C*>>>J9L\RL:HW>J)/B"V<%C^MD+\T"QK^A[U9_E06
MM#F132<K)30<\3(_$J8>XTIG%Q5.YT"KF6+O(+/P$O<IC/1667*K"N8O2%"S
M@I=L&V<*0)-/CB!Q6+O&#2;?.T_<CPMFB_R5@O^C<( R12S#%''F&!4D#AB5
M#:P/9/"@++)!-BE \\T#II.,*J;\K#NL_\RJ,CPKL[V,6EFN"Y0U!L;^&@!_
MQ/BQ.41NJ]A@F+KJ7*NJBX]Y;THB)@I[2'/C#&&]'PNJPD ]A%RK1D%GSBTJ
M2XEQ!SQ1\BM3ET<EG;I8J#!*5J-BP%FPO2OK,KH^< 57JV]46"WQE52I+&S\
M& 0NH1?U4(ZY"9^1<M?26>FGIDS$1!>+I"IIRO3K*/.*]!RB>[1F[\.LMY[>
MOUI:5'Y-K0#(*+T=@LS(([ 3/CPQ0*,,2!,$$QGI09Q="F<.NB8F>>9&(1J1
M7)34<5^S\GSG![Z^5'MN<!F.44S!QU#3#$&EPR9O!LD ]Q-U(I'%*XL,[AXU
M8<%QB0FIG%%^B:"G,F>AEQ=-^<PEH0QN+< *7'P9 LTJ%VAEHKJT/JL,-.(1
M&5Y81.9FLU3"L )KF(;4R=>SSYP&[IKV7V!]-US1\OIW>; #6<>5K^TB\2S9
M,/F9< B.I=-@Y465TS&M?)@[ ]/;MB]9*V!S:DBVLH11@"58ILE-]784T9+8
MO.RVDRI$/N16'E@O ]"8J]48ET#7=\U$!N'#5) 18 *G9#MIF6'N=AH&F'M
M@3OEOV)C?IPBN[HUC3["\7V@IZU9-ZMXM#KKP0_1M&$D67,&10\>UX**K1RY
M<=!QO8OU%\K:.ZZS]DJR]IIUUEX-</!T9<>HW;?\0='5)/,5^D'$EBK9+SG$
M4U!TDYR:RS)5F0)&F367U])/J?NL,\7=55C FEF3^ZA45![]?%WS](N8?]_!
M=GNSWJ5Q?TKTE7F1I"?)K&SG4K82\:6F-+1F%&//K42>H^U(03@W>#A5^+AM
M=<)D(ER.J^F@97&E]&X51"P!P"<5@+W$.J6/- C091P-\C %V) KQ=1PN!.S
MIKYX+[,L>0VU-1O*G:WAG!Z$K=',%/Q[F>?(3LHL5JF@P@H!^QE+*\REK,0T
MF_@C^Y"I!M:\?=A DYJ<Z'FH>CDCC.)F+0E*_!%&.P-71OK4;_-DH[6_S:GM
M7 1-7V^V1D:+X'4#'#.+U"ET$XG@)3T(CNX[-TACU$RM$F?6@EAS4U5L=DE;
MA<*UKHWZRJ\)@X*S) H:X!J;BRB%Y B!4Y,8\Q/9)BV6.-KJ1K%)#R:^@:"M
M&S@8/T6<;(PBH.PB8NVV3PAZ@D91<#E9ZP=-]C2&"L%H.9"0 YOYN)$M0-&5
MA& ]U,_D,.,8&^+%0J)QPWHM; (W\4>$^X=8BA'B<DQQG"7 D\FME8D(H3>5
MQV*1[W'FX3R2U**=@NCP=3$##\_)[OMQ/QTE$PP,U5TSJK^FSL":LOU)^20G
MAX_^8XKH9=2"/C'?\Y$+*THK-GIE+6D&2B;C*O;,Q@V(+^^JW-\")I-RZ%-[
MBBV@]%BU%T#P(CTJ0P""6("+FN7?Z/8=,O=DIL=):V66U,H(D4<%C=U\C $C
MP\1%6(1Q("F@EKZJ$3S2BWX']I;$6126D(\W3P>7T<O%@2H\B\*/"Y%G]REQ
M9QWBQG_G JQXGC('0$5@<1:<,A7/"A"7>E6F%OOB(++JD)&UXM7J27%SHCA3
M:Z3CAG>R9&:YG9P1>LZS8\IA2.-;OKQ/8LKXE0]K%MA&Q9?QF,*$5&_E'$8
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
MP,F8V!W.,!'RNEY!Q2?-TKQ(UJ,7"77I3+$ON58U.ZD2.^E,+&R%%R4LR_'
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
M0>8@>(*R?SG$'U$Z AL7+Z*?)[:%63OZH2WTO?:/L0@3 8H)=3AIT<8]?BU
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
MO[K A@YJX80%,DV'5?HX.+/$Q/$I4"R'J"^+8JH\T'HX[E10K.+41UD4ZPY
MZ_0XFF&Q=_D7FV<P5R/+-K!0))P4M12PV)-41&1$;:ELU%6Y-^C(O4Z)/-WT
M<J,"SL$>E-%HU$;NY!A8<+*4*>"'[$.9KMQO8T5P Z=;O_EXDQ[.+TT\]SG6
M%JYSX$C)1KBW<FBYM24'K*]*6' ^<GU+]2[8(1U9[>\.%I2)#XX17X94SH)X
M7=:4;J8E',U!?/52=SWF-UCANJP,%%GO[)[ G0DS%:Q&>?.1+E)8"M+4.KY<
MF=1#1-VZCKO("EO4[Z KZVH]5TD6$5+[XJFK].6N7G07WG'P5$2D[(NGOB:K
MA=%TV&JSC=X]DSK"I^?4/RE33.ZNL>G@H/?R?93&4J=,X9RAUJ GZ]K^XR)/
MECIEJH2=U!EH<CM#S55U[KVH<!? <&!S6(Y)<.#7V6"6,CIVUMPLQI#8Q,.X
M+#XP?M!\-AVAABWH"]L@X2>)T%&N\*\7X@>D(>4Y5=D%<\?YVG.?+UU<\AL"
MD89)S.X313_[W*/Q@_C+VT@N''/Q*6R6[E<23%WX"U*!#E/=&HS2%+F=8;@[
MC]@OH/>YP+XN]\"8:'>X=8DK4^Q'0O_&L)2J*'(W@\E]D!C41B?QSG-?+!_I
M@$,MYV+YP XCEB2?MK-8K4X =H_LW$_$(5N;/56P 7JRJNV_TO"D2518<>Q!
MHK[>D=LY=DZ>-($*JY9][E"_*W?5BC86';J9=:T!+RSVXG6>:&4PY#++A"Z2
M&4[8K^/%2Q$6M_5>*%UL[,E3*7Y\W.6MN"P'=YK<[VFRDN&F-L5:+H2\C;:N
MUN_)6BZ/[Y"V[D,LLQ)A1477&IDE2PYAJT6,'R)QPEGP-Z^XW<;EMR083D#!
M9^#V=AN,X]R#4)H8JZ]$P.]+K27!CAF5[NZR''&SRM G)=TL%?=R'3734EDA
M)6!AT5(65O$6?XO-H]I>>@=FKSJ0M1),-T[K[*J*-F1!KBXKO8&L]W97PHBZ
MQIP(WVA+MW5-[O1W2\&#EC,FN;\DT5>TH96-GEZ1BY*16BTL!:[D+"P7ILO_
M,%0OK'*^S+P"TAYX8)YU*;A96M'D;H9J;$&Z<G1)B:13<:RR7J+QUQ#25::6
M"M%NDP7?U>1^AO%"M;/@-RP$WZV^</FCA'CV9BY+0T<KPGT60H\V%N]"$,^;
MPC,,X2V\FCK?5I&BCSVHXGLQ+)M=OTOW^=EUT@NM/QF^-=Y2W0^7KBMW>CD7
MCE<[@+G!M"]-<Q:@/6ZB <&60W,*VA_+(RQ _,TIF.Y [O7V'[2?G0M$W7(S
M2H6Y N;HEEW<)P77<0;F&'%\G :XD"$4;"N R<VVN0-JF^KIKUT/&!J44>AY
MQ!F_2G3QO$U]B_KD&%9T]@'M;GKA+]/W/57UR[![&2'W$7'+7G_AF(]S3%^8
M?X:L&CA#,E+N#CJRIN493E@UCJOM@JL4R1M,H4Y/E0<98H!;,O&'1G/1=K9C
MH+FM#62]76":ZR$[EO84LCN2%I/,$G@Y',3X:D-*0[1H<Q88KT#%Y+^2=ZY'
M_U LR*YH<CO#1/-38X.#:\&#\\&F.;&:/-#$4+EC:FI>6 %G:)<I&@Y7>I!5
MB;?G4U$6O?V\*1S&=DW)XY0>O"TC4LN!SD93>NN5NP/Z.]NJ$N3.0)-[&8SE
MDZ#?45S./0FXR;=L#S)UBV2DXTYM64\25N3.ED/"MJK*@][^)0K;25B-,RO2
M)@*8H\6?HU]G2J%<[FE.)34P"V;5VHJ8PS!]A37)*P+WN$4G:X1K+%CA)SM$
M'B@EUC"0V\H 9\'4K(:\"GH5,&H.1B]-UOL#6<LP]Z$1]*K,A*F08!N+/[I]
M%?R+8_4,\!.?WT</B2@\-S&W(^BZLJZ>TI%5M<0 ZBE0M!IM6%885 61I9;8
MW]T0BAY#7Q9,=O456<VP;_20$>W\K09;5%N=@\Z-+R(^@F[;YI/UU+;<SC#A
M7A2+<](HD(O.FMS!*: YEE().G/H-V;R ?M=51[H^R]\K; !0,2Z!3 <Q+IW
M&U>TS48BAN? G_PX8C!CA0+/<63Z8'869AA/,#&<W532]I*L5Q%=[XA')Q5M
M[:B##U%B^V\^*N=YN^I.BC*=8U F0UKA)"BSASE2,FG6&B*+--I_0O$QLNQ;
M2?YO:A,14S+@5<83D0!M(] +[B0>@1L&?F X^$V)IC55?#O@JLY>^0&X?X_0
MU)'JP6+27S#*WU+"#R?T-OC#.=DW"ZWX*J@]6>L-Y':.R30G2K8"#G.)9&O+
MW8PI44&VHNYOB60#7[BMR[UN)60[@#?RV;)#5#G"'^'8ZBW1'XGH+3P2#CV2
M?6@C?)(#^R1KB".\DHU>B<FP)?P2'BRE\OV2Z#*L&$R[/)-.%SV3^HNNVGHF
M^0@'OLE D[5!_>V!VOHF^0AW$._D9UHS\_$7TWKYV&K]\C/^]Y=9.DG[7E(5
MP.:C]4Q\Z99\E^[=9\.1V2]DZ8%XUN2#]&QX3Q:\"3^JK!?SO_@SP]GWR7.H
M\=L ]XQG6!^GI&6,L6?4<%Y1I3IN )]'16LXM'+TR3-L<.8\MC1F2GR"S$>K
MJ0S4TQ/+,9RQ!1\")@D(W2)Y7MGA:T:4E??\U]F9=&T1VWPOW<%]^P /^SLD
MSIC .S6P9/XP[!#_+9V=1=^D4HA]&?XO!I.]_"QP9_A%O#W1;^(;U<7?[2J'
M>Y,Z^"K\+'>^#S(8/,H:<!04KM=GZ?/')_\@/;[.X,P7GC&RQA^D6Q!0##NW
M+J*AD_[2S_&W*((0O0EJ-J%JY!'CKS.VW.T]<#)B/0UN=PVXB-(T<E*TGK/2
MQI>GX<5SS(G)I0RHD[SZ9?01NZQ:-[>7P_N[X?W%X\WP]I>?1Q_K _[P]F'X
MY>;SQ>/5Y];#(_SGZ]7MXX,TO)8N?[NX_?7J0;JYE1Y^N[B_^FWXY?/5?=Q2
M)EW]S[>;Q_];G\.^O7@&AS#P6Y8C?3M_. ?[QK8-SY?>XHDTY<,_Z7_5#^]D
MB?P8$W@B;NI=<OBP"/1PRN1L8CQ;]NO[7<^AG_6M_Q J/W;>(=::,2:V'5D^
MU(+"G^$+X_CGO4_SW3*#*7Y4^2D1]F-$\LP'P.)_O5GRX;,_?[VWO[[V-]L3
M%[M@!NL=[.AW20_-@ KC4H3;AE:LC+?WV"!4*?8YPPPP+_Z6QM$$EC@&01"J
M)B (0M4$!$&HFH# "Z' J[@G@6$YQ(RA3?D(G"&- Q XHMO%>!P^A[9!LU>"
M:#4@&M]8X@ $0:@M(*Q)J0MW_-A$$>ZXN-1- 4$0JB8@\$(H-$)!"6":WK"%
M#5H+FO&-)0Y X(50<+GBRDYQM>I",3JI5Y"K*G(U%",<@,#+'>(22\+SYI H
MPO/.?JF[R:5>*NL;K4ZY.Y;J9&M^*>P/K(]/:-$:"&R@W)UAF2!H!,'J0K"'
MP C"P/5>!<GJ0K*W(MM70ZHM3*\39*L+V19GZ@JZU8)N7&))>(X<$F5'=R9'
M/M$M=M3Q+'_67'Y^L<E:4GE&)P<@U(JBK$M(4+0Y%+TT9E8@DLE-(NE#Z,WL
M4,C=!I'T,YE88RO _DI!U*80E4W7I["__<(VJ CB-H>XR2(W0=2F$/71Y=-4
MJB#JL6Y,W#\N+Z^NKJ^+!$3B+OC!3YN#(Z4$0CX9MN&,F70U NGWT"&2KLB2
MIN">O#*RVO%1?N+@9B;0]'_B-,;'*;[X@J:[1+UXH%A.@;5M#EDO_QRRO2>-
M=0:*K"CK9OLUEI("FMIS>>"._XJVP%_]'5K!ZY8=C[+>63<!L;$D%-!PP=[]
M [%W3];Z';FS=G%$8^DHH.&"QP>'$N&X<KG=7;>YL+%D%- <BL6W#Z-7"\SA
MWL[D&_9T=K2VW%V[,)X/>K[C!1#!YF6RN7I@-F\KJMSM\2O2!9O7D\VW<[EV
M&(NEV^N"6:YQR]R-YRF^H#DDA^L'LLG[LMKIR'JG6R,FKR074T4-:BEIEEL2
M4,AP-1R="!U,B?1*#(^S#)EH7FP@"&4*O+.&X$2 L)DS4HLFSGPR/K-^G$TM
M$Z3@>XG]]VP"ZN5,*X&)Z"3YFB-1@%"8E73!2@*$<EBI+5A)@%")Z;,C:%<@
MAP[> 2MRQ?+6#/$Z7=:Z [G7J\;?.VZ8C@.FX0"$0B*P(T2@ .$8(K! #GI?
M$:AV-;FO5E-H(03@\4$X'-<6V#2[O]YNZYK<Z5=3 U<.V]:G1K[2@.W%;.:Y
M,\\RD#P41ES>%\\GDCSB$P]'IS3PLA6,WI;3-\ !5C@ 041N!0@5. A=X2 (
M$,IAI9Y@)0%")?IJNZN9PVH?VS/__8)=-YPD$R?OF4&WN<BBIW9D7>_P9;DW
MBGDX ('O</&^#+S!"^62DT7HA ]]WA?Z7(!0#BL-!"L)$,IA)55I&"^=5O7K
MM>L1@)1"-PX]CSCC5RGP#,>WJ1DC&>:?H1\\PYO\1K*[*(CE"@015A4@5*&E
MU(9I*0'"\7A)5%<+$,KB)5%>+4 HBY=$?;4 H1I+>D? /,<0)QHPCYS/R\CO
M?)R[G1=SKS/+D 15E0<]47$H6+DP*^>HDRV5E=6>K/=$ DAP<E%.SIN%+TTF
M:P-9;U<SGTF4TY88 :;C+,Y&AD],%@5VGV?$\2G)&WGKBA;1]AJ"%0Y .%Q1
M4KO@O)<;WP^)^3GTX![>P0M=D\V0IO__"2_/9>K>;!TGK6FZW-=4OB1CH]B*
M Q"XYFRJZ#>P]1^&'1+<9FKX4_J1T3)S7_W ?VZIQ].JF>C% 54%"(?E[0YW
MO-V3%;4K*[SUB36*OS@ H5@@5G1Y"Q#*XB71$"1 *(N71$>0 *$:,TZ46C4)
MA(,9^'F#U%7;]ZK*?7CFM,J4KWX0;VSY)![W\-WP/$.4)*\/4'<;@A4.0. Z
MC)<M0(U_',[PC7Y\B\RM\>G!0-;[U:PZY("B @3N^9JJ^)A7AY-_1[*>:O<M
MH_8%RS8:A ,6 >4-.V?@V4UE/YPQKRCYX21D(YJ^!0AE\9+H^A8@E,1+6M.Z
MO@4(Q^,ET9LI0*C&SN<M+2%*CBEB,$0/'_9<VX9W4" M#'D2/_"E8 IG>9I*
M\&!C_'=H^9:H1%X/EMX0I'  0I.%C@#A>*:-&!4@0"B+E\2H  %"6;PD1@4(
M$,KB)5'M+$ HBY=$M;, H1JOK)JQ#_/2F]4ZQ+'UR$(9%_,PQN;RA6Y;[O=$
M5U&C0:A17>UIL/-I%=$^ *GB EH_'/F6:1F>1?S__D=?4WL?)%8 * 6NY"P$
M:.?!6<[(QT44ME$2B@,01"A6@%"%:R&:WP0(9?&2J,H3()3%2Z(J3X!0$B_I
MHBI/@% 6+XFJ/ '"$4)7^4.QADV&DX=47(,U0#ZZB^5F-W$P8W/PJMV353'A
MJ=D@\!^+/35^%L6Q%#'#8$H\SD@C JU901BYGDF\,\9^P(8V\)^DGG?@V;YK
M6^8'J5% BF!M30E7"R"+.3"B]K9&I*X%D'R/((C'P:3V-#RZ%V"IX.,-^\ZP
MS!OGTIA9@6%3(R/#7 *M(RN*F$T@+D550EH4M=>(U+4 LA@_BL+X&I&Z%D 6
MXT=17%\C4M<"R&+\* KT:T3J6@#)]4J\D_2I3JLJ^I-A&\Z8%48;@?1[Z!!)
M5V1)4]0!YY)"A.$; ,+!$I&:4F#$,$T]#L/ #PP'[^+6"<*J+@_@?W"#^))R
MC>(;#D"H!^MB3]/4M<%<\:_^#JW@]<89VR$R\9WKT<6V0>!9HS P1C;9E%W?
M,G=8U@>"SQL-PN'X7.67S[6VK/6Z<E=L=VPV"(=C=HU?9E?EOJ[+?47P>J-!
M.%SL0=-Y8O8-D8FVW%$&<D_CK%20]X1OC4 X(,,776AS"(;O@Y?:[? <BZLQ
MKW$ PN%LF0+U.E7;,EVE+ZM=8<DT&H3#<7J!+$KE+BK&8KIR9]#GG=E%KP-%
MS"T)*&06T/F9("M)P91(K\00'1!-EU@<@""Z%P0(513)B%$S H2R>$F,FA$@
ME,5+8M2, .$(+J->('L/'L(-=0Z^N/Z6#G=-'NA]6=,YBUPWBE\X *&0^&N+
MZ4@"A&.(OP)Y[HSB3VVKLBJ$7[-!.!C#%LAE9.17759Z UGOG6:<EMMP[,5L
MYKDSSS*0%!1&G!0>&$$8N-ZKY!&?>"^$,Q*)R&P#01"160%"%2Z &&HI0"B+
ME\1\(0'"$:QS+>^ U 7K;CAYB.VZ>V;6;;;6!SU%5A3A738:A,-5AN8)!^_+
MP!OJ/;GD9%'OR8E"%[.H! AE\9*8(R5 *(N7FC8#2A2_4L1<NQZ!(U#HQJ'G
M$6?\*@6>X?@VM7 D8SYTII'WX!1BKF*8DXC;UH%PM0"RF!H5H^MJ1.I: %F,
M'T65>(U(70L@B_&CJ#2O$:EK 60Q?A35ZC4B=2V /&".(\<@+YKCB(("EU$\
MX'$>#DB-H,V0Z>BT![*B=D2F0UP''JY#CA+H4J^#ILD#C;-J4W$;N +R<+<A
M1WUUN;JAI\J#ML[Q;3BMLNO+\#E$.KZP(>1D,B'C $NO#=.=!?!:Z>+A4NHJ
M7<X%QE&R %I#D,(!"")X+T"HP)'OB+Y+ 4)9O"0*^ 4(9?&2*. 7(!PE&E)T
MF\4]F87>>&KXQ+QPS'L26!XQ/X<>SE$$ %SS#\,.L]1#JWI?[K;;''N"-68H
M#D H)A]%/;0 H2Q>$O70 H1CZ-JB<[E/2-6*LFR*D[N(WLG\BW#D6Z9E>!;Q
M__L??4WM?9#8HCMIXKG/DK,PI%JRHBG5/OM0-.VZD?>V8.2V,>LU.0#A<-W'
MO9S)J_A:#2</J0O%]DI>PSU:/^N=?2"Z1);#/KY]]Z2B\+=>MU&\Q@$()\'N
M6\:]"?9N- @'W-+4YX._-QK-*@ASSE;7B/@4)S&%IO7%"A".QTNB.4R 4!8O
MB<8N <(1?)7<1=;5^BJZ(@\&G)EPC6(P#D H)B^;UGAX6M7+-$UR-L(,"1ME
MXC[/B.,;5$"1'_AO,3*ZZ0*  Q!$];( H0KM)-J0!0A'L.9S1V:I/K[Q_7!-
MG0):\H8_I1^A&OLRI:ROF*[>;,JW946!__5%]J'1(!02EUW1["% *(N71+.'
M *$L7A+-'@*$LGA)%,8+$([@$N2=&R$\ E';S!!S]8-X8RM5VXPI' F'3+B.
M+QF."6?UZ<0)^",F>3QK'! SJG?FC*9<1''57D.PP@$(_%=UQO=G.*')SR&[
M.!>.^0>[-L/)?7)I6/XT6\VRW-<5N:-RUAW2*.;B (0F\O>6Q'^?LPE3C>(E
M#D"H095R,7[>5)3,&V.+@F1.X@*BR5F 4!8OB>)V 4)9O"2*VP4(9?&2*&X7
M()3%2Z+P-T.4F=M@\L7X[]#R+?1_ULW*:"2'%XP6ZYPC18Q\YRP@E[ICB]TY
MF>+*_:[<Y6T'2"W4G[@'=;D'F^// \'W@N]YX?N\ >P<?-_6NW)'5P7W"^ZO
MTG<3;3$U(G4M@"S$CSW1=U C4M<"R&+\*'H7:D3J6@#)_R"1/-:JJLIZ1UBK
M@OMYX?Z\5?8YF+_?[LG] ??,+XKG*6(^&;;AC%GMO!%(OX<.D71%EC1%4SBC
M&!?)CEI(T<I!^"=OI9;;5;]>8%\"S3H,P\ /# >OX?::]XX\@-NCZ]SW#ITB
M""?$M=CY%DVQNP(-'KS>.&,[1/Z]<SVZ7#D(/&L4!L;()H_N^F%X6\K@Y<Z
MLWIA#OB+ Q!JQN)M?EE<Z\N=?E=6VGW!Y_R!4#,^+[JPJ4H^E_N*+O=5[AVV
M4P2!.S;?L0.TRQ.?;^ATTN1N7Y'5-F?VR\GW.]6-UW-4_1R<UU59[P*_=SDK
MEQ.\SANO;V?U'(4^A_-$M6Y?[JE=OCB< Q[C (1ZL3G?SFA7[8$PYSZN>%K=
M(K<DH) !M=UG@APC!5,BO1+#XXPN(GG20!#$='@!0A5E7F*LJ "A+%X28T4%
M"&7QDAA%(T XAF.8HW0T]@S!0V#.P1?7WU(TUY7[:E?N],1*N4:#4$S\B>E)
M H1CB+\"@;&,XD]3-+G+6T:N4=S" 0@'8UBE<G[MR8HZD#7^QU"(*G>*F(O9
MS'-GGF4LS/4)C" ,7.\5A\(3[T4L]&RZ!.( !!&R%2!4X1N(:9@"A+)X24S#
M%" <P\]4\S:IIJV[X>0AMNONF5FWK7BHK2JRUEU=42(UA'@"A+)9>'M5:)Y0
M\;X\O+'6<Q,SBUK/9H!03*LW;2ZQ .%XO"3FI D02N*E?M-FG)U6!>RUZQ&
ME$(W#CV/..-7*? ,Q[>I*2/9KB^FIC== G  @@BL"A"J4$]BY*$ H2Q>$G75
M H2R>$G450L0RN(E45<M0*C&DMX>+"\PX>R1/,]<S_!>6;MMY(9>1A[HX]P!
MO3#_#/W@&9RU;?6'<F>@R;TULYY$(JA)(-2B9K9<UE8536[WN"]4%"#4@J\+
ME-:6+;&[@XZL:=S7C(L*7(J8N] ;3PV?),6WJ5GB__V/OJ;V/DALBJXT\=QG
MR9E/R'"=)\F*1F2(4/(:L-1!0[#" 0B'&ZHTR%DI$M^DQ7G\;$[U-5R=];-E
MV >B$369]FSBX#!-]",V&H23X/8M7;>"NYL,PN&\O1QF<?7<K<M:C[-BP$:Q
M%P<@% O[BGYR 4)9O"3ZCP0(9?&2Z#\2(%1CQ>UHWL@1M*_"C-O0X-'N].6^
MQIG/(MH[:LCHG+@K&_F\(W?:///Y:95X?[;\F>L;]IK0?2-O7L%HO-X0I'
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
MA.A-4+,)52./&'^=C0@(/7CNC&(]#6YW#;B(TC1R4K2>7["-+T_#B^>8$_/
MES"7J#N2P-A#80:>X?BHP]Y+X6Q&O+'A$WCBZ./EE[N'ULWMY?#^;GA_\7@S
MO/WEY]''.IR,@3^\?1A^N?E\\7CUN?7P"/_Y>G7[^" -KZ7+BX??I.LOPW\_
MU.=$;R^>W1"WFEB.].W\X1SL(]LV/%]Z^]__Z&N:\N&?]+_JAW>R1'Z,"3P1
MB"J!03(B'LIVEG]^5X_3<J)@J&T"?[?MJ%:'VESX,P VCG]>M&7'2)>9#](Q
M_M<'Z;ME!E.$4_EI'[-[L5AI?0G2O  I01J:5XO&W=EW@O8P?L<VYX5'B8!&
M)?8F_?W$0H0S( W^]4:='W3-$]?IN]WZ\AH8%$P.Z94@(Q/'!'L#"Y48(&#(
M+I]E+>"1V9,&:.$L:^J^CHM*K7Q,LJJN,I!5D],JIW1:=7"LB[#Q,&\^SI6H
M='T__"H-[Z[02KC]5;JX?+SYX^;QYNKA?0SW+J0M$67+C^5_>YW-'H4/MCPW
M*R[7#83PGD9O-:4M:WI?UCJ==ZOXCA1&M_W3(M=@J>B:PM$W'V]) .X<.'I$
M>FN[/NKY18Z)5=!/ZQEX^5.KKWWS\9\;GCGX:7WLI:)2YCO/G5C!%SCDYD!(
M3X9+(VOJNCC(!KRL._%Z4<$9*@L4;F5!I2XKO8&L]]8%86N(RNT5]@7*>M;C
M<L-D'%UNZYK<Z:^K:ML#J>_VE46KDF95NJS4H"\+'.5<ZUC.FX^IL>U2X$H>
M 52.+3"8G65AA'_&7X)O.97>AC[=R/A.FGDN3IXQI=&KY(+K:008HD)$O%B!
M1?SMZF/# 3:QVD[QGO6! ICU#ZQ6(^[2@C%3TF+LLY&!/(9Q3^+X!ALG7RG"
MJE)V-P[KTXG[=6Z<SV3F^E:PJ=Y\\R@NK2]W!]V= N=('%>5BBL+@6U9 ?Y4
M^DHM$5A KY6%0#3)NH# W2JO+#&37XC "4&;651P2'!"R7C&]-Q_ZBQ)TF>"
M?]N$IAL=\R)UM,U68+?7D[6V6DOF+R ]BB&M,]!EM;=:\%,'I!60&,60UE9T
MN:<4%;-\&".?R81X'E@B@?%#>CLB#@$7 <QA\@/M$N)73.#*NHGC<]U0(__1
M^''%#O2)G3"+.E5UN:ODT07O:BM*,N-LJ0JJI\F]]LG9'?GQI2BRFHNU#FUF
MW)-GL*A"CU952.@I1T48X!F3%\L-??M5FA+;E @M%DHFKU9-TLR#9[IT@DPR
M.H8#;LP,>H\[T$N^2'2J\P*+87!J.+E+>.LW8*VX#&UG+>9 [O;7M2S73RO_
M:EB.! @V+1\<&</&2V? ]8,/ A:>X9:]$!;7XH99^[PQZW;3HH":1.)0/G5N
M$C)LB4ZW=5UN#_(HQ\KMB,S$'>0D[B%4% VGX06AVNDMB^J^@RLR5TE()8)5
M"QCA1?UE_*BIB\Q,#>0^'(O#).-7$DQ=<P,O;C)NV[*J<>LK5W9U]T;?4DN9
MTI/U;AYO^:@N0;'06BG\IK8[LKYV0D(SE+,?CGS+M S/JI_+3*TP/-30^1P=
M:3AY2!UH\X48R(J6Q^+B1K/I2KW,EKQ&=C[R=GIRI[\[JWZ@K._ZVWB'&5H?
M$?46O ;BL0OYCI:68H-., EM"1L,L#2UIEH_.>.UZPW!^?90(&\CG#KHU38@
M4ZQ89#\\:;HJJSJWX>\J*T%V(6I3CDR1^X,"%A ?*AR/*TW HEE0XC,/2SS
M8\!\&CH/LT-XV!7)C+F7^@ DQ9@*.]R=;3C!57RX#!37NK(^*&JYU4Z4E(:^
M+K_BI2KI4AKN,*!WS"CY>N%!!69=30D*_#"N9+M("MDN#7]Z;;O?'^(6RBU*
MLR-W,Y2M'HFIS^H)QW'U(BW0OIP:SA/Q,7)F@#40^%0/VI8QLFQ1[%@[8 [A
M?%U$?A56UA+K!7O1ZA;]V%Q$%A_N/CG;%H>K*_=43>X,UHT7/W8TI,IP:@&<
M=>6NHF>J,.<-9:76*NZ#,EU6.AU9R>79<^6 W7ED9KRBG2$#*EFQ)E4W+MHG
MD?ZIFRBAD;;YR>(BU O'I%;7!3U4%A];Z\N=+I=QU9(%R=X86\['=.%"M'DU
M1:L)Y9; 8'I/5K0\=?8'C>L2NN<YZM*I=<IV2>)'1WLT?F0*N:D=N5?3HOY2
M;8L]T08^JJRHW.+M@!;&)L0MEP1H<GMPD&Q/E99%-(1$,D/"(KP>L>F8*)P@
M5=?L;'2HSR'=AG3/3G3'#K1%/6IMN9TKZ<Y/?E;E+3^;'72-XZ*IQ'$'4^(
M7OOAG?8[=JY'SS"W^5-=7>[F\MD;IEOW0UM_ '*%6ZP=P7??A+:-K24]N:_D
M*;_C2]6.QUX(FC7N%4HY\./0\VC'P#QZ7#?%FYGJV#?&,/%E?MHL=GU?UMM<
M:N=CB9V=F%PJ3^K* YW;1-3QQ%!>AFQKG9QM20>,"USBM&$ K)FB)3[=OZU@
M>AGZ@"OBQ41\S139Z<M=K8 3UP"ADAF'2_&"@:QE&"'$O=NA5^YV5&E3/!H_
M8I^DKB46:^4S2N.D3Y3$DGJ+[]X#&UNM9^E0V2;"OKAK*WU94;CU3PYJ%^R+
M.U719,!?#5J3TX$^.MOKD&&^BJ-\CV[6&)_:UV5U[?H1/G@]L]IJUS?0UZFU
MQDTF@$0]3)7?'5XJ]$HOBZ&7>%D*Q^A]B+&[3?:""=KAL5.XFDQV 51I/5G5
M.>],2BX6]B4Y8>4Q]LSRJKXC,73N1F(<,,H3\],]8Z<L*?!!SHEH7(69'PR;
M]BG2\'(\H:IQB:NKYYGMOA(2&7Z9 J Z*(R!RFW]T^&<Q%S(DSO=MJP4;DIO
M@)^8!WU='9N_B_)>-7IX:>? EC8>"4 _VY*LBM^UQZ*%Z!N[MB9DGT"^WY.J
M=%"7.>>;@Q.UGQSK/P2KBZ*Y9]LL7+D+*J'=WLTV&TB9%6?-HE=9OLC^]!JT
MY8&^6T*>'+4R&ZR;QV+EPEFU%MF.A3!;A"Q;[['G\/QEC!1;<).9GAE.F9]9
M=CR\ZHPB4 $[.>\BS']Z_>9C_'=-PV>6SF^<?RKW,HP'SKKL9\N&B%-D@ZH,
MY'Q<L#R.?X##,3)8>$6(OQZ_@@.*VOAE<$!; ?IG2*.51?\\O@"_[;<"&&YM
MF-7-<#>W?UP][+493M"1+V"J#.C3Z0@7X[]#R[>HE#[6K*#*S,8[UE#H/[KT
MF!Y9&-ERX9AKI[8L^_9*3Y/U&K9S%YDX5@;BNCVY5Z0:O'[)C3+0UAX,Y$ZN
MYE\NLAOKA(KE!(;S9.%&YWIVP&^D[TURLET]W5VYDVLP<7-$R!ZXTN5^)T\!
M/#_]?3Q.%J=7,R8+'20Z"GW+(;XO&?,+.Q\G3L->!B.>R9I.TY^KZR6F"9(5
M[OP4H6)[7K(MMWL%!@S4[Q;G1Y8*6JPK#W)UJM?6 ,B/+HQ**$6&H_"G]M?M
M]:BMU%@AZA<X'1XNTX1]70?JZB<E.8HA3&WKLI9K/&MM94=!A,G* %#6.XCC
MD%,^L#GMB7S@>_-/F[L1^I7DTE,T&4Y6.2[+--M!1^XJW/:K9B=XWID<U6K>
MW?>H]DLZUKF*="G:C9->Z(#]OY.)95M&L*W39Z#*_0RU'1Q[C^V\(U;JH_3*
MIWNW(VOM@]C/.;7?5R,(/9J;E-[.0F\\-< A>$<O\-3U@MI;RNM)^H!G>]RH
M4Y9K5_5>A]- 634S(O=$UZ:1&SC?(&>.HDGR8R]F S6A@,5<9*H !S[W?3PU
M,UK\82QTC+YRH]+RMN_7YCZG=M","3%]-M$N)LYPDNI\??U,1EO73O?D7O_D
M^KR+(ZZO*?+@@*MR<U[9+Z[A^/,JTL"%2QM,+>\P5[8:O4_/%)=E/;HWSL1]
M,BQG6X-W1QXH/$;$LLNT-G<R+3/H=>OMWMKZLN%6;1B=L.Q8UZ8Z_P"Q[6L@
M5QP$H@C=8V)#1P6ME;NF>LL];RC!2HFM%R%81C-#$*S,V'X!@F4U;_8E6!&#
MI\+6&A8*$:TUQVFMN8FQOU=K#:Y0&\CMWNX CFBMJ4-KS0XN6%8H&$[)W54I
M&FL*BX'R.VORB0%=[G<U6>_NKOTI00S$ZNOG  =G4!_H8ZL5.3>S-(O XQ5
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
M/\VQQ&(*T0])X&!?=($!GXMK&L1\<1 AN9EQ+&$9EVL"Q7O$A-?&E"/)WQZ
MX#]2_O&W5)7*FN3C;QEJ5'91.=9O/^W%(VD$J?I/5;-"CFQFI4/L?@_M>/-F
MMFCS,:FP TO';"O>OVCF (A<PN/N&/BVI_77/^U0,?*F3=[+1L R\;LVE'X
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
M":S&_:WUCKXC< -TYN*11WZPYN7+PV!H2^*FR3S,%U@$?&5BS"M:7R^6&_J
M!-H5N1S;C]RF")GP-7"[ .@(ZC4>3HIBK=7 </*<=*TC8#H>< 0D7T3!TI6B
MHPLPA)OA]2F)T5IZO1R%^Y*HVZ*OF'!NL4#_8H#:='$+1FNN 7%5AF,:'MC
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
M4/A,*/E /$GP]LEUL6>MJ%2/&TJ-15!2WI;L(NEO[R+)+SU'A>7ML';R%NZ
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
M02!MNR4>Y^L;>5I?+/U@:2E=9)J85Z:C@,>/22UFZ(]L2@F1"6@20U^Z\0D
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
M@8DF\N?"3"XRFA/,(2P"]EZ7__H[B+!I.,>GM']]@]FX?X2^?#ZF\5$+R/O
MLWQO1,XNG$8,#O^$'U6R6AQM$+_C3/^NB\7$>4),IKY1OR^?B93A??FO-V:\
MT&T)69YR77EG6C(&3X2_E,Z%_U-MON"_L<3_>S-!X;W_MP^Z',?,?X<SF5=7
MGKK,%.(2*X?_^+7:^$[U^_[?Y.+SM]Z@WN'_M%V^L^=4_2M.@QP/_GO0V_R7
M5](@$9^G*ZV>S5NJ7^._,=]5<RZGL+&*[.8;<8TZ6_PS4MO\YRO2W9MVK?,3
M[9I:WLAW@MLUZ[O2K6A7BM_QG19-OZ('O >C"MXPX;(OQ?[.M;[<1[1A=]1#
M(--[$\]L?WM#ZEY(+<^@61=BA043=C11/\6Q'F1RO5^ZZ"79+GOSX;MT&B/;
MN<K=K.,)OW::2M@XMZGY._GN;8M8(37CQ\-^.^]&@,T.@O[!!W=LBG:[Y\,A
M/-R_[;1[1J<[,CK]_KOUNRB,^4'OUZ1T<-@L7->^O4B(V#1O[+T^QG.[6TOI
MK!ZX]!E^37UF.H-EJ3/XDC[UEJ"-8W\D905O/ORR2DG>QXU_3167:KUC"];;
MLG^TYO84-N.]SO^_A9'SEMD?RU4=YK\MX?(7VOBT'4N_L:_G 'D@XK,O8E>)
M2(1I]M[HH&'L1\L)R''F)?/_]<;^$;YWEX^MJ4<J"#^P/G 4Q,\=2)^K6/B
M:(2+RNA1.!>07K,,P-;K&69_9/2[?8GJ("EJCK"R.SAH5WT']W++I(3_&\5R
M:E62EAY^K 4&B=DNB6* <<Q-$\6J"CQ6'!\LAY-@=IKXX&G%!]M-?+")#S;Q
MP=/;M28^N*_XX&N/<]21IB:T]VJ.LHXT-:&])K1WTF$%LPGMU?( LT-[PT.%
M]@;=@3'N]IK WOYN8*?J&]@$]EX!KL>PP?5(P_4P&UR/TOQ6XCUIC)#K>)5M
M.1H-:P(&).ZC[;R\W_9&[N+9_V&<P 9 I $0.16HA09 Y&?;]3H!B.R[@V2?
M&=B2&-J8NJTX0UH.1=NL'XPV=A[*J4$Z<W%FF4P3ZMA!0$U1F"I,]AC&/7^Z
M:SLTLHB &;T@B)K94AH:XV[[#1V)9]HY->_EH6%N31'2-;Y.&T;8Q9/IJ$=K
M@D8VC692FQ6QI2[1#JC=6X'=-&^5OJLED;[QDF\:PE;TBM;MQ*Y<[7SY  \!
M9C9'G)D_G]]^Y,V:4_W\]D_Z2\OL9LQ?T=]&4UK>18H\'L>B?Y9C5%H7U.,9
MR!;[^#/:=]Z/R2\EWM?T5^%@%SV>[!)1%QMF''/YT9MB5VT@>E@C4GSU-=BZ
MNZ'#UG;EB!;>3QJ-IIEZBS"Y,?B8/Y;.BVX:0B1P$N96P/&=0920:H4G3$*Y
M]%50D(DZ>RP2(%H\A:S2>_]:KWA)B'.4#<4:-"_4>7!7A-/";WO)@>AYGW?D
MR6(),K7$$+UFHMBNS%L2P1RY?H-^*L&E=3NX#([CT\%G-!K<XI)^(O0+B&]A
MZZT@TDTY3KFE+^#QGIS>J:)^QUW\LLD>H>IL?[)\!&&,[?,:^/[.DI*"B6^"
MZ[]T0L)MP*>J5B8B*#V[.(\<GP;Z*/3M^R7_&B@$_K<S_5P9?;EU:J6V.K]=
MCMI8&S8<;IB\*3%M-JBDS.FHT=,1!ER,1JVQ:9IY_VNCODJ"5*+H*(@O(,V*
MZ]F%%<P_XQRM@IJ+@PAL?\Z1-59$(<WF)LC)&5+9J*M=F;4D>"!R^:;B\T)<
MN?N9\?^>#5?SF!5X58@.ZD]I.C,!WL2C+#M=/LHR6BRJ*%RN3NM=&UT)GX^=
MFYA_X[G3JV+;6S!>0Q9H.'D&<P]"I7#XP.5"S&N _8SE. VN.,>A?5R-Q="D
MBI;8$,Z(IC>+!R=&)VL*S<^VXY"R<!GHT8!#PUH/.%:$=DE1WWP>,Y 6 +FD
M:\6TZT"^)3']NLYAD=/0/24A"5$.%'6=7,S3<![];@=_7?AL:H?XK_S>TL9'
M'-U!4BCCX+<^4-6HFYWYLR3$'S+V-EKR<*0,].?CWKH=<$O[O.H4(%OJ]67)
M>@>:S)) 8,C&57!CMP WUG!8L/9H_0LG_JZZYY$-@U.IW("M>.8X,)*Y'L)-
M<BA6_3MSX:=[.PH)?__Z45I+9*98";!C-%-PP_E;XWGC\$'$@54=7D'*)I,G
MC9:O'\_P/[IPB&=@UG#D>ZIIYE" 8$2MN.=H>&E7W*2Y^7X!-AY\&I-7\G/L
MAT!&7-N,:*(6SA2TGL7<</DQLL=P]!8L<!G.8;__HX:6*=5KAR((8871>P2
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
M0U]%S*$DA%/'W"\R2K<*9)1.@XS2(*.\1F24$G"\QT9&Z0U[1C<E']%@HYS
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
MZ;D->X9YU!3S'L$7KE)#8*\RR;D?,9"9YD1;L&WT<DPC;W+0^[GM6X['[/7
M#MW+\?PD>>CRX>->B?#Q'G/7GY8^0G7*]&%*]A#^.Q%NCJ8ZM1CPS,ZYFOT=
MFB=O0]B!JR" />8TWL"BO"G-Q: P>& 3)<6]+4J?PBW&B\/GFA*<=?Q,7-EW
M>VK_I=^$[$Q_ML.Y#BS(8,L>R8I<!@RQ%AU[QO"S6:%]V@-EV5AB_GZZ]'&S
M\U_H/^F%7^!].!E^E9-YXO=,3SU++9D&B@]3+WJ8.S1J[GZ8-!<[)?>?ZS O
MP)]A_C]M=]>S'%5\EOWTH]3>TBST[KNS2E)N>Y[GL4&.[F.2SH:5%)NN,VRF
MZZ1-US&;Z3JE^>W$WU/+$27-9)]FLD\SV:=^M6,'&^*SEZ*R/7EU_1)>7:].
M$WTV%(6I0WSV70;6FEF/MO/R?MMSZ+.!_1_&7UN?RK!!"2;H5U09EA$,:B;_
M'+3*Y[-2C?V/>_]O'[@?SO^)SC@G",O$Z%?5U4 =I"IH-/I5 2\696_.BRZ*
MS%]?O<KAPJU[+5GY< XLI:8]CY&OWJ%WA6^_DY[;XE6Q9A9 $H:/ZHG%\>$\
M)2E]*I,THIY790W7L]43RFB;&78-,P?&>Z4MJQ] (R^\8.\ #7M+T$OZ?P,6
M6URY$V>)Z@+M#&F\7(-_2X>1_RC&QC!'75UM$[O-E(X*Y6RJFML\]>$WRW:_
M9)9M]DUC9%8(/U!5+5'V;(9$57\N2^TDD]"OK4:@24)O\3J')3S50>W:W#"&
MH1;TZ:*).M"?F<_VUT9=M:VSQ\;JTJ1V.\9HN%[]M=].Z[+4FH.>T>VG4%NX
M,UJ_C!+#LR5B[R8J1K6(P2R?[6NZ=;5WI"ZQL5$)B3.L)#;F9<7&/M,AJWPG
M9NH<*FBF1,8R(FBK0;/\S]\67BN1)RB=7OA?N(7T7KB(6*@2MTLJ6804FVGO
MM*U<DF*1POOT2&&!O&1EB<!$( &#BWRW.4?7<)=3+/==.3O-N_P_%Q>7EY\_
MEV?ZZ)J.QK^67C[W'G;?_UAFE*<E@^&/0,TOE1(RVA 6+GFKCM!BL:Z-OL$K
M[YZ9\\2^POOG6:;0:&R8O;1X6CW.^D!"X @*#NYW)Z\*.:9&*U<[\XHN$YHA
M=\]>UAWJ&8-N6NM+HST/?*.ZS8TZE1LU]UE&TZC9[1G]<5KK\^N_4\>Y.KWF
MZIS(U?GL+?VLSH>QT1VDI4Y>_\VIF3;J-U?J5*X4?#;C2IEM8SCZ.:_4<6[.
M@%Z*879K%C*_9AN])4F[0X3O)(A\?2+@')ELNQSHMDUC//PYY<!>PJ2IU1!E
ML[M\@DX5&JY*L@I?S/7RC+VS4&9 M3+R3EQLE"Y/J3]'OH("F-S# (HEH8^X
M%=\\;07'71:JQ%#NQ0L6?C(H]]\\;_IL.\X.$.X9CZ@#=/LH:K_[[?KZTS^O
MOGRI&JR]AA#M>8Y50K/G8X$CM]9-YB"4X$.V2]=Y8OG^"Y8\6-35BE6E#V(9
MB2N?=N/YKI.@V%/%42V+B_(<<[< 2U0%P2[?U334-0UU34/=+@UU\B9E5*$:
MICDRANT*D;2K17N62] MWPY0OA,"T4;T(0GK<V(M> 09*Y=ZSE?Z&1:J(#>I
MJ$Z$A<RF-Y8?OA",UDV8$8/I= ?&J'LX.-DJFH^4@Y]2)Q:..ETR/?3$SY:#
M!W_ESKP'RSZYGKY=SQMGA2\=T.4/ZK$'0/-_O6FMG7\.;-A*F_\V/;3I*-M3
MNX3DI%W:QT9C8U "L')C^]@AI$;36K9;["Z/?=#K]8QQ?[M]T#2190;1\CE;
M=>MM04?[PGN$[[[H<[Q0+IC-GHL!M06FA, >0WXYTS]OBZHIT]'P<_*A"^8C
MOR)NO/[O)5 =6CB5D1!R@D!"Y\ WM#5O/DD"R ^T$3Q7_(WP"O#[) 7.;R_T
M;K_=ZK3/]#OE]>S)<I8<MAZ>[#,'?@&OG &/>SYL SDNXJ_BEQH/.-@820CA
M'6+.,AP@]HC#9\.Y%>I $,)FNEZH/X)0;CGV7\QY:<'?W!;^DCY$(^ L>!)2
MP>10N)5UX6,<V O\"O 2K$>&.C0>ZJ 5^00*:.BSI0_/\-5YEB$B<<+38&NB
M/<2'+EV73>#!EO^2)BN5 TM,RSQ@.'3??5H'(;88<N:H0<Y,0\[L-,B9Y1FN
M1FJUKFB(#7QE U]Y*M>F2#+OB^<^W#'_\1.[#PNG\5*_7(<$WCA*X'VY_O9;
MZ^[R^U?]ZMO_7-[>I?)P=2B9@H%M,&_Q2:TJH#-W2?GM?V4% 3VS^4WF%[=Q
MY2YII"OWB?%H47#EX@O.W>E7R_^+D8]Y"6Y!^'++)DO?#FT6P!\OF!]:MGOG
M6^B^9LT<+Y2#RI=9*E*I5*<<5#/?MRZINV:^[Z%8([$[]._WX([#AR=O/G"Y
MHMNQ\*$Y&-XR!.<9!(OSHD\9K.#1=DF(Q%Y_D)FZ2-G+E/#@YBF).9Z;]>VC
M#D$&DUO_8L]!5X CY5KNQ+8<2OA@>!-5#\C%)WL"(O/".S/T+^'T+++]E"]+
M*W /6=[,^<%E4KWFP"P?S+WP@O K Z:;*CHP RZN/S+Z[0HA4^N^M9W#;:W9
M-GKM?FU3ZDO+?9CBO?I_<WLRQY]T.9-4OV.3N0LW^.$EY5JE?'/U>ATCX6X.
M=LB!%#S;<<<8=\J J1YFE*T2\\+922W[1VMN3\&H?Z_S_V]A&+ME#D9O/K2$
M25_C,H"-AL?MG+G_@?_IOR^M?]LN6,SP 7N2I@M6/K%)'[RN9+(YV '2KN"5
M,/L]8S0JGB',A3QZR@>4^S*.-U[&@Z.UKC^9NH1TMB<+=\^JX7"*8=0>&%US
M6%O-L*<2PSV91L=00H<YB.T?/"!7E"%F%^FR[CNGR3+A33\26ZDBIX:[42MB
M#EVC>0E2Q'NT)_I7;\H<+#)0_?-,5^+RZ]5=/7R''2;H<D8M8BIU>\8P1S%5
M'94$^@P'W*D!#DLXW#B1G7P1\(/GEJW?SFWFY[\"]/&?Q1T9'Y!WAEUCF,,2
M:_R1#?[(L'TL?V2O,8.$([/9N#C=\]V3(U3X_G7:(Z,W:"[@H7RPO2G7>LR*
M$3 E3>E^6G%.OO,VVB88GJ/M/6 EJOA?V9GL< \+G<E@U#;,5 C<VO55%"^
MJGC0['[&^627(75S%2MUCEH/9XM0B58N+&O7&?3B$&?<RW7&]6O+N7(U:S(!
MR4>-;GC@O,,%P6O4[AKFL DVMX2>O@P8_>F165C71ITAE@.<X?*&&_B(^),>
M+"?S1*#?"F%7@]#@?2CXX+B]Q- 6SC+0/5\'%H-_2%@.GXD&5=ZP[=T'S'\B
M%ES -6:Z M]!$MP139]<"@94JVNCE$'# 1\?V"!1+#]!F.B8"4 *:W80+)EO
MZ/8,*3RKDK-K-B\HHS)2Z2[FDD%119]8,/'M!;[@S6[7II_KVO1J=VT(-F8=
M)Z:,\*0.JC]O/XFLC_[V^]>/>O^L8\(U<!S8T'?4/P6?$!D/_HGNV2#^A%:@
MZTK_YH%%\^P^6_Y4Z8@.]+>VG$VJ]GS![?+A=KW#B[-<K'T)B8\AL32<ZU8Z
MO;<;H%:ME4Y5V$O9]V20ZS;UZV%HI(5-?GHS8ICK!*N8[EAZ<ZY=[1P4KZ-W
M#;J$AIZE2<S^.%^,0=$IU[,;'V21O;"<<Y1:5%__YD.BV7?I@V *J-FWV_XU
M%CH@6."!* PQ+83VA@ND DD!F !\R#*W<BSXY>.C'0JCAK.A_DNOUS=Z_=Z9
MV9-BMMW6(D&,#;L4^L-'P \@BTA6G>D<8Z-4X_*C-470L05F,6GS?/M^280"
M7;0*6 VL0J-QCF:O:W3&8TZ="=1%2F"MNW;5W7D--VLCGPW:5?'93A=XE.L"
M#X]\@3^S>W^)W=I=J5<W7JY^ZN7B^2FX77"-K&"^<L'@ [^,@$T[(\ZF[;-^
M+V+31FDG>6&<BV..BH:J8C>@MXC-DI&QIAIZ(!*YV 5))5@DV)PFD3!,B$2
M@$/V##PT,#EM=^;PKFSOB?&7H/>&M_-,R^6V["H"[M)A()5+0FV#P[]GK8Y0
M(,%L%SD,:<6+B'DQH(37*,I+WQBSG>O*C&OI-<I[A$Z3/R49B_#")#/UO8"#
M?6/AE0O&#D/4)G-S&+G7,\S.>A39  H7OC>SPQPTEB@5+D1CISTTNBD@9'Q:
M1=Z=+#'UNA"5)AB1W<YZ0PP/8*4XR$*H"DSI):$3LH2;5-0U3G'Z5P"M5USW
MS#=H)^U\[TD*F?EZD-NU%$,;M-MF;0:J';$/@F"3(@0906A#GFN%+#86(^PB
M^*V/?7?(/TK$:,U D,A"KY&_\O#+4>&P;T6<7YM%?9*V4H26P24,'HM=7WC6
M"SAY1N+,"O@79C-XK#")5&YH,*#VB@$U;C"@TC"@N@T&U&NZ'0U>4X/7U. U
MK1BOMW,PQDH#-J5_NPZ(368[@FSZ>/[M_^I?KL^_58[35,.I*UO.4P(B;3WV
M8P:>EV$0@OF/@*/W'%J9O(E[R_T+7%(0P#R.'*#E*$Q-/D(%OO'ZAZAL.;IN
MOA.N:G3*1@FPI_DI"2BKC9!7J]A5^9]?!),GIT3:UTS"8Y*P'9>KLMFENQLW
MYP'1G0#[4A1!/;8VI8J]X=I]<>U&H+ :<2W'6:L=G]:)A%,[SW8-S[.1.T?A
MTZ-P8;UWJ08D- =U6$FQIY'E$N<1I_"57/X7\#.) ,K%?D37D^J91./]S9)
MZ3ZQ)^9X"SXJ:O?#BMV;\H17QSI54),YM;PP(:,-,(QE:XRK;92DW#_R#<Y5
M0XY![YCS"V<7A5LRRBN,7J=O]-MIG9/U.--Z<=BKIZ9:IF_5=Z?VHE^.8(NF
MJXX+[_$1;OJ$0GHUT^PG3$*=%4+<I6VYP8WU@A'1.P\98K/X[QKM\= 8I +6
MO8H#.V42*K)F#L2Q.^$*Y.=8TS"[':/;24-?J16[G(K_LI/B"6+-HYB;L0-C
MNP_6PO-9S<[FA$FHLP:*7)+D9;Y[]K*&=QO=X7Z\CQJ<5D-"W750&9X=M(W!
M* W9IE:G]9H<'$7/7,QMU]*_,NP&Q!)P/*V:[?P6'*@=LD0G063M @@U$($G
M<7 G0>0)*I-KEV4,7!FWC>&H]@[XJW=G"(61WAI7_M7L#)H(Q+YB9EA.>+'T
M_<Q<R=#H]P9&;[3>Z/FS\TD-2#@M5MTA6):+53N&.>H:PW'M6?75."DL"-[3
M6[]Y;FO"ST<7K:<UV_/&@*SLDK_=-_QQKML^-@:]FH70WC4\7R<B#\?S%<!+
MY]-P':/?KS/3GXK#M#Y.@F#-R[;J8X,.D=)"-$VUBPHA%APXXK4_R,ZY/6C-
M:A=7^,:NH[4?UPZNC+PZ^W04A$DTBF6Z=-V!,>JFC8D^/>ZK*UW-K3B^^UCD
M5H#W.#"-SHG>BLK'0^RQ[WI#GV[E;;J]?&VZ]9L$@.%SC9L)"QY23W9C!PQ,
M)<M1S8DIPYF-KH6?P+G87S]RY,??/KUFT/SRO-'/QQOU@[O/1-X=FIGH$8EA
M 1%X=(=@Z\S1RI0)0@U#9@H]A):%?]NA/K,FMH. 4P3<G%G]I#_/[<E<7R"\
M?!@DG@U/!/7C>\_Z<J'!#[^,!D9[:.IO@5WU]IG941%JD\)#OW:CZ1#Z%-@]
M235_+)#]2_;DPF&GO,=V#2_T/]*+8*U9PZ-I5>O0@[3,(O2U>I40.% (#!Z
M0-SJ=?(BB&T.SNW& '(^PLE982':.X7CO%=N$/I+9*HK\>+O\-Y+PBVSG]@-
M\['SRWJ(TXNMCK*RQ=)G8..NK>M79$58#E"@<=:T$71Q8=E3_1XQ((/0<AR.
ML$<U%\G;@4S+?X.(CM@X?*83-NW*Q8"'/BPMWP+2&3WXUL<;_R_&0OVK'<Q]
MRQ!H&CYPM 84$LZXY]"DW6BK"1=G[CE3#I/SW9[:?^DW(6ND>=:TA:U"OVY[
MI@* FZ9$\3^X'-:6"_QAF]#<(;2;6VCVVT:G/2HG-+N'$9KM=>$2*ZRJ%-0.
M(<6#['6OO)#/0U^.K2ZMGQ*D%^.2RO33X&RX7OU"*DHC%:4G5!3W 5*U%$H,
MO+N@D;I<(\6PUJ3;MC%:"9SH]-WXS!A'@\OPL4?&H)\"QIR'X?I56179=$K&
M6X^RQXP'!\&1\*=KN/%G&AY!C.2[;?=+X%^G90Z*ILER[?A@!W&:2ER:+$VQ
MCZ-]QJ$$U@SN6&*/.P1D/'&L(+!G-D>V%6B#'R.'V-#=."4M, @;VREKSM%6
M$ZMN>P:VTR<V880DV2]K.J6VCN9T7?.83,/R]SLZD#RJ?-@>&L,4H:71U)<B
M1!:\Z%E4JO=]XL))]\_:[0/83CML^A?;9=>S"V*5XKNM[WNW4\DKN,VE[:8$
MX?WCV$V]L[2R8<6WYW=7XQ,5R ""A?RQ=.2 I7:C!;*&96U5%G7;L^QXZ"CK
M GT6FD!EQ]40::1AS$$.%>.S)\]YPD!.JK))Z^*)D)(O0')PNG1)&+U0 BAK
M^962M5CXW@\;D?V![W_I&",PG4;F@(LGN +*J+IHV @\V,;I)KRM=675^%3Y
M2\WLB_DC&P5)[ZS_*WZ%;JMR.=?#N>2P;%CY>BR-%GUYS<_@V9ZQ: (&_%*[
MF.-0%6013'VH'Y%_61F8@9;COSR@7K[&P_F!V1PU3K8]I+!3I @E7ZWPE/[5
M @;0Q\H0%Q%J[!@I,PDCK6?Q@8<:>A4=8S :&YVAF$!KCA-'6OA<A,&3%)J"
M*'78#,G1H9"C&BPE8I1Q'M+)(9+H"^G<F$%ZM]].)5E3Y3RX"3(\N\]17:]&
M[H_SR?TJ9MY5;OW_8;D4.!VE\5X-C/]1B3%AI8S_7J=G##KKJ9P\QO_(W+LY
MVCV(U;_+;N>S^C=M<QZK?Z=M+N1C9>]V6>,_2?_I&?^#QOC/,<5QJ[*HVZ:A
M%E!LDOJI@!WJ# JI *I<,]J]DDI@EW*#?$I@M%T)T$FF*O/<.F"'#&5%VYU+
M&>R2J"RD#+)WO;0RZ-9"&9@I:U.5 7@LTC= 9L*\ .J#6[8($TX+N39?K1?I
MZY@'T1)%)?S!QMC52\*?PG"_?KL9[I<VW*_7#/>KWS4\F1%K-1ITUTPF;"83
MUN;:P(')FW.PP]@Y2Y,U,E!OQ>[J":WIB););MZ^F7- 8?W&I8.[_\U[$JFI
MVH9]=RC=+.B$MD<]PQR4]/E[AW)"A]M=__A4LQ-)V[9^AV+&BK8^E__?K\?6
ME_;_^[7P_]O]3/]?2TMJ'MS-/[U@<-[YM54,L-U?1>#.$>%H#E$!Q;#MWNQ0
M[5NL&G#8,WHII;6Y],(N9;]'J0;<MJ!#U6 .Q@-C/$AK^,NQZP>KP>R=I8C-
MW55"/8H#.UM"PFGY0;7/KU$*&X1]SI'79J>.2H$77'5XV9J9J1(H24 =F< ]
M_#)D#*0C99%74&G;C-?1P8S7?F]DC-KK.(FY)-7H4)+*;._'>AW50E2U\X@J
M6*/CZ/<LLU$YR=Y@B$B&[_%^F4:DI8JJG/ @9OWP02+HAD$.B7:4$,CX8*)L
MU!\9_<&Z*,MEZHX/)LHZVVU=?J3#M"/-;>N.#U5RN'GC<^Q[DLHC[GM9%9)<
M0-T#(&LJ1.!8".UP+>JF4SFO O-(JZ:^<VR>A'DT+E/HF8%3MM8SNR>K:-RI
M!TN7L(HT8&GBX$%C[V38,3DAK\SZ85Y1E6=>"<7"D"=PA>%C/?B,D33*):Z*
MFCKC0Y4<#D8@E%+&,)!0THH0N2>%2]*I=]9;K]!>+?.,FW1*JH)#9=@R]WR;
M0#U$?BW'GG,?$;>9X (WV011X'P@@2SH-LP8XR#&4IT$.5 MQCNDX:3VN/RQ
M8&[ ""LF0U?C(,4T0)$<Y[,#H$AN(LD(!86=0J(\'T,<B=*T&5 39W$57@=@
MF]Z9.<C2X(8^MP)@/>;JO#+70][4B#>7"^!5D,.V$!)<0B#W8<36>D2([/]P
MP(]H:Q@_ GT98-LMP;)(@N,//;)P[DU?A5VPR3#8V+$Z'N3I@4[TJ.YH:.1$
M8S-K"<?&&2]7J+AR2V,PZ!F#'F^,U7IGG7'Q7)CZ"%U]1%$U$.5#,O4 R-]1
MN\/?AF*NE%1#1[:1$!5(B-6&YWUY$CDA@\Q:8@;E]B3V$SC=IL-W2%;GQOW;
MUBPV4EOR8YM]M%MH<H?T5@4KRV42'B*UQ:&!]Q/#J4EF*SLL*9/P:[I'N9D_
M3PPGER"M'^R.9!!-:-= ?X:?MSB&.R0G5CRN;,Q#LS\PAKUUG\O80E]U;NL6
M3,:V,>ZEW'^T8[(IW*& K!B% Z,S3$&&E6!!+PQ;*9@[9=,D_J724<G1DN"5
M"RX^G!>.3QI;7\\,IX6@N8;S#!Z8EI!W@J7R3\HI)O#^*5Y^SM^M2KQK]QI^
M.?6M9_<3 ^:??F(++U"ZFS?XO2EBS\BFOU<K^M</_%<ZR<PE= :U64/_K--=
M+[_[=5>N+2SPZR6JM_2I9,0.0"PD'8/SR82:JL2@[W-W"K_QX:]?;.L>K62;
M!9_L8.)X 1Q(BB)[HS,XO@70#X8&6V6'DH^O0#GNWMAD1HU-M^=?SK]?7=[J
MY]\^Z1\OOUU^OKJ[U6_.__?\XY?+U?ZF&C5?EO<>R8;9G3?J=G$^+QU'"^%7
M.GM<.-X+AD!6 .1@!7+D#O[ZYON%OK!PBJ&]0(L=?FWI#QX(,A>MZA;*,?K\
ME,UL%_Z?4NGV_9*V<>$ E2#)@J7EAN@L<K=RPOS0LET-U39^[)ZY\.T0Z'P$
M!Q6$H3ZQ?&: ,.1D4H#)=F&7+7<"OY?$ZW./AT!F2Y!S*.L\=*M RSHS>$#T
M7!U_6/C>DXUR$LB(5D_Z6XO \_CQ2ND:*$^XMP)&M;6"=C3^A>L0;6'T5+HW
MP[_K@>58OHUON17_(B*CATH8=-N=.,OIUGK*7>"@+/!J@8&_,P=/2UA,F14#
M ],8#%/ ZK>;=#L8G47I[!A=4&YF)\WT%(<I3L67\RBI$]:;V#AM:O4@@#60
M_QV%PP.,O*UBH@N]BA'%A%X]H$9-M/Y7W<9;#"O";+ BTK B^@U6Q)&YMD;M
M^PW>0H.W4!N\A0K])Z&H;\!$?+E#YN;J=Q>?J< C:^$G=2(_Z?OE%^+[F_/O
M=_^KWWT__W9[?H%W>8WKZP>U456FK0Q#R/[<<LQ4-R<+R0=37T.G8X)#3J>4
M@\.\&>8&'.Y>S<"98.1:O5!V&!T([E6^&/K4]L&F=%YTD">V*W\R\!GD7WD.
M?9Y[._P9\$GV Q2*#5Y+ .NP9^!(N2$(KYG##0\T:=>^]O_9>[?NM+%L4?B=
M7Z&33O9(SA"T+B @J9TQ',>N<NW$]K:=[M-//618V*J2)4H2=NB'[[=_<ZXE
M"0F$T!66L!ZZ*[9!FFO.N>;] K+M2?^3^E"&!=X5FL74D0+E1,D+/Z.MCGX:
M\Y;"(\S9.>&1N@='@!-&2(;PW(/3 R]V:?*G$W4RX:TQ,SJV#/8C%Q>E7$ZD
M#FNF^GNGEKAWV!;IL46^Q#3]5=#40\.? 6N3X.?<F'@QIMXC?E1Z%_H"$]2]
M<Q<,X>!?;^AR:+8C.K; &MC<PR!"<)^9;1P^=A!Y:F VWR=X&.MLTYWI3X:Y
M_+@+>OI9U_@/88>E(M='L$ Q').\"0NXU^$'8W^%DW<KSLSPU;6C]\<9CI[1
MABJ-#F2P1V/.,L,1X;".GG /N.>D8.A-B(L*0?U],04GZ,0U]"1Z)1&BPI=?
M9MNC^OO)[Q?^&@[F*C*HPO$S8Y']@BW>V+ID??_(_7^&;@OG!([V+]UZ. ""
MUU=H?+%U9\H)<F[TY9.-,UR1]+\M#.&;81T"16=7:_%A3O!S]OWB3C@ 0L[^
M6M"5R-8S7$5"^$3.*0@(XOSS(!R31VK]=N.++"'8>Z'X!5F<(')CT36_"%VM
MT][ Z9@KG'XAQA]XD"\.)LJ%.S)YM&S3?EC")>J)PC<P9H+X2ORC0;"%7QJL
M5#$GN,:@(FB.1_L@^K6 K/P[]2AJ\?H*'R.S([B?6$F_A,]6Q=R'XN%4_4/G
M)A(Z6(;Q@2/P]ZNG\Z $G:OH=RV,R#O:V>!'?G#?,6W3P$@/_N#9&_$C6A.G
MNW#S3--^<8\A_%,].V@EV&&0OE-R(Z9_.WDDTX5)KF;;WG:'8CIW8#_O<^N+
M,&T-*L6"3V]VJ&T60GF3J$\C01FJ45AA*'['G'X2_,.LTK88?DF.[ !DR(.T
MXCY(#.](C_M*+/[*I*#.2:RR81WN1" 3GAV#.X.ULU^T*=6CC5G352"K(:>5
M#L8:7P/]L:8T/@80945']&34G5@G1,J/2<]-^W;6<X(< J(\./;"FJ(LLAV
M[>'^O2+U144=B<I@\&&%B^!9OH ::N]6+&*2&6!\'$1&ULF5+7@<?BK.!_CL
M-Y_?;GGF>.W3/F[3NWJT$BUAP!'GP! 1#0+LD-8XH8BJMEG&MA5%28=/OK('
MP&JD.JCKDDG7^-E]-*93 A]A_P4O9^)UY:'\YG/7MT6*'C0[%V_RZ/J3$SDU
M[MZG7KPMC]U&F=P,.2XQW2TG0ZIC51PFC-1-.T/26>O"4V864[:R6%5\540Z
M;N>\-5V5P)#)0?<,FB]5 .Q6Q%G)E>])N0FJ;B7H%A1FA;MY.$OM#I)*;,#,
MJ[VTL2@G+(BMA$!E!/SZ"_M(T#O<B+X+M'X1TL.7A*F] %\PDQ;-]8PL-"\Q
M$2LGQ0=]3925S;:U#&@M?B$;29,2$[/V= LST*3JP/<^^L*C58*'#8H-2P3%
M^)OD 5S92?)UX9V&92YQK(!#7-J20H>61AN::#X<8ZRN/?->L/)P&IG-,R/8
M_D2"V3-QP_O5S"4HSV^C$OPV3!A"Q28E%(^V<E*!E__YN^(^!>J:*^&P!-UW
M2!!VQWX3JO=R=J14U@)RXE*X8P'E]$+' Z VP>AMN;8NKMT:C.:(:UDLGSL^
MY0F$IM%3XI">QR%WT$+%=VXF\3]RAN\TYBW&FH%+>HPWG ,02M#IN#!2@Z1(
MBJ3_[?3T[.S\O+@0V0RLTW!'D)T<)6<G"Z*))37+TRD=:,SDU<9*.^-?^;VS
MXN"^W2^DHRWIS():OKY([9T=CPF>+AP'3)*4T.!(%>5^4KBVT<S: !#;^U0B
MU=<O29AM_]\-\1"F$1O 6HV,PF_.R3Y82?JX1%ATQ&48?L/!F28$X;&986'1
MH#JVKR],#X/J+G&>C0G!F/O11M;K.DN^L5-*.W8J:>R4UHZ=.NSX48Z&&+53
MI]JI4TV9.M6,04Y"=V4PU<I4-0[WJMC\DZ42]M_XH"V)]^LMB=$11L=JO=7
M 7*9 5[2SO:TI*8RMF VJ7;"(.XA>LK:FHD"/GZ%BK,%Z[C!"C-$XP:DH<]M
MAV5*_1T-;$5#6Q'#"2^U8+5@U2ZG&E(N4UGY4TOW1M&]LC*I5T[W!M!:'C>$
MUEP9(V5PKG_@T-1[C2!@D#M,SM&W^PDZ-]8_XVW.M>:9@&VU'(<@M$1I0> +
MA#W5DNZ>RI [BJKR4=W&5ZT=E]!H4G%P4@<5'PE^ZJHJS U(Z9E"@\('J;0L
M\-BHS!<T^^&Y&@J_00'E+_VF2<25?W#KNP;7OF>P7@Z>-B)B(,J)4YWX(.MK
M9++,@DT[7L%6BP78Z)QS"T(I$&C%(+YT^UAYCM!175"V$4#N4=EJ!U2VBC86
M^T.E%F7;Y+O9WH=,]R&S73#DP2YH!*(; 61);A@=&3<T,#B8.+?PX/*ZA:N%
MJP+)5KPOF/NVY3U9I=*1VJ3MA6DO3"T79G"T$=.6,??'F)DMZ#$/%G3=O-%&
M7%L06A X!J$=Z]>"T+)'"\+!06A< *Y,$?9]6Q#/!PA B\!IH^\.J^#OETVK
M@F\>"*UR:4%HV:,%X> @M%&*%H1JZ\*J+.5O,B(JJFTM$V@=%9^(Q6>IPFL$
MH48^JJ4@L/KJ^R_+S+FD\4 <R4E+OEL>.K0LDH],%KV>J T'#-R"@%_S]W72
M][*=G:\=(WRZW#LTY/B &E(#42*I:JLACQF$_?&R7'VI70YK3QN(4E]J>7G/
MC)39Y%-:DZ\-EK4@;/]:5>OL&M%VTP@@]Z@ZE0.JSN%@)(Z'6JLZV_O S7TH
ML+&QLOL 3IFHRO6L;VP$G1L!9$ES5&W-T<-&(-O^I1:N8X+K=;?[U& $'#2:
M)*J:*DK2^"@ZT7B%J[TR%5^9ZELWLU^9P5 2Y>'@*"[,ZV;,S#9T\87A;>LF
M!RY#"T(+PA& T-;'MR"T[-&"<' 0&A>"*],N.&E;-_D  6CQS=:MM;[-YFTO
M:AX(K69I06C9HP7AX""T(8H6A$I!:-8\_\,&8_<4:^5BSU*3B<@!"$WKWAP6
M3"=1?Z3 \,_^6%3[]0S_;-EF?VPSVB_;C!1)'(^X7_SQ>J)#'%R9%H2VHX!'
M(!O045!4>0]D<3AJ>TG;*\#/%2C:1%#P"B@CL=]O7!M-RWYYW' NMH+R;I6V
M30$M7"U<"7+KE162UJ#4BS8%<&C5MG>DO2-<=0$4O2/#(=R1>N;LM;S8<%XL
MNA&:PUAP(QL-N P0_W+_>=J6#_(! M#BALSUY1.Q//IR>R:8>/F$F6,_M46$
M;958"T++'OPAI@7AN".!QX7<UPA"6T28W;';4_9B>&39B]<(0M.JP8H6$89>
MR=6,!@/.P1UI*PE?%^\4K20LPSMM.2%GT2(.[DT+0EM.R".0)<W!46L.-H?6
MC0"R <5]96R#ML*O 4"6%(KC(Q.*G,7UVJJ7%JYC@NMU5XQDE:IC+I;/MCS;
M\BQ7%7>E8IQMV5W+D%67W?$:.&UK[RJL]R)M[1T?(  M+N#2.L1EI7>&-;&?
ML-YN0HQG,DVNP%NVQ&L+K%H06O9H03@J$#B+TQT7<E\C",VJOVN3%'G":3(/
MX;0F7XZ6(9M7$1CX2A?43;KQO20,4=P]DDB48IF2P!55I5WLRC>0#:@OK( 3
M5564QMR7$C0N+M:F>%JXC@FN-C-2QL1M$*%YA:ME0$YRQ5Q;ORU7-IPKBR:,
M^;:$]Y8V_KNG UT__S+/#^&3[CP80%S\J!2G]Q\+US-FRZH GG\.D'RY>()/
M3-C/R >&M= 9UC$JU/&#0_3?P0]KGQ3\'\CT!-CDWU%2WSFZY3(JNE\-=V+:
M[L(A=W"P+Z8]^;,[D?Z-7_XWCB@VID6_C"$POM -'-\Y/;L2:<KVQ9@1G*6"
M_Z:_/'W4#8=^2[>FL8\$?PD_;C_!^Y>K96Y_V(;E"0\+'7#C$;):[O9LF\_
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
M&O[ICVUMG#3)K!'@EZ?LB $*3JQI9/II)E(KH][NI/(Q2)K]HG6@]#8;A3E
MZ\',EUQ874>F6@B9M1@U_S2\QV#4%=@L#0NG4')%CK##F)3E0MYI[4R<>1&E
M0M?MA*LD<[S^X*"K!4'?M_I-G$:,/:YY^C ]X@0S>M@47>*XK(*@>=?KSC_
MM6-@)G\5$4HW6KET=C-S:[^Y%VU0^T7+<HUP@(-#]]-@:0@WR-&:2]<A=Z ?
MWO;"/X=,EAY_*!'?W[<*^AJ).[\";R]C)%!Z)2&D.C%8)$=X8 SN1Y!DQ*"L
ME K&5:MB3VFF"O/BS[KI5YGJ6(^K6Y/FI:ORQ/_8R2^B.803UR6>^X\ $2<!
M'C)%-V2M5-:R,2FM?>!X\\;P6)APT,QZY>Q;++Z]GZ3[EN)06EW@K@/9N+;)
M@]<'A;^R'BX\\N1>$V>RPS=7,_CFF=LE-PKRCHN$^ZA1*D#"?H8 \BLBX>'K
MI++0<'L]S6[')GO[<@VF9N)>W]4O\2,L,!K42$1[N7:=I(:>S!R<55E3<Q5\
ME=0<GVI;#3+85AD;,W<*@>;2J7(9GI=.BE) XQXEG?8LJ'<2:IM(UC(8U%D[
MGM<$\I&U/%=PC'SK6_OM^M:D]:VC=GWKWG9.<K3YLUW5VJYJ;<JJ5NYVHPK=
MU52&6OFG+HRVRTE?P7)2X7W(I+L7E48'X?/*M15,1L$A&]E'HXP//29G[MC/
MAHMG?7]/+#(SO ]4ID>Z70%0UW ]5_#W1823=2J=A8/1GH;NVMFR6*<T)\FY
M-D)+%4W9P1E(MH5ME<%J 'CSV<\YL5SRA;%(N2$[V4;GY*EJY&DRC!Q7:SN'
M@V3Q\E[]D)W*,-F((3M5GI;_(3L5GO88ANR<+ASLVHPHX/4S<38RO<18;/^L
M6[1,RCH 41M*XE#=G9QJ_D3Z$J.JBZ)7TQ1Q*.U.XS8?N26&1Q=%[D@3!Q(G
MX_QW9U-]41Z6_6Z72D>6F2\Z%CK 5,@7&4;9]F55U*3\ X>/>.9[+4.A4VFS
MIF&&( +[^3-M6TF2;0ITL^E2=!IT'KI(DBA7>54.U\^7J71EC.Q 1V(+JTC-
M6GR&,,VSLV*1UQ'C=5F7&"T)HBYADGU#4^/JA^L M>!H_ZH;%JZ$N++@^W/;
M39L5+P.IAZ*<L/^]8$:^V;/BZ[)CZR?D2!V(_7Y+QEHMYCW<1S"N-;FR@J8D
MW5!5C4QBN+L[TY\,<_EQUY/H9UWC/R2H;:RV<*:*V+62*W8MU[7*O416X<3%
M!=D89A5425RMVL:@6FP5N/"H3P6+>)$MX+C90ICHCK/$"X*;R6GV1)^#$O\)
M=\,CYE)XFWK11N/B-^TJ  0OSBF"$4"1ILL&P[XX3HBIL&7>J<".A_L%=B .
M%5G4!ILUIO$EXF)G!N(D<;4#'68=+&LWD.XOC\;D47@Q3!--*L,APCWQ7@BQ
M8K37!&.&>]&%A6>8N-"])YQ0XL8X)<8@G5H89%S"-"J"\Y&LB:.$S63B+CCE
M_<*))IFD;O9"[H13V?.%&RCB*,'%W EG"4NJ$-U5L:\EH7.W6%"4/<N%L2*J
MHTVA(% I8& *.RRVQ>;46WBZ/K<=(G9.0%\XH#MT4?C-A@OZ/_!_HO"[CJH#
M#_KC-BY9>L(=7/#-2TW6'BR$#Z:/"9_-Y,P]H4+ (-- #'0,:PIF$)P*)0"(
M))-04;+M32L(+RR09-L>2WW&M/2PHHQBU,&!#Q^G"P=3CC%G?3M9SE!H4N2B
MG[YN@?C)2X0T'8YQE7",DL%8HV6U=0S4#$$RXO>EWL"P#E;;4(4EI^:RY)1#
M%[1@C-68&1,=QQ*&I0Q![4IT;K*@T\Y6RI)P/^]!G7M@" @Z:'[=]<M<W(H7
M/D5KC_=,R'XN0JH5E9-L=!*?6--O*VRWI23;<^1:]3GRN*G:EHVT92.UEHT4
M8(VOFQ+Z8^K$A01,) 2UMH^=JNVY>ZDB&6H)&>*-!EBY1X.-E[M\4,[3]6J)
MX..Z&BKB7FBR+*H9XHO-+XSH'QC3LC@8C<71J,(BE'H*):(=YB>3"9A"TXV$
MW"%&\%1Y5=!4]'_GQ^KI8(&T.+PL#M4B@U\./QVP2L[/C[B!),H9F/Z0>>PD
MSK_%OB^V).N9N!XA89@5E4S#[@$-+] 380$\.X^+LBN%;HHX4HK, &PDOQ=
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
MG# 6^\-V8M=1@U!20_2/3$.T(!R0F09'QDRO++!P<_N#]Z#"6GO0/6T/DGN
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
M<4]@<0&V8M2?+9#>PN01-8/; 9V?R ^M["TG>^6*9:\B52![BP<N[P%QGV^
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
MB:,J"L%\X4P>P8N(8"] U.WU28@F>K@)<3P=#JU/)O PVEAAT"(*6@9R,IF
MATT3?JR !+X?AX*^@E:&8-A%4$1-T_!_Z8<5HH>E01@#)ZS3JID0IR^Z0TOP
M<#ME>"0@O,\9TRFMU="37QI[@6'YPX4MP)&#^)@[QC/FQ.<!.PC4#?/3L._Q
MTY%??$!Z=+[K (.@)M&"0C^- !*7M\"./V[?:CU)BF3>*4:!IX00W_ZF4%V(
M"V,)OB?)JV^*G1!AT5<&Z!+]X);'R(81N =L:T<>G@"M6+A-'HCC\1C^I_5
M 'BK/\X<^TE8.[^_]A-?J6-D F-N'?H4496'N/I'>,$:K[=R'PNBQ-%PZ*]%
M14VCFR#G@GJE-<18*S(')V(K0 Q'H%5.&)&+%"[<ZZ[A'T 695461\HX"+@/
M!K(H821^+6[7*K(BZFA06)%5,<V^6LQ>VAW D3$E%BMPF9()>.VX"2%>S>!F
M*&=H>))E?PRD%6:@*B;6EW'G;CW=6X! 7G9 DJ#MX"]B#DO[+!"8NHNSG/G>
MP<X70PP+,T058[QK6V$0VC3NXMXUIH;NH T6J#PP/7!_-WJ PNDC.&BTHI;N
M+W"81GS2_P0&FZ.%Z1@4TW0#3&"8!2PX _\2WH\)-,<(EQVX(:L"YN;FPA6B
M+(N?F )>'4(M)3 EUSXEKHJ,J8KO>OI/RMU@M-I/)+KN@]F(8 U2"X :*JO-
MZ+AS88ZV(WYD85'3 \"T)L;<7!F!US<KBQW__>O)R75@C:9[PXHVC/=V!,>^
M8>>(><,G&[B,86H=!QL$N:<+3$RB@Y$C2^\"Z L@*#BD@"@Q@P)A^E*P8N"5
M8)O!"P>KEX E"O<A9*F5-=R9Z',#;+G-9>O)QTTE.SWRDSX--[6L/AT \L76
M'5K _35>%![:_8%1MZO25BM:'AP[U]5LG>0I9?EB7Y9$12M0)ZH5V*I9#MCQ
M4!(E:;/L.DM]J%9@X64Y:(<R%HHGE%RC_Q=>,)_+W"+F5=QZCU^J3NQ2M898
M1NTY*JQWA]SI72!^AX97F47VL#!]L3=',0QNK%]:@Y(K,/E=X7Z9&(2(*6P4
MZ Y&6'VM'2@LVP(VM!>>+QBI7XJ*&20?L+2%#8"B8,P$&NO1W0P:(:(C:0\A
MMJJLGR=C<'BW,KQ814K$G4CH;$/"NHK4+6!.JOA#24*$E:X$)$5TY(8"#K00
M? ^C;W9 -?PV@!;Z:H#8A07V@QO3G(]T88^."S4BFI/2)1 <T<C<5KUYOG"P
M,^W)=H@8"^71Z(S_-4H7_]\K;X 1D#5'@>RUH[X!C9],L9S(N%\@VGO""08>
MX2,+TUOO$Z*\.Z4$N\>=:O>V;[H1TR4OM'&.Y160"LCXG35&V4W4K9S-B!H"
M;@1Q%_W>,$$X4+K1V@3:XP4/B-@'AM-9.4%KW67!.U ;Q>]A<#M%,(_AP3B^
M19\^X^W 6"-+K>,W(H^. *C3#S &S&5T=+5];GS4DL9E@4TR4L2!LME1T<FB
MZ$=\'6<LCL9#L9_4QI0P9,+7[5B$&V]8.EM52% #FS(__#!E*HE$;D'010IF
MLV4+-OX0O4,=?V_PPJ4ATS"8Z4="X4E95  :,7"KW-D2Q9!@WX/.\M5+/(S=
MFAX9#8AQ8=.CBM[F,C&@D\ED\;2@U;L=QF[4\R:/Q')1P_BZ[3W C^4\/$>!
M?C%"KC ^\\(9LE28-?CK&L)H$+*';06VI[YB'V$G^[#DB8Z+X7!;W&O=_5:
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
M<GLJW-ESN$K*2$('[K-_1B$\)*X""K+&_F(_W+*G>[1)1+?\=5C!)B[!]1\
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
MN DWE ;['S)0I42N_1:,69.*9MW\2F8$CC(--OG0I5!I8DR5%''<WXRJ48K
MD7D#FU)#&VP1771I!V[F ** CC.7@E_!*;^:?3YYC1LULW%3VWS8ZHT;(/PH
M@W$3[&XQ_#6*&QLA7VQFYG29F;.^#I*NWH'CD6!F]5(,EH)W?EC&5_(LW-HS
M[P4'U9[:/1$75X8.#/O RHL!B.Q[#R3'+CD8*R7)L28NOA3R&OQ?O'L/JWL6
M6P\)]APXQ_)F10E=)92PSL@_L&\=KE#[!YF$=MV.DY6HQ"@A!!5-%@<)B07A
M_<WW+^D[%0\ \L1:HCK21N-<UEL.NTTND<HI;2$,1V)_N)E:H+3@%&Y*D8&D
MB<-$E816VDZ4EZ@DJ<0HDQ,N>B:<EZB!* ^X*(\4L&"V&&4GBP?0+X*BK:SE
M6S+W_&W#*OVMV 'Q-4<)]4S,9?U&0J6J[K"&0S^SX5#;5NU:# <E,2SB@M;?
M=1<*K-@NK)@W?:C$'8-TE?8WXQ$#+]3DB49MZ/Z]O-N/5;GH N?X5M$=VU31
MQ$_V%$$H'1A *O#1V]L:0#G!S8R=C<V,48:R;,$$JN#R#V M7'2QE7*M6,HA
ME@:9Q5)MC8RUB"55KC):J[,(X99@;3@F-U.P=L=M+!%,.]<-AV;-KV8GKDL\
M=W=@MB]J?;B:B1&-VU]WQ9CV!ZS[@$(. !V*XP09(CP9I@G_V&;.VW2;;8ZP
M7YF351,R[VMBOY^P!+YFLI0&GE%* ;=D<T 7VIE4S+OP3F&JMQ9D'E&M91;5
M@Z:(:M_GR""KXTN/P?NG#LJNB%1<D$?B4?%P5"<,1YTO7*#,KXZ]F(,U\43'
M0P81*/JW_ &H^/CR?KUVKCKH29M"8UL,BIVV1 A*+A'0KD9,RH.A.$Q07YT,
M*9*#0N_G291M>9+,:<4=9RS125=%=&HTW%RND25]=2BX6<($-X/LB)/(VKXR
M)4>DPH:959C6-!6F'*HZ1 @<CDZAZA!5+A&3+^!QX,(=:2Q*"?-;,\F%O4%+
M)<%HA-*YWL(/Y9 )A($VP+!P(5H<"G!*F;[8WT88- V9G&/E'IT5,=BO=U#D
MD$'Z4O0X4%ID%ST8T@'<2#ZAS\1E2*FKB6?#']@/ Y9L8#]PD7'(JRCY5UV;
MAD"&<5<9%'P3SAY1VUH%=0\9O<Q5T</WV].[SH7U#&X8?<IO\&G#>G W7$[\
M8'Z/,[Y,H&:/<Z#VU$WW:YO'^?WT]FZ[P[G#EU%*="M7XVTJDB9*ZA;IO*/V
MX:#0^]ZFEM.6R>YG*B6ZEO= FUTWYI#0[Z(-.IU;@Z8U]Q4>7 _5U&63KQMQ
MV'8C)G4CRFTW8F%^XZ@SB->NMK8-L6U#Y/JTNUVHS"V3IS8J4Y=,SPU+MR:&
M;D;&^E[-P",'4'WS[,HREVF#AG<T5U;P*B[:,)6P#?/ZY 9;,$^OOE^?7/Y+
MN+K\]B^\5%_/+F]C-^KB\OSJYGNBI.!('%?5J%DE2P4MG=6RZ6&YZ!?C<WB<
M3M!ZY#X2XKE @\^<<4B=>9LJJ:K6P"E*H<GIKN-%IJ:'\'QAE+Y%0M_AK):H
M5*MI5GID('K*X/3U6>G9GY]UJGKV)P83<'#0S4=A',Z_"7R^[IB:X97(O(3I
M1#DN<N4@A+.NM6VSKN^39UWGL&DK,R)/7 HW6$[!&H:8W.(#M0ESX5K>/BQO
M;YWCSA%OLZ'_W'$S3R TC9X2A_1\3=()-<;M[=E:2($/.J0Q=3&6#48.'N/-
MYP"$EDZM4/&%BE\J0@'4:6G5QU;"-)-S>0*AI=->)4S22H._G9Z>G9V?EQ$^
M?O1C.'I7LR#"3#L30;0UQ'VD%2C/NHGI^2K(MXKDO.. F:J YFVE@(RV[/HI
MJ%?22S9*-+G1D@QKBO\Y6W'(B7>J.\X2V),F^]/&JXOCX4#L2TF3I/F@*U]<
MQA<T#>;Y$C/=RO+\2!8'<M(Z 3Z(NB<%R:T1'B3>$;KI@@@SQWX2W,6]:TP-
MW3%()?J/ P'  0C-T'%?%^0<>""QI#^E8T\<##5QH"4MB#D*XK4@[)F%RXTA
M+<3"LB*+0_Y9N#D>7*V:Z]HA?IFY*S+U1>:V:W@N=>-LW(SGQY1$P2(>9T3<
ML5>G1/JE$4 V0Q?2]8JLY7.G^%!'BCBJR;/C0/(W@JL: 60S=&@>UI=Q,;+&
M/>N_+L?NEWNV!9&"YY-08 3E.<72/!":H<HR7F5%$O__]KZUN6V<2?=[?@4W
M9V<K<U:*2>K*9"95LFPGFCBRUG)F)K-U:HHB(0D3BE1XL:WY]0< =:%$R+J!
M)$!QM]Z);5%D$T]WH_M!HZ%5JJ5&@W9<?"[@*D009Q+:4VD;I6J]5I*K1>8F
M1N:6*TOB0(3<KUD7(A3J403VJ\"^Z]AEP4JGQ!,A]V93B%"H1Q&L[AJ85;NE
M<)$<VB(MCQ?<*H=<S U$Z2NXA8_ [-B^;H_@P )AKML%+RTQU$NJ5BO5:O&#
MFSA70PY$*"R!0X+G6$M0Y5)-:Y8TF7M+X#8W6>A8%4^7Z:U$L%V!H+Y.>O89
M]M]"CY1,)T":FX(/>;$(E9EX8LRCH2Z]T!.W45(K<JE":>XGHO+Q*E=A%#Q-
MJ;N,0FV6Y'JEI%63F3J35KXB*Q4GY!9(A-RS.84(A7J(F*8DE9'<=EJ7G=O.
M0^>Z'^8EW2NI_ZEU?_WI[O;J^KY/>@0VWDO7__.U\_"M6%DIK*D0H5 /CIVM
M>#'L1O\/"^H#:$&\5Z=8R2X,JA"A4 ^>_2VW;K6O6V1E>MG19 !L,,3[XJ;Z
M#/>IY0P=@440@R:_GDPM9P; ?#_L[6J>W5E97:LJ);59XWV1K1!!$"T^@=<^
M08L;2JU4D;G?T5*D!?'EXL7&M0C< N0&1:T)A]-@,>^)I55"""G&W%E,ENGE
M=!G5524P019U),+7D;"9+K.9)XORJL(LN)Y*LYE#BP*KHL!*0!%RO\A0B%"H
MAXCY2E*I21^?R#MV+!0<>/-B*B(L;B+MSP0@\002(??64XA0J$>N8];YL_\)
M/!\.9TP/-W$F$P=_SS&^EZ3_/(0PJ!YV4 !Y4!\_IZ>[=V[?Q^MTY'B 'G#)
M=+ M8T*?AP>X'Y:Y92&?_%:69862V6W\ 2'M2H_XYB4IP0-)5N]$7L!K!?[8
M<>&_P*2^RS&CG(Y$BBR7Y/!_>PQN^"U)7][[?9J#W/&\X+0!9BG-7>![OFYC
MM_*B2*I<4K5*J5:C[8;<,L"0O&G84'OU&$GWHB<'2_C U9T L-2ITP%@*<V^
M "BUDD:VHQZ@X7L#(/]?SN9D@440@Z"/Z.&.,WC4DJQJO"_H%2((HK)L7.>N
M8Z-*-2V90Z-X3SNXY71:Z-X8A?F"\U2')KJQ9.A3Z.L69] (+((8L\]*&WI(
M$3IV.U2#[19=;99J2KU4UXJJJER+(,9,=+#ZJDA]F_62G%#;#-YG)?$6<%N&
M$4P"4BM.)'2!KT,;Y5) =VWT5-X[-PHD@A@SUOU< :[G^$<4Y H,H0%?*(JL
ME[2J7%+Y/V&@$$$013YA[CI%D16U4JK7SW,.$V:J"L\N-)S)U 5C8'OP$4C0
M1K\#Z8WE>-[/G*%5[ $08/J+*!DYVZT=5:\.T:Y;I%M=X-\-'_3GEZ@9W%11
M;G)/SW H0F$91\O])L%D\'C3\-";_?JZ'+>12EU%$RUG7,?/19XHIM\02(3<
M%QL5(A3J4:0NJT+?U1Y$2LFO..6^16C&8=)"EHKG&A5JT@M[$>NE>E,KR57N
M#Z+F4(1"^SDD^@[1?K51JE2;I7KU/'?N%WG'N8N0^\"R$*%0#Q'SCNP;HI#R
MZ>23DZ(QA/"-(=CT2VG9YD&)2W%,56$N0IH+FSXJ!YI+7@ZPNO!Q,^8/OTP/
MEW"BNR.(P,67RJQDFRYW(76#";K""'_'D$,[T,,!-N'CAU>_7.!_PI\7OYSZ
M%NM::Z!@ +BO0ZG6GO,?Y;)T X%EOI-Z^@B911_\"(!M /3,>O.]1/85H)^E
M<GG^3:('2XD78H8/+_O.%%VLXCAD_I<%ZG7\-ZI11AB'UY$7C\M_B,U&Y9$I
MXLA8"6_*T?=?O/E[Z6$V1>_<<I%)&>^E+C*T<'2Z#AZ&FAK]UL7B:V2$".HK
M-.EC-7"!_KT\ ,B\T8VG9-BC\M8I\N(QC8Y.!.R5YFU]>%1>_"(K--/6-XZL
M,XWW/T;6^:U\5[<]/ .\DX+I%+B&[@$2D[=O>_U7G6[[[KYW=]]ZZ-QUUR)N
MCM^,B-^]>[CNOWJXD]IWW?[=;>>J]7!])=UTNJUNN].ZE?H/Z ]?KKL/?7%>
MZTUKX@3X1'MH2U_?]M^B(,.R=->3WN#42)7?_R?Y5WG_<TD"SP9 =T3(2FA.
M'P 7;ST-MZ?^G-C;\FHVIRK2*U652/:IO)=ZK7ND-4BMOO1:W6_27??V&]:Q
MJ^MN?TW!.MV;N_LOQ'"DLC2?CX&9J+8E-?X; <7J;5HH;/R[[6 :P /F#;1U
MVX"ZU;'#F!)=>S?LZ;AU+:[.T>W9G6W-KJ!G6(X7N. !V<:EA8+(LB'_C6_Z
M=_6U!$W&]ZR\SE:#?H$?EJ_SRL/]*R9(>+(7_,5J4?AA4UDXTH\M028URDQ/
M?6H)J$]UF5#-(^SU? IE.@ E/5,<2[IX<VR8,7FN_ZYOC($96.!NN)0GK$OK
M+Y3@ 2<3RT>B!Y'L LT3EC7/9T@JA7]'0V\L?C]8"YZ@Z8_QI?)/R_#8P)/'
MU$.QX>*GUXR9R&(5YR@1$!SXK[^^5E90)[6(>GJ@=>.X1')_#*09P-$(0!"9
MRS87'!:1)$"Z%ZI^FJJK F@Z;IC#H3;S)()H>,H%GGG"4]$XQ+.8;3C6YC.W
M;PY$. $4I@Z$[U'B0(0"J%R41\ZI@'KCIX3G@GOP".P ,.G8L6(P?N) ;UA(
M\V)5P<&"-'^BUP]$E@/+'C#*\+D\AB8"]YT4_EL>ZH9?5M7ZT2]27KX(X?JR
M'E>^4.9+&LYTKE'H7/ZE24?G$JF3TDYI]A+.?2_40\E*J:XD==A4$EK$;:ER
M(M'++?"\=T2VMN/Y>*W.91C/"+'=2@@A3YR#FCS,01RX>B&P%D+($Q52*Q12
M'*R%$#+-=CXGA$QXFKT;S@.G/9KUJ+)<TFJ<[9LM6O7$Q^2CZW@>D6WJ.D/H
M%]Z!)R%/FZXJQY>4%=-5H9 )**12**0X6 LAI!B,$YEE>V2"?:$A=IW[5MCG
MQ3()8>\"B9#[?A&%"(5Z%"(4ZL'1Y"H@(P%LX,X;SN F,[HY@3;T?%?W\38L
M\#S%>W5X7^@12(0T*<C&"3%TJ!<MVVRM:<1UJ!![D)+UDEIOE"H5GFE)@?6(
M Q'25.5FEJI<*]5D]+\:9T?0%JHLI"J?PFR<K,K-4KVFE)I*G6-5/B_>@[3U
M([(YP_FRD 31?8*!!TVHNQ!?:P-?>M-U?"#IA=5S:?7L0S'#FGKOB';<#?'I
M+1T[;"S6L1^!YP.PSTE'E9(JJZ6:6G04S[4(*2KR$8$8 T5NEJIRM51/J,$D
M!P@6(O"_OL1 CVNEBH*28H6S8[4*>FS+P)#3U(AL84,BSE 26 2^8Z]%PD7P
M[SJV,P4XT[)'8=,B2KZU27Y5>#LZ+U?:PX$(?,=<IRIPM5[29,ZHVURI#P<B
M\!UMG>R"ZZ6FS!G-=>XU/JMP2I"%Q:*^C\?%R9A+V)__5M1J26MRYA9XIW0+
M*^!Q7?,$*VB4&I5B,;.P 3YL@&5PN+\-J*5&5>'8!@H&+G\9%P<BY+ZPLQ"A
M4(]"A$(]"CYF]_N'5!H1+CQI0PK/R%H<O^'KSYSA([ (?*]XD<7M<%4;0W])
M]."EQ>Z7%K^:2KU4:Q3%&KD6@>\%,(;ZK):T2K.D5I(YKI,#) L1!* \3E+H
M+1Q(I:36M5*CP3,?7O @9$QZKO,(/00-D0^?92A,C%90IX=T;5&+KBWB8"V$
MD"<J9*502'&P%D+($Q6RFC.%/"_.J0O\2$'U\H17KNU3(!&$8IE:0Q^X!<E4
MB,"#.I].,IV@S@7'=!8BB,4Q':3/!<4D.L64*TOC0(3<+Y87(A3J48A0J$=!
M>^Q^_]76)Q1935TP!K:'.RS.ZVZ*[>6%]10B%.I1B,"#"+E7CR+C)0-SX[@
MO4(X+0>N"VQC)OFN;GN63BB5D0YM,98H.%A"?/%\6SZWIB6TPC'7J_9<I1Y6
M&H5IM(](J5YB@FL:WIM6,,&%$?!!)!^[,'*8%6SKO5S52C)O_=**R> <[>#8
M!14F=E!5E)+6J'!L!^?%YP@Q'PHD0NY3KD*$0CT*$0KU.!?"9A'<5?&\F^A4
MW(XNJ"136TI]K?0"^$L2(*-'2J83#"S 6?Q^O'A\<SF++D-K"A:61BU:?:/?
MK  K1L]Q\5-;ON_"0>#K:!@>G*YC8RE<Q[)(XTH?N,![X5!:K525M5)%3>9H
MVK25F%>Y"N-B;EPGM+%+S;C44J6IE50UF1RZ,*["N#@BGE*PKJT%O_6F4FI4
MD^DOR5:=Z?S5!1F"#[],#Q=NHKLCB/0!7RJSLK+IA\50=H,)NL((?\?P0#O0
MP['%&]I>S?>UD9\7OVQ<*<U_ 68+:=#?;0='X!XP;Z"MVP;4K8X=JA>Z]F[8
MTUT4GV,ETNW9G6W-KJ!GH*@Z<,$#4M!+RS&^EPWY;WS3O^NO)6@ROF?M=88X
M_#) P_=A^3JO/%_WP00)[^&SV@S=&TM#RWGR$!P(DL&'*&*<*0]%63+6ED8"
MVE)?!BIS2UGWI,AI >2_IF@\?3< "U_IN?Z[OC$&9F"!N^%2GC;"]P;!VU^@
M_D \X^*AZ%'$3T@&L*RY4R)^$?^.!M]8_'ZP'CQ!TQ_C2^6?4(X>3E@H/[?T
MJ0?>28N?7C.F X[/^3F(<I(0 0TT_NNOKY45B$DM7!D 3["G.*H;)ZPN]<=
MF@'=]22 ]-B4?@ML$+YD12ZM.2D^ACL!8JO0Y&V:K J@R*JL*ASJ*4\BB(:G
M7."9)SP5C4,\Q5D@F8=W]<9/)_?0("E(@&)5?&+TL@>^A//M1^A#-L?KK +2
MXP5FR6>=+LV+#-'!@C1_$N38'*0U.*<AG>10:'@Y^XHTIV/?+?2FM52;O8Y/
M4.1&25&2*5-E@3*CA;]"^?E1_A.6&9@J?Z54:]9+S5HRQZH7RE\H/]M5 ,;*
MKS2U4C6A#0K,E9^SLE0V,=]TCJ0TF$G#D#=E'O=Q8/(<B"!&A<H6 []9J ;=
MP#>.1JR6&IJ&PSJ^BLQSI4X<B"!&60@+C59EN23+R113<0!D(4+*ZLP^ CO,
M09>J#;([E'>%%H6+._J5KX=#8(3AF#.4P+,QUNT1D% P#:3P9T_"ZH,0YPP:
M#G<*9M]YFK=H+E2ON^'U7+'ND5[=V=A_M&Q2EH#;,#XB)V'[+[D+62EI,F<[
M9X68>@JCX# @9&,46J.D-#@[^KJP"?Z$%".J9&,3M3KW!I$W$@_:A@MT#TAO
M$++D)]P",.3V=-L,?P K\#B#0V 1Q(@ L>UNV.\]\'P7&GY8F(KL>_T/D2M[
M2#H')9>A8EW-%6Q9[A]U%J$#>2&&5$L-K5)J:E7>/40A B]6D> B;G9FL;V[
M?5,KU1N<->OBO3^10"((LL++G64HI8921];!V6*2D.<^'-\9 >%,'DJ+*4N2
M[I/M @,P@K:-%Y"=X7+_ .?FRT$Z*F"'LX3:7=(3SI9_N5"LN^$WI%(OA)E-
MI513.&MN)L0T5M@!'RPE&SNHE*H-I:1H2F$)A27P8 G'MKP\V1)J):790-;
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
M6W_!:=LQT=#(^/\.&Q@EP7M3Y&X#G">AS-\$SY_!C-Q6::C56E4]-.M]+9G
M@!.D:;^^[G1O*,]:;70+Z>](LA[G=S^H<E66FZI,,P/\I]#FEEKLXLWFP#:
M]^$7"]K?WWG&&&6#Z);2,_E][!(Y4?*-EQ44N5Z1WSX3LR,?^[,IDM:#DZE%
M;&_]'J$Q1IZQ>*CG!"[Z77J>6#9Z\;'O3]]=7#P]/;U]'KC66\<=7:BR7+E
MF;B/R5MT:_*]\( #;PRGTI"L\ _1M^'SW_+?V(E(Z"=E^9,:_K1!>DDQCLAW
MHK=Q'-]V_(4?B3XQ'#,L'WPWQY!X,:0@X80@2?-/ 0'N _G3\H]XIXT/AQ"X
M$AD?L/;:'C#>CIS'BW;G\[HV;7YY^:B+C6=%GC\E=KKQ?#20KH]]#U(152[+
MC;*L+&ZR^DR:WS[R+N;B2\K"9:U_$I5F^62L;6M#]8$V<LKKY0-3'+K5D( 1
M=FZ1EYY_9")!GJ<6-*#_!4P&Z+DFG(09+<7% &_^PP,RAM8S1%:(K[D,/&BC
MOV)2!2E;>*-0JMC]/\SENM@0+"] JYD ??#0A>[&GX^!5E:KRYO//SEA#"HB
MCD%4#QB,056X,9"9CT%-C#&(NA%%.\:-R,S=2%W H6L>,71XO!D/74/$J7;5
M:AJ]/?Y^N*\+4]&.C3=TA;/MBMI8ALH[9MNE="PFW)6WP& S]A;-,\!M2_/C
MU"*F1 '4S@# >^#K*-8U%X4_JQ,4@9D/%!6<Y)T3A+EQH(J2<^1:AA%, K*5
M8-M"[4XP1<%2S3F676HGY-VV* R E=0!Y&P JCG7X(QB<!Y3+J66<ZRSCMNY
M!+V><]"YB/6Y1+YQ9LB?O7]OYAQPOC(++E5 R[D*<)"0\(B[FG<Z*'LJ76.>
M>ZFY9X+XX=$30"_OW \7@76R$*;/_IQ/A)PL<GFGK?@*=9/%,N^T% <Q:[(
MID\Q<38 >6=:>"#1.2GY4G-/LO!$HO,">MYI%2YB?1Z1K^2=6.&&1.<%\-R3
M,EQE%ERJ0-Z9'0X2$BYQSSL=E#F)GL#NE4KNF2!N2/0DT,L[]\-%8)TLA.=6
M8)0?UYEWVHJO4#=9+/-.2W$0LR8+8-XI)@XX9%ZZ#U3S3BIE';-R"7K>B24N
M0ETND<\[G\0+A\P-X'DGDO@*K+E4@;S34AS$XUSBGG="*WL..8$N4'FGL+*.
MQY-%+^\T%A>!=;(0YIV]XH1#3@"YO--6?(6ZB6)9RSLMQ4',FBR PE%,N"_M
M+1CIUC61-82+G*ST/\A=NKN@R7<N41..-WH13N0S1^?.#-6$8X:V0]H?Z_9H
MK$,$K8&Q[=A#QYV$9RD!8VP[EC-"KOC6WQ6DYA]UX<B@[:A_=)TG?WR/YD\$
M;/C+69/[->$(G^W8MEQ] '7[-]V;H-FW,%RC)APQM-M=MY&O_@%MJK=>'#^\
MC]?..?+"D4K;D6_?]OJ7  RAC8\N^>189NB]SQM@X2BG[0"CO!;V$:;ZU'%!
MS]_#<^<<6^%(J1>,=TP.-;6_XY/A@.<1%G_NI_<,KG..=ETXVNH%M-%_KA#<
MNKT7MCD'-D=T%@;V/H D42YR8@QNCL@M#.XE@/^@*?@3PM=W$,:%9T88YXCM
MPABO$J6]@JR\HYLC5FL3W5F!;HYXK75TT?0+)W!W[<09^.<<T5N_!>9HOX0H
MYYCFB+@BF'X*)KI]/S^AM\AX"<8YXJZP;^ZCK.A?]+\B,<+@YHF\0O_Y&.CV
MZ-^Q$Q2V2\Z]S!E;M8JK"MLU&CEBK!Z@;O\#[4_(?&?!_T#;P^N'7> _.>[W
M@^L[\HY[GLBLVU[_TV$N.^?@YHG%0N"NC/<W?:K;9[U2V,@1AW4/3?A]/V(R
M[ZCFB+LBJ/9-^W)\]JCFB*T*476&_I/N@KYC!;@.R]O3>',/=(XH+!PX.W;;
M!2;TV[IK+BKL]J6@<XYTGH@L'%I=MS]U[V[O/GX[[Z@J1Q06\=1MY)P#RX?V
MJ.?"1S0Z^YEOOE%NYHC)^J3CXMC%3I;%Q%QL8UD'/$?L%IJ+ 7#_@/;U,S!0
M]/4(^D!WC3$!>OGAV8=BS9P16W_N6UF9?V1SQ&K-:^\NG7_'@7-M!H8>-CLY
MS'_G'._TF:Z#QVW]D*[HJ#'8'-\4CA1:M"VX@3;$(><C,#LV&H81'%B@Y7G
M]RYG7_1_'+=MZ=YFGZ; \YT)[E=A^ZYN^/EI.=(4C@<2%T@>C^EH"D</+: ,
MV\4\Z,^MP!\[[OHDUKMOYZ.94U,X4H=G?-AW&F\*Q\YXKK]J\?,1."-7GXZA
MH5MS>)P N<;9NW97=-/1A*-4]H2F_U%X:(0C/_:$IO55>&B$(RGVA.;39^&A
M$8YEV!.:COASC7"E+WM"\^6;\- (1U7L"<UO/>&A$8Y\V $-_K@U08-@Z/FA
MB#3A* ).4QSVV:<F'#O :8J3 #1Y)0;23G'80Z/(F!G()3AI)SE)@*/D%9RT
MTYPDP%'S"D[:B4X2X%3R"D[:J4X2X%2% V=U2I%M +Q>B@M![J'W_7)V"6QC
M/-'=[]&>J+H%O'OP".P >%VPQU$ [+#CL4A$D6LYACQRI <V4@2\ >"C/K!V
MG^"1>]SK!>YG6$JAR UA<>^Y#GI;?]:ST#S7LDU\],L4W^]R]C";@G7H;X'N
M@;%CF9W)U'4>R=R]!]V5>[-OG@?\K<!W)LX HMF^ %W6A ,=Q]SWNCT"*\[Z
M"[3A))CLU>PK,;VZ&PZA 9:7G'T8H8C)4FVJEOY<J!9WJB4FQW:"U\HQEF)2
M<B>XB1QC*1Z#MRS'UZ'[NVX%X'*V_/$3>@S>!SB[!8_ 6G?)RXLZ]C3P/7*%
MDN(._D27S!5%7+:/!9!J?H 4E\-C 60E/T"*2\H)[%H36$A1Q&79!':M20 I
M+E\FL&M- DCQ.+ %,)>!!VW@>2WC1P ]B%<]HHU,2+O6S$A.!>4DVJ%I2?@E
MM<$R+5'%8Z*X!3BR+7\#*1:FJ(I'[(B %++"6EFM,D5*/-J&6Z0V5X-K!SO-
M#8"9.$UQN1RN >:&K%/%Y7BX SC9W%\5E\1Y&2E\[OA(W]U:+9%)L5F6FV65
M+5#BDC2\ ;4V)Q*H#IT3-_!EXC(SX&Y.FVR4(Z*)\$L5A>G(B4N6O&P9BT;[
M+=O<Z Z;8;"/TK(Z4[^65X:$$_0V$X##69,-T%F8;"6OK DGH*^9K**6Y0I+
MDZWDE4GA!+T-D\7X'6RR:Z S,=F\DC*G-%Y/;B$"IWI,;3:OE LO\&WR, A
M]2"CW42=B='FE8>)_/5NN&\;]8-EN <60L#L(?1F#ZYN>[JQ(<?>'=R3XH.4
M2#+%Q$_DE0_B16/"\\/'T-8SJQ]BKC-YI:86G[:=R0 !AC_=#S3&*J/_ _?2
M&&$41MPZ)2$4)G^S4EXI/FYFI=RY&'%IQ;.,(:IY902YL7"L,Y_N,URZ9JXR
M&="0O V!N*3<&48QU0PXN).7>"O'+/%6&)//U;SR6%E6J2113E3-*WW$R=)0
MPNCEE<C9_Z!-8: 2ET(YJ#W%_HTIA$%.7"Y#).02V,Q5%9=3. BYF\"UH1^X
M>+*[@<_XI_RT[%=JXC(-HJ*8@"W6Q*U!$J*C7,(VF#IO\<M_E,O2__[QY??:
M__O?/XUI\/S-KFGFOXW'T;>9_?4J>/K8<+7&9_6?KP\SSVH\&O_*UF_^A=\'
MO_W;J'Q_5HQ;7_[KYD;M?[YX?+YL?Y,?S;[[U_2RJ_XQ5;Y_DV<?_]NRM%IM
M]NWQS^Z?P6?KO^&?IG'5E:O-SOVT,WOZ0VO_^8>A/MS*?_UY=Z]</IN#V1]_
M_%7[4VXT__AA53_U1O[P=__I#^/B\?<;^19T&MI][5M?^5R%/_Z"O_]W=?:M
M_VAJS7^_??^BU2O#;\X_U_ZX._E^U;ZY^C&<!=J=_^_GWJ/9^?KIZ^5P^N?E
M8\_Q@LKGUC_?;NZ'\*ML?5.:'[^J3T^=3F7PH]WL&+_^/ZG=OR^7SUS%DW!0
MXA9<"=;Q-&%7)2[U)"Z.2=BCN,S403AB8LIW T*F=VSTU1&*^W8!*8PQBDM0
M"0IB$I8H+G6U9='*NYQ%/Z'0QK?^[EIDA@!RV0.^)B[Q=3#N&:Q=<MD(H)8!
M97:RM52/V2)79;SD6<^ ICIYL?C@G4KS+[$=.7&IH</]S&VO?PO'SA[+D*+$
M>/7<U;3P"U\"T5U=7-[C8/@^!?H/:/\UAL8XT/-D@N)R'F)BF(0=BLMW'(GA
MO3-P4CV_(F$C%)?K$!# )"SPC'B.ZR^=A[S4,-;/B*?(#+<D[$W<\IR#<>N/
MD1"YB3<;XI;DB(1< C;7$)=KZ8\=UW\ [N0*#/S5$@P!Z0IWH7?"Y1G=_GXW
M[$-[I$\==_=)K@F1^$W,,"JUPVA)\B6V;0H;XK(S+P'>'Z/<;ZS#7F Z]F@#
M_@S6W3:A8V*KXC(S0D&G84I;8;ISK)$!(</;$(C+9XBDO8F$=^(R&=P'"0DC
M)T)3XEBSRQK3(1"7#7A)>>?=(UP#^1_?V\/92$S5=J-8X? 6E^&7%*;=\AKB
M$@CB0,U'74I37,;A):C#>:CM3":!#8U]^D\E130@S)HLW7!3L&8?20Q!!JGW
MB4. ;)WI&5Y-$3IHQ(: K1:(NS8OA.=2E++"%K ,$M?3AT!C.@3Y3  YT5F%
M%)\R[1;>%"OOFP\!VZDF@[SOQ"&HE%6FJ6\SG_D0/V9;9ZRSF@@UX[$A8#K;
M:F+E"4FL\VCY7*+CC&Y-!+E\KM!QAEPBGE>L!;I$AD"$/&=SPU+].#)29GJ&
MO)9!>L1@Y%:^[X"16T6H3$9.W!);H1:%PQ4:MNY"L/PJB2$0-[\ZN.SQ$L!_
MT*Q_Z<+1>%>-?W*3/M/5<546=Q%)//S8%Z^B&/Y\\+O79Q/'-K\@##\%\':/
M3KA)!M^,<10WX147QR3L4=STE[_VTSR67:BRN(N7?"/,2Y,?51:W3)=SA)M'
M((S5@CG"XB[F[D!X_V8<N??3XO(JO&/,CZ<6M["9>XRY\=7B,DP[#EH]@([(
MN[-6Q*6AN >9&V^MB,M5\0\R+^Y:$9?(>AGD?=J,Y-Y-YY7=RA!<?MQS7HFM
M+,'EQBV+QVEYKO^N[Z,7Q]_]")R1JT_'T-"M.;1.8/ON[-VGSRDLXO'IC<5C
ML?;$M/_Q;#$5C[7:$]/6U[/%5%R6:HGK8H;MA[?S-L_Z<*>.BRX]=QI#7*YJ
MC[/L;WO]W_2I?N;G0:BJN%S5;I Y..R%'Z#%Y:OV!+IOVE]T2Y]Y4"_0%H^X
MVC/R^MH_U\A+%8^OVH&IYT_==U?7YTM!JN*Q5(S,E'TTUV[==F[N[KN=UKF'
M=+ECQXB?:+=V^8E"IY+3*?'8N9 M1R_A3EWH@8T=79_@:-RRS2YX>@#&V'8L
M9S1;7;SSG-V\PYU;XBZ5\#'9W16J> S<GN#\UCO;V%X\KFU/3#O=<\6T(BZU
MU@\&'O@1H!M</Z+_Q,_#WK@@O>ERW;4VRQ66/<W5BK@D&48$FE!W9WW= G?#
MON\8W]=!Z_3NL@ *EPW4RFJ5*5!B\EOWNCV:6Q+^]0NTX228[ 5*H0M;=4%,
M7FQ3%_3G0A=.UP7Q"#5>@=JL_*H=7/FU@2^3F$JTGD;\C)QP/8WD(T8.!X4U
MML?7JQ41>J^NZ5SCF#K-9@(9D)A,Q0/TL0/NV"9\A&:PS&@)H3B96LX, *^%
MQ@>ZP/ ==R=;>,1LT+-TNZM/UII0X0FA8QOXC1\!O@!#G6J[B0TM4Y2#M8Q\
MB;&6B<F=%%JVEY9II)/TX37G5<9:5A6/S2FT[)!8XV M"[_$6,O$(Z"2U+(<
M RTF@24,T"B</2(Z(5]B>CZO6A63G1(':.T8H,F75)9-@]6J>-234$"'Y^ <
M<2JA$CF+A0G08M97%9&@6/.&>!57O&A9ZTEWS?B:]3WP?!<:/C")SGVUH>_=
M][]FJ6I\;*>NBE?M)1K4O+1%J(K'R"8+=<YF+V[T+'^<[&E09Z_I^56V6D'-
M\A4J%4XU&3T7CQP63L]4N="SFGC<=*%GAZV!<%$@7Q./&A<L1.,':O'(<<&@
MYH9-JHE'CPL =;);"FOBD<T'E$TODBGRT9GO[*V)R_6*@30_4;QX5"]?6Z0X
M4"9^W(:8?"X_>ZP*95HI4UU,OK;P3#Q.<W7Q2-'",W&K3.(RG_PBG>P9M75Q
M240A($N ;:@79&"B#-'F5DXFF!6L7K*8:0E@)BZK=_ Q["2 ^N@ZP?3VMKT#
MPX32*^0IU6/2*[6L,MVO7A>8XEOT$[O^$2"9V\YDZMA@>4+#?#55]P/?09-F
MX$ZM8%=53-YS:?%8/N' YB<]$8^%$P]L7M91&QFP9">/7/VXMB-L=^(U,J"$
M3@[75T/ (O1K9$!DG.ICE8.CI_!+JQ:03)0G S[A-$H%#8&J,E6>#/+S4Z.Q
MPY5G<^28*(]H[<EP2*J4E</C6*6L:DQ'3H3V9.NT6'0(F)B=:'W&YH,@'Z$\
MC'VV>$G0GMVSVV?;/;LA7J[#*Z;<Y*]-,1?^N<24ES2U*>;Z^QZ8IGYN,S]V
M*MXR.+>8<F.GXJV3[XGII\]G:Z?B+:1SBRDW=BK>0ON>F'[Y=JZY3%.\A7A>
M,>7']XJWRLXMIMSXWMSR2*F?FLV/G>:61TH?4U[L5,LMCY3Z"9C<V*F66QXI
M?4RYL=/<\DBMKV=KI[GED=+'E!L[S2V/E/KIP_S8:6YYI/0QY<9.Q>21VH[M
M.18TT>N;UUAD"*)EOS<0O:,Q[OCXNL#RH3WJ _<1&N#,]\EK8E),@L'-C\<6
MDWT2#6YNG+F8Q-0.N-N!YSL3^"\P.W[?L0*\:V]/O'/NSBNRF*R5<(#SXM K
MLIB4EGB <^+2*[*8?-<.P._\,7 +'QXB+";[Q3_"_#AM,;DP 1#FQDN+L$EK
M?:M1K:Q6ES<_?:M1119OMU6]++,= O'(E6C?*/ C0#>X?D3_B;>VV;@@(QI-
M.7+.;I15EKO#*K)XO K_2*\;)\*YR=0XQ>-&^(>,D7&ND&9AG(H(72Z2579%
MK'85> B:9;7.= A$:%>Q/@1:I&L7DR$0+[/DW^5M&B[3)BL51;Q4\>C^>NW;
M7O\6CAU[M%_Z6.C/'OHC7HD&_Y QBG*8-JBH*&(6;BR+<?H&L'7TRJN&Y8N_
MW#@N,'1O)\")&64S@B\3HQ2/%^ 7JK@Q5@[O%A-%F(DQBL<'\(OPIC$J;/."
M#'B DY4<#<(Q2JZP[$164<7+JZ-#P$)Y5.'R:D4NRS6F0R!>7LW:A:@B]'-D
MY4+J3%V(>.DMO_,D!>%:]@B+EX"^O-:-/^WI+KHM;C"MV[/,(B'&9SE45#$S
M2.ZA8G\B4445,X/D$RHNJ\!4,3-(_A'FI@I,%6\!6A"$LZL""VP8PNN-T4"@
M,8G(/0&Z%[C@PUPH<L'B-HO/5C?&=XK=-?#,U\N7V+@M])RJJC3>?>U?Q>XJ
M147>=N<><)=2KSW!A(](DS8&''^S&TR J_O.8E?DH3*MP;]QP]C#KH#M3* ]
M_W3+ U\<6^HC-VX;A7OYWCO&;HKN_@+2^&/JV[]X4\.>[82ZW?UV!-3>:+<2
M]3\>HT30=G?>N=.]/^+.X^^[9?[T>2^9+^#S.Z0=3N :P M_'0/=)%M[T:4(
M] ^+_PX<<X;^&?L3Z\/_!U!+ P04    " "B/4]3,HQ,630[   >[ $ '@
M &8R,&8R,#(Q97@Q,"TQ,%]C;'!S:6YC;W)P+FAT;>U]:7/;5K+V=U7I/^#-
MK4E)532MS;NOJR3;F7C*25RV[YV:^^T0.!1/# ((%DF<7__V<E8 I.2)+4$,
M\D$Q)2P'8'>?7IY^^N7/GW]Y_VIWY^7/;T_?P/\C_._EYW>?W[]]]?(A_Q_^
M^E#_^>79;V_^%7WZ_*_W;__[AWF>U<^CPX.BCCZKI:RB7^5E]#%?BFS"OYA$
MGV2IYC_ B7#JAZ\][T6T%.6YRIY'>.C!BZB65_4#D:IS^%6ISA?U#Z]>GKUZ
M>[50,U7#!:>'!R\?GL&Z/WR/.\8RJV7YPZL?LUE5O/C.-X'G^@C_%&GT&BY;
MBKB.YGD9?5J(['PA5/2A2?+L//J4S^M+4<K=G0^B_!+]O<GAD+SY7<'?\#?W
M[W70S\/I(Y7UW4[_3F6)Q*L?X7'TLG[][?G_O=_[N']T<'1X</#XV7=_\/Z5
M?%?9^+VI:C5?_?#J+*\742'*6L&5ZCRJ%ZJ*8BTGS[_WW6_G&4%ZZU5T&NV]
MEU65E_O/U\H^"?KNSNM\.HG>U\ETFY[_C)]?2GC^UPN5B?<J^Q)]*/,Y_%;E
M&=@'N.:%BF6U=6_@-([S,D%+5N?ZCJ#3[UY9@_A>7$;Y'*0?1$#F12I_+*L_
MFOP%O(J/LFAFJ8KQ[_3>7CY\]PIM E](9(E_Q8_RO$E%#>^SPA.LH/W29"I6
M!2P,OHH\BW[.FTI&[Z6H8%7FBI-HYJLCJ&&<-HG$9>WN&*7$LW&=,SB5[B'_
M:.BRD^@B3QLP]*7*X"N=1'.A2O[7(H?_PXUAL5%<R@0V.3X#-P*X< 6&A][.
M0M21$9<*K'^:1"FLD98 5X$U[^YX!YU&L<CT$<)[QU$J+K=$=#[)&+]-V$=N
M^7D^GYZ]?QN]?OO^_:</IZ_?_?KW__[AX ?Z_.'TS1OS^:M7<JF2>H&''OSM
M!W+27G[^:*YR(4'P8I&:I=5Y\8-VY%Y^?F..TE<XZ&ZLJ9RC'_73;[]^]A?V
M8"Z6*ET]OVYI=&RE_BWY27YX=?C@\.5#O!KZCV^Z*^E]C=_N]I^-S$>7"Q4O
M(E"W$C?L!"7<:,EL974!_I[FL< #5 ;WR)?1X=.C@\.'^/.(?A[3SQ/Z^8A^
M/J:?3^CGTTETUJB4E.@0/@0^V,=<)-&O^?3D&?SE_]"N1/]0^/-G<%^CSQ(6
MB+O71.]I$V=[]A:RE&"XYN!KP!/,95GR,X@J^C%-T,ZA>I-)^K&DS_O3")]^
M9E8#>Z,P!I)-%SSLX=&C9]-G)Q%82MP[EQ*N7_&)?(RV(#,9P:>$C$TI*RE*
M6"N:HD1>R#0OEO!2Z7,^G\/VPU>HZK*)ZP:NV[XM/@M<*H8KHH4LX;;N:#ZY
M2,$LZ?,6YCQ8S66&W\QIELFKZ%VT1T=X_L[^U!<W^/'Q/].0KDX8W;ZQ%'LG
M?,MU?$O=/+I+W30Z!]N:@-VY6L#9@G8B%-=2ZCUXH0JP>/7"JBN(/ H%B'-*
MYX+L@%2 7OA2-K4JO<#C<Y!A>W[F_HU_G#=INHJ^9"A:M#$Z4<4_SZ3,HF5>
MUN?B7*(F@.#R9FJW<Y1,>$LR&87O*X3O^*XWAGF>IODE"MN>FH-8K/;[;,P[
M%)B'8/>JI@"O$BV=*,$/.R\E?:B,W!E/]#E]JN*\(,,'<C1!44D4NY0H?B4X
M?*ITIQOW%&ZR$&C9T7^L H&>T#_EE:K(S4LDN&JD(*VC1!:K-,45SD6,+B*Z
MH7A/O"7;:=29IIK0;XT<XTHF^)<L$64"_R3]@Y4L18U[@KF+=U\\723\6*"*
MWNUXKS4**/ M5U;E8--*<GR_EZ7"1YE&00!+[Y7U$$Z,X.XB7O"+PANN_1+<
M1B6T7XU[%7BTLH"'BNFKP'V$7UZJ0 -6^KN 30=6LY!9\#6B+,"3+V'7Q?=
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
MO 6 '@7W_GNZ ZOR8UTT-5D_,LJV2X?0+#QP.T&LB@CC1$2OZ/GV\'>FR0A
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
M-[NHR3-9P>[<@/CSH=&%K(W?>&:5#]U&V"5-5I.$%W9'L80%7O*VS9?.Y*6
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
M'4I#F?]6K)SGKAAU:9Y,+ZKK6L21!@M!)._P?? 5+_606 B[^\H5 9"(7VY
MR%SDF);8^+;U,MCMF?5]=;:2N_'A@J5D7 33]ZL\UE5[T\ZJ8G26+"X_14<D
M#;%'89ZF;PVC4[\EEFQ0KYZ1A*UJ)>EWNT)JY)'5BG_VE3M(=5DV)0R.>5)%
M:$)ZI-QYNJ?KS9=/'.QF=_3-M?"MEUFL9[ZLVAN6HS^O441!8N[F9FYQ9D_V
M3!YOKVRWW?;C8YSR@V#',5,WA*4YWJ8..(],VX;O1B7S@C9%S1FW1OFU[\56
MA#_(-7(A\,9 !6U!(O5+$.,&N"UB.3 W-VTQSLJC7%:]@MEV8!.005^$JR)J
MT38JRB8Q.9G9*IFH@YFF./'$&X=.X1IR*EY(R$_E"%PIOXT):-R"?'=<WX.0
MY:Z,?B5P(R)&?+CB X8N5K3G+:2LS2!;C[84M.PLS^5U].Z=JZ)S\FS=?.2#
M2?1/<UO[^.8Q]/YJB]J(30EYC>'Z#V]#(]O/BFQ.](@&S;WT?,I1W[=%W[>"
M#FE!X^-L ZMN1 %7-W!%^_"!BA!TII"\OMX4/2!NG3IT(_&^(-UIDZ#!@ #9
M]+M<(<,_B3'^H$<-.?*1 Z:9H[Z7)@P_;T,)WGNB803W&N5:>HJ7I9'OO4RC
M5(GW9NI,0UN*1NX/O>*X=2-"#8%7X&&[#1TCS:OUIYST33UIAS(^'I%1XGZO
M89AQ[T%XM\@1-[@;W'2EO\LV4IUQ37C_J600IGEJ'C"E(PV7EC'O%46O\S;\
M9BOO32-6W>$S39G04!#H+:83F/#,WEI?:+2<VV(Y!VW@Z NR/3=^WG;CK[S:
M_ 8KB>UVIJV/!ZL)O[KFF9<P;L\Y?/9'N*UK5-8Q?M]HL4#?K?-U2F >XQ;E
M=> $NL%I-)2%(,?H>= HD]@U7J^?[*1[Q#/M4#F?Q24QM<VT=L6K\VG&:&3O
M2))FV;5;/,A;=YH$ YYN];T=/VZ/X;HI_.KVEO:E:39.U=134!TJE6[>8M3V
M^VS]?L\'"+VP0F0QIH&!/' ]Z764%0EAZ@M^^?2FFBI;!81(G57Z4VD2T*\B
M7=FY"[JWE'X/B+]53CAT/,],-B46%1:"SCTJB6.S3'T[CE)5)=BY8+WO*_QJ
M_!EE9Y2MHO(YL7 L2X20Q $Q(_PYH0K$ Q &V#(/:%ND3@D]+R+P48HK606>
MM3D:>W))NA)=^$"21.S)5WJXF9VSX>_!O=MYZ_M/"C.MRPQN\]_B?P)V__AD
M$KTE7JW0;3D;:XOWN\V>; V&/X#)4$AO-10MOY)^GF(3CC_NHSWW]@7=:V-4
M'#7;[%VQH6+19*$!LYSKIR*:);9OS"R+SY"H,FD6.,8Y\2>:8;0RU9F#6#=U
MMKN0K)=, '?CJ%^4N+I<7B )0< O;JT_[\GYJM7]\V+T8?^X<IGGZ-,&>^[)
MG6OF@^.#04ME5CO,'$T3V8$/H?==Y@)+P 6LM/>%>3K<P_DW=H]@C?^VT:J&
MDB;8H/*;Q 8=IU44>I/@>QS */F@P"^W0**'XG%XNN/HKJ<CNFNTH7=C0T^V
MS88Z:P?.PPRBQ+*83J6FK>68)RD51I89A1U;8?A&,?R38G@ZJ!B"E:7IN'$4
M3,RMX;?EO,B1=U-<PT:NRD-;4S/-_[H(9N9(ZHRI]L&9B) ZP4R W4=;[B''
M7/\(!>H0^V)&MMW8Z<\CF_5<$]WI &S?5R2+J9T7G63;4<I!@Z$#V)BH'O5N
M%_3NT:!ZUR[$,,<;2:%)R+KM@!4-6=8P94JI1B/?6^+^CM+X)Z7Q\;9+HZT(
M6'8FWZ!VDQ2(9.RF*:('O80$E4P:PA BJ53*-X9M*9G#XNVE[4%VQR%NE=1Q
MS_+6DQ:\1BQMJKJI96>1V'-D:;"\'<B2_'/.V"1^#KYU-.+&N*Q/L(]/)_M[
MYUR#ZI!CPIMY;U\@9F?=@>:@,5%[OXG:TVT -)YY^(69:+)ZW)>^_7UIV$1C
M6"VSE337+FIR])86M]]O]\?'VU(TU]S6;V6(EL-HI%E"1(&L&HNBK"^(BSW8
M;GJK% @X:A>Q/0:0$4BR [HQ; +IIJ%C%N$ TDX$#7PDS;1NSVD-*D3$=K41
M@H&_P^)B/6279VS8006^<GBCEJ@'O5TVZZ$A]9RPJID>.E([>!>8\:^1$V*Q
MS(J5Q-<CW)@8.,08 ,9^65)^RY'8UZMV%J#\PEDT?O%^U-D=T-DUV3;STQTY
M\NMT5?=O,K(( 0^\#$>:IKLVW0A,!R&BSDZ";'HC2CT.4% *B(TX+6=PF.$F
M1-%7.,E[BG4? C'Q2@QRS<P%ZJ!8/$:F]1@E1_1$ER;<#*_$,//Y(S@"&GA>
MA@$L]<&>]!IHA@#"W'J@;39V%8NB<03+M"9J.,5BHD;^4,;28Y.R8%]>R1FL
M%JUI99_M-'@VXK[18PN$8[CJ+/>FE=97] J[J^1E;%ZJCP+@Y:Y9[=<OJU3+
M3+HOYE:OD,MFH]$<-D(<M+>H2S(\1H@[LJ,.&R%Z4&R#;3;@2^Y'AIU2[QX>
M(-GLPC.$73%<F?*%C<$<XM_78)8= -5R/%O8,MP:V8SZT-=F=3.5>_#JH\GI
MWXQ3JC<G1#.WG@1'^J8XW?N=^^STB+#)&Z#$Q.!8-MJ_Z%;YO!J>?@74S[8*
MN;?/<165PW;K1YU$9QZIAW6@1:G;[RK]_M%_S^4X4&I7M'W8F+>O\<*;O;BA
MM\+C@*_"^-2XGF@.O#*R7!6Z5>AF'L5>''_(\M_J2P)?^D+Q@#ZO/R <;KI^
M0JK*4[G(U4PQF*X'OZK*DFC:\(PU<;GU_)H9\<?IFL]F&L>9GLK)?J$C9[27
M%\3G+!2-(/53<Z/V[X#V#XM5L1N]QI/P%%N$G$*\Q3TL:K',<'/#!A8WRM9K
M' ^8U5V.2L\(KI8"FU&=WEV(,O6GZS@/UK"MT# +#*:UYFEM@XM:_+C)>?ES
MQWVZI=(.]FP[#K\5L(GK9IQ*7MKY%V);\U-#P6"?[3@,]MD(@QUM^B[BH&Z=
M&;U=4M3SA&Z1_^2,76^.,^ LQ/QFM2'!>;8FK79^V[3:5^<ES_J'@0;)OC^]
M*I?LN^62S'V1V8$'A[)/.$7*A9X[V5&BR$6D*.5K>AY#<D:;__5[,]'G%AD8
MMQ2;-U7JFOM;O9AE;1O]'?6+H3'&E.U00S[NBG:,_^T:'GN_C[+6_#9,DF'!
MNX9^>7\O>-5K=,DT/Y=2%R#F:JF5RA^;IU&SL1](.&6B" B7,AE10]_0MC$L
M8#&8PW*AJCID0!<5LY7@0$>5Z1;P3N; #H1D2X.7<?,V_<'U.((-C%+&4FZF
ME^@,G#<0V83RW='27&A?Z1  08LZ3[:D9M$$18/"><EI,V\MWB[CJ"*1I:0O
MRVB._ LVFVT()T8M_9-:^F0+ G;.CFW*C'G KK:HZZP4)ZEX##FV3 >>'M:P
MJU;#M9Y5N5W-SK[0MH7Z;J"]@:1OEO(UK@(^0%=TGX+H?J??ZC:4G>YQYW$
M]_T]G+.EL>TT'M6'(AH6 HM5TFP@%LX4%;DF'G$DVB819(#QM)V]#'68Q'B'
MTCJC?MQ]H>:>;?[^WKF;FEN4+9=KY<;9B"7F:RF=&0[*]</ZX>5_%-&[KR;<
MOXC&/?:9Z^&F=J6I9,U49<HB"/!$=&)#<U)R#ZE)&GEH@;91[[*T[N]MXG=M
M<D*2V4(\1PZF#96T1EYCHRQ'WR8P.7F$U&&EX2V#:$&J2Y-E:^6P'+?4_M[9
MY#X5[;XYUQ\QN?"/1##R,Q.,C/3K0V#1'OV1;B6(^*4BY40I_F"TQI*W.1_J
MW*@;S1R .!JTFVCC=/-BU:C:%M!P^+ HB6HQW=]+Y:7,BJ7E;BLPBQBT>'#"
M2Q,/ZKIW(%*Q629WG]M:(CJ-2+[,7+8T9IF  '2L1^U8S##W)ON2".%8FKSG
M/DO0^H93"QIAUQ[]3CJPAJ/52V2LB&1K?T];"3@.<^ TR-6_K4OYZI2R9E.T
MD5F0VPV3N;'YW;$K!N0_L;/'^WL68=7) "^II2$UMN_XR!]5?;ODC&MMI)5P
MYMI5)5H@K_V]@"3V=49\7<>GG:N9NH*9I!MC6BHK,#CU;'H?N,K@R/S"M3<
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
MW.SO?8)8D:"\KN?FKB.7^XF/SGPP@.MA,RU&[Y&6IB]]M+_7R1_%T4<_Z<1
MBX_4P0+7CZ-W^26&YA?.K/\$_Q X B[QSP)>N;[KF4'T=R[96>'^GO=EQA1A
MSYJ2HFJ(<V5^42,(A'*XYBOTFJ]N$H0X:,B'D+Y&I!M/R9@%;5O[>TM95@4H
M2V8:E;B!B$'D<73%4!#3$"6F9M)?MR7,3-Q#(0RH*>Y5X+8_[W;W);7CR9!I
MMVZ;W\<VR@AUKU@L1:Y3P7I<S)?=R.GPOSW?L[WA9\)]XPM8!6ICL^;[>WV3
M0Z[0V,"[Z^A>W&J_I(8DRX5D[D1]&FGLC<9$>@^\(%Z8C)U<++-B)3U[V=5S
M#9+1YV#F$'\\-.DZ>0T61*%W8QQC\<6P 7MB@ 1@8^_$S59A2]@)AC4IGXV"
M2-=-+"J$10;CX!,+)8%]5 .[9ZJL:G- IH2J]"Y.,P!PN&QY8;=$?1CIF=82
M5AK6*#R-+F&*NIO=L=?%)([>U^DD>H#H ? UJ#&$NJ]*3FS#(K_/4E2U#PV$
M*+/Z^Y)^.S 8LY*@!L*,&,?!&$5E><O6/#O7C'\KIMB[A3J..)H&X@)!$IEA
MVP <+S>\(5/18*M$+;Z59O8Q$P]+^R8-0;@+6\DM:^A]C)7G'5#_DV$]"HLS
MGF(7O6YS0=A.'%2,"='<9&%1VV/G,VRN>'; %:1Y7 TE(%?TNG-Y:7H-:J[9
MD+F2Z.6.',L/Z067QD8-V $-.!U4 SXT9=4@AX)&:9AV*3M,'<NUO(,8=R_&
M#G9AG;]$X%SI*??JHG3CS^P?%C/0 QGCN%S=4: [RARWA>?^V78KCQZDF1["
M:G!].GZ>BDI9! =V.'+_&?X.?R<ZBDR4FFR3.QC0]YSS:;GK8>YI3_#6HA62
MFK^VI"#\[2K:SNP6+#L?/=E R7LCX&K1K\9BCS;YV[?)PP8E;RM$!*EJWF,D
MV0NA3N]55<N%CA?ZS-I*'V("EJ0H)0[7L%E ?1)R_K@<9)@-I+Y8!1[Y)'J;
MSPE2EY*XAR?5I5"Y3ER:2)^B("_NF6"RDLB*ND\5Y@IM&0QBE75H/LW\TW;2
M9/O54=N:P-9?N!,$9'E";REI)!]_*1*>N!HM,S&.3=T%Y1UVD_C,;$+@.[%4
M>B-3+:%G2=F&5LE7Y2"KF2;$]ZAY;J#PC*.\,%WS3MA=+@__#H&XT;I)%%0X
M;"\-92"*A'!P5J7B8 SAIO7F4J8$O*/1Q @OU'P4H+URV6YF&#7KV]2L84,5
MU*RU@ EBO%V*"G<=;D[&OL@:![QZ<HB[2*RY_0R,7(-VF>0"]S$MN3J.EZGN
MVT$Z"<2;\F_1U;R@?F:F]J44%=X7D:0V>-=$O+9M@H*J98EL+JTT 7-5N,?!
M!7B7<?NC/P'<JEG>4.ZM!_INTA5;1ND[&!SD\:[#01Z/<)".0(Q;R_9O+8\&
MW5K>%+DN3-:&DS$&;XJFC1;7*HG!AI>+69/%T2P3BP4V;,18D,R*BFE;0:W!
M]&^%<1UE\4]*P^-!9?%](5(S5*O),_T;./0X7<B"&E*)13/:V[&"&".X4_
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
M6/1OF6MJ(K64>2P9OZ;LPK4QF1!)%,C\^R$A]<A:'0CIIH3T!/%QLDQ^@=N
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
M>W[=5"P,R)7)F_+4P2215V!AY'*&;9J[9897H!S^T5'T-V,UR"]+A 0W3UO
M/%'/7@J5L)&,P3N?.BX;F>/QG-8,A)<&O6I% T7-/T$49A:/7L%"P#=9FKQ#
M$';L'[>JO57']F,G]XDH@UKCN@JLLG.MT,BC1(M8JB7R+)&9I!8NNT>;EPF3
M*LI+>%G NSH%'UX#1!W@#];>BVZ3CA=;0 GC\C:>;N=1,G"#)EO4O'X_=FB?
MB V+@]\1PCGR$NY?8!F8P88<Q%;/ID(0Y4TTM6WCI^W[WGUC-L?ID,UALSE.
MAVR.P:2_X50N3:N[ C.@TV"_!#*@Z UFP!ZQSUN:RL,CIQM?N^:)VBR7M=JR
M;L\/E<MT!\ [@'K&HS4 5B;95Z,GH V54L=KNPJXFP+O_"COI-?LVZ]'='S
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
M+Z<+UNRF6.3YBGISGHM<81F]?1RGBYD>NIVHTD[K; &N.+)J"F[7/MM^7L1
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
M=4Y.F  MLO:YZT-GF1M5.(#D1_L]2_JOX>9R1H1&=6HP0[DL R(-(HX<"K.
M8J%?GU%/C#O>+'[HD#<><=^/J=9(RW=GVM1BG1QO:['>@I%FX](<=&1D#JQ3
M /Y>>%CT9K0SB"M,9:KD>9#BV$AU-2M8R+C"Q,:-K<K)]E;%M+Y&08I57X([
M#7BNU3YIMG?5>B?'8"OMKH^3$.2MI]LG5%!/W84J?:O3IA<<&_49^F^XP*W&
M![)@KEDV%*!*FK2'=2W,@)D[]H*'-JOB5 J0!%R?F0J"\4VQ#">:KQ+T3)!+
MSG7)OD!]A@5XCK&;E>VP6J#Z9WJ9P5KFQN/AOT4@*3K:A21,73P:!A:HICX0
MGK"KW\S.5:XS%TXDO=EFQ_OOC,2G1MHICXXMM<(ED8!.2; 1$K-),FK;"G+M
M0F*Z%_RB56K[WQ+N3ZP_V_ZW=HUFE4R-WA9=Z/PSKOVG^757GML6R86BEN3B
M(M ,*59LOJ*N=/B @E.L^:\;3GI"Z3.<R]":-Z[APO&; FR->RB2D(O;+(O#
M_AS%P9Z\H?<<[#8XOI*IJJ-/11B@!Y)<2T^Y*CX7.^@?IS18Y"/!/'T[:2M>
MR6JX;.:MWNG&8#6\>=;9)I-9.%JUKNDN/,)UCI;)1BR/K=ESE#W%=:"N@TV0
M1$998R9IC(KU+UW 'HGS@8=<[9-:@]-0,X%"FZ=FNO/FESD8XB7F1U]*&;6\
MH5UB+UY7(]O0MG^-'>PE9GV?*YL<&?3GN0'?V0&O#RT#+8$#1V03>$')P407
M75RX6!4E:![7$#KT"64&KPSOQ6!9H0A!AA+F ] 8!O=85ID%:72YHB$R@WL$
M:,]<<)[)5FY1K_U"UUIW2?8WJN4+B<JU*A:,NF;7!#./+S^>]A%H(?394=.Y
M'M;&2B0:T-ZNNH_NKD1B::-#BD=7I:,$M*ADC4JN7*E-+,_V7#/OF8<;5M5N
MMV(@<[AZ'AWW9QE5SX>0D::0 #,HBL+98'575V<Q<FO=L,WU9A=N:]X;E;%&
M/1/,V4&N:83UT1560;D2G&4UQ4"VPZ H,.^(43H0Z\JZNEM+$[9M4UD-Z..*
M59M8N<QYEI0_$ 6=@4#5Q/P"Q._B(642S5F1KQS@]P;6_71;Z^Z2MXADJ]SX
M!5H+>&Y@=5N^[T !:20A+W.&_&]X%+J.-,L,?#18XN;9M.<J(XW>1B#LJ#;E
MC'QP.\MJ@=?J&!;.-C1< 7T)B@C9R4_.AE]/JK55'%3_75']FU@K-=7?I.!1
M>*+"F+#*7)<**S]FKD76$@MERHWH#%M3X;E^3:1&:71_WL O8&2B\15R>=%B
M@6XW@W1>\P9Z]Q\]:%Z5B;[(>NT%>.6D/2_2UXC[^I*9DL#+U4[C1M$HK2PR
MBE%/,.G1Z2<PG%*551#-[;/2#B8SY?9A/#&DC+9ON+XZH'P86Z?_$=,WJK#
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
MDRSG\,B]F0'C0S+2/NAJ\T/UYC"+!RKJ+Q5A=/0W!J=;H\9XU"[*'^Y U6;
MWW).I -$%!T\.,0B_<+@;8.&SX[26"P5MLR;BM0 O]=QP;"_?!V,3V%R-Y6X
MS$5VF;+E1UDO+VQ"F#,D06F0O ?J[M&$MT#=-CAJ"6\&Q&0IX4QFV$PO1.2P
M5'??W9#+LLJSD!S%E-TV ^GT:,);()U'76DC%K^S)$^@Z2EBG8QA8A\7LE$S
MIA!'=*X<]S3.O[ /1KOZP_HFQB-Z)STU$0OT9'-JZYDJU8++.@QB>:.NNL>;
M-E#I)HK>_FZJ'BC@V<J,[O%J#-N_D51H*D;3&;F8%JAL.?A SFFKI].;RK.F
M,B1RT/[%$D@GAL]J0*X+L>+N9AWO<$G[XY'WF7+GBD05,0A/8(X##.>5?8SO
MC.+NL#&PZ33%OH^PDMVFMAN+0C#\'V5@#M)L)TAIRVV8PY;254;-_L@GUK3X
MJ*<AS)D*G+E:F7#M;0NR2^X="&TG".VVNUXG,DX%\RR#4]'HD]G B>SNEIFZ
MWF%JL9 )1FG35= 3NMWNTET70JC/L,U!SK4..)):(\UY#6G2?.<C4Q<8R+6U
MUN'3P<S%/ 63KNF3))H03&C]<'NF\0CMEP&^?:=/S-;ZJ[^7F4BQ19BC/<;Q
M72QUU0FBRF%^CG1@\B6V]$":YJC(0A54F@='S/6;'TAOETEO>XWKWY@F+ 09
M0M5@6VN[,A!@[R9\G33>AT,:KTWC?3BD\>[L0=L53G^R+4[_89TK 3$ZC0KL
MM',T!AV^E%6F7;9M03YW W[D-7IS&6-##?K&+E/AZ:T[M&QM' >/7+%;85 F
MM@%).)#779'7@VV1EXD#^A;HSN,.\U]6C*8 A(0X;OT N?CN5,\MM?A!QY"I
M!;$@K0319PF@%:X1::%K_J.0&TVE8%].JFS]+MK:':!*@1>J@ZF)E:N9!,+C
MH'01'112K@/EL#G/L4AC W)M)"I>VG[8H>O<Z;\;C^R;NMIT+C!.52W=FU)=
M%'A X"*9-_GLI+XT%FC*]!.7X:+.C(^M\3Q:%6P"/[#L'DUXJWV%VA =Z\H
M\%/GWE*8[IT:Y-',=,MTC0SIO-*Y%.P;IBZ<G!)>(UGRM<(;8=7^;:,8ZU#O
M*?HAXRK'$\Z?78%L$F,%$?<(LF.8A$4S[L/Q"(3,*BB F4G)L!+G,A@_CL X
MB1L-1FUWX4%0;7UNWXXT]0V#N!T\T <>.YTQ $1:FHI*HD&NUJ^X(>( #;HW
M?!FA0;N@@+FK+#8.HZI$T\MS*JEZDE%%#JA<$.L8#QDZ";2(+S(Q@'VD4E!F
M*.8J6P;<4:#(&DX Q&^K+PUJ#N(0GQ&D%''C&[^;+D7@9_L!LG\[V\/+AC8>
M'31+)P_KF8%7C-7&8[A_,ZEEO(ZTPM?OM#(>H:)F6^,-BE*/)KR5=,17KG&N
MSX4%K=SVMYA$F52D"Z"1L+(GUH"-YY[<ZH_PP?$UR%364O!DE]D.Z%,+9I[4
M7I!,:N""9B1L!8GH(L>"J\QCJF%E@Z[.YE134Z6EV!0@UCY3;A_E9$UU>&@4
M4X^7/V@(>\203L:CHT3.5*8VU U[GP_KSNPJI3T;W-A+M!$+%]N5A)7+&2)$
MA+UJG?4^<6;[I,O#%5BUXY$S:.%>S*5.V". ]KF\S#H?]* >37A[D,>H;%B$
M8TM4EY$ENV>(G"P%+CF!*KH\?VJ@IQY->'L0QH:4$#[0@PXF8G5]5F>JSL*;
MZV:A8U2QSI<$BA4T BU-M\WZE8E>@,V:R@F6GAOWXD=15CF6 ,.L8%18"WR
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
M02XK&&",7Y-_8#PJY[FNSN;1HBHK6&1:/%1D[M(ML&VJW/MC][+$C951(19
MW' M'Q!_$(%.@A,(1#]3^8(^FNDTU1=X%I=6,3+'XV#)IZD ^@/RA*/$S_P2
M34'[O3 '"^\TY[M00%)(F!,8C8H_1_\=J5F4Z=(\0B:'^[P)^T5E,)]_>_;D
MX>,7,(?6$^HL'YA8;)C8)!(%T4)6+:9 :<!WQ/T9,!Z@+" 4G$$JHT0BUZ$O
M+?N)#I ]PH4SY(ZYG,D\EPE2%C\0M#GX70$3!(W=WW88B=E, <<$XO(<T[\P
MT7&%UQ5 G&>93";,<^UPD=_"$A S!O8;P[D1:1HIN+Y31(@<!@*G1.=+G=,[
M#1\/WVD&ZL8XH:? - 1)!ISV@9K5#^A<G$LX@"#<=%6D*S-:NF8AT^:L)U$Q
MUU6:P*+,M6:!!W?K/V5LW@8TH&(8('W3N7)FAX(3N1]TNT,'\QH1R-,7T6]+
MHKWG.*R/L,'PRXOHOT1:X=?= <KKA!]?1%>%,<,((*]1IO,%B(?K+-571S3#
MU;#K\"+ZM%K"=%_F8JKB%]&O(.9XK7[5N *GM2BCO0N_N9W(:/\CH/TY8O\
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
M)97$WU)Q 2_/Y5F54E"%G[8$61<K'!:FT&GL_I'+HLQ53"T"C Z\$'&N[RU
MA2Y%OL)+9Z!89P0!9)ZHX7/[,!NJ/<,BD8S3.=WCBXJ32>$W6.3/LL09)8J&
M=!1]"K7RA5C!Y<42YC?!]C-)!>(-'A1CRY+4]][$B60:]Z.NU9LL5O]\2A0\
MP[P#3!_T]^<R$LF?G&FJ*6\PQU:=U.L&[BX4K*^)1,'45%DXD*.E+NC1- :_
M*+$N8,YXH;[(HFE5J Q[JF28#SNI#=(5UBQE#J-;4#<6D/<IYC76%MI-@Q93
M<QK%0OR)"T([#2^+XRJ_2P-D/]CT%B9CN_+$>@'D7! Q!9FJ-H,YJ@S583Y^
MGA Q>( 'I-5EE0/-2>?!PF>HC ^.8QV^F\]"%6*YS/4R5Z+$PP,4#$2R7/DG
M4F\8]06>)8I"8E#]'#@ GUK,R@ ZK'U4QD=$@17VLK4/@2'/4-DS7,4.$MX\
M5U-*N#6LI"C=.,@A!P:\.E?H=\-CAV<-3F%6\JP[(<7LP_>$,O95&SGUVDB4
MXYXC82A\(Y 2[&@:&T%D<OKO2I)O9176*R=#>>YMEN>>>&&X ]6YOV?8>>UF
M!;K$12\4\.*:0)B$K-F<N0YQ8X\A,G_2+5/N^ 4WW6P87?*JU4;09_"X"B*N
M-\,O$[%B!6:IO+1@U?9F0YGE>L'5("1I3-<[5105#N\H^LV^@]YH:T2HR9K*
M89G@XPG6+L''3DL4_/G1S4;R1@ 9^/7_]P@TZ'(>?D2,\?Z#X\F:K_X=%BK#
M1:Q]?+-1G)S6#\$FBK [;3[G%=JZ>!SXZ%5[<1O,]72GF.N-H0_6F=5+P;RI
MRJ@=JL]'-E8OL1MC=)>A5GZ OZ$S[6;C^"%-T$*$)_Z0TT^H;)?U"!@S,1YH
M#)9K=(',/O0.)#).P<XM_!!+?<..&>Q*D")/5X<3Q\'1QL?/P:P1:1DPL*N%
M# L-V/^;#<2L:R[+7)/Y(!M<LR8)_5OLC48NV8&3&$"A<<-1!',G20-"3J7-
M%/50YS7TX8...5;8*JQFG;4Y=,_9RG8[9_>=F72,V/;/_L8_-<D\"+D[%W(/
M=DK(O9W=G(DY?C0#=96*+&J>':S*+UR%M6&MU@<S"9%'F>'/Q3G=?;.!..EJ
MW]UH6CW57V@,TU9-T5'T4:'9$6K\?-7DYL/X%B%FQ4OK&3=7V7&F-<\=>9BO
M)=78C+)+$ @EN\TW7!!^7*OT*I!K'=9%S[G%(+N^3G8-LJE?LNGA3LFFKS7
MB 5/FFZ=S"3B=4LP:Z-YW1OL'1A>=,"FTLUM#O1587@.F*DN X?,9+T!A$RR
M'G])6A<=3FXV#HP?Z<J87OY-36&P=DR7V4=?985U&%,]% @[R?LWW<9S>T:+
M_S.(B#N+=3S:GC38-"6^->SHAC8"\BZ3,[(4N4A7A2JV2\Y?]^?6(4YQ?^X4
M%\\,$,?QW'8DOOUT\,U.&6WIDMRHJ@#9'[U\__[=V]?$TMZ]_Q =""Y0GZ94
M>?#AEU>'F!7Q[NVKWS[<_SO^_1'_:EZ':;<PA\ABXATV9#,J*B!6_UEI!LE
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
MAC7.S:+,=79V=R&RG=K"VY@'97&\M 7^)D?",\>[2RC=W27=@2CP@R$*;*/
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
MJ$IX,HDJIE5>N/RM .FO5&E=]Z!*>(P4Q94,$)3 +"RPP@1=;;4^%_T7(:;
MB)<"*!+QMV1BD74LG$C_V3VB"/(D&-M09*SM$%J/2B9>0[!]5]E!PZU73<JX
MQR+O2GYPJJG\@N#X!4/I;WB%MN>+TRP0NV9FQ=OJ,LDV9,OO<+8\MG)_Z;V6
MV"P%#D(F5U$JR&ZBU&R;*M_  HEU-E/Y(LBG;P<XUR)]-=^"?5U!N0HR( QJ
M5ZW:W36KZ(9;970C\HB[_(L@F;][>EWYI38@T\ZM"K-3FY6>-%NLJ=09O8]_
MY)!Y1;&=#KNUIGG7)EMQ]6AMDM0ZA)^%P'XS#LLC-BU%S$W,[/=?8<NYB =L
MWBJ+5<I[5R]^PA46L.C4;@1V4&#(I[5 D^CU'&ZK06.VKX&5RC5L8=#3%R=U
M<"'%T@*'P.9B:I -S1P&E_IBB0GG5GP!=4H4[%9U(:GIBI?C]XQ@*C^B-6Q
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
M807&O+CV4(1C&_F,> H_MS9:N#4CA+$#: ,13FQYM@9HVA;,63 K@1>DS\;
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
M&WL_XUISZ-;BAMI 6\ NO.2AUF&UM#A?5QV=_5P@2@(B& 0-N!2>,)K);#K
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
MSU=&V;[&5X 7Y+@(-/%GZOE/O[P[\QGDP3):)>GFF?HG?#GEUZ@9>LJFAX^
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
M_.7UO] Y]O!O9S^__>'_ U!+ P04    " "B/4]3T%J&L7])   8*P( '@
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
M]<6?D((Z@H4E:L4:KY%P V'FF^9*CBI8U4*7ZYPE7M-5(&J,]1#@'QCQ4.V
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
M\XVS:TPW,MLH#2<PO3KL,R[ \.RQ[5:H3RU/]M+7MUQO?GFI X+=1CR6_/>
M7;?;?X]W]I_8?X]W]M]]L/] P+G#"#<G)NEU>9H[7-.4_BK[5Y"\["U<_L=2
MSP%J;9=_1O2YT"F6:YKM+\H>#8&IN(S58M0ZD#!R@Q5<3E29FTJ=ZD7E9)0\
MT2T0085#:2K/<N1)K];5QB6_;1>E0!Y7GXZOR^K5G--9MCU7TJN:B] EIJ7>
MW7[5?,.0/07^BRQQ\IO+5TX-%6XZ+]!'PHGY2$+\+F](.PN)*'9,^,9G8.*R
M ,<C3\=NG1,2! D?/_4^^NBV']U<#'91?L./QA74EQK8^XB!$\P&L+.X^0[H
M.[KED=-;,<=VCFPR!['?%Z>4V'<P'I.(X< ^7T1<1Z!N3L((Z&>RTI>B4',Q
M.IC),!&]I[P]D:YQR?-2R&-2_IBKP068^ 2=V<2-5DPZ^S.*?U?(N#-BY+WF
M&M9PNG>2+3!%%:1HK/E?H1]&WM>EF1=ZA0##=<;YKW$ U5;QZ;5]<*LX-,$@
MNSHM[(?^GAN(B(:WQ__L;>X>[^RYG;_'.X[&HY:_Y]L;)O<N^Q>3?W&O'-DL
M]NO/=5_EI&0GS,-M%6QS4BU5 ^;%IE%16$C:K^>D!-XLRYH-=/B"BG-Q2S ?
M2F5^N>D+6"!75[EE7T$6D>0BAAQ@YNS=H*6&A^$?Z<;!<6^UB['8;XYC7?F8
MM)4I6A?F#IZDD\S?9W"&14F*GU>0%SG*O-H:XSGNGL2*,YSAB:D<P&6"IAMK
M+Y5V2%+-/=,<:CSBA0X6%^%98#'6>#,O1U!.U\K41KCYVKQ?1T6Z<6B.'@?=
MAQVXW3?P9.<;$-_ DYUOX.Y] WLHKH_WFQ(.C?/,%VE66:" #O8CP)".;3D1
MQ(>Z3FY*+?,B66'^31EH"CCB^^33)YU@Y"DK->@(0\,KA$4)@&Y-Y!S/-45A
M>_:Y9%%:-0/.L"@(HH(8NEX@  $HD;HGAW]IGWR-U0I\O Y;092K\:CWO:ND
M)#24=9&07Z?C_=BK[_,F8 K!QJ/KU0GG+,>?C')AN.R:L\:Q?>>'VB"!9'$Y
MMO:0?9TJF@%O=!.LTP%N3+#(#Z6US0N)/38I=6V<=G#[Z$2]]DHT!ER6<7(P
M5>\))<FQX5];=F3GSOL.<Q%*!HQGU#VY\O-B4:\1;P^=6 -CK;/ *93[E" I
MW>7>-NCWDNF(^ 1E<HE=NW(QEWR$\CV"4*<;!$ZU?0\!ER$\N8<P[NI?0UAR
M<6__7J'@BXW'WL6)"2ZAR^,5?)SO6Q#6X2& 5E)QZ[Z\75PRT$XVN/_8@21G
M@;?S&@<V^Q"[CM+2JVKNH+%-*19@3!F3M+5P,'N22UFM6VK&Y&^=1GUC4?E
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
M)?G<!+2!JJR]G@+HZ.*<YQ5*BXA<H7AM@+7+/U&-"-L-)1SQ8/SB-H -0/J
M.7HL'JHYYXFQX:"HI,(,KIQ'F10743+)1&W%["7EQECS-A7#[!S*EL3%QW^,
M1[_FL,O4)=PIT? "%H[<GL011LQ.%-WXL*QRL #,>8H&??,^E_Q.3G]@* V&
M?J'V^+_[,I)YI=JS@^496HZ8*R]9G*82SYS+93TO8<-'!1]7[$-UG-L@F_O!
M.>FEX(AC]P-CR:-]]:/T3O+\SIP&A&Y'#,90I;;-JE4!;#W[5(G/[@'IKK%_
M3W;VK[%_3W;V[]W;OXWLPJ><<N]%#6Z@CTF0X DK8^UNH@L)IG-X-B_+A*HB
MO<M-;0W#L54Y0$4H"">UBKC&HU4>6XAZS@EA7(V2+"))Q6>/8'"&8W%364D=
M*YS'*SC6Z\4%QH.]<Q&+N">N/M46ZL-IN@<G6$D&G'C(Z4C,5\DBH;,T@BFB
M:A['!:6=%9[^L(#C;T(J&6K;F%K,GGBRITC_B/QR0-012)/.1.)K4QL)$\AT
M.D"5S6>+28LI<EL8DU-I"G9\IL1([C6?L^.GJ-?58L/+L#'8]E143G%HZ;/D
MW0E&"1<1PZA#H_G1]5L1S7JITZ:P )=>(S+"N7&E%//$[#FR^.-5DLDVQ.)N
MT&U T2PG@6KME]58$P<46TR5]QYBKP*K[29FM\*NO\[4,=Y!]%!X65%^XK/<
M549+7;E4I_-"BM@_9U FC' 9MO6A"!OVK)6G+U']8?1!T'J!=NY>N3(T9CN^
MGMF,*\[Y#LRBP]%;L*]L@^[H!(0Z=XWV)6H48X=B[4E6?(%>8+^G9"$EVY..
M(N["EGYC8@&7&HQ'?;@AC@N&MH0GUR]A2<UA#:C7#0X_HK(#GX#-V5R?H5'Y
M<8/*E-$BD(3C$7 AUA4: $>O6_<Y2$Y,6$HHW83 [TBJVONQ#R^8D\;%Q/H&
M>YE<<A4![J"2(X^(0E.2P]$#&668%5C459)&A:08X-VXS&5'$Y"A+>.3VRDT
M)=AU'B@+*+@I9=?E5_#O. '5-T74"W=5<%P77@4K'9>%OLP_\8$#"YIX*FJ:
M+#@/QKMM:*ORE%<EIB1#C=1?N%3$?L$V<5J"PY,01PZN7A,'I&> 6Q@=U+Z2
MAB[4)[WQ8V361KC):UEYPPUM2\-HNIA19! A;*DX/.\7D(&6XZ ,;1(& QC2
MH9EQ;9UX68?&2\_V:0@LX@9[%79AG0I@&,<@W;%V@W7*"\ZD37+W3(A98YM1
M3IS&S"Z$X)C-]#GS%9^Q(&?8T^U%/SO') &3L>UD=2;[^_6?X/L&[ZM?\O'.
M+VG\DH]W?LF[]TON30_WU4<O$V#CYQ&@CH#N0Y<Y["<9V*85B+A/\MC$"Z:'
M?VE@2T5U3.&I3 \U(CB=[JM779%OCKITHD(V$L?GB%;"E&9+'O]DSP(<V_HB
M3V,'OVLU.^,0^"Z-?ZOS4QBV9KE;%9C35'Q7T'6%Z,JQ7H9U%"#!,T('Z"!:
MSS;Z]I1M D5W6(6+"#-G#*CF!K-""$&%U8B"<"+]QI<K'2>1J7P.2MJ[U!8_
M"=I+F)\XJ!R#>D-*-WP ?% A!F861T4\O.UP!+H+^\.:T(ODAJE<LIU9J!N?
M_T,AX?&^>BWI!7Z-5)X2E]D=+JE>R)$7R1K$1G6EM_:2:.>*^?<.CLPGP*F>
MYTCR#L3D:*6,*C** Q(.CF+B0*)#']3^)'/Z>S<6K#;=9.F1O#!^N:YT2(,P
M&%GA"4<G=GJFQJSF=8.C></;0\TP2$_ A#NO5R.&"-9UQE4UJ!I@<$.,.>-+
ML]$/.0TMW*/RT![)_2-'8R_LVR/>#JY"R*]?&]P:/;UIN NSNYP:]B?10D.X
M3.HS<:73U/29Z 0-)9RAKX8:J@+0T)^9"@P3NO% 0E$QPP+QD!IFOHXJ/0"C
M$GC_$[0:'(,^VU<_2WHW1EE-/(N=/,"<7,8GA1;.7W.=9L9)*/<@:^QN4["?
MN#H6%V#L0M$P2:-^6S:3(Q"H:@SE%M2W=!8;AY4&H+/0(GLPG]TITCL< Z\"
M4^QG7AMC-*-L(Q!C K*@5021%YT7T?K"R/&2DG0-+K+-TWW>,-,I/Q:!T-=@
MH1(@>KXN@X#,.99."OB$B:FXT$S)-\#BAG=TA6DH+8#"+Y,P@4DB-,$-G+?"
MX^2D6'1GLIS2X6:]O&2$].&5N\_&*'HG6#D/YVY,RIOG@4P:22#CT9_+ B'/
M-B7QL+JT%!'G96V<"O8_"+JD+\G#970 NWA^')N]P8-PZD;K&4SIHD1=^Z2Y
M,#&G:YV6Z(*P\S9G8*F3/S#96O!:VQ_/B@=]7)/N\JD]D2-3L+&_-4S43.*Y
MUJ-"S$/I=WWQ'XN\$'!(Y(?')NW?5[!9R/>&P8XH5GM 0M!X85;XY_YID^5H
M6\_)Q>DGT7NI&$Z2VZ0,]28IUS6>>[ZM[89M6=0-BJ/(!6V]%.1V8&1@ ([H
M=+WMK/.Z$3A>PP)8 1!V,:OD''P-F=;OI$?/>KUPR&]%S\-9]G,C_--0#,2O
ML[S5P36P(Z65$?RTD1$,^W1%+00HMM9*]S7]+$+-0<H_I ).-EB[O&H2MAHT
M_@J+4^&4$FQ_T>6,#K!FK9#'O;= 2P_K,ZQ-?TY:8L%VHHB@[M8O8L8+6,\C
M>QQ%Z56T*:45QV8+TN6M1\XH8!%E66TA6C%1PH! 1:54/_@W<$0S&5PG)OO.
M;1'.)[L(IXEP/ME%..\M+S\]>!;X8L8CO^F!J4!VN5-]L@].2 SCH7_DG(Y"
M KG%PU.,K0FEQ2'4]XHDDH&@TY3/1OWA,,_%%#B#RI#I91+V-NTH\F.\O/7%
MIDP0H&2!,22895ZCO\8@E5N--LNSA^TWA"V3<NENTT:3XF\D0 .>\>E[#^R,
MT1@P[XZA?=H0TO("SBA*-Z8GCOSEC8O_@VCGIJF"W\(&,=W S!!%?5XD<UUL
M6O!;I ->46HT5R@WX*CQ9R[H\*0\6\=805]7%]B0>N-U?4HW01FY5Z\/J^-*
MZ3G7,.C_Y%-7F@*&. 3V,:F:;IC;_G(,[*1I*$>"RSH>/0.[#A\T%:'2?8WV
M!3!]5*1H@%2U,;H87Q!72" ,B@0+&[_Q)\WNF)K/#J;J94>U_G@DZKL%(HDU
M6&ZQ\9J*QX/)"KIA(KH4/64\( V4]Z$7DUF,]7[<W+QH0.26'M(E)3DW "L=
ML&V'LW!H/FI)]KBNP>T*01Z;2+>=B,6%:8\P-$H>[9-4H-U,417A0"-LJ4@U
M1[% 9:GH\./D(3S"\3C$6)(U_%W-Z>:+N .&MAK'^^H-IQLM7$X'!54Q:-IL
MIN6RC6P[K6[=[9PV!&6;21^):YI&4(O;*JG(?R5^1G?)])_W77<NPHL3'-JZ
MG>PSSJ+74]1XD:4&20I5 E7;JU"B'Z.PP"R06K@"[(#F5,LX7"]QE!)T@[L5
MO8[6MTF[>#RB]D87Z/9$_Q&.5*>#DWK-XB;F9RTM/ ((T[O%N[US4CT[F*FW
MA,QNK*GQ*% )K:;M*X1!*QC3L=DV\"(@J#S3A#-$16,$(]2"D9( Q@"UR8]4
MG#NA!GV:'08+E-0IZY*B"PZ^$A34P%^P8,U 1?+9AHZ;\8@D($/,ZLQV?,R:
MZN#02'8D)",_>0"-*0#"'J7$X51[*=%#)=LQ[DERRH3'<I6/1YD^!]6X"U@2
M]"/L@RD@7*"H66!3A[0A:V!+G$J' V\]?? -_,?0R'ZRA>P>](H%@-;511[W
M)ZP,C7R@YKPU&'!R!/L>,)NV;'M--DP"<;FI9P='0R/=DWW, I2D"W+_9GF-
MA.'3A3S&;:^.)$)V0%521(#<9]HKF)^()=?)XBI9404*^9O)DZ2Z7RM*/8)M
M4KL!NL5XE@:FK]XH//ET%YXTX<FGN_#DO>5E$+OJ9:/W"]FFW=D-S0Q<"5^2
M]M"7*S*!VT'0FS(?4IJ]5DJ^(.&&;.RD=HF.04,F2OAUL1ENMH5^(P1UYA9;
MWO1P) FS)H&%J6YH8(+&VF-A\A&GW9EWS4'GQP0')C"!R0ZFZF.@&-BD54^Y
MC;V?<:TY=&MQ0VV@+6 77O)0Z[!:6IROJX[.?BX0)0$1#((&7 I/&,UD-AW@
M<LW,!GG?L3BR02C9-?.R&/JW2K?RT6_5H&9B5MW;5+Z4:)HPXY&S85CG"1;4
M2AP_XN@8!K/=;(%R&&GW7RJE(9)-T;"\B)?PCP'RRY$AZ1O:LU1-LV73NK3V
M&S&0E\.QG2D"N6O]X4[PTMH.>F.C)/Y1<CRMF[5[']AH7)A>(_DF+A/&(L=.
MY# 7F.>N!3*"%QC$ZP.&P6=*?>8VX75%%9>4D=2(K$8V>K=MZH-<UYGMP@Y$
M'(]LQUO@_H\_O;K!V@!AW2)XJ1I656LWT$SK4NW!CW6YK]8,MTXU!9X*YW:;
MFM.;!:7'2[A_]^&CJ47(=FO;6Q'420XJ\.!B$92:]).#4>DE,J=W)U*9R=@I
MK@D><0#,^).N.! @S5Y\;MF# ?=E1+;2X 2F80>V0KS[COS=9]M-T^HL!0W?
M7+R%F&STG.USG@WR)#M6+\GX\XXFB8V#3=&P!USJ4S3/+Z5'5@:SZB%[<#B9
MBHBM4DG]+$@749FXB*X9'B9$^S*ADA?X,'A-6<]_U5Q*L006X*(%S[+UL[7,
M0A\UT^"H("%0=.DAE][A-%FKGI88X:,&8&0XURGO;R:**9%S=]L^U3!,DAX$
M?(Z?>JD+] TVNJ-UUF_ \]1XR6:M27V#;8+82BOAU +K? C-=4H\#KLH2YWA
M6F=1ZA<:T?)28:%,EYI:^8]2<5K7OLM;"]O%.HW/;W@TB%&O7>7 1D5L1-="
MKOD9BRA=U(*(@!G$>>WW,7+F+;W)/[K3S0!%Q0GY"%J]:IS^&T@+H_^ZME(N
M8Y52R@E@7U<N@57$SU7$'=\Y+T>2S6!JZYJSR^>;;C!*RBGL80-V;VQ/<^ T
MH/Y\-P_FR%9L]K7>;2>!^>+F!AV!'**YRS6U,9[9P)BO.[\<7BDY5A0>,\0=
M%FFFAV")-JLJ**N9,$$X&-45_\(.A2DW;I/C8Q+F.<,>#9J>M\T6[GG?)WG]
MS")S)!AYRP>'-)5VF=6M-W2>/]@\18X?-G2+[3<WCC;.GICX,VB+?CFMZHQ:
MEMK+0""T ES]8N<[D[+CQ'"UGD(>3A#:G4E_BO=GG\/[0;/"SHV05,WV\#5.
M\5PM-<Z;B^OQWVJ/  E=1PN\N#]I%.OS4R8P31H+7]*_ZT5MGYO@V;'!;Z _
M8,A+G;HJ7YIAQ9CK<HFXL^57 IF8)G_HOOQM5.OQ0!L8M]PHWOQL%V\V\>9G
MNWCSO>7E/H5H"@JVA)Q%%49A,ZQ]/IV"1O3/BP9DIL$P^T.7?/!:]:$#90'+
M?Y<16/3>E0X=H6B(X^VYU+PRK@:7W+I4/V9:DL,H[?Q-TOSQ),+6 P3<O+0]
MQ&%.JSJ3VC.#'"0I=@.3[K#J,_%DQ:YO:%L#]5KV.0 T:8<KZY#5JSGU(35A
M;G.A6>A72UP.PZ'F'OMR@[?-5BHB#YDF*; S^2<?8H=K0N39X:V=]?LR#8@F
M")=-GM\D*VMLEY!0<F1.9HKI0VUJ:5J PQ-79D-:$CYPHVC,0,M'8!&.S2+8
MH)?)-V^L"H-[H=<3RQ"SRB0>1!;MDNC.U8A ^%)7@4Z-- 8+C@<4LLN>Z'M>
M82XG_N)@I=!@<L$6$)M&++X.Q>+K_&"BWE7Q03//RNTW_'!V*F=ZH<L2\Q#@
M[><X-7;QDK57Y MXI! 884[A9/\C9G1&*8UJXA1VHHBKUKS&!"BMD IP8+&'
M&'N"HA(I[!\K("I@A#@5#RDEF<FD^K.I720KI!XY[.RBP!RR5A'N5]X%]U&)
MFM$AL= #V_\S4)O.1/Y%G'OBT#$\OWRCJ2GPKT[U^B+W#L%E]+O]-T.;+!-"
M-D]:53WMI#*,IA8<6AB/",'LH%'79F(R268FZR-Y=")J^@G:I2:D8_J/B]4$
M8"!>&U\L8""';*.7:^N+W 9M>)Y_050_?W1YH:"9H.]9NJ%%S4B<8,^(RBK/
M,7<.[7B:@7[WCRRE-KJH=5\E)4@_4+UQ-=+-3;R0;9V\2QL4K;Q5Y(B09D$8
M@=9/RM>"41<7>2Z>4\_Q:+(I86!>09;*07@$.UZDTL426[<0_B%">""R,X)A
MRH62$1%3[/2'W:/6>5FA 0,;S]^/!%ZXL07.WJFHR@V<W"L7AN1/XIF7:H6=
MJ=:I@1*09_@#2G.,EM%*B[^,3J(\XYH+VV*FX9<K*[L=6U%0H:C.N-\@#90I
MDBE$JU:Z5)ZY.3 >#PL,H\%IKP>%#('0$=AW"ZRW#/BB;C"3*M=ZP9E:HH^;
M9?+&* E\(6I_R;!V(U:^_DC<Y5R:HG 3]B6L#C==]04C5MP0Y&?@")76 5=Z
M7B88V\\SLJ<0IY9SX2PWRZ6@BW9>@PK6"XD#BJN!7V2PJZ'51LWV_:.3 5X1
MW)>I(2$(0R,Z;. -S1.Z!VYHX*0]VE<_P<;W-2,YC! =+DD1Y!>NHB6!?UJL
M>Y2"0$2\MN^3-H5SOG#QWZ[$#TDP^Y1A-\^6&F94_*,B5GLH%\>C!65W/%(G
M8)WM6=&GUFFTT/N>MF&6THQYS8K+9#=#6_)CP0ZA4W:5SQ,X($DTH7,I+["J
M%4Q'MOC$,YB"6E?D&75&](]?SMC&$ZD4IT9_MH_3I?UWRD5JQ_20.8PY :UU
MK" RN1(=3A&[<SD[^&8;G'6?"$U9"Z-N6<%/03>I4J$%0?$*'A@'1,YCK&2+
M)R'O,8!]!7D5$!T=5&23$"3MT.*D!";>L-3J /,S_952=!F!E#-ODB\SG6@&
M=FK?) (V.]Q%P"0"-CO<1<#N+2^#/7C46Z6(7<])N>\PI7L%+1K\8#8835\,
M#./#6W;X/6[@%?!Z1'<Z.E"DF4=S4XA>%W0BD)@$*L0)@77;QNA>(H"9L_LM
M#\->++3+1;[6Y+/T0Q@F[(&IO%;XFMEL;X;!IG%24/X$2E."P,$NP+%WH=#<
M-1'G:S,= H\EQK"2RR1EUZK&TZ@\:*5TP)WK'"U#@]$:795U4GG%C>C5J><K
M0LEE Q FM[*?V?PX4Z!+I)[XZ7GN,4N(;E>WWJJ-=?5XX75MN2!HE1%%MQ&&
ML"-E-_FD@9UD;S/GD&=JQ]S# 7DE3X71FH!@_CH@]!IO,+P&F^R<;=BB3DW=
M+'L,B=Z-6/(V%]$ ,;!^9##)REF6GE5D?73JIE91J*0:JQ15VH[HN/$#R7M!
MY-0%6+RZ$+^57RNWLUIOXQ#P73C.%P#O*!L4E_6YF1$Q+'J;>"J)G+H4[8/]
MJ"2?>K>-NOVN2;HR(>F(P=#CM1ME8IOXA*9J;\##CUG"Y 1Q76T=!%-C#2BM
MU,A,2,7P,S5B;)R%"H>!WK^YRD9C&F.Q<PJHEF"Q#H,G\%G,M!!Q;L^"\:CK
M,)B01M7>(D8%XUY<.*".=YOBVDU!V!+M;=$43+=E;I))WD%B._F5UAJ +262
M+ &&],]Y&09K.%BVF>OKW)-SNX5\2YLJ\=LG7+MYMFC"YZ;+1D_(9[ZA7]G3
MU,Q^ZZB3P9#AP7AT9M_(2W>+>%WWBSX[:$<"UD;M5'?0CO_Y^RUB=_QQK=!=
MW_0ECR:,WJG/"-X-B]F!FXY!]*,YD48U]UQ$@ "\#9%?4?2WC1![L]?PW6^
MY3L#I%_;Q'1[HY/4]).3BDRZP[8HI'Y?_(* (TU_PH$M45]"SY'O&P;U(BD7
M:5Z:!HMD6>,X";RCV@R+9%,",A&5K<YL.EWHNR<9+OV(6HF6*I]7$:=2PFWL
M#HGKPK83$# S@E#EPG*JE>PVSL/4BLSK6]3IYP\GUM6ILMWCW$/C][N;^]D8
MINH'-0!T/97)/$EEUS78)<P?A3<VLSJ$VS0W]^R?/&;[J0!57O^^T&OR91J,
M2N=I6"0%J)OL:!NBR^&-V\-!"R8/J:.K1GB YO[9A>]#MAW>21?QMH)I\6XW
M1:E\.=E@\J'1\6B_HZ+DAI6&CUH=A#I+#CWIQTTN";!+9$?0G,RW@+5T[22O
M^E*3GHG]Y0200E*3(Q0;UXR@^@: =Y,&0V90%,@_07-(L 8W%K#G:XH/33']
MKC42IA-T!;"HIYXM5O+Y E9BA=FB;F,.3,&[40![N@M@FP#V=!? OK>\/$6H
M.7__4^MFC/$9I%UVD4C<@\4 Y;EB&%?D0V1KT:2U8I@$@P?YQK1PYC8Y[0QF
MN0^.H!HSJKF498O3M>-- B):F5!S.Y5V;0KM(N"7(M.#@RH@:+.6OPQ3]#Q%
M/J2;^+%*148:K@OQ3 .ZBC6'5U8IJ0OR&/F8S?/KZJ(6Z,B@:L;"TSEZUK_7
MA+D!JDW7>*A#+(("#J *\QBYTZ*%<+-7X3&/XM8\!"[H6C.1#;2$6_^*2DL&
M'P&4( 0VBTE0[:("]@S;L85& +.!65H?I'5N:5H%HX*'N*)Y70CZ-#>:0WZ:
ML/7ZD*S75C(?^D%I@?SN\^YA;P6#R])[&(:HT4CF, IB79LJO;#XQN30.$-9
M0&JN8TY^]?4UUA-2S\IZ7B9Q NP!]UY=Y"EW22;L. IMY5=96)+8'.6-V66!
M>KXRRO8UO@*\(,=%H(D_5R]^_/G]F<\@#Y?1*DDWS]4_X<LIOT;-T%,V/7P,
M+(5W?\_]J0L@)B9;DK"0_>?2[ N_M[-WRWAD[IGPI"/"R5KEMIUD:ZCEM76:
M6'J=IEY+RBZQ 1.&38M(6R0EEKHHPE?V]:SL^D J4SN5C79S$CZQ)%1FJT@+
M1M-T&A'NI U V'0;V<C(:GO1L&\W1/# CLRS"P>\:KUO/@KU>$2GJ@W(>4B0
M%,HQ\!>TZ'VH],<M*,AA4=DZR8^;N8%I=,7:8#NJ,2P2G77W/#A'$+(,3R-S
M!E%W50,,EJ]3[0N@CYJ<ZPL2?* M1VI/_^YC79K'_Y;#A?_(L?;IIV@1Y23[
MSZ+D*LJL@##0:TTG^OX!ETC"*5V9LK:MA9&RMIW^&*\RG&K@[<[B@",E0OY:
M@XH4)T9%X\EA>0E&W O)N;(%8"K-,=,$-,XW+D!@V&L-JY3'$P;/%B7B0G0R
M. FXV:Y$$.A!C(UQGD@+2(.'_+9;^6AZ<'02FKMWMIE/I*(XN=09L0,'NE;
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
ML/$G;*5)0U$WVJJ4+E)^ UH'XG'V!O_G(W/3(V+I[__GG1P]^<CD^T#O.[I
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
M4?(2*?X@YSM78P+*Q@P8*F5G8=I@BT$; !=M&U"Q:=',GU4EZ)"%F0&2DGB
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
M!T8>]0L!9FM=&&&R<G%R-M3E^1Y2]?.9Q?NJ ;B@^ #)HE<5;29OG5>FK&8
M^-^U.#!=L#WBK]QMB0EZ7N;8X"-P(E.R+<*B*<$R"S%CB<PIZS0<H/3:NRQ5
M7L+Y5C2@B\\%72^X!CN8!N,DP3R,=?UQ Y\GIQ'F)!"8>#-;.\\L$5K.F0E1
MO)"^C./C'E] 53%-?7NE=+HYZD);7_N&4EJ%0CHT3(#GU%W] #N!,HXZ<\">
MB]MN6%H@2C0%DH>5!'TG((?JNEE67:YJ8&H,M9R1R:ROG: ^:NV"-%LIY-><
M8QN ?6,:)G:SYNR! 5A-V:PT^M+0F=:;07)XE\8+LFUWD[SD3O>(._/X)5.-
M'Q<>X@-!!SQB1"A1O!H<.[3"(PHVCDK\8._>2T:3^"XFS+^J;TUI5_BR[O_P
M98DOZ_X/7]9WVDE!O%N/R+L%JO#49IRU8M'OX'7G;^#N^DX XAU@ >,D-SLI
M?-)8+>B=0E)KSA%]SC<B5P7R^K:@=KO4/L!7H6''*I0['M# V2B3D?@FX.]<
M6MR8=%XX/HAY%H#M_BONL96PHA\$2+N67+UX=I$YX^527TU"-?DUEX '/IN-
ML)UOE&.ZWQD=A^)IB1,WL&U7;GFJJ\NSO6%E*9K><K(6*E@LD;M@34(9'R"<
M4DJ?RK#.KERR?1<-0] J\W*V<C4F%D0$87.76/D)A(9;A*^5NG*IP6F%J69=
ME2$A@< ,([?E1-1QA 8P,_HR/'-IT27'B+OE@-6BS5U%/IB8F33BP@9LJ)/7
M#8+"!8VYRA\1CW_-\#\^HBPY"$D $SC[5=V8A12]U_XS1K'#9@!^!H0L);U6
MK0MB5QJ#FC7V&)+.K5B_ON3&96[<#IKAIK$M2%[6 Q\D&2T$1\E5<AR(FP6C
MVB\]TH)CB,@IQE<:.[#[PR>/NC&B-IIACHIO;UA.L'6:(5T_ZM5@C3@E@]Y1
ML*#45(4W8BZ;-IQJRME";DI)47!P0NQIL=>=L6R6C+6\(V=YF-U%*$U&#Q/'
M9>OP\5'QGGP&N5(_/B3Z<^/?0D[)98:<P?(['V]6@J+2U^R[[ Y*9#%+R<04
M5NKW3:5EM1F<.AJ8A>\KL1*5?7WM\K81S@YV?MP1!;8$=CUCS!\O*J6HOM?G
M^XD?(7BQTMDOMFME2"F333\W+S*0$E'"!SN>&  ZIIN[D+K2Y]KFY*,F75BZ
MN]=E6Z6(E2Z*#7:S3@>6QK5M).;E!;H"1[V)2UPN-9$(D?0R_**^VY+0$O:X
MT"B!EJ4I=&=PSTJ8LY \75)]^QF E+D \IC25Z:6>XUP;XM>EA"!T$V1('ED
M? 8\E2RE:QY+_:![.5S8\0,-M;:0%G#,T#EDU$AE8V_@,/&>DW1NKP-@LJE>
M$C.ZVE6?= 6B?;.:6KC6#>D+_J%>=6:/8/J9-X&RQHDW#B$D&#.H>\5^N&7:
M+E@YJ0QF;-38AS1'B !BF4E9?B3YAW$_[(IC -TK^9'>0:Q :0O  ;JL)$2
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
MP&&4T=682M3;9>SG*Q\_3,9)$DYW8KF;&:%D5P!L"R TSQR#9NAQ$T>J7'(
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
M^F_5\"UN<V@;^+Y(N38M]N&2KF=GJ/XO.+C=N^34S<TWOPJ;&_,/4$L#!!0
M   ( *(]3U-/=8P>#P0  ,D7   =    9C(P9C(P,C%E>#(Q+3%?8VQP<VEN
M8V]R<"YH=&W%6&UOXC@0_G[2_0<+J:=6HD"[U].J99$@R35A \V2[.WUHTD,
M\1'LG.- Z:^_<<+;EGT)!P0D @&/Y\GC9\8S;II>SV[]^DO3--HZ?"+U:GJ6
M9QNM9CW_A'_KR[^;G2?]&;G>LVU\J(PXD_?HIA%+Y-$I25"?S-& 3S&KYC]4
MD4L$'57 $$R=E9TD+_(:1W3,[I&@XU ^H"D68PJWC4JKV6D9+R$=4HEN;VHW
MS7H'@#AOIM@:_QL;)O'#>HC7[M@&T@S;=IVV9O4?/U0:E>S>:>OZZG[/)WA
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
M"NB??YG5TV91A\J!SAF\CONL442MJXWN_,N!]X7YC6ZEN(YY'3VT!5/P&2-
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
MX#_4<#[#6$B.+/?76]_4:4IV<3.6?3'?15E=?J*^Z=P=1F;88]BQ6XRE-!S
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
M7H5L?ZD3LA3F6197>4?&<^DJOQ"XN@^9T>OB*O3EC<U09NL"(S6Q"2VV/H/
M3M&CO"2!;ZL<@1$MG'5-^QR1ZVPT7XWTZ^]*94TJ-&56O/5;,'/7N_SRJH-(
M E8=ME7_G#(L#E!G,%GBPCW]V%C^7FK)*4&=MW/S&Q-I]EUC8XW7<"8]4_XI
M8E,Q4K>A3YH*SI2^'HD6,\)L*IO>/:F37+<87TS<J@[?X(Y8X>9;[H@A\)V:
M^Y#;Y,3P,Z#<U+SD/@0%D\>:<+8LF:7[D,;4&%,1!O(0:-V=\[3[@;^7](1I
M\ (ZKN#@Z':@M\/= OX?@#G8,7!E0D.SR=[KI_U$K9:&!MD=YHT&57@Z4V>?
ML*# U.8\5U3O0T[B=(#0'FF);K+P]16\\ ^D  I_8N/'5G2X,A,=;6JS5U2"
M=>KAZ +?AH/PM"^NRY<3AGO<BI=Z R1:G\B\]&UJ[A=#40?JK[=!S:][\66H
M,;X?4=RV%85:B"#R'[OBZC/Y,H!K51GKX\G^!JI7":YBOG9IM9Y5([76,M$#
M5>,9.N#,\Y+HKB<-W:Y$XR[;*%07YI0.KW-$EEQUB5=>A33&;[0Z3&<W+8&M
MO!?-'3T&'E3V98O"6$D >>/M[GE/]OTW8 EC4Z8GC)518 #>DH@Q-6W%1X;P
MSPNO:X56<PN<7:6^;K)9KP\I7D,1]:^[\7!6TIB2!%M4A",(YQ:MV_A.4W90
M)4Z1F9K2AF;^7%"*KG0HPY+I%1OCK[#X/C<.A!PC->"!7>[IX ;E68<<RHCU
M\[6LD2LPF<O81/?NB,T*;>+YW*U<9M9)T3O9D_(-CQ.(ZH=]0M5O:),*Y$5,
M3D00SCE1)KWZV]WX0BH'>YRKY;!/KJQHU0R(28M7 9HYO0_?S/)#J>)*20']
MB"C5(=+1JM'RI377R'8H1I:*?^I'_'J6[LN6>\:EJW^8J?'Z[8<86IW<63Q/
MXQ02UK2G!Q8\G3KE!=M\N0DQ_4_)QXDV2Z'(<&5_,R/QOPWIBN3?4R;_8K:W
MA:_JW<O[$$+J7_L0>0Y_.%6>CZW&?,?"@=ET6&(AGVE 8% PO? 45LLIU7D4
M(U_O.5BQ9IBR=G*)XC)&D@G(-[H^2E)[<@%I3:VM"]E$](^QYOQ$\-53(7**
M3AF55K8BU1)2O7F+RI)655%E4,W2$D6;R6B5R:"T$FB=;E(0ZT>FR\5!JYKT
MC-,*C#4K55MX>H:S_S?+.?^\917KN;S3,O8[>Z)N23C<7G''8<X 3,"@, G9
MY-M3>! G 7J_TK^ZYJ4'1C/4A 2Y!2WP[77W@<NOGTPCGGHCJ1]U>TJQ3ZPC
M]B$W)C5/S*+"GG[I%);SST2-1E6Y$OB<%^ZCJ!FWCCPJ)JKJ$U4-),L&56T=
MDTZ?Z]?.MC3!0(?T5\TQ4!N2I%-BWJ*/ZGDKU?:S4K8.EI*]B(RB8_U!K#"U
M7PK@ #<_L_&=ZAQY;+H3L$6!03@32'GU#<7I@(7"8VP3(#6B3:#6>OF>[JHW
M([5;B(=M$8\K>]P5 !-LBCV]N0"57=[5V.*.(_!8F7V2R$#&WS,U8EIT(4D\
M&^N!V!:!H 6B+-L0V$K&'2K[=:-3;)U]FDE.#3]C<V'.O%>?*U2GFD>-T4U?
M+"1/&E)O03>A-H83"U*V^F4:6GY58R6//2QE>N_;6^ED?"UF5+-@W9S-7["G
M]P/<.7TSLXSDS<$!_).L<19^,E!LJ?"8F1Y.:>]5N"P8P)A_OP^)X_"#C<!
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
M0[0!+P.&8#V0TBU1(5+Z7SSOCEER2NMG$R,$FKHVNYE_]UR-*-F] PIP+4@
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
M&:"9E2TH792Q'4/-"Y+V#O7M4/WB+*1DK(!!,"[Y4SH*^EX,1IEG2\4R879
M*EMT@3%,&;3])G.=H\'IES,<_W&L+&?.B%M[CX+?Z?.)*86!I^I_?1_J.-7
M5"KW)KWTU&@:>%D6X>?].-#MV!=FK)C-[*Q%],W71O,S^&K3Z\:[1N]R\[X;
MTL/=5,Z]"594>E.\'O5-3.:)%%-M9PTO])HS3Y=^F-6<6/MA6\4)G1/>[Q21
M&%6#K]00=;QRRU+T*@_PDBO0*?@/OY=[GN*G;<#M?4@EF1*V9\!UNA;X18$.
M?JY\^@O<W(=4#$+)NF0:B/YU]O>^=N*N*DR.O"T!HI'E9, /S2YJZ<2S'LC+
MDG_\*G.]<7H?<F9+F+R!D=_S?/ *+-G[2=G:%6.0MY$]L3_V+$5=BV$9Y/_%
M_<?$!CR-2?YUZ7[F/L37$T#O0QR'XUU^[T6Z\%]>W 4VB^^<%S9UX]:XGX!0
M"NX6;1]R",RU!7YVGR?RAH_@CYL=GYT&LZ^.S2/&:K?TY^78UT',X]HK.]<>
MG^UXW4"MK1W)?:Q9G-E60J$8+%O+,P[?,B_#Q&/O&=@XN=\B#"O3I8=%W+YD
M5G9=<P^YLR6/%[.><VMJQ49$J=TTED,0X8F4R;[;MZ13AD6,[WZVMKE%\">Z
M!W53J\6VGKQPGULG+7!&W;E%55^>SZ^U(A[G5+LJ)PTLQ?J8E=4&['#*?$I6
M6LWR_6,\JO><7*AWF^O'-VI+G!1^N@53#JOP?SA3J43^.,X1;.*.4C_[^-X[
M4S>@D 7;2V_SOL4\3YM_CQ0+,#,#$YG!E);TSZ!:'UFL3G^@D']E!_9,RSMD
MG.U 3SWLYY;SW6;![E+[:)LE <SLB]'R'0LA;]H'+,IH@89V',$#X&@5:L>A
M!Q^E?&F\N+TI02!X07XS  CM==?,:GQ:ID -'Z3-)^!%2/]L;KC:A(^HZY_;
MFK[_3T/3.ZT'A#T-KG=0QM-&T5'(!F)*FQK7$[-VP$BZ_,P31F%4W>9V*C].
M%'!]3L!3SH/>W:YN>A]\N([&F?FHL Q;LB ZZ:._9WUYW #-"_)33##L4)V
M EEFDM)0 #Q^T;&/\4#DH\[K+I\W-UQ,GY19:7>[=4]V?7?@6S[B-M-_+8RD
MB!2*0CJ5N(F_'N_S%C\9;:L[O&M>=T@H 7M*K7NA_IK_&^A#@B.BS$JR"O<B
M9BG=N<CUA#.4D=/M6A9-B$N1X'&3\!*$/>:"J(6])J:0;Z>"2CRQ&*V$'=GE
MF' E#M7+E+H/\<MWH[CGG9EW Z8BVR[2YP7 8'I=:K6'9$G!$.=GEY<LB1D]
ME(^UYV0:)=X9VV*0.AK?-D5F<),I"4^+VDEEBWG3YR/##3C#H:V:L;O>;'Z
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
MW&PO><\UN5EES&/O ^:I.+<$N_N!O'[><994%ATNLK:@R3I9%U&#B>G?/MG
MT#X4(=UZT]W;/>N1YUA#>'?1QUI1Q>:\M/9?'F*';EB)/S<F?C?A=D/98EZ:
M)V(&>>P!:$8CD7].MICO:<:>G>+LV5'A(%Z\G(3*.-8$C!>F? ]?E$XZ;!D5
M&1L9MV'93_7M,P.;&"]BN3:N$_I-RL!0CN3T@X>AIO:XFGB.-)YQH@UXR=L/
M(=_>/UF.=^*TJ@@Q.\BU!4'[TH#L>'OMK(2JN\"RQX5"\]!'D8A!#Z#]57OQ
MVI$JU;I[^EE\6$X!J%M E[K#(,X7LA^! XTK+/_PQ?V0SCEM=@88G&R2QUU>
M14I@XPCSBXL^^TIM%3]VJZ1L:9VR5^RY[;4J_;Z'S8B6G)%R2!\(_NB3F6ZA
MM/A'_V_3=^["+X:J5.1=]I8M";^^<!_=[NDK(JY=9Q!>:N>5'I+=/UF7UWRV
M#]%F0'%[#8:G816K"\9BTNX/'*+5/PYP/Z;YJFM-M<_VDLYLA?_1LG8='3+M
MU-1'8$PTHXE[.&D8 81U<L2:V(E@_,-9+!:,:^;-(F7<%X:6!Q&B?<= TK"_
M&/!B6DRU_$(;$ ]56ABF<X G/V&N^2LZ2TNS)U"EP/R?N[_O^H)EB1%9D3:0
M:B?_3:)]P(,J&<.HU+X3+[G9YCH-O/\6VPT+:\)-,^Y\>](3Q]R4YQQF=69&
MTCIOF0W@Q7IT6'O\6?6$AU^[R[SZ[DIG\N17E91Z@$\+C3RU*7,D\P/!*#T.
MM6:1_758+;"WZ?Z"7.UDD6FIZL2 N=Z-+YB$:ZF/A_1_7RPR;6=)K%HK%'%;
M&]QK ?+CBW6.3JG1@N*YC98RRUGY1]_]R#_JTB!7Z'9T^8!I3+5Z-'[';* [
MUD_[^^[I#3@DK0:MA*1!:0UP/K*CP(G!^[]/VH_U!2=4UK=VSG*.LD0>XN=(
M0A:&VEE'P9NU6)=Q1ECPTW'L&3I:PFL.C!CZ18U="6#@8+T?)I$=)SDFM-&W
M\MR+$9QL'.TK*7T:*0 A_7-T>U4#/3T%I82<L!#&7LP_;:$7S);CO01F^MG;
M;R?TCQYAKT%,$VJ:3C*8-#M^C^FL9W^\)/WF9S[,$WY'28O$^@5EE!1_TRFG
M8U/F80"!OI@3I\HTJ\F'\G'2H0];.92\Y_6??7)&)!TIKV_?()Z9*V$VAF 1
M]X-G6VP>7'S6<=T\\IRU4R[3.M]H;KQ [WZ=@E1 88@GUK1BU3%?2#RC?R?A
MY[4N#Q'L@)"].J-G6+O_Q2T;Q.V:"OJ*H^_W&C64EJ/#]WYS,%<JNN2)AV;@
M1G2I8&D#P4?4VX4/.PKAFDJ6/)D$^$7-VP\)!1M( 80-<1H?)G:R:J+<K2]2
MJ!\)WSH3?#75:-^L;SGZ\#NMY5,9/_[2W9A=G,C@B*-XPM1QR%"/$X)?0K,1
M&C+Y!?B24?6")<X>8OEWL&KZT3#.$:(?*#<T\$KI^(MRGJBPY7#2X1=MO:Q4
M4^MJ^N<)>7I!LCFB"7-UIA\I?*5'47&A\W$O9T$>6/ZA!XTY#6QU0IS;@WZ.
M3-,^<6]A@L*'M>/O<$['F=L5:$I19]+ZE,+:WHK9?C>_:W7]738?=DSW]D=Q
M]/H1.A$>!LV)Y0R.VL.Y^14J(CW606. :H@/$_2ASJYX:Z7*7:T,B?P+DR^4
MZ&,6>C%=XH]C>9+27YQ\?;7LBD[^.1*]I39!S"P*?W'#?W68:O.'+%T], ;K
M('>=.S/];'+E,R@S5:%N:GQ%.2I$YAU1=R:3H-X34D8+FVRP+J_.>*.'"#09
M;\C-EU?<PI8+N3_Q+IE2O?3,Y)UILYQS_=HE)46/\FI)1\*2"D<\A[=_9><(
MCJS1X\?Z04&W>H(/:B".:-<B#"3B)$"5827=@J%N@8Q@,% ['V'3!:17XVK/
M,%Y&-V@7&!R?/L*"9_:<:S4HKMA.#"-?'=_\3F!#V3$E GL:LJ IY)5JCB67
MB LKR)-;O$,*$0<VZ:@4K ZP2$?,'@6;F6]#^OVE(OS"=[Q9\5GZMT(&^O8
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
M1AX>NBO394EWF/+PC 7=:0,'J]@Q84P$Q3[B]&]N$+<32:M /HOG2*!>/</
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
M8@'E>W(C'K#GVC.D^U&YB#:;=$[<CC+''K1BN;Q"2EQ1!G!YV$"6T2N+DUT
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
M"N\8ZU9].2,JS4*"=>-QV4QVR^'N:>7($/?.Q)EDKV9F:.2G[+^--#$N=[X
MS]6+#FHK!BR/;>C,<</U30(Q/^C//NKD-VTHQ_W7FV9R_:5]V8VTHM\E-11/
M[XXFP/&H0M_8WD+'YJ0P;]_2,E^79,)_3WXO=C8H!6&^]_]XV:G!AP79:7#*
M^#"&UB:H)<"5+$A!@A=[]O!A_W7L0&KG+XA64]*1M'I$)Y$C,4J+6A_8L>+\
M#8:U<$ZP%K)8WCL4TZB,)%'0OK^[9T9)#$0S2))?WT8VKUQ3WF@<;EJ1BC(=
MFJWZXS@\[=^[ZQ>?QD6#I?108_5"0G9CI:WQ0,F!Y"'FZH*=;CQ;1G!5<&'+
MQM$HN_ ^]LW5D\4"PBZ27@X3!'71>_7WZS]AW<4/"*FH-JEWO7;TN-<N\;F%
M4:,]#?\_ZM!D=?Z/E>T3;3O7^+ Y'!C/AS6N,KJ,;;B_**2=O770C]_VFH)X
M[NC XHX, U)_R)RQ#7:V:O,_D@\"FT.I==// NO#J<$UB1!/:JE0I&X8L3OC
MO96:+!X0(JZME WV]K0ZU(>+AU+["IL&@Q+^]1VI#R^+V[:.U(ZL*W$DO0WD
M"6TQM$'U38XXDR<$W[%/6D"T5J#;\63M%)(8QPS0TNHSQ8@/Q/..@O),>;0
M5AI02;WZ,RK+"56'P=.O/MY&9+>_O4X=&$!*ZF>=/-IE:Q"I<=YPQOW7C^MN
M0\X#S%.N.NJQP.Q_@36:EUUO5<F+9M2D-:>E186IQ_[6N=[DG^M"M&YJ<%0:
MIHY6I6Z'T=5GR,&>N68$<\<_\T5Z-95MNZ.D'9\''#RA=K8VP/U:L;2P4=YU
MSP3@ D'9SZE.^XDS'V:7L/^O0W\?SCUT\R^EA_FTF=^W.;MQ\QZ*&PNA#S^Y
M\HP"\N:<)=-R=EY3#U/_@[R !."Y<5G]Y^0V/4KZD:)'@'-W*RA+6N*O$H[_
MX>[J.5R6)U"4-(X'X@@<R5'V),#=? 5/KI(#(P&1J"SQ47J3-ABTN0=[9MK"
M I,\XYEL;V*N\Q!#I/B?8O75!#3X/\G5BHO*4)( "+D;]7_\; Z>&HR]%.BM
M-D'^X)46GM6?9]QI5VG[VO^=3M-&F&N3S,AHV05".F6Z\F3H1)UI:YILH,V<
MG0-#G>N>J[CJ=E_15E7#+J9NOZ-.N=-2!-5]@&QLY%RKUG">T\.M_XD47B$!
M/K@<GA*WM'TYXY]6:*H71E#19*Y&/\M[1$'N/J+=TN>K-RZU>0,[ZE1/)JK/
M@_[44X$Y#@ZF^ZQF_T-2O4EC!3SAW2[#JTFF((I9,K YO_OR FE@>Y.>5 2\
M^X%BS;Q"S#&'IN<MCJ\MBAX=_)71I\QQ ]9;N6WTC9+;Q)Z\D(&D ZSC4CQ3
M$JNYN;Z.X8 8, W)B-S HGDI15\O]-LHTZ\BZ",S^2JRMY>(.0TB[@W7@TP<
M'=*KC62G+C0[5WGY2+L(;S292ZJ7*BC;31#E7BMX5EB^[<*;CZV,-U@>R".@
MA#/2K*'$JOQ@R:0R@>4H\459]A+];,M1UY5AZ9QBT][]/7IIWG423KXV3KQK
M.. FE/77*$H'N ]YDCBR%5:\VCX&V&&BTMNC4O!RVNW<TU0D'.L#2!91DO;.
M=.S,?F]"%/0I#D?2>]4^YP5V=H$!^N(??U.?5^Y)ZL*1&Y& %_Q/*##:XI-W
MS\WGP^0X7K5?$>UCZROT:CHQQ;V[>6SV"S@%'!N0^N.G&0YN;VSOLRG'4?WP
M,%+ !_C2@Z?&5^T;CRV0FIT//Q6VH-?] =E I+JPKX(Z.WX<$3!GQX3WWO_
M1-)ASG&P[B&*OBF%B7#Z<30DK39_#375GF<]5T-ZS[%Y&%[,3EA.[[&L&XML
M_&JZA ]H"NLT_%7\[VO2E]W>-&/(E6$DVD,$X(C,,D)*XRY_0C"B-L[L6(#Q
MGCE#%GO!#B#0D81G$OMMVRO_"4\XP]J\PY%8!$H]UY(D##^LHH%V"Z65$G^Q
M;"UC3*%3R:OXD]V*)4I.>>EGVP[6(!SC=!5>=_BZB_4BXX*VOOB(%J2&NU5^
M#8B@/9M],[#JIJ->)02A%::GY?FQ YG]=!6E)Q,'?Q#7.<-"SOIMN:UYIC*9
MJ(7M#<'8QS3YM).8,=&#[CX9KYR&)A[QVE('OY0>3)+*/UIYWNT8U_\K\7LN
MMP)'VR"!&L/K*P\M::A,4R(930T7EHJ(U ]'MWL,1$8G'5FYD1 H%)&GBY;
M:K(R^IO>NK@>5<E>\V(MX1G<FRT##KBX.-6XJ(?F8;LXA".?WWI[\I89F0_[
M$QD(W^/G2_WT]_8FYPA"!NO0-/M6_>'SW@^,*0N#P6K+Z/!_G@1.ZSO<&(\/
M[9Q7_V?%*#)DOQ4*CFPY&_[SDWZ#G5-$V4E_ZM4*UT>,2:9WK]&;%T&J'4:#
M#N^<')N1@:=='R[+->A3QV,G70L[=7N.'"]SR0VND^15Q7%B<>2ON+9?F7U'
M<62DQ5[.#8!7&=_@S1M#MDN< O^C>MI<T\<)8+V!M\OI8YG:F[HJK1/-G+ :
MC,;9R/+JJAU*\9]Q^XQK"SZC0",7J$)PI#S8*U "R"'O!"7-_R*UXW-QP?:(
MVPC1]DT!S,NA!842.FX=J#K&RAM.)='E2^C(VT_T%P6PR)FHS9_E&N#5'C<:
M^N":W)VG^<<8#G%]4U'*P^PO.W]C#X!!.RBL.%BS<YH3!&QC:NCQ0_"]:U5_
ML5HRQSMZ9DQ/O@QEMXX1%AZ&Q6X$.I0.-'PM:^Z2]G8GA@0]IK9^]*8,Y%B\
MCH[3?2(Q&6:CR_[9EBTC5V3B=]#:H=(HM9^I;G<J-J0T8.52>6'-_@N>C>)?
M*!=JW.->ZOI._-5VWE>B<7)T9>BFNX:TG$.B]\UZI]'\AG2"W#TV::Z#)7%I
M4D<<DUTJ=__W8WO1=8CNCBP"0<L;*3227-)_"'G<I4J4UT2SA1I'#&QNXO@"
MFQD?+<-P+5AEL#+PH;=?.%MP!F7Q=$&&Q2MLHF*RES0\ \>U.!ZT^9M5UI,!
MQW:<B-]]N.TD6A$.<$6 1F/L^A1V';<\3CNS^Q=Y$[8F31WNWZ3^HJ<G4]]E
MU8/NO( @9"HR%'70QR><&I^RU-/:\_Q]CT,MR'0LI'?F"[]'B827]23_<OA
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
MPP7/Q)X>]KOO'7%DHO4NM=?":G^/K<EQT=K4LN0?&]W(AHRU>S]_HG)W[@P
M6RO=U0.5^B2=M.=<P,%NY.\<*3"(<C<OM']I*#R0<52N>\*U0TK'<K??-YFI
MF(DJFFK5VR*(4X,S>=PA)Y_79#DU$Z1DU*[.C#KRZ-I72UH,$1E=L/3::'>+
M9FP10=3T#RHR58V(^6QCX=ZOD*S\[)_]XC9__80(Z@^I*U:!H8=XDR)BOI_2
MP2Q[C_KC7^]<F6?_Z(90U&_U*]RN3D]U>&!K@JVZOWL@FNQ:WFB0N(V<ZF-=
M&<->",:TI_6^NK]KS/[SU83OF,C$Q<X"^Y< -F]T3CTQO15UQKHVN8NL?&)E
M1S7RSZ5*PPLSRB]5"_]A)8MF9C^M#-E\SHO$A/UZ?,H5AD:*"E_7!R,&9K+2
M:&J95BJ&M)RF O/FL +SLAG,' SXG-"A5.:"P76W2Z;1B_99I?Q+;4)"E^\:
MZS\BDE^V9OF4+[]W<W&EM*5$WCDG>UMA06%B2-PQ,YNH8AV2_?GDHLH[V\+%
MDU\75:QY_'.N]F=3TUIQ.M530MKT5*I#J;3IZ53;:5[C+=ZN*-[Q\/]RVI!?
M^(5?^(5?^(5?^(7_5^$1S+1C;)!Q#Q$B^#Z<!-:M'-3JOCN9&Q66WUO>&M(S
M^7UMU==W?W-<\\?U\;<<]]I_7&>M_DQ6*?=Q?O9H<G$8C$Q8T^-"S/;3:6RE
MCG NY&U-U)1Z OSMEP[3JUDWIMC&A17&H/HKF>1GE>=,WN&;2Q(J4,6J-B$9
M.MF1I6]SQMEK'L'9\ZJ5TFM4S:Z).VDF9A+IW?25EQ8K.JSPJO/8S. \];9;
M/ZX6-")6GG5*<"$)CZ/)Z*T['D>YD.Y[?6CVP @7 CVU%T_Z,M]QA@N)_9Y.
M^I%3.[QMELR%?'G,@+&UE]#L?T.XD.J?+U]@YW$APH^A'+__G=N5[MDP2#LG
M#1.XD$-MO!MH\^T,DDE;R'X<L/PW%[*4];52C8[^#[J  9O0J0!.NB"9!*(P
MJUS($U?DN+P:%_+,.Q$'##[!;?Z)^R77+[E^R?5+KE]R_9+KEUS_2W)%@GJ[
M3IQA6)-D7=5-&%^T\I=H@XFFLT;A]^TL7C1/-.VN!FK4>KXP?C@;$.7Q1(-2
M%A$A.4$=]F]4[)C4'WGG'9!X84_( Z&S/VUP=5 PH]NKWO"QJ6@Q3":A)KY.
M>BQ#S\@B+2IL1?D=8DMA85 Q0G+T[A8PU:&IGQHL#;>&29VWMDG#ZOD[?!FX
M@FU,KK (_W.1WT^!@'DM:SVI_"QYT?CW9.6GO_ +_R<![=\ U3,5\"\RXA<>
M25[Z!'X&?AP]>N%$J5^TAJ.9XWX7%_-#98?/_?E0Z'XK;]VF["KC1NHYPTC0
MIU,.MZF'%L-U>7,AG\;A.ER(SR1]@U, =T-7;7]_W''7@._-!\5M^&T#OG6=
M]-,LO'VO%U!,S6TY-[B.J$HAW[/V\ O9W/RV:9F7]X3VZ=34Y9-J*9BL54-W
M3:4L=7HZJII^9RK=VM]EV$!IXM3V#Z/JMC:C2%Y37;,YS-;66BOA0DS)NW N
MA)X+!O+\Q#@,^)?T(F%/#KJVR87$N]%Y NLX;.E)?*/-1D[N"3?BV? ;-/8V
M(F97394+*?%PXO5ZR^M4]'D8^1_>:H\C'^<,P+9N(1N'.3)!\33VD-/[,9N]
MUB+<^U4C+H3<R_O4X2N<@0'2%Z<<GAB-&ES(Y\C_/>'$<8&?T5O&[W  LP"W
M.89\\:)N1V(1!]X:Q/V8PV[^!Y6;_<?;WQ<R@?W?1@E=JZ[BQ$6B.7+:-$X$
MGM?U?QB-S7^:T LV9JPYGMN]4/V9Y\-E>&*>O?!+7[_T]4M?O_3U2U^_]/7_
M)WU%GXT>[A0$(L@_"[% UV%TW&\8%!G!#PSEK4W3DZK99^A'^2R!N3@_O<6-
M;LNJ_L"F--F)0=1#RZH*G[8V3,T(L=C\9'9'^EN<9\"W&+HOF[#+>LR%--X$
M<)PT\ */R&RYA]H2W*--'&LL<OS'YCL/%UGD^!HWJUJ[6/FJC%78AJM:AT0-
MA%88F:^JF*]@"A4/VG4M;2UWBR^3DS&YIXC6AXD'38W2%*6[#Z<>.TBY67K0
M5.7FL]P')N).%)C]?]_S^0N_\'\*T5?^,X7_<8X+V9_!A639 \-[>>@$TLXM
M9F!TW>3T#?RW"W=P>^F&PUP(Z@[SVP\<.Z?#B@OQ>B?%A5!=WMN82#")8_]]
M[\;_UX!EPP21BUJTIKZ] K,8+F0KJ%MV#UTW (W#?\O;F/'F#)5V<2$[!G2A
MG[('M^XN\<9U'<7'A:R4-WQCJW%6"[F0::<>VLZ+,IXZL'[;_Z?W^O_"+_ M
M\K$ED1PK.S*2=35:G@M9;J0T[Y#0V3# F0OYH8<ZQ#/:</ >%U(^+#FYLG<_
MUX\+43#@6?740BIO$7R'PK3RN)!^MQX:2YV.V],KVB_N]&V/"^&3Q'6Y<"$W
MAZ=FT--9K#_W8LJ:&O>:<8$P";\=@P2L4VBI7_[BY-\=1ZLQF=0W"!CZT!0F
M?G23C /RV>>82Q62*:6KLJ]SZWSH-;"_F(J?\NVC:KB0A.TT'7J58[;JM?JQ
MFPZ4A5 XF3_'9\I80+-%!Y9>2$\HX;.]0CQ(L&CV'Z^TT'WN^<6QQN9;=]^D
MS;-*,PE7@K_S+4V^_2EO&Z;:OUJDB^U[\&S5*V#L4^IG18E^Z\)C,M8U_F,5
M%$V_=_CM?2:X$["#7,A\(A)PA\5PCH&^S$X:1W"36<HPHQQ5Z_$0GHP^CA4$
M<VG2'6: F"WU^GC3;D9BM#A5KTZ&;0]FE:S<Q4W#9N[*RXW=)OF>%2$^J2&F
MD[O3'>]=WIA:8.7OE<&=_ENAHG-(7[08YSU,MN/"+@*$S2-**S$Z\QZM3,L^
M66(73<"_ ;1D7>_@31/^4%UX?X=4J;]?.$,C.GPL;$]T;MMGHME4+ 87NO2=
M_IS:LP"TW3I]V+D=]#A!&8LAVG2G(8X,G/KQVL6N2H[:>Z67VJ-^$B9RKEN7
M&;;2^QIVO6*\HM^CKJ'+6P?FZ^I\6?>;LFWATPK[.OBF0;&#0+CR6$'5P[I8
MFWC]UT?.5ZC05WJ+5).;_$V1DQ0)=C6NZP.M*6A]_ZXN%])U-EH \XH5"BXR
M(^9A*<W#,]1NQ-%QMAN 9ABD<*0P53; +EL5?/5\Z.E',*M+MC.A9NB9N[^D
MI-2DJR7Z*.+K)JJ^K:TU-T#.*8&IQ!H- M5A[,,Z9%P#:;WU9X&/4'!D-P1K
M!*XS@H1O=FJ#&KNF5]GG)IJN37*D6L 8K5@\&2G*T60'MI+>Z]5!9P)<-0E,
MOJX=/)DF ][F0G9/;Y%4K:S5"C3=6\*8VY7=A$OS-R\DA7#$XG5$HK*5"F],
M825/:!(-WR_578!>79 P8BA:5-^\)]!8(:-D7?CJ-";J<10FR%LJE>(5HCZ8
MZ/GPV8)%*RO:(;WJ;TK(>(]%L6SX'L%PH$C),0_90A2^GN,Z1AJYF\R1P<W7
MHWE4<]V7^?,<DG7 B<,?,8^;W;W"A3RTX;SM5 %1\T%R_K@FS>+OQ>),:!+6
M;P'_VTHG<D2(UG-4AT(2;LZA;H1?TB7%=<J];QI.AD$[-.XQ'"?>O:K I#C=
M%[P8L[/O9SFUZ)Z?G[-F%L[LZX8UX]GBENZ\?\>RI9@F=>0:;U8T,Z/G4H>;
M%@5W:&65"^$/HXGBZ']V,C,2.X^OQ)#SWTK-'9*7:T&G1!N^>!0VV[^V13OX
M//=LZ*VC*HSZG.#FS"Z;\,94A-"$?W4#)C5%K^<3R-8SB6>1IL$*[U/.T]?J
MP:\N"Z>F7+RN?1FI,BW[435&X+>)ER\+#E>,ZV]H7B9_%RN-&:XWA/?]EE1Z
M!-68B\B^$QDO7*M'M\48.(95WK, HYJ@TU%JP"!'^#S8RG2;]V6+;+#*P (
MQ8CHT8JAB<*1.,!%%YJ(%(3[,5 )<X;OJ0[@ K!I/BYVB>D;VZQQPH/J9#M:
M%Q0VN/V"]+>'W_<(1Z??+0.2O'\6&^49TD,0M<O/LU@%WOK.0LMQ(;>A(NQ;
M8%8M9[SX,&@)O-MEQ$9$P=+"7\(]:\&[@78.X"-F5B]:+/H8QG8=?KI\>O;L
M]V3XE7"D*";VY"IIK0#($^V+EZU1OZCC9U&F#*_2I7>4CQ.D^V22&5&& X\/
MCCQ?E TK]*?+RP?W6(@4KJ@F-\O:K_0')A'5=4/:](RK=+J8DF?O*5NC!./I
M>7D=]RU&D@N7"):GXGCF%ZXH/5KH8TTP'XWE0LK\U7[T_QP%WV7>"%1(-S-F
MALGH%^@'<'/F"[(=DY:JSMX/K"[XIB*DIS$!\[@,N%NUOWZ^67Q8FI)-.S,,
M+]9T@E%D^TWNJ.QN'TX0?JQ<L<MA?".L1*\1M?V9+<YS<O=W>9ZO2UD1*'^P
M:XXIZ.4H@Z4+@3H<42@4*P&>IG\\T8L4NP$\?9UGA= <#X2?8P0=P-B1/>1S
M.3-?AZW:F,B4L'M%T0NH<6]@L;AV!E&M7N32&P_;GU+]$8[P=K0_I:<D4U?C
M%%=D(5[R[ZKQV+-QBS'?\SD6NHI'3&[:DBT,DXS#_,<I7H#]LTJO>G'OI-[1
MV&5DE><GO$94LP3ZVO,!\U&'$TD5?%?AVED47"-RLE+MFP%+GV?K'Z/?T%KP
M:UG,%-8H@$MG6P)9\\-KVZ'!?LQN5(8\K!$(2HR6&Y0O.E!UK;VH+J&9)/,E
M?RU_CS!>[2'7 J 3X:C(VI5)?<X1:DTY\TA%&?[M?34.5/QG=0)_I#CLC90C
MJ?E&$MUA_ 8U:^%V%>#V5Q8=._'HGQ.3=I8C'$5_FHR=1=L[SV1<[#^KEWXS
M,#8A098')D[[?!V4_7*-B78*>9A/7A+)KM<CJ%C9Q,&O'S.B+]J)H&:ZB\PI
MRG85AJ%V50(OG=+*%^&J/4[=Q@,2@=N%&@X7Q,Z=&TWSLR>/9WM>/1\[+F5\
MNZQ$MHE@MU/YC'0*=QL'JN'6BG;W<=XA?T?Z;R2)@@N,B"[HC$X?XC? B1PD
MC15M I")U9HUG0J@I3.3%(^->$[#4/M(T*T"'&20_EKRONFJ2]/8QL;39,8(
M]5+^R6(W7$ZT"*ZK%PF@ZC(0$GNOX?> %!2XO8"#X+H0G?(925R(:(>?YSR2
MW_D+29RMI/BU@>AVE0V-<053R@.B/N7EM2N^U8]A2#X"WO%G!E@VW%$O#WC,
M"+3+]9;%ORJ^LBF]],_S(N,GV!?Y&-FV[."PI1+;U/HK;^LU.WSX%%:?VZ5%
M90?; _D4H[[]RO> MZ6QQ6C#F2N]?4<3>SU/!0D9M@H,BR0.,ILJ>D4_+Y&'
MWHE?6QZKV1TQP6G,G>5"8CJ1\YG1^V/HZH^4UI46[N&3.H6!SZEZN]#?L(;
M@59DUSF&2?I-MA;3?V6#\36OK"XU[)Z1XT9/%(QL9<FPNUFM0-7\>J!-O-TV
M>H)MR[. 3 X%=H +\2Z"LD#F1A]>T __HB^9;40GB6)T&&=K.NLJ+!><V9Y2
M3^@UT.YB\09J.?-N,V/=))>ATG$BL(0+Z3Y7BBBJ,4C4W3LIM,^]P#H\GWQM
M=4EBAO"0[-5)0(N=?)VC[E;HUQW;YOYYV+5L7%TM387:Z[!$>%B36B60O?Q<
MSTXDH=ON.].P0Z?7\[F9:_.=$:MWU=XL!^5:[$558X<[8X4!7L_ISP?T"-\5
M)=CMV,/_K4K=_".:#$+%CW1H.XGD!WUP-[^W1CB%P+8&)P%RMVP0669#2^\/
M:K5BYWBG//L*F,'0$E[."S&7>)L_F8S5*/FR8Y+2_#E1JRGQ6OM-Y!7D_%,T
MP*,OTW(<_A*F%.L& %W_BPLYW'3_#*ND@UF&D 7SZ$5RW>UUY R(7^?OZ$/F
M#.AAK.68'E+VBX=BX^A%A!JUG%H*H.*PX=4K-^0*W,X>M_Q<W]Q969\C8.AN
MXK-6#Z[9 X865'_=J@45^JK7BJ<WPE=Z,ET*ZG9XV8&E'>:Y?IPH,^I@+UMA
M)V9:M.+81?^<TC,:ZV.<#32MT+^@#I=(MSF4R$Y5GU5R$FXXS,KQ%K[M@_3=
MR3.)%L/*\K22]//4*Y(T;SXS9I18:^D\ITDF37,AK$"04([]DXD@,O?17^>Q
M%>6UF;C$FJTG; 42+^[.(R7 %0XO*V6ZK4:%=Q8$,^*!G-[\450HHP %]9N(
MR'N/@:VE\3PTCT1W:7 A 1LS^[KPC<4Q?.M20! %+\*V)&*TZ%Q($L<(:PQ8
M)\S#),!7;B19= (6&52+$63@>^Y?N/"**5FB6%.<$\[X*$5NMVGO;&KI'+M%
MS.Y-+S+."7XTN&Q7=/G6EVL-(N3SHD5.EJ>[]R)^*[-+KDCI=A.Y(+S48%=.
MQ3@/V,3FF'?GRCNW9\6>:JA*+E7]:A.6<UGXF&=P7K;[Z[>:QW9EMVO65 9T
M0NKZ+6HLT*,UD<B>H ST/@1TM1,"D"BD-!@_1Q+,8W2V*<4C),$(AD$/F@\\
M<17,85PJ'C#"GIT74NJ9Z7V"6] (,=+3,#;2Q0O/KAA\^<ZRF*#7/A7%2<,
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
M1>'$5TQ5:'!&/H4!'4Z:I@?V8A1 &OGL<FV:;)@<'>Y(!:8Y%<I@9VW.W:#
MP#<QVAN(6[1-5S@J'LFA%DWUZ6M-W#557/6\CO6>B@)I6A_$-\J*:0HW29KG
MB8'L<]6Q_5,^5;=.@O@S(5:FAQ)I"LTN'48"FE>I98!%+'_'E6N)N\9X%:K\
MN;$J]]NT#>Q,B*7%F1/MMG%L"\RKL3-;1U@Q\''P*+M>YY5O)$68XX +D7VR
M\<L05OW;TK.1@&^R*-2'DR/NB2;*2>BL2&/N='(?"T%O60K[QUC+DL>A\=*N
M'[0<> =TZ"G>3Y YUIX7 06&6]'#!5@-^S]O-+1T'EIP9SU(&U=@M9.7?M[.
M2 #CQ#I$[AJB#@$G*4L*CE@0AD#>_(%T5#.&+""M7L#JB->"SZ?Z#FJGPG5
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
MLM]R?N+S>"1)\<3H$:Q9A[$L]WV0(:'9H1;&3\%N(+*)JL.-!"T0^0^H1L8
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
M+L>O8N-]UAA=BFB+ +):@-ZV*:NJK9*],D9<20KS*.3J$-?!?W%;:8M4H$^
M[&%-.0GU);5VEK,,9<B0'YDABYQZ^%E?P"EG.3%P*6;! :!D)7;&^4V8M2#U
M\#K\MCHC^VI<+?7G8GW[5(M30V;I4L0_B-N@9"!=^%)2_A6G3!S$KFZA_EQ3
M\H1'5<27<ECKB+;X5>&/ACY9EN_L"VH?)GCS!C9'_S&/T0&I&8Q&7W/A+=,#
M'*(&J'2U;,KM@,\#YU-]QD(HJ-FTA_=VU_O;* %9]</QCZ?>C*/TR((@#;_;
M@_F/-L5(/+2NUI6%-S,.^N$)Y^1*&H"E$9I?E9ZVVHNFT2:CEL^?T,"TZ5]-
MEGL^W:K/K+\6EJ!;JJ;M[AY?<%E]Q_7W\379_DEY5=E>['M-[+%&)A8'F5+%
MJEZX-7B_OC86<(PRF> U0H@VS-HR2+"^(_8<;%W.W1<,,>>'^QWNCS*5HA)B
ML!I?]>R7DMN >:'M<EK+ D-9S1S*,C4SCLW9!I^ =Y"Z/*6(*"R%"WC&0;NM
MNSUD:+4CQ6H+\'HZ0!5> I=SQ*:S7&UQ,*0)F'.D"%TIXHQI[--K,=P-E@5^
M/8:"\9QZ1@]7K>\LSWR3+3*+R18$:W:UAZP%RBLHLXK99G&U< %1%L^[GJ
M1W0:2RT1F\=%RF(F=6T@]($=\(*X=? <P0=$R=@213FZ;%33-37R;B!>4>#4
M@]* UGC00K8G!_A*$1L>1YNSUSR.">C8>'T%-V4.KY>QN#7UD@;8AK6T%90B
MA%90RBPKO]W/*OGQ1%[H!+P-PG![)L;W=BEU2A$4PFZ>AS8^K(NZL179'# =
MX$&:)2'Q:9\^/9_1,7Y$:\G9ZH=#:@EVC=,":,WU6:_N^^=;C%;:R[ON99_\
MR&NRHGF9OYH/-1KBC-9?[>U?6WK*P$]IZ?S*0NB;N1ZCUM!,SK&RO'LUUTY%
MG8I^.$+/9ESI.[4081-!TQ[=]]A?O..HI;;-&TN["&LY7QN:8V+=6&Z=N)74
MU8AK_I:%/8.%=E+$&D@A#C1KC6V [&5@G'5]ZCNS)<])>^?-M5*$3$?$M-D:
M4BP8&W9T6,&H1R,K_HGH3=%3B1I[]/:=-79OU9AOV]A-S6&NA[Z)[(E#I >H
MQ6<R9C?33ULH(_52D:0NUXY0'E;?6?/63FH5P1B 'WYA%B1<NB1,>GP?(''>
MD@2LPJ3UDP:N>II/'^L]*U#G'X3+J ]DH^&+\'=)FBEF]QSK :K+S8!74@16
M]7X0&')^5V/#!B"3\>=\B-'GQBU9LX<'._P$I(W1^O+#)O3&FI81@C$O%JT$
M^;DV;YR<FS*ETUM;9#1X#PLX&O<Z3,#H\8!L/L **K* L@FZ*=HN]I50F?+X
MU5Y0:2BP.@"B >U]6"4+*2*;J]+A8U8*U,X**&EJ?9>M;A,\X@2R 1"-4K4+
MO3=?AKQ9&QA$.#@2Z1R6<K>JJ'D] %7L?+YG9<[VY@'>)_UZCDW0T6BCS0U^
MF<5[3O0Z:[VZ'1UZKX%MQ>DHL=AME!1_8X.CF05P_?SHFVA^L.#\]W7QN30?
M>YN@$Q6^?\5O"O>B7U;D)-TX_;W*Y0$]N^CINVL5"5[T2*]"E%9:E9]*=GUV
M8TW.9RID0^&5=DN,80592%LW2WSU &_^CS%8*9JZ2;P?B(=1"Y>#*^KXY=[\
M3DHO:3*EB]9]N9=R:4.;=DE>"O\AZT&2DNTG^;-Q9VK*9@2[MQ6/,62><Y$H
M+]X"DL2Z,K=98P.@<XA:>!U?("Z?!J7P&9I0Q"S;UN4C<S<PD$6T;+F,S+)S
MH+%CU9GM?+K9F#+U+'_)V2PQ?+CFT;#VLY;^)_7.K'K6U %8?EFTA3C.U61%
MDBC8%L/N-=!5,$SH"0;I6T.K!2.SK!RF>M%3C&$;J)G5<4+YCD7<&FB 3=0'
M;='9=EOY+QU:I BM.<RVD>VV,=/.$<)DZY)OJH1SLKR0"O]%:HE;0@)RPD:H
M'\C";A:3)*6,;2Q("UR#_R#P(X<#;J.V+XA;,KGLBDU@828?N:E/N4EUIB=N
M%HN$<F>LHN\<R>SXTF/0-5'G3MO@U^-3'O,=EW/;K4^KQV?9%97Y:NZ]<H;:
M.465&X>8UE.^_C=Z,TQW>]Y;<M^3WX=4N'%F5K&TYUA- 3!KR.M8NW^_=Z&:
M6NGLOKFQ"]%CUY[VK[V2:.!U*VG^<:YE-$FUFG63"NV.S+ SY<MT@^TM>/T
M_6,(:C@QU8^#7?]I:67ZY;Y>1:VDJ Y;XN]S4ZCIS =.>IRRD'*T,*EZ>&N9
MJ:V.ZZJM+0^:LY#7,?^:D-J'V04_93W ]5*F2GG4)1J(YF/%VZDM?8MS-4$?
MJ>MDD;T[&40[21$9!UP[4B^[YN$@^Q:D5G0( D3>@'>.#Y0+& H+I?+"-TY&
M>;$'X[[$+<FHT1I[6>_YP.,D79SPGS*E*M(A_ YR>P/K;QUX&]MS?T&*4"&@
MX@0+"YMY63-21!]S$V!88+>7-Y =0)ZDGZ4;LD 6N>-@<G)XG%+QFY&IP_]D
M%&6R!5&\\YNUBZ_7#?= .2:'CR_8'I\#LZ)+PBYT>-&TO."A2TDF9I:G'A""
M7?:G$GR-RB]U!*878YW4? M<(+&;]@6:5]OJ*[M":Y!A[A>H"J'-N5IMZL^/
MS]O+Z0XL0+;X,^,%VM ;2UW+\/7'BH_421%J*.!(8.O/T_)294*"OZ9M/&PB
M<< \X$G3*-VBB2^Q]@X<(+]0;@[C/^2WM0\:C-&7ELS6E2K5W&]J=XU=O2$Z
M<I.GY"4/FXZ3;T%!^T;ZM.$B@-OE>WFYP$ZK@> %1K0P=8??C778@R@W28,!
MP"R=+?#SJI@*[&>IS>EK#5LPE#_^X#3KO#4\--+04F ;&(R9,DZ$&XE:I"Z#
M?WMN;1U1 1Y!-=.ZN9,,!\"I"S7]VQ=?IN1/IFX4<3]4+T<6A^YLC4R@S01&
M11L6OGL"1=9TA26;UOXAB]R/ ?<__@RDMP0H%9:5^)Y2AMFP?(]H<S2UZ2@7
M<._'IH&&B_'Q?%EO*?0#%^/TQ<>>>%?&$,UN]267Y,TNL'0\P$/[ WM*51?V
MS*M 8Y8ZSBZ!DV^[PC?Y/ANZZ5V!WBTPT==V+S&VYC,4/P>9.C^WD)2?4\@*
ME30TJ=\?JJVTU_132:]0X=?M\JE 3?FP0ZM<%17P[U8,R2\OF)PS_'9]W\PN
M<#6FUSM_WB=I+C[\J-T#:"1KIU=QD*.^L9:N:\_QZU6Z1[_'"@P#U8U8:%+7
M*BGBG1(5\(@3;=%V@JE)\V)-6=_=P_XMDF$E<Q_AA<=<N!$[F<:Z3[J"7851
M(_:SUC'UX0'N;QV[I8CUUMWHS! 4N7OF-Z!4N)Q#<).D5Q[\O>>%+W9Z1D:V
M#PI2O4]_\V9-M9;'>G:<%07P__#TZ\;&D"!#W&*<*!8OXJ%[D%-Q/ '!#1Q8
M[!-$B\, ;  )13@&I.$-.<G: YDKWULUA@EK9^,4HY@[D?60.=N/% 9FE0L4
MU\(O/ZN.G66@^8]70.B>/]/T6<+KW6RYTOA:9XX/?Q>CH7]MR5BE5Z?1\5E#
M=_^Z>Z9>&?6'BBX$K?Q99"=N5[(S5(JX:7G"01#_!D4]OV)T?=EH8V_$0Y-S
M&ID!!7>/_VC=+Z@T>I"OY[.Y_]KMFN<DM!0!^)(R4.O$^V59\P!$$\42NTF
M/WJ2+)23N>]-\18 ==5.!^SCE2Z=%: 4"/NA5-# :8RICY<%9[97%',W=*LZ
MZ"-Q2VD Y$_8&UD7%>"7!IM$65]N99"U/P1!9P5*^H+([WZS'N)-* X.\!R
M+"G">8@]&W<5M8&Y7FPO4TPZP+<NKDH<9@/DA5Y/L(&>S)Y@[B.L \\U@R']
M+LYQNG@&!PM<FY[&"RZMI%YP?9OB472<XE4XX=D^G,B:[Q?*2%G:S\4]9JPX
M9"X2K!?62JYU&(.:@LZ7!5GE]_!?G$%6#S5S9@NHWE@<%ETSAP-*WHJWR9C>
ME;Z\3XF=1MU]1T;B.HZ5=:YD_1$>63,59$^;ZCJ+:L538?DZT09\NQ#;(;G:
MBIP<Z"KS6\R[6ULD7$Z#%9B@!YNN_VG6$=QY2R#ZW9VTD8"=$)O/.EL^ZG"K
M?AT;T-@QL]UV_$FJXK-&W/RV]W,1H(:^-[^!Z.$;-^6^/W%?A_;MA?#O9P/L
M0C,$9T8T,WI]_N[CG[]48/=[N+*^$/^"A;PIF)\-\[V5:7M=(D4T#))5PO>W
MHL_4\=_?B\#?=#")L"K&J'/^MCFS(VC'?HFKNI]<-MTY-"'91-^JPOO09BVC
M5SZ5WM_W2>@LWIT9:TDNBW=-UNEQ/V>R,/*2VV>(QL1!DCR\";D.'F&U:EZQ
M\-"'U(3>LF ?QA]@#ZR;YVZR0VL\B;SK#^%Z-2Y2-52#O7LG;(E-T;($1Q96
MF#93V3_J%P9?UL*I'ROLH&+!\D\:)A^; GK "J& &JR0!!JXC=OMKI9%"U8$
M-XLEWR''&U@_]^T^]#DE+JL48PP9UD3/;(3^N'3V[%TNUZ-.PC@V:D''G@B6
M\Z*XAZ>:(3])$0*66/6;4 'Z(#(56TCR8#/B*WTU\-OB+!![")#5!+,)0G&T
MN06-EA3RX\C,KTD G$O8 >[#;G( _1S&M@QMC/8+6"DM$$PDN6I<X_J,,L+*
MCL&*0!R\7I:HUMR04#%;"*H0'8@4V@"E;"DB!]O,RD["JA.,0&;>[')^@2#8
M.F0LK"U7(.JY7"-%<&+[J;F_C1N'4QQ;H&K8_ 'P(RA&\<_IZ*KCHYG<ATWW
M"">R!XQMF[M)C=]IJGRFED _\ :OR3_ !GG/MZC[I/')\JA1!NZW=SDO(SWM
MW/=[L8W0'^I#[V'T:JZ'3F5& \4FZ9O*3WBS4XF%"2;/_;\%7-<WUG%2/SC4
M/=)]*K5"S0Q_R:<JLRYPXSW&4^Q_Q23)%Z=%)QYW8Z#,KQQDP7.!LD:L.&B:
M2-4,$B,DM*^,+%@/:/PC+'PSZ%O7@)=E>/V^P\-G ]WOYXH\QS^-!MS=>WBJ
M8+ BZ59BCJ$P 1B Y;^)MA+T)/7P/N(;E!*\D9;%BD%-R1W&*1."H5NH0N*.
MF%C!DAZ.O2_U.F00 )94 0N'+A9UP7HE@0,;("='9IFKW+7 TI0EAT;NSZU3
M)*)MQ%?<%H^^@2DV;Z)[<X<F*!)2J4LX7?$E9 &\/7;W;%[Z/=+9EK[N$ ,P
MJXE'4G+>>2] & &0LUI6VPT8EG=N3XJC_BBJ*SE]*6@AQ=8?M<%F)"W^U6T]
MEPLO\67^<Z%@"_ JL3*WRT$094)J2XQ7K^ONW%1=[UB#C;!YY/WB2]!+KX)H
M <&>=VY/EQ?]P(5W;W;CUN+4KM)]#E55AK#&ZKW9CODQGKD<EX3K =>-2,I4
MP!DWC90Y"- /*S$ES1@Y<0J4 RBRN3IBIVB12R"^GR=%%-* OZ4(#:(97L0A
M;OJ,61T+KP=,_YX(,07OS*&Q&18#2G@:>^K\"*P/40Z.6CZ9EB*4]*R^<)#-
MHC6$C9*?C_9#5CK\OBZ/Z71AR7W)'W;&LP/3K+ZIN*XX2MDKBE43G[M&3&RG
M<*QAU=(>SR,F7UWC%'%XWY$^C<N2B1RQ-T]/4V1[@BY%\/<#<%U\K1MZI8Y&
MZOJYSNC:98\EI7KBZ#CVOA31G0$--<S_*,T^EY2S3$BXQ)OV4(VY<>T#9TJS
M6Y&K\8:@#PSD\#I7^PV+G?@#JZ(#9G($&Z \1];]">=1C[.UI"X]$J]L"K>8
M1CHY*BFQ,[U'?.X\^[N'P+2TFZL&/1$DYV\?(J34TU\DS^P%N)0.O]F"2$%<
MIMAQ,(0[.34/ZX$5-U-HKV.T"[*HEO22RI0U<-:VJEZ[#SJY[)[9A(:JJ_?5
M[R?N3?H8NJ?UH;U-/T@<D;OA3=,]LS=.Z6JA\:J;K@K,^ER:$P+PD/=6._Z^
MJ[M"H=8ILS*DY;R68T+/)'4BV,CK1:Q3[KX-(^B_2[2]2M0':_)>&+AJ9OSH
M ?T=LCGVZAOLNWNI7V1NLD:&2%H>/"Q%;"#QZG#-)+$:6I@+S8EDNK3+AZ"3
M @STGB>^HK8C%X=2>8P<JBIF'>3.[JHP*K=#-XI=@<+R-;[[YBOTH-#8,-"U
M^W'3F-A;-9:Y>6R9N O_Q"W+^'?[L57Z,N:7/CC6LN_Q#0"]B&?WO)],)YW4
MH4XN":[@LHP\:TB:T&FC/R\X-D>\5ECT_J$IR9-UVS]ED=\="1G2<I)8.C)=
M]: OG:F.G\7=O^7" E]RLXE;9:2%8^LP\,^XQ+.:O2B-#MSL@!H^P7$T8'QR
MY7<4^W%%*2WFVG27J83^XGYO/\22M3=2<I,5A<W%RE@#9"PG5C>4M58)#.2Y
M_S%+V?@,0 KCAX@6!%OP&QNKAJ?QWS;2_YQB%"2ZK>ZSQ9 3$NZPKL*;Q-9D
MT:F9<<&K5%>.]EA!QE#J-=AZN2:[$)V-CU7Q;3-0R_EK'U+%_,V")6>HBGPI
MR]RF?V\'MG3P^NZQXS&"!3_!!\=&LXV%6 L.#]S?:"[WU\*L05=.][T3J(U#
M-/=->R;;8I_N=_<LX<^/TG5U][U96%L1%NLPGK_@V3\7:A-1/<<;_9#Q_*,O
M^R3PL'J>_1O)_[BGPZ4/\=\/ LVPET1TE#39@L=*$8[BK8RQ'^(_H1-2Q&ZB
MI!:[.&6'DB*JB!M_KD0NU2$Q3Z.$AP$2?"\6A>YF?7HT("DFN$D1]48''3;Y
M]5*/_9_>??&7_;)?.W#^>NSEE_TWL_^*'3@]<=JI__@7G=JWZE>J_&7_XXR8
M2NIR):X5>TO^9$6Z8M>)]8$55BXAK(;@ E#RP@8_69;K'!)%E%=/+924GM*S
MYV@7%M>8-&%H<>8.\7<#M;8X9YA\62_XN0@E\X,LNUZ6.8 19"U%D*V[N&)1
M_4IW[H\W3_(P-<6A%P@XY'EA4E;7J:;7'=N_G,&$>74JW,QCNZIO]EA[Z^26
MN5?^+J:[1VZ7&KOX1KX*PR<OG"@@#"B51Y[P(?BBY,D<MBG]:J;18)?1 G*W
MDWIIV';:VIQ[M_)G-5,>OA%3_N,*W/W/Z_51B@A\(,NC6R!#*4(^81G..8H=
MZXB3:.CZR;ZD)?-P&\I?4@040@+\&#_V,=))4,+/M<\#CRG_01DK:%>5Y%R_
M%/$QG4<5[QA@_=B!7(G3D2(<R.HRA>GH(46\,OB,A36I8O4%.+^>QX5UN7*D
M+Y^J_GT18T)AU[^KG+TDL%>*& KM(4&>15+$E^S_'TW&CB^RX&R,O$S3!HFD
MB#O'I A?D/75/QX';SHM18@%6)GLXE^2";D0UL?G3"79FY= LA2!F<?^AZ62
M\W<H*T_0LBLATTA *4;6^NN_,/R%X;\>0P8&:K48ER(4F#N# ONW:VXD8,#;
M@QX;"C8-OM0D6QKF^M<<8NC^\;B^.KOKCROA6Z[$NNAZEXXS''-Y[NOSZ $%
MZH89 V6R/XIW["Q5K1T-]ME9Y':WI:QSU(>_&&[D$\,T$SPR.GYO+-[_=OE^
MH^/SQ]]YB.2GX%<3S:W+@V(E "U69PN?0 7K<N+YU'1<<WNI *L:@U$9S&+-
M3GO(]=<M_' K(=^-L?(=A-B"DO2]A>,CG#*3:SB[:%I)I\J.:3>E%^<E&1A;
M4E>(_SK<ZV;>B#'"A\Q9EMMX4&N-"LA:H_*709KQ]V.=H(5F" (82"\9/_YH
MD! Z2U5SO?PJ2S';[L0=L=WPTE)8/G)O>$M15[+7B\6+1TKO&R&&GE&_(H=D
M@DBM1L:F;&6#P_D.8XS@^1PB7:WP]E[5]08=4A&-LZ0M-KT^.IY0X['*SG!L
M_E ;*CLZ0709?W-_;^*=V5T[&ZB[OW/)W[,2>OKW99GG0&GYGW_L3Y34JJF4
M.EH:YF<93GL7&TV:NGN$>:5YQM?MV+&S?.H]=M=_W&7_J3.P=OZ[(><AJ_LO
MC_@557YA^#\3PV>DR=5\CZ7X5%&8..3G'E2DC!E=Z#C3$K*OQ6N\8K-GS("!
M[#.?DGX_<!P(F)(43AP&X_(8?^9'$S4K4N96C.OQ\(C=WBF3W$_WB2V>#OB;
MPN1 ;)]W[WCWR?M&A7*K2T.!FZFVH\ -PL[@0_X$2]MXSJF]/IU3"8172?-6
M2_0_%L*U?$RH\G:F)H[&&O,"$#__^O:9.0^U0+6">NVQ#U['H_ASL3;UNSS3
M7'X$9V[R#-D]_Z^:#?IEO^Q_JUV:Z$5^W\[:1%HLQT]+$9YT]TZ-CH59.?$U
M7"Y6Z-YQ5HJX.TX+]D=]6T1*LGBL%?/U"0(IXNU>DE ^5XH8/>,,$XMA\@^L
M."V1)9([09JS\('QZO]+B<3X:SZ,6D^BV$D1P_N: >IJ&+-#BECG+4741*PK
MV.2)>R&WW/7?8%[JE_VR?YF%)('IL#.Z!R4R#+&2^5*L-\.!80MU21';2P44
M21%#AS1O63?A*R<1K98B0A^B)4>[=2'6MZ,X2=HIUHJ.*HE:0ZJ$97E]2SD:
M[AK'_7!3)U6L_7=%+A(#++D;-3N _9K?(#9\*D50<DA=UZ6(N1-7JQPV^7U9
M)0+^1?.FO^R7_;<POW+"22GBFBOH!#^;*&"M:(\N#,6^8NXA/=L!54D1IQ=Z
MN3\*8I+&KDH11)G#O#ZG*$5X[R%CT)(132GBY V&Q)%#_3"'^TB2??HO0U<I
MXGY2*5SD@/MP]=^7#;..#/ !,O1E0&)@C)4'L+,"'!"._>%[,FK(05W\E"C^
M/SWS^W^5^?%88ET?4808+Y$%RI-T'7=)J=A>BEB/ZV--5<URV:1)UZ?ZF%RG
MUE&[WZ0(M;,$ITMTB'9X-,WVX^/Y:(P>U7XX"1I;02J_7<@1Z.DZU$?[)E]D
M_9.[B<4;/6O 0S]EZ<.C4L1J+.\.MBV8*MY$YDL1;$F*()^JNRQ.NA.MKPCV
M<7#*'T>@(D[;A>F/L%X+Q*Z,AJU*W:E.[>,K<07ZIAW#2F]L&Y^$"?XR_621
MTHAM/%2^8=J\IV?PV;Z 9;F"OD,N;3O][VD=-W_S+/0"U+NOGOS\0BYTQGU?
M![BIQK:U0D?>L6/N>-'''_2 &_D,-/NASXLO9>I[;70M'3_R9QW>>SW;X]T;
MIGW[_/+>5UN]Y3+S=YW2SC2Z40;WYN;72.X/X3[(A.A:?4FC%'&6"ADAQ6HH
M>'TZ TK[PCM7PQN8*A+^<YBH(#X)].4FH?(J%(H$$TL'>93L$!/(NSJ8X$'F
M^PAS8L-%6*B=+0SKP9BT 7HSU-D"M1[;MR\'TKR=X1?#?NZOAK&\"FRK1R&)
MU\9JQBV:@GU\)[':-PY&54+!GJ9FL%3$EH!3-TM-BHC[("F'M<4*P(>>8!0G
MQ'P"@PQY _U %V"V2:K,[!P$:+6W'TNX:BNLC00KT"[9]K2^3=N86T&U%;/&
MSF+VIL_3,$-7.1>*:N0EO:.G.ZOK3#25SG]:G6O>P'?ZX]D(K2C"_RA13;EJ
MM^O:W:>:6G?5Z)H\-,RI?O#7[%QW:\  ^?ZC%T#\\4MS@B\F7]39CR[ZSN^N
M,;3CKLKO;[)IN4[LU,5HKG9\0C=Q0W_-NL/*6Y;%CI_/"VXJ%;)!4JXX7+1=
M;"%%I/G'SJ@-,??'D#809&)]C1AZ)G);P*UC\6JQ*N+]-?/"-B4!$ND*HOHP
M\I"!XAO_D-JJ)). <PU3X3/E]"BK *?L%=? PZPE%J\YQ!SZ<D>FM.-8O"RF
M$;06R&/#^R#178*UY X/B.Q>SL58YW7-: P3G 541;<:G"N([ U!CHCQ__R(
M4UY*<K/G$'?KJZ2'E(8T V\_%?'+'6BCBY86W?GA 01LE,?DA^_E&]J*;>YZ
MZ#DM!&%OQ:]3?=QMQ'S>LM>&P))WMKUT_2.?1KENOL$],*?KU)ZLL1H%-+;&
MZ#K<Q(9,+AJKWKI^?F;";&#/?F4TTD]M\0T ]ZMG][QTQ^L(HGCAV?US[_T#
MOC;M@[L_,CY,"%?)T*DGCDPM+Z%D0V^M)/_G+L[P;Y+;L)[XG"2-J8./G&5E
M,[?#SR^3*<M,)3R#-_.(?\!#<[ZLH/ J:.XWSMSJ=!=/<APC8.L4^SX'>@6?
M6G!E A^R5I2VO>QP!M[1Q!IL6&%N%CGIU,,"?"ED4E/<XM4$63?T :QLL5-J
M&$#K0:G".U\3WQ"-(30?J>W&ZTP1+!5VAED.= 7KN+=WMHS6/!RT1"&#\-<F
M1"CO6T>'Q*Y_ZAEP+G.>)X9J)U48(E?VO[MT,<FN;\JR-/3"FVF+GM,W-KA;
M:\PYA/J<X:ZZ\>Z3&GNTSKTM\,98_?J3]Y.:V)[W)"T81O:/,9-^M>OL5<]0
M# $(':U7K)BH3&,;O3QUZ4+013D+'X/L&A=\T$6%O7=!_+W-NZ6(X!:_+^:B
M,[(!$$F*>:LCS),!Z"O>*7L]+S:44&%+?!RL$ UX<[AJ8I3ATF\L%;L==S]*
M$3' .%6 7!][F9QC9R#(Y@$L<L>.FGDOJ$A@1D[@Q6G@TX\_&$S"*D'$+T?&
MEDTMU^]'32-A14U1 O$OC)&D&!M*0L5@ 5?*:E+78>)>"-F'W0Q;B9,@/A@H
MB.R*@PPUNW!99=8%=L%5!&SSR')'N. 6*@_> \9QSAIW?_.U$J9SM$/JJV/!
M@!G##,M4'?^'.*6@2E^E;KK1]5B[90O^E'_,S*L20Y5;I_&WSZ$.5))IMF#^
MW#O%53@U2H][ZP93.V/V\\PS%PW4R4]'$Q\98]\>IWFI/ -.K 0,)22>_QX1
M3J;AS!C9U*9.HQN38[1T=FAG^=&CX'")=N)=(_]\1]2/ZW=8JBQ> 1?PD3C!
M"J;AHB.$'1 C%MB&G@H4'@;?%_.1.17;)27$;:3N,<E-HAG>KR>OP8T7E\==
M38B55-+[L1D=#I*K#9,>?\9@MDU8OET7JWC"<KK VG.L!H +1+$!OI6VRGGG
MU&@Y[-"FAS&C;]Z:N",UG<?9IZ(>MYQ?22WW=[Q8$(31;]T_3'=IT\^,\=EM
M$NU;X!=B9)YYU,Q8)9WC5:>N?3W>YD2O>O1+QYJHWXT\Z]UK;,>B?2M#,B];
M1KK?B]]U)Y<S*GM![+K#6HLQ?2;R(0ZQ "^/0BFBF=PM14Q1>JF_=9@"(WQJ
MACB\JJN26;?SVO@RGY+Q8-[W0O1CQZ;*EO9O/R8X@2\/MAZX=7/&QM3KK\-A
M&V\0*5E0BB24?J/W4@5R5_>[$SX$KEYAGU>O7Y6KHKU:>O?ST?L6]P2&UGYZ
M!W>LMZAZ,76QB?_AT830U&1#U96>"/_\OCTU)?P]-UQNQ/C$G#(^UG-*??[4
MO'?E^GMX%_HCM^#)G8R$;XVYXE-2!)D(SU"_7EO.9D&F($F*L/Y*8K-(<1X_
MG),Y.+'&S[67MWX(L6,A.E)$%85-A:($+/AB1>0/=H44,82L(/'[R:3O#R7E
M=UB;67PNJYTFV?Y$@(85"3@IXJ4$!2QSIT?@:\&@C+VM9:*EB/<P9<4O2XKX
M. M\@+5M&%)$>25\_P/KJ_T'*G2!SX7/82.C&+UH*'GYYX9<SF;03^?BRK[^
MA>0D/O!-^%6*J"XE./P,OK+_?&=527SXK!\V/Y\MR2HTEB(^1)$:]B]+-G[_
M .L^3)95GS(Y90SFP7HBT672L"MSFRRXM?=($6+ND!2A+)%T8N=V<%5(0*!
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
MH())_X5LR]RIPT]?V1*LI=,O$\9E.$EMG,_<*KMJ457<A_0BK_RAII&6C+I
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
MB1FMHJ-OP^DR1/=VI2O5](-4&@2XUS/Z(X(45:1*ZIGU3QMOF%].SMH ',&
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
M+#H#%@].77:VTVWIM["JV?Y[$'>.\UAO5Q;IF'JR^T=[&J7=+BF+_K+4+?9
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
MQT3R3[P$,@XB/:?$X7Y\^TMT-Z\]&+-Z7(#JP/-V+?? $2&1-*#E -V'*2E
MG0=:D;]LW D]H &MIC2?CQJ]P%.LO*]KRHIA7'#DOOY:OMX"0;: *U95F!77
MG9SO__G#V(,+>U]'C>.J!AU28MWQT@5RS[0OT'PLHXQL][O8ZO8G_R:KU6%O
MV^]BGQIJG^KK+O/'<:/7N3[JC9[[V;K*]SPR?6=/=]F^W>?[9;1#Q_?N7_QD
MD3XN"J<"?WUG$1&$&-4#\Y,VA,U8P[N%Q!%I@HPZ-D,8^&:&^U]LO6#@)Q9%
M"""&L\THX\=7/.]H/2)[\A"UXK ?\[F;SE%FX^$(S-^:I"7OJ)@*3$+:MNLB
MDYTAXO[W#KBOWQ=\P/R55GXR=FTI),BGPSHD*ST.IK59:DTB?C\R6*-E" ^G
M.#8;ACI\Y!WEA.0L-!TY]E5U0+<F;&>3=;KXZV+99,*,!5T=-U&%$'#?7%D!
MZLD<^%V LLG5H3V>^%/O;1!9X^6UI@Y95>7U*6]\6%7!N*$KT@4+EQSS$X-B
M:O+_&"@5_6KYD6HOX=QO-0]"E.@G374Q2R3&1NVQ9#VA6SDD \)R9*QFN$EE
M:?1GBHK[Q^#I*V'AU;<?+99YI RMJC^BJ^(L?KI1^$Y@HMA$ 3[$69PW!=/G
MVIHUP,6H9@W2U4:0%D]HS7S6'Z*A':+5L^'++W^.G3[SO,HDF>)7YHLN[ *H
MS/%Q_-4_5ZJ5S0+"885Q+A;H\^&7X,#)M3-0<R(N(>P+4=Z?)G$3F<R5:RL"
MU.H?I(.TH54^;GO;J "%!JD;[%[IN]N>QLO<8&^Q4-UQBF5/\U2P]KRM.11R
MU>B!5>"CM#T_AA[>\W]4]Z+WY372=&Q]1:%?1F_G(./\?M\#*K'$Z)G^7'.K
MLN(!1TZP\H[7I2%RG\E+5U8;X35O9@'>/:LZN%I+6"$ T3]+M/R?C!*)64\]
MWM$KQ@+4(XJ^ -6%AH.5J*MW6@G?=KX /C,%*+.4-;D5%##_0X RIZX@I(N1
M-$&!0[X!_WP%VHB(.I+>29VX;PY3P ^$J[Z](4#9&UG#MW>@>8U(R-[Y*V3]
M^13<3 T\A($"FQ"F^[8YY2<76/XK-[?73\/QI!X!2AOWHQ<S:RD,]$:N$Z R
M -Y7W-I7(MWTZFF^-&4L'^G6\!;P8Z3O9_W3W=7SX=V&"@)4'_Z! /49T6XF
MZ_G'6'JKV\[@OB(J,W<M-8WK5DB('0:XC@"K \0C[UG]BI=&_"C2O)X8R<8Q
M4F3<>&>@^3'+Z.3FC^IRG?$D3 0[O"/UE7QK)T.NC""VJ[;_+:7LP:*!\Z!_
M"*;&;;\E-4$K];O:=]UX'%LY\&TQY^"% 1O?2A,/U]E1=[G4H0Z7[V[/<[NQ
M0BPUOPNGU$?;/XJWMS>?UKA6Q\_3ZG"NF?3J5I1\M*#R/V0VW++R;?K,;X@K
MNNAPV%^(-L4<78(3\ L(Q,3(M^!X<S/(/P["/91OKH!O"L_H(Z(BIPG_CD'R
MR< ,]0V2O PD9-;!CZ]F\#?OQ?P(112V,B)V_SFJ,/_<_QRB/M=,T,.7_$&!
M3P%+#W&#R0A$YFU:+T#I"E _/I'_3M!:_D/,"OU7#-G)$9[X=\8UDC%4RPTE
M[:KBX!)(EBQ\-$:*I,QBBM8EU-XMG=WNYM;-$6]U>S4F'ZYH;*!X>*L>7N[>
M*CGKK-2 J]O4QF.[C_*C:*_1[];#MC18Y#S"Z488P&H01"64?B-&V8<0J5*N
M^5.E!!U6D[G/UU;= I+EE@L&<T.IMS4Z<\M]:S5MBBPS@^X^;5"0V3S FC^D
MKNL:'#CZ6>YDT^,\J^2(K/X"6]V@[&<:_=3-OQF_[HMW&;"/5Z?%8XO^40#S
M'JXMR]((Y/]!GX\B'1.@!O3:&_@$9&R)]*\9F%%1A&6VI?#W\]P0%.7J:@M0
M@1,!W-V5A-4&]I'/4!!_,0&8+VD'9DN5$7!O/K!ZXS^U3^W/3;'\XS<N"G@U
MA*#!"6"^ 0H0H&P!R;GY^G#X> 5.@*K"_B9 E7MN_D&:@RV;Y!&"9C8I0)U^
M;[=*1R19!^7DWUF30CX)_+QV\!XBZA2)A%<=0(L!??[S@@"UO!/R1X:WXHY\
M8$\/"GA'BZ4OE[1A]%(%J)?<1/K\V51@[M!1Q,#0P.S_R$Y#Z)_ZX5\Y[0F[
MY[O2)J34:VT4H$HK]F ),;B/4!W\NLP%+GFR]U&\UB2^Z&\=ZH$AZ_/.\NOA
M7? X9CO](GTTABW3VK/.!T!CY8C>G?OKVK9N,KVO-S%8WJ3/?R1 C05"N([,
MR%FUDQRGLM]72KV]SCR53C6U6<E+2-*#G#'@:?RJ$7V4($!M"&7RV'Z6+&]>
M 7?EO@!5?0D$X"3H"&+657)(;@7FM/3Z]7]<37-U,G*(YBS[750PN-')GCO'
M^1'A"I745CG-M99;VI<Y9AR(^'"W-A52*%4/Z^KFW&^:CM,8C-GN76\2#)[^
M4U\HNB"F9=*GCS%0$%-@X3B19U//I7W\,!>^5JY;*Q'/O@;ZVN'7"'8I(U1L
M6L*2IX6&M*E\!<(\#?FKZ2(<:( @#)$^UZ$'QWU$#-MFJB5 3>4/"E".(/.;
M*9O).[Z$AKW_@IE30(L7;H:-!#' V\X$EN+R8:D8GK0#G*RWXH*$L2)"P8PR
M^5<?I2Q/R@A01Q=_$:#8BFD(*)X$2H@!JXJ< 'C/#R38]"EK%:,,-_&$\BT0
M>$*'-R_2?[0AH"7"@$4U!"A+&2XRBHEDK@"5;;.&S:N<! 2:0V\"'#%D,C^*
M<$-FAGPQJ [AK22DA#SH68/G?W( 0IBBUL[8NB= Y2?PD7& EA$($*JN 2&?
MV([@H.D+.A2#S&80,YLK#\>0W 2H."SRD3?32/'^)U,= 'YFT[62!C>=0[AY
MS@2!=P29C2]Z&;]5@#K2K(/8D[(7L6<04M1^8BK</YOTWZJ'YS[@FRVH!^]:
MFXN!T"HU&JEK3(0XL/'W@27CM?KQ,U-=RS5!0'^B B=N)L.FHXB,2?I\5CG1
MK2-7:8BWC[U5<^E7>NH8]_APF?? 8ODG)T@ZV? WT_E4C=V9LK]8;ZFRBML-
M=_<YB9EV.F1K.K!@H=M?WNK?GFSY<<%+N-4N6T56VS7PGM>.USH'!N)]"N]*
M0D>$[,6I9M,):L(=)[-5VM[]L+B:[>XE:\X:0]ZG7C.4Z8_IQK6D0"H]/$EE
M%GV^CXT?K1CII#_Y$,-(P<Q^'_N>V&1:4E$74<Z<70P[LR(7-1*G@Y7PS>@*
MIU9$Y;O[Z)^:.S405?:+2C2A)I]?^HB$V. 6'0HP[S<S?<@C\>_6E*-_[9\_
MX"%O7=VK]ZAF(+A<MU]+T:1U>!^H'KM0-C\1_7'#AOEX W<.H3+8Q1S87EWF
MJ++%V:G5J*A'RDW1((Y%$E.FR,9&F3AQ@E;J1X/.^=D76*19+80?[\^WRLI0
M,3JL\,U(7I-AU(6^SU%5LLO#BQ0<P;6?]$-;!97:WG;2UG:\U%KN6GO60F^T
MM< U-;XI"_A[T>W^3]E'Y3LP@%ZD^'#4WN!^9/_U'?O/ CGE)Z"SQHI&$@E\
MB291A(7\C@1;]V]P,8L^$]I.A^Y.87AOR7\/'##_,+J'_P<:_J=" S@YF5R,
M#.4*GP)+(2F+3FP^!+^]3HTF;??V DI]8#EP9-R@L2@@Q!]G&6\JZH^?6(D[
MKY608R%T#U\R&E5W.F>/CY,R,$*[E:L[1-Y)DH>L)[M#_%W<.'4,O750XRFW
M'9FB*D.DXRP/K=.#TF^%4KVC!ST^OM%AAWE=8K]+4D[3)B-CO'4?>)5$[B6L
MZ$((#W>@B8PTP%WTKY>9U33^'[3;P.H-(KFA^HV7-C/RR9NQ0J?4,_NZXO7-
M&IRN7:9N3;.H$$\WSYC4&"C?8F!UIX056VX?>"]G:+ZL;OKUU:']']4Z/_>^
MT;]\<3L(KU>4"ROT(NP+YACHDR[*!168@)&%!1;W=DY*>?LU/G\^C)"Y&]B7
M_U]OVOZ_XTN+18 T8GCW1];.DCRW& ,LFX#E$4,$D362B?O40;^DQY4AF0I0
MQ2-1?C/UEK!5\PZ$4<6H"%!#Z=LX1AGP\?<"%-SVC H_/(</X6< GT;IW@3N
M+L)FA!>B0'YX.=%E'M$PJMU<$P%J5 1"L*1(*&;N@]_;;H1>!F0![\8-D,YR
M+X1ZT;_J= 'S'AD"U.RF#<CHEI)[_SOI,J0-\#*IT0@KYAU"^)]W@M\R^5]\
MW?,$7(*M<Y&J4-6.YNLG8PE)P*=4-H8K[8Q\L/[(,AD)IB3LPY\9ZU]3WQ]K
M&[NC!:B[B<@[_(#1KG%D#K^!8W07A)['P,=S4<CU"-N!.:=8+ &QW9WOLL [
MQAX!:OAZK)VY%(<Z^+?V7;F'J13BY1!XDIUP%PVI]-^F.;;(I;Y&KB#7N5NZ
MEIJ(K4- )IP-:XS,\B,RE)!16[O ;3P$1LJH:(Q>"_/K;BHB$; [D4$DF/Q<
MK:S_&CFIQROH7#F,6%"*@^#V";KTW)IIL?L%J-?NP 4]Q-/BN&]=G"M_3;6:
MWWF3/A_? LS.Q:$S6#W?UV#K2:F4 %52EOC_XO]__/&P>EO)P_1SOZ+6I1XW
M0PGMR445E)@4)%XO?%#T);7QL6M2TH?$%%F[W9:A 2J-#=(N)V>?B!?<&=R[
MH51,;$?Q<$%4NR/#_E2BC=E!U4*YVP6OY*!X(LG\Q"%AO*TY8;MME(QIA?GI
MMW/W&GS%BVT-]K!LG7;)W;6;ODK5:'',C!HQO:TPE1?R9B(_I#N$]XBWF?^,
M/D'%@&[ F/Q*V1/$@.'D0<(6I&[D8JIDYJD<"5C*)09K\I[<@UW/+X;WPKV>
M!^-J-^9^,=/CJ+G7@=B8B<;R_:UZ4F[=U*T2SGW?Z-N(]F\^$AN63HX(1?/]
M8.$Y)$(T^758I)BUG"2K "UR2.^%S<I0*">?78;=D,5.F1_B.O,.@+8YX%"S
M'F3+M'S&<7]*V6:V,>^5/\M?PFG03"V@Q'W,DO5<WC*!0=X-$N)X!J&XQ(40
M':%VY24"O+617R1 >=,@E8[JM8,]D7GXDS\",K 2^35!@:P #XZ-)'\+7TSY
MJ-N/E2":=L)2]>!P)$MRD*>/E&(%ZSS(RJFA&AR.8B^BS?5B-XXD-JE,VF#:
ME*1K![^5>AS^*E:W<@7J!/-AD1 !2LCE WD T2HNR0< .=XF?@+.RY2YSH-D
M/F!0]*U<C:T7?R48HTC<2XN\3-/3"<'+020HA4V//?-T.'AA_S2C(2KC%K--
M.E3?)S,F>MG?K;=KUV_GZW'"T15+VJ7&$_.V?MF3<_9.ON?\CMP,#!NLSK"W
M==KO[B2F38WJVI7!FHXJB'$H31U\'2B>R G>]]9]AE7_]G'&T#YC/>F^KJ\F
MFE:)9Z,$*(^K89X2J+N.N-J]SRA;SY5,SD[Z=<IH]N:8,;<FM Y$;5&@X^D3
M#Y@UF!>XT6G6(D]*>9+>%@!I>7?@QSM9+BUZ8Q+MF<SV#P'LSE;*F+QM+3]9
MAV0:PCY?3M( G3/8XW2,GY)9[_R&6Q+AH+=%'>@Q>'UK A3*D+YCNX%^P@8Q
ME!#B;AU> #C 6NA<6  SF6V -,F4A9:$[/V2,.RC2E(#-33%4X4%K!E8F;A*
MV*!V Q;SLWA][.((29\3VM8LQ-&[W<0E-KD]GKGK?@31]IJX*BKOT5U8K 1)
M, &*@RA]2^*3YZ8K3R$".&XE0$7NQ_XR9X*_05)\[-OWA5+=TZ:WH*/&N&Z1
M$:Z78G:<,\5@-._BI UU1Q4TU>6JC03KV I05D/+7859=H-E%1=N?65[B<AT
MYJ>DOKIJG.1KEXO18^FM#PS9._CXRTBIF-DKJ2W.<KF:97X&_!SG>UIG.?5#
M*9WLO./V;_PF W=DVWHK/3M[;XED^TMVMM^4@L.DHE!<YA35!OS=3VYPGZBH
MS Z-R>>UQYQ;6)\CNRH_#IEMW:*$$3VRWN7;(BQJS+T,C:^L/9B((*ULWB#@
MBY/B;>"G\P[3I6H7Q];;!B28=-X@BT#5C/2,3*^268Q4<&QMN6FKDM:3)W5I
MY_KP<0L&^EZAURCO$J3S@J,)8P+4VNZ%2%)L^+&&X7[-1F#=?"C7&L)/RL0W
M*XP7?$\@:6%B>.$3>$E7'W2(8AQ'[ &+&=<L 5ZL9@>('@$"?<Z&L&E;3LUA
M%:J;Z0.7*Y:/70G1VER!2Z>->Q_K:]8&6H[3)X:L,7%CJC&<];:<T'DDP9-<
MVN5<$@_XZ[>98.E%Q]<.-3"9]/!ML"CV"2KT/-;PYN3LG;#ALDH"8^.@ED)O
MVZME=)O;=A8:,E-CB4!R73:] <V[US9AYYD'L?-\_!4+Z''+?L 6WID4?,.(
M38-VAEC*1(I0ITIK6OW!U8VWPU\S:I^[$GT^+ZO='9[N/$R1)7(R3I9&%UQN
M+?#<?&J>B0YQ=G+>G:YK9J!=O3Y]($V=Y>D[Z]"FH5<Z!$XG$\MP*Y]W,+9,
MMS2+7@P!A_9\E,+N74TGN!YX%J8HC)#J4^GZ$DG%<K7[)%XX1%GI)\T=62&L
M_(&8= 89I!IP@9+X':AF=O:,&[[P1$.-A9YN/FMK\H)31'AV4 +Z=JWU@]1U
MCR%F&W-+D_ D1I@H[USKHWS7H;^)0+N4&7WG\EQ8R?CI,0RV.05:0TQ9?ASN
M(F43W$/9#AN0>V$1,(8!C.6W8V7 F!?XV.$5>#>'P&!B?'/U^R=&S P 3#))
MYA$QH;59 4PN>.3.*$.D2P2;[\: -U;WN\^ZP,JU3RQS@)X86#B2A9/WHVQ"
MO)1'J999(T ;:R $GC=4<P*2L*8\5Y"YX,_5@X<H3_#S=9,$<9(G(#E3.>.I
MSM$DN? ?-N\D8CJNOZ^KVP?%',UH(8O7A].%?)_:L)-4= *:SFXJ#E^NXTE2
M5R(@:_ \++S6\S9('N1.?LA8R +-@2O\W!W0JU+2@2$8,T.0-!.:[)&'I@GP
MVX!HLOZ(F4<$E7BEM:=-!BL>8S-8:SJN2+ :2/\J?^K A\/R1I/K+<I)TK\M
M:+(T)X/*IADG5+0]Q0NL1IV5A3NAH5MMFGJBRSUGK;5RM3:ZZ'4.O5%)Z)[I
M>Z,Q\NK)^Q"5&,;JZ2@KHK;+-@NSH;VCJA)M5A7H]/3]A%EGC_B.,QPK(\IY
MD;F]N2)E@?=='4O.5O[1X956.?K44,CUJ2KA'6:^"[%5#N+U,^1W3(7E@-'J
ME0!^)5:1=!P:*FBN4ZR+W-W?%,+RX@1!00O]?D=8&7%F_BS<5J(EN[>J<L!
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
M?!+BA/.0"I!/DH*B6(M)5'-^"4F?Q8SV%.&XW,*J\U3K.-.QL,P[8J---?2
M15>:A87 E>>3BIC6U9#YCXI#P=T6P]_;&QX,+-?/E]?<0<^/\*1$89&4 *XI
MXE#9M9/2-FZ$UK,W7VY"\)&%9LCWC-)=3:[<8:^C0I.3@W)[R-N&]_0;="FZ
M_#;X)TF6.F>2$O=G37F #7U MQ!\O_I[_OF0+:GCQW_D(9 B"F(Z4R!U F\;
M9C)F?HCK.HO5X* 9*;$R.'D!RCMEE-()8^N:,SR:(!G,S2;3?$C"L__/93?@
MZ9P)FH&+2R7>ZGJQ6M/OL54?WJ[>I'-NYP!)A3INSN/ K1AQ6'OMJ5R]M0WC
MF>!A>KR)4M76NGD;KB\"[C>Y=E^N/W:1V78<[)E0G.;M\=P&#E.-\4_XE.-W
M3T-]X".WXTJ$ZD/,J&WFF\,=# >F=NR8#&I:BKJZE/M+V-. %O<CZ><FLO<]
M"-@R!9E5"W5*9EZ+9#B_!$\?#?KB5?/9-IEP?_K=>ZRL?8&S>.DD:]_^%UZC
MWMLFE8_(*R2GR/U?M+UW4%-Y^#Z*JX@T(V! :E814:I(4\!DU544Q$@O"EE$
M1 B(J$C4D*B4T-E5BJ(0%0$1,'0$,1&2D%742&]*FHHT.4<A'$GA'O8[][_O
MO3._.W.9(<.9">=\REN>YWS> LAC4TM#"LRMW_Z\7ZI3%/;<H5ROW=ALTY(N
M'<U8>N%J)XXWPBC>Z/1G.^5D'^$N&8*.LR/PTCM"ZI*3Y(YV7H,K>UEAU&K:
M?Y 13:8XCF^5-3?>XR;C?K-[+4T0O@L)QN!RF>^L<H$7'L\!)VA+WTGLNLU0
M@FGR:4:P 2XJ^]H3;ER"]1&)Z4G$\ OY^C19*VR'LS5FJDF;R!T'R!$85=)@
MD5^2XON!!H@FH#J0-7 UM1F[V7)&%1/DL'3 !Y&G6_JC*ZX\/G$^,QT>69HO
M%MI]0*XN^_/XT[8Y%MOW.-+7/Z!/P7>UPG\_JW_+S?[[B"@6<M$7NR4QR\V_
M0AXK,6*@596HU)"E23XU%A7DRAD[8==ZV*0(?^UN.,A)R1@+.8@WWU<]$FS6
MU,32.E+BFU:1_6Z7P:6SO9W5O PB^8U9#\7\^+^3G_,:+-;ZE?>'>ZOG#?S[
M(_*O/O]2;X3?R^U>E=FLUO"<4G^E G"]2OD6WR\%0,O-D3*G6[Y[HB:H8QFI
MIKK'J'8O"TSM"F+O]=W_/"$IJBT-[,\QNE^XP#RXT=]F%/E?R#',76_[ %Q9
M(8["6(H&8TBTH2]*4FV,W,.;B1$'K]3?F6Q@-XE#C,BO+W;RQ+MA^2Z/XW2#
M-.FME6R]4V]X2PGK2+2>_\<89%0>:N65]:_=7&A;B^S^2X;\,4J]ZG^BJ_^W
M,\;$P@W+"J]M7Z'$YD)K652=4O=GQ@^TR%JRZ31UB>NI\FM,_$16C8G@#E/Y
M%1F,L[&C"<*03*!*X)C$K@ZJ2%L@T.:>6=OO/>2]-O\!X=J^GAI[U 8"E574
M^ :<;%.BS+]S]6D+>&:E.1PT&LQ5ZK&7GB5W#-#BA=11C'P=!2!SMHWC1L8X
MRPK-]F]Y6O,U 8$(U:E%,=T!TA$\\6?=BMKBCFQI!/RSB'&1FKA#S1<B1P=?
M3"B+CJQ!:74'T3%;NG?^K#C4?(T5:+1/S>.LQ"W@8)$H7V6XU6NB;';B@*H[
MTL)!=Z"\+F#DK]K>RDT#A9A!MG>JCF/7H'>^!74S]^)H7J3;AJJT'(]\H:UB
M:L6>KN/ET^_O;S:K3Q8=NE7ERWZ"QGWP7%90LB&QY8:QJR&J"+<2(*^X?>5
M- *V^DXO"_+YV-$QT>+,E6J"JS@*/#4E;IC26ULI6%;0/4O?";JFQ]?8PORK
M??3]WTNXF]_G3'J-"SW;ZAN;6UIOH5Z28U%C8R+$#$. &+G=Q:M?G/$$L7(5
MC0>D#PS-=F=!HK\WM+H:K]/FS\11T%M[9^UCG$7K2Y\2G 4,MG.P=Z=_L_\_
M)R/;4A:E6^2:K<VHL^T@_:[!(#GJYQQD;9W:KDY;R=#!\!\4D7,L+K7.[[46
MQX%G7I0>),?$FKRD9K7OC&ZB4A*TCUAHEKU<H&5'NV!D=RUV&-1^NK)%^:]3
M6[&?%[M0C1&S_H"C?!UN66'MG ??.GNEYN^4?*^LII&[!BJ:$%2L5#XBH(Z#
M%9W;Y5ND^YH!2K+4,U$0<^"/]L%VPS@!9N8?5/*"/_T#.^_RAD;_OT=&WKX,
M)'X+LZE26NDX1^ PU1[9%H=O__K<R)EK\^L4\ZM/9*=FQYOLDX\:XY[?+SI?
MZ6W%\?C2"(SD:!=? <]XU22]XNA<3>@Z3TUK30FZ%&85W6+8\6N;EEV.K45E
M6MZ7C/+),]K,X^\WFWF^W?G</K<X6MM6@T)9,O#$<;BS<4+4Z+*"B"<U2,?,
MZ )#XA^R\F6%<-IUG";C+YGI27 \%[C([NW>6UX<CJZJ@3)^"M"WA:U-U#7$
M+5"#T+'WTB<G1(Z34K)U>X+@T_8HOZM''TS=ZM8B\^]2#3"QN<F8Y@FI=BE,
M\1[)^QA(<K3U!OE;G.(S^38Y&^THJW'QC@&U.'H1K.QKG6V)B\GS&"/IX<%!
MSLFAQF)<$)3)US<\Q?1E8-=-T@37)'/K(TNT&@?M3US[KK*)&GLSU=Z3)I'F
M9ME^--(KQE2?LLDCH'9V\6W?[MWN&7-@@[SJV#/<K'? I'\E)<7)=^=[PO@;
M(-L@NO9"S4&S/4/K3M^I]HV4X523:5W/3VXSW4'S*_/=X;(74>,N<3N>4GOG
MJB9[QY#WTDO4S)8,N3KL_?)YC4/I(EFU? W!5"Q?:5E,[CB)"<= .PXN*[!]
MFZ!LB0UI%!5^6ZPM*ZM>("-YD3B@!JU(W-,.?*4*R*NX(G6]8-,# #4CO+_Q
M<"D873XA\'W6$/?T[.7L!6YG]@GQ8_BNX^0.#P:_G*&RP!L;$K-E:2L%@R#3
M"M9><SZY$P9XJ#I'MGGL#2,7D)SY>,B%+%#WYE UB.'K<RNAI) ^6A,F-4C>
M($NAG6T8>>PD_Z?LK,[H5AB36-GG'@J(W".H%%2XZSN-G+MXSZ\JI5+OCLIN
MBXQRSP.Z7JFG[C%%$Q8AUPJ^S-?.1PKB_GYKBD-D=X8##^H(6<C#V\.B!B>8
MWIVG?IQ4:J =.\YQ.9.8_A: ]'9GO1QM5G%I/6:MXZWAU6RMON!XJ$9E.&/
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
M6NWZ IX1Y.B_H8YPJ%*0BXP<;4Y_LNY^05KP</>7.HL[+D-L^E;83=R5KO[
MX)>6_ ;_C8L<WP35B:Q'C;MPRO'6V4Y?7PI0",AK3H#MI"D&!$RWB+D@AE5$
MR[$C:T8&E=>WV1?3;X<*>&L)C_=R,HC;K"=JDP)^SLH;H5#)'[ E^50)+1Z$
M;, 6@0[[4YC /^TS0&:KFPHH+.I:2.(-Q0J'S]FK'B%:BL80*OB@)EC@7)&#
MMY^.'7E$2+5T]G;/=CR>4O-G08(YJO2$AK?=%\X[I@96YUA[Y;'[OT^Z(VX)
MOP&R!+<\GX\[6\\Y6C_,=ZHO?]++$D3V+@T$#5;YW\HVNQ)=EES^A5*UOV:'
M;];3(WX!][^FFKI4S)J-%X-7<O1U,]X.;'KG7Z*OX=4RL"/T<ZD!YB:FGC'#
ME-B>F/:C-I!G1("^F-0(&M1RA?JXFYAU:!1Q1\M017-PP4_\<0C!'%6[^KCV
M=U6UPFYG5FD4TL!_AQ ['"O>#A:R[:$)X7]MRX- _RY6O\5".,048D<D H=6
MT",^>*^VL[H'Z?>I$LTV,&I*V^81)^*J?=S%Z(Q*M;0'J[Z5Z,L>PEO:S<%H
MDC81#H@*.^:04C?(7OTEA[VL0"G1A^[R7R9P,"I_O<C^VD058I,;7YZ;Q@%V
MCCO96YM_$*C8WMZSHBO&9WQ.[9"ZR,H8$=:9#+4F;C9.68Z1:D%4():)&>,!
MMXA!T!70_U6)/10.JS!T,-IX@(B5M8JXZOA1:DHC%7*U:SW5WS37,M4,ST:L
MZ7KE26+)I\$#[\S^SGN8DW_X#<'%+FXC6%^IBU5.RBO1VYT69K('JYJ4!]QB
M=K7;$*(M*E(*C.S++&P?4@9W^A,(^W!::06& A&2>,AVI*_*Q?GA)IY&IC@@
MPS=B7P\M0^P[Z5.,B@@I=AM=5M FK2$BH%]E9YT0'%P23H5D]XV$!!VH(JSJ
M-YXVR8C@*G3(%S V3>[\=&*29/'ATMRFLTOO2G*%,0ZJ8__:R:YA4WD^#:G?
MIYSQ3WJ%ON2WV!LK+!]K8"I%YHJ+8*DOE?>AC0&=#!</,I^A3EPMRR"J\X,/
MA/0_@)P!:_<>$E?(W4#XNA@(4),+1,*$W/BJFG/?)J_^!6KG\F7F++II[VR[
MOW!W$QXQ8[2L($Y?*68A9U,;V+29?X1)PC%>#EF)$4W.80#OZ0JRAXPS,K+
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
MEK$03+C **)"6^0/2*;PE*\P^'Q:IMXB-5Z(52;^ 84#"8?:&#]JGLVTFSZ
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
M"LV),@WP:PR-U7M4Z6B/'(.G$<+H8V;M)+BU&NC#35D\SC^,=6':=<XOFCD
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
M@/F_CRS$]FVQ8X>]Q9P9M);V>QOQ.-0%4)@^^GPP%Y.:/]XIG9>\RL^Y->H
MQRYNFJ!?\<2[,!Q#'$QJ$HF*]KNL/=%FW98YT<J.YGKF#]05'E7JVCHVNGFK
MI=AG^FCJO'A[4B_<(4'E'M!ZO3)O@-:F[/*&N[K\45O32MK&P,U+Z?$O&DZ5
M=F,N/ _[M\/9=UWO:O1\',3\3OA+$<CI3[P0 TZQ$ (<=U ,.'9VXJCD\&=4
M@@#'6PPXA6KQ%&X?:<U3!)LZM03!,X0TKDU"#XF_",R0[$P")%N' ,F6IT"R
M_Q.K_E%V]+3 G?#]#ASXA%AS('RY_L-9_Q F?S!K<>R&II*.$$\E*0*:"A2[
MNZT)PT$BV/W]_U['/[^.&VL2K\B +FDAC3MH,V(: ]QY!.XFV5!N=EV38I-3
M6[9RYKU:'>X]RE41J%N  94AXZTWEA_=BC<1V,<_+I4I!17*6!_>?B5Q1D4P
MR,W5%,6HFE(O=C:387!5*+[_>7KI!KV!> L92MH&3'=BY!NJX3?H\I\Y1HE3
MG+(73"F55KL3OI@N+^P+KEP^Y4;LATMK"&WJR*D+@^&K&1&'O,OX2G9I/PLV
M_"ALU%KO81*W+C]@R]^HIK5@\GH>1.;D;K]U//G-[/ORS%<,;D. :NQ%=_6:
M.#WS9I<[E;8[RRW>95SF^2S/O3XH@LG4&]3#,\IO1XX<.)B[YPYMZ)T^0]L+
M>]%/>ZL[:JL#W*]0Q8WJFNBJUW,P,\#M,M_10YA.H(I[QZS&8""BIMX'!;1!
M:.>E"7\&H'X\1-2N6D,S.XTI)/QHE_]AHT;3!#E,A$#!"MK[U%PI:(<EJ@4E
M+)1 5M50!$O3@CC$/6(_"@@3P:#!;F6(^_=0Q\2FD!^*9))%,&@X2Z,Q2/_P
M($A$2/7*#R'Y_Q+<G[9H0.;5G2F"<7>V$U9>(1O$U08?!B11N'L[H< K(V:Q
M_[@X.]!4!!,/9V?S)]59$ MY:_J?-/8O62(/G4A8]>"2A'L\C(18"1XQ#;EZ
M*K))N/<>17@.:?.CI56(8,F4/T>:H4 D_@@)&KZ,#$WJK^*6L(=#%&:H0QM/
M<]@$@01,V,_5%J;=4H ^N*,()2AV4&[RPY4A?FC@WT?_>L1%C/G)0$H,Z"(
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
MV\_/^E<%DKL:I#7<DY"A!& /BD9,(SQ3O(%D%!.>*BX*V*0/);SA>N!D,8@
MAKD!*$"*\XU-2,0?"5%&)O_.>3.YAVO6@9(#4CHF=PZV.%1[>@0[^79'"G=S
M"A_XR7,*1S*8OD:T*_*45/HW7KK/XE5U&V6,^YMZGU')BLXSMV1EBAZ'OHL$
M3O3'C"CJO1'!&HS)*ME,09&+E]L7[81$MGU,S'!5^N6<B/#<LT\S[4;V<A&>
M[8$Y3YYGOCC72C8;B?*0_&!@P/%8%PXBDGGV<E%GRG4'\QCD!6DHZSU4)X!X
M<@AJXC@ON5'PQ-H0%S&$O$A/RH^[":*O<K6IEC$8!1."VJ?<8:M8KOTW5MEM
MUHD&RHY0=0UNX!2Y!B <?0)$,!TB-G] E<ZD5891QB2<*6"]X#&!D6!)7[@J
M@FU>$(XAGDHDX0\#5-X#;ER"M78HXMET2NP8*(^@ H9]-YB<V.YT*[6'6#V,
M&O;S\4#$]19#UJ=+<R=:3D=%UV!+7%Y0Z@=*FK-5MHI@]:'Z?=UG)[4-:8%
M/'5SU?D7%VQ2[NJXY!CLPV1'2;(>%\!1V^_J\E4W7VFKWS(84_4NP4,7G:N<
ML\6.O"G=PR=0U2W805YI:BWZ@9ME3I7>O98+1IHIVP/FAVEF>MGDK->N3]9"
M77E/<K50:I9&,LY-9LM,MM&'#X3V#B3''@%HIG1&P(2#SZ"9V&59RW5RV&QM
M4"L_KOT3DGV(A.B,2!;*M !![(AMY$131&K1AH8&:U4H/ F.A3E4"U#H^ESZ
MB:LJGS9,J=D$-JP?9-)!F8.L)1IR_ Y#8M$?LE@+R/LRP*/0WS1L+^_4Z 5N
MT,($(Q@91!!GF>4=I(W8YK :I!M*'DML)TFN&<9:A9 ]L DVG*54$_[*M=]?
M&RXEQT@97N5?/38X>H(PLSV=5Z?TO,^L>^J#E[X46HTTI7I:\G+>B +<\@U$
MG-TZ+R@A0Q_L_]#G;V6KGKPG2<>-RISK*E3<.LA;ZBY.X,5?D#4@.XV6)[Z.
M_&@Y=\Q(VLK1(8'L_ RQC]:3R79^)K/B[)%YQ&NP-.USI?)<C?):\!#H!TW_
MO;CGLO@PSJ8K@"?'I:,.C!Q"7NA+Q_S-6O,3P&="2>@1C5<2K'WE9;/C([^9
MB&"RP#E#!80Z[E!;@V_ F4$K#?+1QQ^ VO'ITT.@9GGS^"<#\A>!*5^)T([$
M(?@*T/A6H!1_ Z#?2?4:!+4YI$[AAN$V+;.D.S8%G>J&W/7Y;Y/[@01DHBQ-
MN?Q#@:OX(+*:'P+>E-ZXN;Y>8=R.MS"_89+T_HI^[WHC8@&<UOM".,/:^BZ^
M3<TQY%PI6LI;PDVW\NHI*STGLKO;[N1")92,9L;=P/1$?2.'B>'U*9=[%DT9
M?PQX^GIZ85R=:"ZT3MN"5KT'.97E$E[RJKLM&THT[5N#4<"DH EYX; 1L!L-
MJOCS;?%_;.6VX.*X<5T8I3GZ5JN-K$= F 0U@RPW3VK(2V_X V?##$-L1K$)
M:4K- ]8J(>J'AYS7I?&LN<\ABZ:E9:28WWI(_=V@+()WB2+XC<(@8>I$L 7Z
MX^YMUAJ &T?CU17M3(VF3!M)+$L$LR=BN*]L7D- E?@2/9)VMW#PT(6SN_Y
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
M?@/4.&$LU*(GM(*#@+C9CZ/@G@@60!P/:*=SSAB-]773-PL/X]^KPP3%>X
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
M56&')!Q_0%*Y"8\@\D[%YXY52W+::EJDE)BP_T[.A\OL9]LP;L\GIW%]--B
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
MT%0"IC<7.(3Z%N#SKK8"RT3>11'J3B"Y"PW_S 6TWR(#RT:'X80_#5+AY%"
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
MIOYL><6EJLW<?3UM;)H*L<+EG:4SV]$3[BD:]FR@%1Y@>K?J)RG]-)J E7B
M]3=08$L)5J<W,#FA^%AD/6D_\*L+137<3P,#F&@1*C .'8^6EBSM/R=ARKO?
MCBP+I(I/T9=#M;LMQ0M@M".G])-W8*\K\>B!':^;D;Z=CSL/<WZ)8UP3H1RI
M'!P6UK =R^6O)G=1Y:  :/XH-7?7 ?  T#"D/D*0P083+IY$:B%QLF(C=Z8A
MDBS+/7WYYG )<8+!AN*FT3$Z+.&Y>ATVOL-*-<!3/;%X8]:IK4(SCT_&:8@6
MR%_+W@_/^43?);?(8SG.XPEAX %Z)M#5:Z337=!!I6I)P=:G7;1I,X&C[X F
MQYA>OJ2RB<L6F&?6641D=WZ23ZS5"]P<.]QQ@Q2H_PF3/#E\2N_N9X>1.*D,
M%KSSEQ)OJRB'7G/.)W^&JMNE>NX6W=71NB9GC#[$9/E>3"/8W"G5M_)^$FZ<
M=Z%E\IB;>%2>Q53 OE?K.>'U?EW$[LO$BPK)GU(.48_,,J4&'M[P(;CG!97D
M%_D]K1(^UE7LO1>]XD8BKT'^,48IW29T=N4+=&D((P3>."20'4!6H%G4/F%5
M\  6V* $,SK"7Q> +2VH*=9C8^O0E&IU&#\ ]6KUEU?4X90%7NT" Q9:YMNF
M#S"[Q:>TLH+*)Q\/MLE8R9=0J3L;$JL_E2U^BOD*W>/%"AE+YQ\%6C('^&H7
M*8ASC%KF3[%<R=>!TWD1PDQZ,/V*""5/5H%WS9>*D=<AK5#9> (II!AI)Z_G
M:M5150.Q,J1MQWTYMP=JTB8%+L)L@>D \XJR "VF;Z4&4Q@='BE=)["%U-YD
M9/E3KFT#LSR]GM GQI.9?Y,W"31[(4JP4YB+R!/]^V?&-M^"S_5#OY M8%LV
M_E*5RNW :D7.QYE+4VV*\,7:"9(N-RV3]5RWQ:&<&W/>*K?HF\M.S5NLI\8J
MK;BZ-<$^CUAT6 -?2Q5'7A,>58SNO$-R[,X37H:.1D540=R0_IQ"5MT3+GHL
MBFODP%W$[;XTCA@)MC_DJJ?G)\:\(\ANG):Z[(.!W8(YB B%X[;%'A.@?2,?
M?/-1YE15JE>\C4XUV^<1+X<>]9CP>W)64<$B]2&\9T9XBCW*-!W0T=]PUI7F
MF;[*MX0D3TBH97-4;>/KFZ]:X^12_9Z@QU3EPXK=DQ+T77,"=2,"#OM8<!("
M!XE.8JSX-,JJMS&8C"S697:6)%8MCG'4C$20PBU5=0JY<2A\C\_FP2?,2Y ?
MLP_#.R>\B3W6]A/217_<75<TOA+.M;=:#L]O/1^'Y=C82\!:)XQQO\RAQQ;E
MVAYGS9]G4T:M4].JJ6RL15]$E^/'NO(\=Q:1UL$0, 99AJM%(?]T@&CKR"E3
MOEK,75F7A)T6(\1A5>G]UY03&]"]6NSN.A5TKSUF.;F-7H8#R*-'CY<.3W*P
MB.PKSYDZB4@V;C3J..MEU<H"DCG\F:SU3=F?P5P$EPR\J%Y<S6V(+B(I<P$)
MT,RT[EK+:8RW-/*GF3RF\AWQ*^[E'XAVO<CH+B#((,W96W)7V1-?'<5(CQY:
M9?D(KOJ2=_9ZO-NR6S?:"VU55-7M8EX,[I<DM"D;W;J<NL'YL/9]=4D]F;8#
M]0X2#N(7& <Y;^LZ"WUR9%:FL<:434)<I:[,-3ZN/_KD0X=)*]=/UGF_2O1?
M6)'[=S]'1BJ71;.ST<Z<F<ME![3JSBZC'=^05GQKI#(BAY8[G'9RH+6L\U3K
M#I4XO;[ 398O-QY,TWKQ@2)7;+W/3]O>Z%*>>*USBI:XO<REVYVYVDYKX@>T
MFW1LG%/\E#9H-QMHIN0J@7]\M9O,F@VO@(N:>4HV]LXI1S)=XG.URWK# LN0
M,R)4C+4P!?OU/>1/%1@R)>BS&;F(D@(/P+C<0\(<B--" ISA2U!US.WGZ+&J
M$82ROPU1-PI!SF9A>_;CA2LFZ((M?G3!N-5?:2KQ'UJB\-S=YN>D:2*4Q V
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
MD_2&K4I)6K-'B+BK".9AJO/#5J7]MX[WR_7IVYI=$__CN2@O'R7NNFWPN?6
MWM34WSCG,-1*RZ>\#).\,;,8.Y=]])$(]>))N'+FK-?.OWK2RO_T1X]+058"
MDJR9SIE$7NO5$N:*K3;B1Z?)(#O5A-,_MR/J4$\]$<1_MX+Z9CY]%?2YGT,1
M7@4,<'CC$1(%#34IU-%Y>D5 -XHRO+/_<[W];0[Q&Y+*/P4D=<0<9BM::7_C
M;52A3%(2K#1WV=]]J5-9"UU_:+8YF[YYY=_QF!-N=AL.UA43IIU#"W%6AOB/
MG,=9F]F[*A^@7PY,4.4/RM*7%YVVVAD;T08KG4)Z6JFO+<T3@B<C?Y_3I/X"
MY.D9YE<#0@&QVO@_$]$BU+Y4J5_[F3.6DTB+NCY /64__:/2]&I$J"!H=@NF
MUQ1YB:T?%^(_K:41:6)"@#D^OZ<',/D_BU *]&D",>:Y?B9BJX05)DQ0A9Z#
M%$G &]:]:D'JGR8B1=RA9@+'3FIV$_4B@2<- QL7N3:XS3D0,A>\[-,("%E3
M8#V5YSR$GLO>-VGF@-B= -<>J>\7H>ZF@)[34JTN_;=8<O835TM0D,M@3C-
M5GUWJ)+V-8:>/;X&:CYKN4V$\C9F"H^JW!-N9:#9W$9AYH/YVG8/WWXB'R8!
M^N9'!Z#O6_/0U$X R+]H,?_=R<Z%@?D?[.&8(6L"O9P!/JZT$PR"&]LG5 %>
M74^V!H2JG#Z--5SQ(ZYZ$ G UX0.,1>I_PAHF&.ZVUO\UA\V";RC<+]"W7/8
MN;.7LT/ZNT0HFALTU;5S08A)BY@%S'C)'A$JV:QSOC8?9HI0>WQ6T;HK^>@U
MV,_/V>-\]<. /L:OG50%]'-]I 3TO@#\D7=X!S#<9:O["PS\'W=G"',6PO+?
M88R048?F_QR.%A[@-$VHNB*S-1#/HY\^[4I%EW8Z6Y/63O]^,?FW!66@TS7I
MB'WW_#;DUQM#A'9D;?SHV'P<UH$^%__VTHQ1]A? >]+9T;]Q(Q!0-USU!:HE
M@1%SOTV*NO8%=6+/06A4#P3N+MY)V3]\UF_/^U')"^[$&&[[,[ ^$@C3]&Q
MBJ\]SZ]WM[7]^@K[^3&+RI?FVB+IR6C:J3\6Y@=T/K_X\,,6CL@7U#I@N)^)
M@"CL\1MZ&09QX! 0%=2!?[_O^&?!5.^/MF3\/6G]".:_"\#=2?E8WEKVN/#(
MDU]F)<W _^!+[P=BZ--WFA)[>A?F!S0)>!&(*B?F3V4Q&4(RRH)F=#G,7] 3
MFL,0S\@'^E9D<U/JY%_8,(9ZX-] G]"$*Y#Z;$!-'/$1'7BC <*L# F@Y,.O
MGP,3%56BOI E@?;-.>-",)2F^(7=^?@; C4@<CB+R0?6^S;C2MOSWW.DV#SK
MH=(GR%2.RSA?NS($R4.PM)Y>P6'A>>@M!%P(UMF64M6*O7JJ[[->\QFM>K)A
MRC+?"^CC K2VB^%ZE>J]7M]AO(\*5RU"A'*?2 _1YKI[],UJ/B!1I*&7,^>9
MN+%7322FY,#83 ^UM P_"3Q/S!QIR["M(\ ;9L:TN+F><#JW%(3":"U.K;C
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
M"1$!04!22B$*0A1D$)"(B$QB1$ BQ$1E"'/*0D 1B(@8&<., A))&$H0D5E
M"4D4&>5]!<(KF3I\_^U>?;^O_M5?W]6];M^[%EF$D.1,^^S]['/VWL_(.F,5
M1 6);.)=>D!/ "\0D&J/H8_]N<CS[S.T\@=OB&$<5#M2XV0D!T-R#E&UK3T0
M&(9')>\RS2\/>=JLJ3EDP@/32RG@DDCZ,-\=_SL4-HE,96TC'"2/>GF#5(%<
M#"]26$+TI]^Q4&*2XUD[0U&AO6.=G2S%%>1F/$:8L[P"I4QB-02_@;Q';!V3
M4 1S#2/IBQBV V\%-13,3)AG=_IH#P=4][>I>N?O%R80)RM9U7ET@4(4[Z#P
MOL2.(.,PM>3UH6RTACI!&H=XFQZ4%L[+! (8<\31]'%>3C_22A^TZ.78,;"*
MS# N#<&:%JDWUM0-/ 7D#[;+O$M3I*NW[+;X T@@KW5S$!^:> 60/W^[J ,%
M."!',UR: "PS O)GT^,H=>2%1T5SU@K]=6@29;-@%WM.'J(\$?P*U$V\4DJ_
M!/7Q?P]NB&Y($*APQC%;@C75H?/L3^AV3<,ATT^HCAN:VQ.68O5XE=W?N_ZX
M3W66?[')/%CE?N&VWU]0Y/ZXO!W<()=S4?]]FUO!??^7GS:FYE;AO)F[3_H&
M?3[L%J0*G9(U[FL?9DA$DSM83#VN0E)VBCQ0ZV\%7Z/9J/S1&WL-NG)$ZB1G
M:1L!,0>I#EXS!0XOG!AI&^J8&G7?>Z5SRXP85D-=, 6_\KX(2R*1RA*?2*:7
MB?V Y/FCM^,/@]E)9<N(C;@$Q+@[[V%.OX991XLJH)04*53R'HJ@W*;4&!9K
M3)"*\<< A6_Q-T%+[D]#S:;/0D9\% '%5[*TM3[,F]5VB6W]VHG=1AC*'E.:
M7^(;S-03-@*+ZY5B?ED" ^;=^5Z!8MA.:^7 1JEY,_Y!PKL<.U(Y*I!RUX*0
M1(-X([S;?5C"WH^!FL:A+DR4=(LFQ&PEJD9BDJMQ31Q:<KG 1K;N2,-*[/D_
M,O5&;RC6[IYQ&.?XZ;E>8">66\QP0>67'47V#U*/F/OIH?6IV4/W*T?]K0RE
M-MSGU%R1L2+<S/E1E19M_M!W[LW0_6NXPS&!@U2W-%/[+#DI!]G2,T7V67JO
M@D_3<BZ&E1C14MLNAJU4X:Y48T8?'O<^8ZMP[\5_5)3XMP'0)P##)R6B>+]-
MH=::V!F?S:G"I;MBV'Q5*W&6:HT*>/Z?EOB&2ZSK7J0@DP;I$(6YWJRU/P6G
M_^%*_X<C^L;S/RK7CK;WB&'%R/:M$GO<!.J+'-0[1:\AHAAV+A]A;7,']?F!
MQ#I]< L7PTKG/__-!?E_]Y#]%ZO[P_%O#\Z&*/]TJ?XW1KAE45_RN:@.!.\,
M@!7=HU!V/2"^"66B>%H<LA"Y#^4S_9_WA:X<29=,KP1L?[I*7V[E)*^?K6E@
M12X!;#C?S(LF/(![TK)X!Y74SN+]!J)%#[I[_^"(86R )<Q:/_2D5E'G5PCJ
M$E-Q<_WTN/6W=;3Y@<II6)#CJ^"=(&T@BHF2PDMI)S<3N4A%:.=7#JG#T0Y#
M!VEQ5@9L\C:!,="09+ 'LBN8_CX>,I9?Q,$J09S>CI&JNJ+TS$*<@4Q[1YW4
M-U."!$.W$IMW\/&B/D358AK1#_6A@2<!5PEY Q+CL)$5R-INO5\,8SK@E2$#
M,6SK(3Y#9 H@DZPLE02_$A6^+3N0DRA ]OC,6K/7,EI^^O0T8G3"?[D!'A6R
M0>255^;2/6NW84'TRN*^7UR:DGFQ&Z_VTO#NL"^I!^;@VZY\T1L*/!T9Q"X>
M+-9VRT(HK,FZK$2F%^X/J/8P-]OO77*]0?T(5:71Z,_[U'/O<($Z?52WQB*K
MWV>.6;\KPJ.T^+>(K2>(0;VC<_\H<OC+*HAJ51$@*PBC+.!T: S/5I@OD.$N
MJN&"WZTR\A6@AZ!DCC\E-'&PR1;9<;4.7C([9V<9*U>_F=SZ64,'NB[CXER?
MA84'1UOG:9,6"2[K.".-,$&1F.BQ;MX3X7WBY&-ZK7L\:O*QA91$C^=2=DA>
M(?Y",)I!;2 @"#T^!U.<(7?KET7!8IC42N\&O'&>P.P0J>(\%'+^!>G<4F3O
M#D]I!T>'!:.9AH:<R\F+Z90JBD!^D2>!AG<OB#H];;_./V3#1_5YGR0O7";T
M(VJRVWKOL#8WA_/M\8>A5^S%,26F1 EBF!IP)@#=:?E58,A'Q8G49@F6(Z8R
MMB:]6W%DUQ>BO[(9SEZS/GK5U:!&%MTW5-)75$.40'Z5ER(LIX<@QL=Y>$![
M7B&2BX&TI=K6&:KF9P#/;BXQCAZ$W!ED06L;;3Y9&D)4L<)RR0F*]3ZJV<<'
M5M#;6>,>@3GA'T(:5'VHAQZ%!2GQL+QG#0L!26)8<%C\J>(W,?@Y\AS#Y%4*
MHV)G^[54T%M*4S-N@,%>TOD*O;$X>T!/I4/.HA"])=>E,-/7+]['R5:':<A6
M/Q3\J-CN5_:V0X:16NOYV,,",\7/9\V?W>3M_C,25'%A"PY=F.,$OZL_G]05
M[&>D$C%W^45RI/_25Q(=2X?V(^=' )9HB\3KW:@C?$X/9L7155"749 .MI,6
MAY 1$/GRT_2:*,G4);@A:K[>)0:EW'+'0&$<)(FH5K:X!\KDGG=@6LOVOVO8
MKVDU-,P8^^[:5Q?"4AQW:ME;LXK82FSU%)E#<%YCS9#(2C1X*!ISMUF7?Y;
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
ML<&MM'RZ"D\D<^<;YWZV/D#O*'T0\;42+,9L/T>&CM6F&8ZQ3L4R%>\)B$
M U-?40J01%LSBO&JPL<H_]Z?\#J8<2W1UJV&DF4SXZ&@*A#+D>]OC2'@?^.)
M87+-^OPPO#SPJ38Z]Z:CYF'K'9_JXSZ?C$$FWE=^=[-C]TW'_5-6'[S/XPL3
MEJZ '&"HR$6'YO*3G0$M_EK;\8-MW;H= YT..V+?!ITI]3+JMB[*85^+T/5S
MTTSIGNY$)'6S^1^/[+]!O/W&=6ME:KA>&"VU!S OCE%"E@IOQ'N7=SS;&1GD
MPK@8C-Z0V#94>MPU@#_P3' =TB[#E;82?NFW/B P&,)C0:W76!#-9L5&L!*M
M=[: [F2"\O$K<90= B7VW'F?\YAVZPTVQ4&M DS!* MWTU&8M?#[K1*X<<F
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
M=_V!)\FZB?]O9YW\_R4#A23:DBF&:0=)? UG,:PFN5X,&\KFV_[7WA^D?UY
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
M*8[)'KF[?*+9EDM.S")LAW9,8A)%!ZL!J=O+20M?P<6TNM -:(!^5_ME_8#
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
M/OY$NV.72=56Y7EYO:[M\2>8*K'QP8/<9*;-CN4OB['-6L\AZE&PHX"-E<5
M(XQ&=&($8AN.L6HS8-CLPNZ!M]=,NUOK]]4BMJ-#]I47SEAKOP3H"156-M2@
MU1N\Z$&1QONBP8*7&2<K0X@4 S',E_PA9X"[15A0CO*CCUX>X2[A<K@=:6 '
MBX>''. =<EPUIFX3Z L]1,2Y=Y#:1H[?3.MHCJ0OG'S;__#J@[]^+)A@QEPF
M28GT0*0:H6L-2;Z";;'&6T!$=F^RCQ$4G>-#5Q@F3V(59N'/ L<Z>?-KIWP4
M![5#:-4:#K_WUW4O$(_6#N--G\^-^3RDXJC,;$]J?(- GL@[3N(,];:F+*H(
M3O3C'0/ >&+ .$4IA%X3L&#V&+\EA7MEY, '#P$253M5!T0S>5BL2HCJJR$R
MJ59&Q5K?M#>Q^4QQD(_B^Y'3H&(I-2C;/L6E_ [N1I%/LY'IP=$S#?6ECGYZ
MOF$9KP>IW692#_J*$]J:CW@&5UCG5JXH:BEGJEA4#%:%E8EAX4?[BLCQ[M%G
M<P]0, 5H):>KI\G5KX=Q8Z?+[8/39<O , ^\20D'[C^$ND0?]?*&AJBB_NB1
M^5Z^]1RBUN>/86P1_M:0]3;!X4%KTR R-0A=$+1 %9QM CY.6%2':,B>- DY
M5#]R\5#C63+U-^>^'+F9,3233,K9E,TIAQ\#$+$FYY4ZHT>2K.RXMQ G@1;2
MLQG"01">FF*6LK*H$,2[<6 ,1_($72P;DDP=?=2Z%Z[5:#C%/.E$(?$N$FL6
M1^A&;";\BJMA1R5:G0&-.S3-H"CJC$5VNX;^)'I^G.\@&CA$V6RP,J>?YF5+
MYAZG\P_C=T'%[-[8G(3B B]'CI>&-H=0SC[B_)5Q%Z70?GE"/4?#R1&=1&P@
MS[<"32<@TPH6;J #L=.D=TSIV(B5"^!&'&V8S.[$CHUA$EOD@0G*X]G&D10\
M*H!O(#"%F#'(N/G:1;EI)2*0\7%\/-#,*+B><FE0.T#OI8C-]BO2OEOR-2[N
MY@6@SIJ^WS'XOA;Z7E^>%;[2O&L@^3'PX<>%JL@B%XW]FGH5BJQ:CX3QG/9C
M1FTO#Y^\N$M]HX51?(!KS]G42I,J7&![(TB[4Y3"[# !(D /'(>0]-Y:!6\&
M/"LHG)U0@FY-DF5F\S6 XP^!;N9:UAWV$2F[01-DPMI^\.,T"UX;TV/!&..>
M HYGA,F[JP;$S3^-/5J9;_ZEKC+Y=[<M$LV#DL'OXM T<7,,(AP/9Q/5\"[-
M[U?@22(C8#%N64:N';-C46#\-$V*&35A!<H^HHX'BY#-@"BN],ETE/6NYL'+
M_1&9JI&QXZ-W9/!4#A;269U/8M.E\!O!H89T/!&4LA%232CR(91?# B;1.]8
MM>0%.*=7=:9%JK[R)5A+GD3<06RQUL(M,E8UMUEDUI%3RJS\V'1XL*;*L!_]
M?623ET:(P^ R'Q4)4!?D@(9VT2[H)EM?GZZ&([8C%"1N$%'>:@M[,9&U662(
MWS<<298.S!Z+3&@*#7LF. .8Q7Y;1JH%.@>OA4XT 9UM1D&HG<NAFM\U8ER
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
M>(+BK2?;[P4V/=V*&EA#VB'I9'\IP$';<&(8\'^;B\3O*TP06&">$;I2BI7
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
M.)E&LFC?$[JYR.PCT&J-++0\![\>ZL$7O6+;/WI$=@"[+J743]\+&"GW??C
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
MJ GH!4FN=+MC:/H3QN&&':6X:'OYC0.$V/XKQE^$6M:W*PR6J@[EE1[P*%?
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
M@*>-/VZQT:<WNA2/A(3T3@5LN_G+OW?GB!?D2A$%1 C&8D?BN8"DW&XB59_
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
M,.UJK9 B:BE<?9+S2^%QTCN@A3([62ZR!HV#B)J4<>JL>QR_6")7S \S_XY
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
M12&EB)$VTML@,2204E1Z$!#2E2*=[*T2MZ2[F^>\]\,YYWG'..,=[Z<[[H?
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
MOR,WB54/S%IBV<!PA+@FMX;JU4-;BDPI8^:%=/\PP-[\';N"Z@D.%D/KNX[
MPZ*Y%513I%G 'ND.VCO^:FH$&>1[#GYW6LTE-19VR%=1P[/#$669R_:DVM3E
M[H=2+4KO6KSM]3(W-K/:6VI15[W"ISWT[$&GE83!#<[;*_>I&YMJ&N1LM_..
M1MO<R\T)]+5,B:X;O6$C(;3D1W;J&#NY9E[;W!\?=6S[C(^YEK'=]*NVQH!;
M;PZ>UG?Q?#]PX1Q6/="&(_Z8PF%][N/Q=61+P+8?PL%B<3$@U?PFXG&M=PM)
ME]<I.@<;";-*E.G4B%YZBQOC,SX\EQ&M%46*[*%N82*.(SJ&^/!S3V+R3-^4
MS=B8_YZS1"$VL]6,PN$4O6- 1*&+; M_E?_BM_H.:0VY*Y%@D/ 7=:]B%,2F
MML14?P;0BO5 +.7,^& GXE]3;@NF38QX)##]0\<"+YG0S!+J#T[0O7J_/ 0^
M$86Y,FU.AP(#[[]GS@7>FQ^!WR+R[RH)]!S#+%81QPQ+Q9J(WOAUX!G,>*#H
MI-G);[=BX'VB\"PA<1D5T]^Z6L'%K+S7 D,1<6*"D<P*3BRG&.V%3.\))G&G
M.3R%;9[;D.S(]WS^#%IZE ((/V4_HEJ"-V"LB-'.S 3 ([G#S>*$=OHU&F9R
M@9Y". &,VDK8,!T!64R#=4VC[O-'DR-=&7C5SX4^P5M!0I*=$C5+U@DX!)UM
M-SPYLNQAM68]8U]#B+VQA_O=Z=<U:(T4[[*9;=\_WCYVYF"P9L+47N^*OH6F
ML)SVC\/CCMO:0TX;A&/T,G,TQ.#6[#BIV:LN0H1KL:_5?E>OJ>.67J6IW(EX
MJ/%T@ZB\HWK7QUM'3;%+DHHX8ING+8_?ZXO*A3;?*[&?*S(5D;+SR+ PH=D?
MLV_C1);TY;1>!SK:#FM,>W>#]HIET+HB&&#;V9'36'7,E\!5O I,ON<&7I#%
M(OY%,'&-19Y+VO<[A$W"G:\ZBLC2 \\&6@UE7G5PKM;@7(M!-?Q#](GQ4(ER
MRS_@46):LO[N1/1 I45\19_7M M:SW/83>N0NWNJ!:YA\OAC):JE3.W;S<>4
MEE.:V[C>'?.A@>_[&6O$*1RO2L<$G0"2?[E[%M,U^X^:@/>4=V4NJ35CC@.1
MW3=K_7 :%W@:" !4=:I!74F$KU;1B/.SG^(O'&+XU@[E4!%E?SW4%T%DIH\2
MU1OK>-DIYS]H@26XR?KJPQ+<6TSV=1:8<H/V_JNTF$(5X1"S&(4:(D\B]!P4
M#UAK++_ 9Q5_S&D!,^@48/XA?A].B;I!3R+,6*:SYO?2WO7LUP'3AE(6<T8C
M+\PUPJ^LCSN )A7Y'68J\)TMW3HT,___EH#[!Q50(/J!+OD-)"C*+3#KV*PO
M%R;D!3A_!,TCE_WGPL.^-_\7<>\!U=36]?W&8T% C A()T>1WD2E")$\%D!
M0#K2(B+2!$1$ H1$I82><ZA*%1!#*$:DB4(BA'($%:0**FDBTF1')6Y)N_%Y
MO^\=WU/N_=[[C7O'.P9)R!HK:^^=O?:<OW_6GG/^.F7Y,':)X(5SOS/_M$G6
M1OC7JCPAY.LIP6&1QM4!,X60^O06_ZYH7LZU=:Y"L$@)5=TZ%D/[8K[._6U0
M"%E6TP?-!#N7A!#-8W0*5]5*)(V7'6.11+F?T:+9(/(Q!2H DI]7)8W=T.PB
M369M&B)$FV1E8U?OO11"OO.<95*P'PL8%.[>!='8P:*C1OZ>K/T?Y9 _([X&
MP"-$,NX505" LO\5 7I"]&$V"\G=%XGX7M;GON6+^__\T< K'?.&!NO6XAY!
M:TUC],!GUNR0[ -MT_#]#-@NE,QSI1L5C2@NTZS?*(.L_P:]'5AG+-Z^OA;B
M!0@R$9GH$!9".O3I[JH8)G0/*HEJX?7NX'2W"U-U*S7Q1F/36UX:^PCG&?\1
M>2OO-Q#'CF7%K\8!T:?9IGBCOA$CG)4"F,2]&"&"[8!G#]%.8!V]*NT1&,3$
MXTU(LUXBR9!EI;Q2:E/-*C,(^P(7!VI9^+3HMF9Y9 ZJ9M3%<?>H/SYL7T/;
M_2FE)U>.EJ9V!6</.HOM,MU=6)H3$:3;3=UJDEZG9>XV<*[B_!O.9)@701X6
M_))9X3U%E/W8520A/6!/UKWO=908J-V]3U/.V., 4;>0L-.&9&!_!SLAH?=5
M-"E3^1V(<*-99SKEIN!W="#_#X$*JI/IA4>$JAHQ/,N  DXT_P$OF.W_A;==
MBTK;Q[.>@0?>0Y4,41Z7]*HZ]"-D#-I&(2#)"9CI?=LM%_0 1?)04_EUHUAC
MK4/S!\WL)2]LQS-0"!E"2/"DN/HH7T;GD :XPM5"G^03,7O ;_U8A78\#BG5
M;1M$IZCR%(#T"D:/5P PVF>4/?<IEP"F#S'?/^V?UV@%.GKJ/YO-*PN>/P7B
M)N?J!CB9+N&$3G<?DKY) B."NGLJK*_[<%JE_6[IA0+D['#=F4F'66<9W,"%
M_3[>/),K.C+A^01=2E=NN'W/L2FG/45:I>,OW+OF"MT2TA(/G8OTV.SQ0:U?
M>G1X\R6&4T/YG:<AA&S?S7_  /581GBL N72^BVUW0 BG1+F#^-X3US!*&'>
M8O=8Z:!(GF J(LI DJ/)3F])?H"JY>B!EO=#!5)OVLM(>T0>B.J3H_;[=!Q%
M=JG4,_?><J4J$#?=DT1$Q2[3YI"<;B$D_<9,MUT-MJ]'Y%6H NGUMZ)S4\5O
M)$^)R#_DUSKV%5&?Z"I&(0*XE8  <B.P(N63.BK89[@.VJ-GA1"&JF#HG4@K
M?'K&KRY3Z)\BI/1Y#EW44@@,=>GW:G8UF+R^%'@-NE'36JA#<"L]MC7]XKU:
MG==%/K+TR@-MVK8UQ<K22!EG<:<<08N7+'!]Z95N%"IC\1@6.BSA5J)16W[Y
M#ERR_B.QH:#1*N04-* -,UI#.7A]%-2V7=.I^URU=]5JOV"()D4 VT7S^NU/
M2J11.F*WU5;!5.*/03UD!F+W]P\^,X[3W=+,R)"!JL<B[1,MR[,$Z^J;/T8"
M,W;M8!R+),:SICQB[RX0RSMJ2=J][ B;HFT70B)&H9@QBD*<T7;T@3$#GAM
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
MG>ILJU;&$-NJ)9B%A*&^?/KADJ<(W_K0D'#?L6:ITR<Z[XI$V)X[O*':!A$
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
MP;8:,L#_B[HWCVKJ;-M'TRI%QLB,@*2*B((0$1#!F+QJD0)"9(8@1*',0K2
M1 B),L]Y*P**0(H(D<F(3(J02,+0BHK,@TJF4F0J>U<-NV3@A.^L[[=^WWK/
M.>OW[V&MS6(%]M[)\]SW=5_7YGFN>X4>8T =M"#,G1/S%FAK-N%@Q31[!#A&
MH5K/KX2=>2&]_QAM8L8)=A7RHZ#ZR_G3_>]D!1(C@#* 48@R-AUG6I'DN)TU
M^WB9IDDV(=(XS/W_U=9L)'L+!A203H+( CM+O+P&L>6Q057]&#R[0@&:)99)
M=")&IA6T2+T(TD1XR0&#CST&1:L@LL73@_970^,%Z%21LN:?&PLG+D>%SZ".
M++^-?E5OHE:^X' ],&? 3?J@+#"K^!N?,N/'Y@%/Z>OFKLTM(^8=L>*&,]8-
MN2V% Z&5^U3.[1X0)JA&A!70M1M"$PQ&]GII,#PRK\I%"^L[RD\C<R]XB$%,
M$7H?1!&[DT?\\=^2'643QI;26@D>F![$/(7W%\4*IBJK3W8"G30!7@$B""/R
MQ#%04-]4O.T63"6H/D?@CN5]]\3V_7##8X8$T_*OO/ 0:_EGA0XZRSGW3B*F
MSP!Y"Q.#AWV:/RRM9,4BY:JT?60U3?#16Q0SW?&H1[%&D@HJ#@ZS\BG?8:+2
MOD/,N?V(GX.S-^E99(=8IOXHZBSOE+<H#ORN0#ZD2E#]PM<B+/:%?&Q%!_,K
MK$6[.>R".^BF;/;E0SY>\>V'PK_R<U\Z3=U.N-_W5HN>4SE1IWK<S#"KO*NF
MJ/^'@[7VOF]WWXD56 <TME?N_^3:Z9B-A!>7MT+:UR; 4G*7AZ5WBU^9>N^C
MZ9>7EL<DKZ4T2BARSH)'R.^Y(0S$7%G!["9F""EKE:R.Y#5%W7*Q/=&-TZW7
MCU3^2'XC4X),*6(TA,=.HI*%>]WX(YFVZSJ0(@?M"%"*CWQ]0Q%8E?.+X"X0
M1;"6,#3WFGD(*A4PQAT/M81[>15^/^%S^%R5HV>AB8YKJ9&5BL*9K),AGIQW
MG' H)O%0PJNJ@TT312NA8.FUPX]C.II<NOPU_%IBQ@FXCJ9I^8SCH@_U33;Y
MU28\JMGCNKO&1;8"/[/[T(/\6__KGWQ$PDOX/UI)&/$>!N;+9*W_<__L_W 0
M@*66_K]Y?D$<P$WF'2F^1)GMWNXG>1[Q="UMVT_G&3%#K@O4P[9@3<P]Z+/Y
M%.X)I&S82$_6F"#\[X<K )>Z!?O[X!)-9!.X!5MJ"OROC<O;_1WVQ]_;QB^:
MK**C8L,<]C>>BC?H41.?(&E!K:!8$#ZY4,Y9S\# 24$@<M!F:8H5/Y&3(S%\
M$!+;?0<77GYO5\_$X[C5ZO?8CN@:MX+92UE_9NU]B+\OV[F, "YP]4(@A"!G
M,$_^!M=W2#!@2VE]"X/\.D0?<!XHP@M8[#@DKE5/]_@TK:.(.W"61\DW/@)
MQS\3"S@BQ%-G3MJW&YX]+$!$%9:$_SH'#0U@?B"_8^U$&8K=2+N@ ?$IR1D]
MSLLMF(', !KFY^2'CRWDJWE-.X&/,])^#9E?2AC1!LXVS#B1"(E+D>G$L-YT
MQ0JE6K\BYG5(:[M3BC;P=2-=9D0BC%-^VAO[LEJI<*EB"[:FPZ,:2WYZ!I6
M&3^,:J;NU?466ZW@56PIRB0]T#]OU>-^FB X!C,W)(PO^C5FCES?C<U*&D9J
MX,RRE-52KS@[TCJ\7Z9AYX*6D:I+85,1*['#7^OR-HOO%E':_C$MI=]-NV*M
MLJ%]ZOX&Y3WS^:J\&D[Z'GDAMKR\MBY6\KY1WN4SCM4SP 1?>]D80R)L&XOB
M)6Y0BSRCYZ=95Y"[/Y&_>PK=JY.<E-9)@@@UG[HC6 2>_P13C<@2=-[BYQX<
M1_:X/UI9"Z-$\N(.!J?8@JB$CQ<_Q"#I'Y:NN<>IT5]UP^6W"B49H/6>R\/@
M(4E52B\74"5:0T+\VC"/I2H;QG\G.TQ2 UGI=M1;U890@B!:ID=\[P32ABAS
MOT)-/T#MY(.SQ&W7L_Y3WQ/1?W$&C74FVLL L_SB%RI$2IVT$A.!?R_D)Z^6
M"F@SE$&6*NLG+6##$X"OG>6KF0FI6:R8+5CAYG1A_0MHH%'B"]JG/_Z*2$_I
M6CW+K])DSZOY#SEZ% E*.R%^P_##)=%<<==#1NY?H9WO'LM^D][=[O:7C6^5
M@_H6+(Y'F&WC+:[^#A@*U6N!MCZ<7A$I#%CD,7*^8)6(7 $E$_6][7V,+NE,
M*Z##8K.T22[CEI+3"4WXYHK.YP^(V<LC/A,XR[,_]D[$7[SF%5!^KNZ&;Q4B
MFG-CYZ%!'[_][0FXYVJDXW'F=P^?<,TV4:N<J+DK:!RO!)]6?W/YB6W,Y<^.
MCPW&*O<%J9QKT1?HH(2VU9:.XYS1AEMU_?HHCV]W#_&%#F^K30[6Y ]_8MLR
M6PP<2L^?,[_6OP"%FW-;G?NI<RI"S$V)#4@?XAI2?H(7;\%VH2TAA =(X4@3
M1#@ 2269AO/>^+GEWI:7LMO0>#]E+]HA"K&W_=G#9Y.))UE[H[LC7\9*=UP$
M?%I#2,<GPL&B^2K@_6^8*]O=L;N2V2.%6["V^ P *42LEFP+/4P[:ZC7GF=5
M_D 2*/U%9BW!@@R.> #2 W,$?S8)]YX=K(9+G\E4/X78=?:P(*?C170HE,O?
MR# =CT.YZ+P9R4N*;G>F!O9)R^7YC2B:5Y.V25+%_M +OOTJ2VP25>T !0O@
M*B0LY"(^0+H$%8&QIZ4-S"/$^T-39)MM4>I SV-%4F9C^^:0_:R<X^^(=*=1
M26"8G#L(]/I9N;I;,!W4Z3C!>MY<? 9/JO*O*6:KM ZM0'PA1%!987@=8I@G
ML%!,$Z/($PT@:_#)RG1*5<N?#7PG*0V-D9@Y4K*$XU^*O%2X<L[&=@+].=,/
MQOV>C=IR5X-.12R*@]:F1([QM<N3Q<;UR(--^FE!:G()OD(\(3 -O@0<ZX^8
MB+DP(-0L!"5W<3>2HL(LO.ONI3KP%^^.9E\!9>.JYE7FQ$W]_-8!WVQ\OH@X
M>Z%((?^U28GC%_/+ /AS729-U+SO7)WJD<;P-H97XA.[F/"G!77#,9C.C9>L
MS&H40%W= #F"268=.&:!S9(9004"[C>2[R!N/>F[=V03B<=L'='&!:3WNUD@
M\KE*E$CW($%USWZ,&EJ/% F)MV!*G74$ 5)Q:?-ZK:"A!\OOQ?;O=6*L/1>?
MB*$9)B%GUSDR*S RG[P_BGRPY&7UP4D4 H@51A:2U2$3P8&4[T$E*!J$BPH
M%J<W2)0")8/V8JLX1SSD)SL!U<J#Q,BP*I6]&?7.@RY@J<W%L"J8Z"U8NA=$
M&T!TC P1#&*Z=3/ DZ)KTGJR ^F('$KD^+'^?D@DABP>$17[F4K "(< AS(X
MY=S6];[@D&E1A+1N7W<WA.&[)[R<MP'7"YGZ,4R=9Y,U8RCW7R7_>H>68\WY
M:5F;M%SVC6R2]92;+XD%$LX\D59+"&)+8I=P"S:$+YZ+'%@+$R#ZJU1$Z<!
MSA MEWP8&A; LRMH?8?06K',[\ U69&0JQ=+-AYE6KX1GR.>'LJ(3RQX,9*5
MC*-F/QQ'.?^^QX>1581;\AP,/7KWU5_%QA4UKB=^]ZX"K.+>[B%,F+NV7#'>
MYS5XN2TE\>JS%*R:7U/FBI;^:"GQ<F7C>)V_FFLIKB1IV0V.O#)O=]K\YX&)
MQU,&928[UJ(FAO?B.F)\^KUJ+'YF/1F1Z"!X0VL8/GQVD2VS <\;8->TP*:^
MZD-3^\90=D"),*((\.X/L02^G?\@.0=@./BBD/W GPP@=2#$'E#(>C@&C?,?
MYX&4?NYNDMGQJL>G!6JZ[#0]OW3.'%-U"];GP@I#SJD,&2M %*!<\+9)$!<I
M*"X7]&+YU6TW *H0GX7>2SK[#%"-P".(02^Y>JAP8)&S!5/N"03U7GH.$67R
M1/T5>BO/.DQ&N<LT-@]E4:^V(TBLF$DZ*,TDFY,PD*^\^'0!IJ+GP,0ROA4Y
M@-"!%@7]W?*XL*DGY@_WX]L8:PB@$LG9N,_6]3=@-I@5,*TABA_3^$";_.6'
M[XGIXK6$Y:NST7/UR'06KYJB:4N]A0'<"1ES6[!<T@X5V6\R>^C68U)$#S#8
M(0@*^-IK.(1IPZPA@9 _L=GV#+Z*Q0ON;@K;$V2<G0JG]?M5:_TPOF;WT9UP
M<-)R-7'-ZT:3^;7;=.7)Z(51Z;0CQUGGKK/:N4J')K?WSBI[?!_4X3^T*/GV
M"RS>)C8\]ZP;]:K>.]5<$SQ>Z\=$]SKF5[8BE7+J"D8:/3FI^J\R6TNMM:/"
MW['MO%67Q@;XA\A_UYV8IDW@U5F\&MI3_  C=Q//9L!(/TXG(32)]2M#!@0.
M56,%KR@[#IWD+0Z>BN1S\!1V] /)+NFOI$A@A</]%GUJQ7&G@<?SQI H[G?D
M T2A=\F_ 'E\.\7&HK/X>(T87.2(7!GP&O"[6/PR5C@^G]4>7]>"(_T$@6([
M*%:4#6(YU-D1$5E:B\:$0/[LC8KKE?,FX'P##YMNK 0)A;0<C/*1CA=_CGY9
M-R"=JQ[G3-N+-E)\C$TGDBS1LA.H+E[R*E(<- L%B72DU4Q4,/F-"+&#Q:L*
M.0QLY)$-)4'022$R5X^KPXKR@YP UA!^)UD%!W%X0WEH=<B_3UY#;@<3D8.M
M1+K@$9 \!"^^MF+\_:@5:0__TQ>Y0'@@DA-9(2N",8,5_2'-M60:Q7)W?"\M
MD1V#[O<C6A57%\26D@1@>H"1OP730^M\8BI!6>)C;L)1WD@>18F4Q,?/B@7S
M#!#Q<G[?$ZA5\!ZC13H"XM/)FL%G'T')9T#U(N']DU1M8C%[Z,&#+%-J0$J!
M7KAIF6^31P!ES30CL.J*@NM,LB<V)^::0B ?<"@U<B?U_6%[]-GY'U8FJJTG
MZRIQI0;Q=2>\&:K!2J&/SNZF&]@VCC4Y(U31EQZ=B)CX>?,H)^*$^9TG <YW
MA6! H6KT(?ZI.UNP,]N&7GUGY<4Y^S91)XE28&]LF2$PXYS$%G6KTX$P/FN
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
MYJYYRG7=KO$O^-DP43OXMH.',/J$-Y A0X@Y@^5H+>@:."PJAUI!.(]V4Z(
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
MW()EKQT$&B;B]A><2^T]]T-V]&.3,O@?)7*=T,5:*P$61650$TCCL+09/7M
MS! [SJ0_I925)8&G<&>LW1\.$/@SJQU4]9C.?\\N*7(<SU7%VO1OO@A:VKWW
M[(47+RHV4VE<%K2?LJ8A)I"GF.;RBYD)%P>KD@<QNT@[Z@.)_LZC5B13GIHF
MYR(HZUZB'&'-&1L#9.JC-_*".9@58_JL,\<SH(RP.YJ1I)H?RI@CN0-RI6AD
MI8<:"CW&:/R)A&'_$WS1#C=9AV.&E?),REPNUZPRF_**<!W+/IQS30W*=QH<
MQVKWC-5XY2Q4*@X2\<W^KZ[>28 W_SD[E7;7F^%J:^)1##\Z.'RTH,5[3IQB
M4^M1&!8\^D>#<M%8EA\=IX/.ZY#CI"%Y.&5DU;J%_!)AR+0AS] ZD.Q $J66
M]".4*F3,V0O;R?;0)&""!QA9B81=Q/W#O,AB6XHBA..\#-$'CI<^_+ %8UOS
M?P#F:_EB;P%6>S9D)L;@> >ZK(J^>E^.-E'24DKXBW5JR$%0KP@3M?[>4)"\
MA@3FL>E<?;2U[/T63-\*C9)< )%]+LWAXX_1&FK$J!"=UC; \F,STW>AT.#,
MLEYKT$S0QY@$W%+%%5U:B[:_8#*(X;\WI+?)][4<>JA5 8/TJ:6IE^.O0/2<
M3>&OR\)C<SY_2\@'M3\);8RT3;)?M\X6F;[:@GG2/;3+E&W+GQ8'X_0+>[WO
M-#3KX )^B[ US?[C3EKAU=DL\P")J7Z06L;@6%U^W^6CQ/S$Y7&)J;02PYNG
MS=!$5Z !H$!07 HZBX:@5CY\=G@@9;J8%8&=;1(RUC0HH)8H7'I?@F_^^(';
ME<O4D-A2U*+M4T(:+J<FGY*63N>BW 3.);Y_)[TYO^RXT-%9!U_RS\:$4;)P
MB#47$"OJF^Z ZTE<H%'0Y&6%'CM.ZP*4=8/_$7L60@(49\M4"M#&8_Y22PP[
MC=8#&(4D=\NAPIX;R2W!$&V :0EJ=PXW0M7!BDZ **=6>MG)[>+$TAAM_?!8
MW=W1S)BNP&<1$"Y =<HW,G"R(;<_(L! ^TG :H3Y8PM$?A]GN;3U;XYK8D2M
M:^7>R%WG[C-0!Y;%=JL3\]_VGO=3UJU?&M0^>K>[PSKQ:'NMFR)6SS0_P"7T
MLD<O\C5VUEZFY )HB<Y ]W@C>6@X1 77!>82XVW039=3X?);Z"-0T\ONH5MR
M..9F8;10201PQV"U,G09GB$S@! #N \&@PQZ%.[:]L-G'8D_V$+/(9VJC;H>
M<K"K/9T73*X:=0JJ_.CH4UEWZ$)AC;NKA[MYB6_,*^^24M>.6-_"V%!KG4:_
M?D&LD_R;Q:3K@\X[3?Z/)](>'Z1W,.STAZJC?0K39@YY9^XSZ AS+35/C/(L
MPOU2>^9.C,>1!_GFY_Y[T?K_?I OD(YLP>ZPR.,(49PQ? LVRMH5^Y7,.H36
MI;S"LZ*IXN-4Q2W8)VZFW28+'S[(7;^G*/T%A=B"-58,#0,,\>.$+5@X7HNR
M_.K?<A$&TB?^A^4-9;^\,%_!2"H9$KTFV=AA 5R*9:*GOX[BLVD:6S#>>PRT
MOVN D1OB #6 .T1(]]0AFF8/7H UAJ8O8N<0HI;1<AP86=!1\(;2C^L2>62
MXVZCMG].=*2*AZ?;QA+?JSE^7(QJL;3D^>1%*IG?O3BL5W@ARS7@K?[KGY6<
MWEYH<'ULC^:_GM?/?&YJ<(>/-6DX=^'GS$IP]VW2DYAS5J6H$'P&Q[&$'J30
M_YR<NK/A\'B+F]+M:[J^7IGTM>^7?))L&I/"D)%>5MJ1>L.'34"&Z(WTKGR"
MD3J4OEEN*^.FS(0\0OE&X@*(A835'"'"2/(#$%E$UI*@IU"&8++ 681<LUB
M.(/5>Z<358JTAN;M/TML:J^ WSV/;(J=)^1\Z0E>'XM#C\3)="7?2.D8W@JM
MD ;#7!G)8:FA]Y/V0?O$ZD2LD[0(O9/D#;S-84B,JL( !#N._-<TFZ8N\8RO
M5IU>&&MGZ9(N3ZVVNR%58W$1559YE*8@.SG\W5PEM&!J\'-(V:XA.52]DC:3
M]Y(4(%]P0^0#C!23]HBM(1,7*!IPG.<.;L%T)(8"^ X)^EW[_;U:/P(QD/ E
M^13 *D8Y\X<-U8Z_&W@(=?6G?*V9T P._9'F_[R;>1\K:I.CK)P[]1W'Q+OA
ML_VX'7JK##XRSUNR%Z@OX6%R<!^[\LD')!@PY!8O3=DP-Q'_G9L0F1UB!T06
MV'&5H\_]+5K$ NNY'55!/[9/( E))XZ,>[YXWET&_+OF5MTO%S+WY=7^6TC<
M4/.HBK&N<],K \-&6$_;IL\83U7KG>)O!G;W71A>, K7O]3TI\_35>XWYL_"
M/5J]RX[?F S\?+EQ\9[9K@L-?CI[4^X>&<Z^=L/R8KQZJ=/7E-*_FV75_H>%
MK<;C:KEEYB<"!5>)G\[\C'^3+-D-Y\A36J^/"EG2);HK_Y+>>RPQK96]IL%1
MUG54Q1%^47QP9)^Q\;LO>$-+;D%+NWN,8!ERY[/4H7RDQFP@2J\<EU9/N_3O
MZ&G-I7=!)Q.YP,\(N7ZSH_2=IO!R(H6TU7"P  OU CD<2N<&F[&3N!C2!DP7
MH_9=BVW^1#8$?1>X.>LHC%"JUT<^V/8L?;&_6F/*\J_X'@?*9<KE)$(2_0#X
M8T5I^9<W %RFE"=6D V3,5 M:"-*D5;TP($2.>O;(S.""'QD_WV*8@BQGM/'
MW >E\4]933N/2C!ZG$AP)U<]<??4]=S-J08^2SG:8#KOJ]+Z5ZI6C".3T;#L
M/XU7E$U3@!_PL[^P>+<1'12)UKC("++8MB*ZO@73^'62?)3D"+R>/PSB\R@=
MF"@"7#X"&L20S8U!O#8INGE%UQLJ%KZ<@Z?+M8DO^ -.+Z<]Z"GZC7J)PD S
M,_ZRXY=C1^K+U]M4G55^JC1!F?C4A72&50*+"*OO7X>8P1TG(_'(?F S_26_
M!D?DKIG; AW+4_3L+))_S1U'MU.#0LRUS!OKNR.^KIQ[.''UKM&+D[S-P%,G
M&EOI9RQTLD<JJT@_-(SVC2#O@*UUV:6!EP'*'2Z0.'\O7#@RFR-3VE$;7<'-
M0]G3B2,B-N1>'RT[  P^2J3I?3H>LA]*BXN-;H%2<;$Z<?;]%1?U?N$N.=:,
M^\PN7PWZ>']WF/@4T6P-*7:,Y0+.",AR7:)9+L"P:7,$X?3:DG#DO59_B>PM
M32,1_YXV:*PAK9-SZAT2ZPE)+&_]NQ$!-H>F^9<$^2O$>FE@_00J$L2RU&,,
M+,LRM/6,=<"RG*;8N>E,E)/@HQ(E#;V;TF?7HR-.EF?8,4PH<E8L4U$16WV(
MV8+I8B*Y.Z%85U#O9A*BR."#8W:)D)63HDX'&H<&6T 5$0'J4JON027QFMRP
M6A^76,#=Y6Z2GL'? PU+G7-3)4;7,6?(0S3@'!(ZB%S5$#:@#Y%?L9XZIZ.-
M)*Y'/P;-DOXU17(&#06,PB^[D*M6MBWG$$K$^T)X$8K2#!T_Y7W^1?=XAP]0
M]V=A=UW1FX''OUI=J@AX_VDB.ISD=F\Z*SQ($:YQHB O+$C-4V!:^=.>:F?5
MZFKGX%<7:K,#-N.+SG,,G5ZU..(#.&S?F/$L PK2XP[8<[*<;WY!NBEGBV;\
MY)P!-I&P^GK=\K6Y(*S:L\$E+:+Y[\V)FMR7_(.31NZN <3IPJLS/<$XVDTN
MX$?56<( K@0(.;0JE\@*_YJHQL(E.Z7-:$-BN2A>2O_J%O#M[.-:OKOC..=W
M@5K*2N*%7W,XW2/LN/A7)\N]3;O8[AX^_Q[:R<32Y:/]+=.8V"3 K&YWG3XJ
MQ[AJB>_X3YV0_%<*AZ B\8^D\VVI3S]CZR5F@!]-^,:,G:)6^=F\>PE'*+ C
M&$=O7KFVLRM.R^U=IML??>K<3S31F#0=\Q,5.D3@6.KQ-M8*@!2.T(S#58.8
MPT/=WQ5=$S",B0<WG,$(6GU,MR6SA0Z5\[OR27L%]_T<_;H: SX&#K1855$4
M1H-6W$K4GA=,,/5D;S$*9!4)#!A:?0YP7DXQ-2$-'C=GB$_(02E$-A&S_]J+
M>3E2/U+G_O XJV%Y8]ZB]UEW6_=S^XJ_:AY_A+)%?PO27-=][WM5N'7^TY79
M",7F_7Q]J2?>[(#@[1Y^XU]>(GVC\D)KJ%!L4UM *DYL=#Y>BE) 7%9^Y6!W
M\;Q#R34VHY;XJ&=CW^N6$_RHB![+JFL*=M%^0Q$H1,8-#T]_->-P1?CJ)D,K
M1(=N?&5XQ\T&G5U]'HA!BD33(\Z1*U/3E78M3/H=;,5G<[M^NX.-CP\]ALE$
MAG5^5!XZ'&I5H5FT0+-D_^::>83U@@7$?2QNW9X9;<SE74G/'O.?W7\9XLAL
M<QN*O/-IDSJ(S.V:.]+Z7?+AZ&MU'W ? LU>/1@+<-U?>VA[<VUZN?Q$:Y0;
MP)#MXH-N,J5MN_:;TKLN!4+_?H1:M/_\+DHA:,I([S$5(/9$RT4!7?AB?0]Y
M5%X5!^L:<-P^O@I&A7E+/BE^$_^&JN(3*?".EJHOG5LP>9U]&OD2#M^V@8>_
MA,^VL=<7HR@[R!I$17Y1U>P!Y@/9;F">]C!D^6G9@7_F.J0=4W0,P7$-@+U$
MG /_W2\X,6RH_ZH4Q:;G[/'0K/JI)J3]661V@L%L_3'M\9B $Z'7H"L*1F?B
M?/I?M2#RBZ+&@-J,AFPV4*;N1?<BFE?OBYBIN.-=>6CHU-N?)0>#LJHB2K)B
MVJ,$UTJ/WLZ_G;4K=-W<N^:P5,E)V[\RY7^V3+$7.VW!?F>2Y(#^U![$;,$N
M5/W<>[N'("K8@I60H+4MV$\$ 456X[B0O$#YVU8N,%8CR[9@RT/($Y_A_^C]
MB1!]4[P%FS"*_NPLT5R7G3_+TY-F],A)8=/9P:\;'TE*VQTBY)?:#2ELP2ZM
M&\E/?0?VIFV$,/3E]PT>P(@\(_&;3P>,*:J4W^WE55=TX!7KJZ+ZMA?Y[%__
M322-#1F4WXF O[3 GK+I+IC;, <^ILK<AM)9JX'RJX\1=*>?RS_0Z:2DV+#8
MA+2T!$)D>"3!;G)A86+T_=S<W/O!\8L7/WPX_[NV+O #]<BXZXJ19]/)IXVW
MT<I0@I@<S=+_ZJX8##F)C\BF,')B&HG46CGNZ)]#B=V"P2%_O@*M#[-[AMO;
M4AEB [!ND=S MM/2YI[+P.S7IF=?WF $V$Q*1%IRG_'^<1W9?J)W\#138Q7*
M_ -SPW^&,]\PK/3*7/(DR[4QRV'RT5CM&;M85IC3=(N37R/=([_)/*GJVY %
M>[^0-=M%G8.3B^:)O;T!7NGQ=3?&:L2;3VI<>Y8N=,2TTCTNE&)9AQA5,@7R
MN/%.Z:\23[$SY-97@2U(?.,FPD/@(_((&DWK%QG8E98QA.[V_$7.2)[W,AE>
MXCK=T? 5KL+, I%GVO,W<)V K'FNH[YEQZ=?9OLB*11P"U:,X34:*P/J7>*S
M\S&TIUUKL0T2=>D=]*$W $.4*7V$.EDO>VLPQ,9F;W1'9/!8VE#3P 93-4=T
M!SM'" ',TE%VPC=P/'C].1\QN]ZOAXLH4F]K.%LW'_BIN_"=5=1GSX([85\+
M+8\D'?;PI+L&F,NEJL\U[Q8_GT>>G,D;]<'ZOOW3G-,CAMD9UZH\ NSWF.%0
M3Q-J"JOQ?I4FYJ5^CI6QKX@G/.L,.E9"PXRL#H8,J3EK>0YF.>N/E(U)?WS
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
M2/_>XK>#'UEB50_0TLDW%(]4B).]NU6(=D(#7 /6&=95RNJF9^2E/$E1K'K
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
MO"8DM#EVSBI<YO))@&"=84&V"_0,5@0OSY$N-Y!*NHXJ>_F);!7B*EZ#7I.
MSJ7HSF,MD->5!O(MC"8%#9M0&X&S>)8>?![Y^<)S%4(3QE>FW6!= E6-",<C
MZP%K^3XQ3WTBJF3=2/Q<DF<3Z'^5X5L#H;I#UCUG#GP^5_L7J'9='B/BK8&<
MN(5V3^M*13R#B"!>>E-VM#/!G=F0_#59*H8#B+3@'D7BM8+TB]=8@=0)N@9'
M@^L09P4K'=<K0?._2EJN4IXJ-RG__H\4QT6B=^>^L_FCG?0,%*%Q<1,-".X<
M[,;I@WGIPOGUI#\ 6@?Z#;6#(TEK @G2<H Z"\X:.:3(?666,$DX4RHB:$+)
MW>@&KSEG\/HXMU"9+'QG?'18OD]F+;\"9:NED3!U4-&O "JMMJQYB'(&29W8
M78_6Q6V?P1D \A [R$)VA.0"U<O<2">>0YE L*2;NYA7N/Z3VC[07;E:3[94
MK@U.M $M$L(<1[:!A(:*1)19'G28:4+RAKFVAAP/"M(IS=^NX#N#'*3S*:1
MR8G-G4:N4E;ZPA6K$X/X1CL9I>73SQ):)?]'LW_S8,]KDKZBA7):A>#[<(/2
MKU'"\?QYZ4E((8DQYWP/L1[&F@ ^DOD.6E:)Y2#)*O3Q5)#S]\PF))*(XA9*
MZ>$BF3/AQ.MO;;5GQ'W.CH*C(_'5Z^J\)X\V9,6^0F:6[%54PG':13E(7@$9
M@^9*#6<0<PBR J_SVB=LGT'+'L!AB!7DP*:O@*J[\>HX0V5_(8$3F]Y 'C55
M!QRZ8Q(YRM50##@HDA9H/Y<$X]=,[^JSM8YEQ$BT"%Y#"SVE4AS8UP+NDG8I
M\N0)8G3FHBKI/!'R57H2CI3]1&/_%@7=#C^&W@_U #-<PA(5XAP!,O.?G00U
M1$VS^'K,=9()8.X-*--!<Q$R)\%#[7C_//;BXYDUT4\%[I+HWDTG4"ZO$?C$
MZO\Y4X'_XF(QN-EN7A1C9"F4J>^__:5=Q"9\,8/<E=QB-5CC^>7_T(%9&BS+
M;@W!=2&H$&/A3!5BZ*OP';D-LE+^*E"GO&GX"U9M50.L37AA*>7+91K@#O,7
MZ^^"GR4D8WH;(%"ZW54AWJ1GLQ9NBI>]WR-1'H9)>VB>D0HQ<LL,'Q[QO_#C
ML&J?(^^:"?JKY I2U-Q2$W @;FOK1-#Q=Z_*_]R<<C<HPC_.!9^_Q1N+CKAQ
MXW>7Y_GY&6K,HR%P537\NPC?#C$\5(@KTRSYJ_Y_._):[?G_AR<N9D*7HRY*
M@PFYA*<9$.>OR(%W1(F4R+K5.5Y[F_&=@&PJ:*H'RZN[JN:V!,46/"+FWM.W
M6Q.)NHD*"#I)\6&)HJ >928JDS7_PE^%N%?8!:)S[2FH""-!*L,=P!\?(3F+
MG2U5")=1NVQ154]XY91C>4US4&KN2Z261<2YVC-WUNU^^L1_Z[J E:;,?44C
M?U^\W^;PX-7D-:Y/]9X#X_S7L;?T]LW6!B,=AQ8&[[%?;+KTO"O8W>$E^#PA
M#+7>S[1\CYO;='$8RM+ M\DSGSA8/-+L[1?YK.?+J'+5*=G&2,IJ_)G>9=)4
M\%RN(^DH]"*V[CCQ\I?/29_"7C/UIHURDZ<<CQLE%AG<\-*=^)0IYB3%13J_
M;TXL/-G2YH[]5=#:]+4BG119#;G^TH^U$M&O_9S(%@FTIAS)Z0\B#36J7,(>
M11KYUO@Y7DFMH0"Y)G\&!>W3UUD:V+SA[:LQ\W"E(3V']>D&L4@I&Z;\N%=!
MFPQ@;NP%QY@[$TQ^.W&IK]ABN#@LE6-Q^-23^/*]N* ]4=C;HE7;?+RE@Q6>
MJQLR]]KZIO]SX959<%K*YO7.VZH:4O2=F69'LSO%9VYZ^EJ-3-XOM^KE>N<4
MO??[;FG%H?QK;^#_]0#(._)?.Q'Q_\)IM8E@=F=A J.@D-HQ]T?'2]V2*^_>
M]2J:&)L.ZV[9Z8%//YVI\?>4D=J-Q+\_7?U\<MNRB4\U"O,C5/^!QEZ_;1/;
MFIQQ/4>R+%;M=#69:TRT,,Y_67#@MI7!%D.U]7ZI"/VC(5LEO#7$-]#,?B V
M)<'=QM+#R_6*"X_1U%+H<,_8[^:!PL.S":@\^Y;!':NN"VSL4@Z-KXIH=V[.
M @2S:"KZF^/BYLLE-JP?-TME:I)NA39SG0K1[AZK_/WQLK>/Z5I*-@2'1!=Z
M&@70A>G1/4O\$S*6\GI&1),OAV731[>KSB__S]T+7X2'K AR78$+1 !"N83&
M"D[E D8'ZHBEAIB#Z!SK4WF':NUH:;!V)^W#D@T Y8U'6YZJ\U(2DHHM1^:]
MX[8NR&;\+^AG>SV]O@</ZV-AL0K18$.;+99MD9M#@5MS7U1DA[T6@8F=D:*
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
MJ?YZFV;:3*-%7^%1Y5W/#GQ-HN6&X+4[R@*6'>VN1&[&\?2 (T^#@ZK(V]9
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
M!I8'F&%-[OAU!E;Z#)W+G?(O"W6:[,WS=J#[)WSIKMM]KV@N11(W%BUS@'#
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
MVN;1X14O9)KB_@X[-A6A#_YEBG2Y <5S3%-:I"6<KU?JMI36XU9\:&[B>VT
M'618X"EIPR+L'6<1=BLO:1%64/#SA'I>:%".W.(]P7P1%D5-I39-=&-3+:R@
MC4"M"-MM*W60E0&M76/,;+2I8H5\'Y>.'T<H'[:038BNX"Q'=U.WVP2'MV;2
MPG)0<2Y>'!O-4J'[%,?F%Y*R%$:BZDVM_?>5:AJ49MO)G+,F+)6E<@M9A/T6
M/')O#RLP;\\K7']J4/CNWCQ<?\&Q[3:5-DYA[,.5&[@:Q9&2C&ZKDZY>J=6I
M;ZQ$3<>V1Z5UQ8L:UW#\@\H-5Z .UD3P"W]+P V79W1'1@8_02B+ZP\*=_Z\
ML&6HZYEPFF7BS5C9L$DC1"N;$X_^K_V^1>X20>I6N1NI_)T$JN 0-8ZL"DDE
M?_$'>*I5"735[^4J??I*]4<J152%_B16D75L8M]K-?_Z3Q]3\T<=BHBG7(W]
M>6"8_/-HN(MB8X3N(JSL$ L-;>QC_ER;#^WO4 /._J(,,N!>2?ZV!?;_26/^
MM8&GV(Z@H.=VDC]M"E^$?3J!^&]3VT_N,A0*%M9U.*A7B;GM(NRZU7^?AL.:
M#O^E#U[_Y8L3!$ ZP465;J^&("'%6PVNWFB1-A"GU(Y0,X9.O8)%V#^WEOW_
M:&@L]H&68LS5%C4[P(=Z7J]/H1]N5[V5[V7*+M1KWOD8,^2R2R7[W&5L\)?^
MJT48LK;]S.#[F9IXU)9%V,L-@*;R%7,A!SO\[+^-GNUK%,IK0X1VW_&LM58/
M0//<<US3&J\-N(IIF\S,^S:_66G7W+>I@JD)?W+]?Y1 (CJI6V$ B4"XT&6&
ME]1 M!R0=CB 9F(O#F]T7D8 BM@Z'VQ]A^L8AC'49DKW(FP941^;X_ E],WS
M<4J##\"'FV/$2@=/<$4]C](2'NW=?]I)?NB-A5C61WZ&?\/80=P()8*S(EH.
M0U]Q!'A/LH-2)"4.<EMVJ&V,&R,G?K/?^S'!2(RI+U,TK;1DDTQ!O:R:HR/3
M)#,0D]&2LHE=:C(\IW2) %2U#Z=-$PMFUOCM"2#QQO8;WS,,'2''VCEP(JNB
M ./<D[K'-\Y&CKNLH'"$@X2Q4:3WF<,TMWY:I?,MVL7DW=X9VTML7MW#IX2M
M"=/(+TOER+7D!:KR:_0K7&4$KHLYD)([4!YP@\8:1RF+FF='J4)-J1GHHM:'
M7,&81CCX@ZJ6=*43$<,J&]4@U92Q+91PERVCPIVD_MSNA:14TJ\$>@1$!J+9
M"TF9]^/6X&+ECM AX35*9?@?CK$N[BU 7D:^Z+E+)_,4-HOATD\64B(,H$HT
M&Y$MLW >0)^P'W4Y!B+86 U"D]B#WGUHFKH.D7H=XAWI)88#"RIT]C#*$30L
MK*VK**:D.VF"#^GD:M^VA&'3>K$6JAV@SWBI!>1ZD'H5M54UBGYB+UTA0ALH
M[,"0KFU&OT.MXOPKLG.$32S43D#*37<J\>7+19HOT.FFK1R$T2(L\F6L;GX.
M^=1S=\G))II@],ES?+P%LPZB!@X3O[,0@$_O0X7N,V6Q(DF.4PU334BKO(1P
M"E.O8Z<0F^D6/8-[P!6FF(F2,I$F]9#;/&M\,^0N1Q"W@85EM2-\".$#2%^/
M.X"('+NXN3"I/_XY"JO_,I*. _WOU=K%&KEVYQ$ Q:.W"3=I^TO#2X,Y48]N
M=/7=VTL=VF%(_W')D%%FY7DQGF,3'T#CX0)*M('<$N] ![Y3^>K?)?Z,33MZ
MK'H[CXLR:[4^'.;TG3M2/$=ZKN4:56C$]^@OZN1C,A9A^!3W+O23Z\HK=/*9
M@Z1ETZA?E,5"**A<-:2R499U[)5[CRLB'D&UM2[2Y(>J-_P)Q;HN LJ98-/#
MIC:9$:)_!YR98$@@,-\5OD=RKQ>/7=U2\DLRUH*0/3S#&X7+;BHS%,N ?(E1
M7C.6;RMQZ<I?J=C%@,AHZ0I@7J6]&^R1U!>Q%V&C2=THY[Z$R69CU!:!:MS"
M?HBT0['[$92.IQ/P!X$O=[EM^2_(QE-NFT.YG;OM9W\PC:$<#O6!>BZ7+\+6
M*@S5PA*^9(\F>E)&/-TP1[8@[A@6 O-Y1,L&G,O0PL.<!IQ!3.B%=E')G[B%
MDI)ZSFR:(E&4;TS< Z9D'R/@N>.KP>BTQ+W8?PT@-\DN*:\WDZ]$(*$2,)5-
M-4$YD'J9&U#;3HUK OG9JIW$\T4BIZ*L!]!%8+##(U&(H;AIII-^46R%S("B
M?P'J)4\W)0C8)[_[0''PG!8EGM-VJ]0&]'Q^@D8XR=TW6>Z"J-_7[GG$U!%W
MW/;9\9V),:*O7WH+8LY5U/PY@0RVY[]C^[%Z8,!%7\ME^=R!(S-;4FP\=^5I
MYX_?.W>C&KEWE3M\GW^]G9/;CXH:W[JHG')*9U_):@^MP$*;)[8[RW)?B":/
MXR0[!'>HK52INWP7]%V,G;&7]-#YEI(ED]ZH.%."F>PUZ)*Y9#"^_!O4+L="
MJ7^ )RN!-I[(ISX_,Y&YEMSI@G1/E-3'=Z'UZ)B\V)8WV #&,P"1YF10Q1'C
M2]R^GVJX*?L3G) N,Y]5K$4?@ I %V[Q%/$ P)26U D.UBK^>$>,K28>@ Y&
MWN?05:_Y5([ 0.$,ZK4#W\6T?$=JFAOERNP/NG$H/F+;DP%DI'.3V(R\9FJA
MM#RY'DNB$]J%T6G$:+!6J$XWL<&+,/8.J%5(RU#90M@N_HF"H3N(C!;S/9+5
M%JM;023CM\?/^K:W[.EIMU+H5JC7+J.D#G<XS.EMN;(LKKINJ ?WO;4S#K*D
M=_(N+\QWE6 Z+;9#M984U0K"K"P=+.JD4HJ[FX3R? WBKE[T*:B>DHU:!_GV
M8(#M=^J/*JR \(&D5JP.T>$</7P<VJ7KG_++WA@U?EY*HG2@'\0+A5_BNXCC
M;R].O^Z_)PFJV^R [([).\*Q>OO\#POG5%JPWKKJR!V#NRZ-> X96=C%)(JT
M O#\_IZRJ][(@?YJI+.Y;\7)3U_]*[':RA83ST1;\73_ZR_'JSU+-RT+^,9\
M05H/TE@8: LOFRPL)ZU2/EB$Q9QBXNCI AW4'M4[TSP>!\'GRG*@80 K#L1J
M$X- ';:10)L8+D<K\-!=4$/80!$RS;^@#)\ @<44%ER#B((H(IVPS#B4.EH[
MBQ\[?1Q"G\;PXR5;*0!9I7T=M.\JW0[U5H03S-'"8@L[Z*)P=CG$C7BD7BG'
MH73++FE8-T,/2CS=ILK"W\=;[,[W9[S[T:.CH]3N80\7IPWQE9VM[<_^3ID4
MTJ$M15<ZT"+R:H4E."SUD!\EGE86=R#$&2")(K<C_C[(C*;K*<SN!K2"Z1/7
MYL)=. O43OAH_Y(E SE+I?-.@4G>M@A3V.9G,XV(<< L!V]80F>C=0BOAKK[
MK%+HXHD9,R!5XHAHOF=AI4:,G.7*:B?J9;<)MH:Z:<8ML1:SLO@!Y-YJPF]H
M37.OSH7[_=(?!Q5.QTMM?&*)[MOF_#\T7'?.^.:^></()>/,R/-M9^B-I189
M!U>8>:U1WK'3\Q -:>R\4+W%:\?"5_S?$Q?S!S]XW\8I0_B#=;6@9]2*^HL!
M)=[?9!&C/8;%@[4!_ $6^50OYS,Q+JO37_D^_)C]X*.CW4&4(S1?XS;L44),
MX(ETT8RNEX0*^%#70^6R^\"9>CF1,"LF9ZD9@RSUVG=/@#PS7T$8Z]8GVBEO
MH1 $]+&G?<<A6S$B(\0E%$N91<<@X%#^H4&FJ%SU&Z&\*[5[(81]L$603C)B
M])-,("_/QP-DC.VGV0SFXZ3+*GW2.Z;I(NP4@F)A"4ZDA\C2G_0ZH;/57*=Y
MFJ>]5!AV#3&P=V-K'X_;3M9EIB$XEXRZT?J$"*XW4)27^$9'C>@4Y+GR+\7F
M\SE(ZSH"U;._PSWNA^ZE704NAU95]\O6T*ZR_ A8'-)K,,8_5Q1ZHSLH%Q]5
MX#W%V!W5J#--H$J=P5?&?./B!" WVO0IS:U40#4,K=NY7;_<SL/FWLURZ\CJ
MUD-:=GLUO>P),=M$]Q__$]CUMG*U?_6N;*LJN__Q4,/_6K;C[/]5P8_>)5/\
M8HGJS<1:]7,D5*IF><485<\QRB(L"3-N8_6 Z88:^8_#$_]GU]()]*MVY)=;
ME&6+L!FQPGT15C5,L9VC"S4566U49>XP=2&FM_9[@&J56L9O+I*IO[TI!X2K
MRB,VT/N8_]E$L1UT41UZJZ:PCUXA%NI>P?\6VO_<],U>OJ)^$5;]\_K70#\/
MXL8?HO\XQ;<&=!"C4U%Z"E=PGL/,Y/,4FYAPAA'DP%ZR,(D7PV>D(2$J%D!)
M30@3K"'<#%&]>E>7N#<N0/6F=VZZA_?HU,*9LIJ(B^CH1X_;VFY8(8I 3:X@
MM=0(Y%Y6F>*Q^HZVY$STVA]*2U:$/A#;]"&F=%/;8.)21>?#T/7[YECOOGKZ
M&85U)7Y<#]H&8@)[D?O$(W-[-4*> KXM#R;Y)6_;-YC^M0@K$0#'I/9L4S4N
MS,L>]1(MRXC[ACH\JHC6H&3T&,% K,FF9SQ!F?8GY"\C-+$M[$$LVR=95)2#
MW$BN4:!ZB? *0G&86MP3'LC] !<V5?^EB Z#;NX?C 0WZ,,GVF5W(3\P1S@K
MW2)WPQ4MPE;_F.7;<OEQTF7"YWO$1==(NN1.=3N$M B3FUVA]FG,R/P\9P;\
MG2).!%^N6 ?:LP57(C8-HLQHN6C<$<?GMA*$M$6.Q:G6#B"#@$%BDH2>AEW?
M88^BN1[M;O@ML-8^VN?D[6/++=^6V_326=#KH8KR-_!H3^/3'C9PPQRV[S6]
M#-VW_IRN!W5 29"5U9^BS'SDA)U%8O:]*!.? !7O"$%4U$33+HA)/AA8C8[V
M=,*'X$>\='U8TX;DIZ9 BH;L-K1-')<I(VO-D0UCUD+#_L^@?-KDA7F&%OCU
MNDB*#86\Q)8 EXW5/:7:/83<&2F,#>.,&P\<+_TZT66:E/FU W-1U![&-)XL
M]IE-B]V>^ ]3CXF#C\@](4JRW$AQH(^QY!9OKDB)E_M^4',5^SI((*,H\XAJ
MT;?"'92^>4-](<B,V/%.M8E/>J_:JRPC1],SR<W<M(= 2-<B3!N*8X5.L.&4
MMI"<EA[;AZ O31)^,$+P1\-WV6'E3?2?Z-&<;C0B%IDDWT[J&E^EK%#!24-,
MO69R.M6PPTAN1K \.##'-"#U6YA 42G )K9 E^A4:9G-V$3<"Z#*0 I;M7,I
M=L,=Q(3^#C.\\$.\STUN<3B=TI)W@>NAM?_YJ:$\K]6;OX<Z/9K#'9*[&V3V
MU JM4L)69-3U%]K@77KP-H9;*R;<;A_L-C2HIHCJ_6WA^RLUEX.'7X149M>[
M=N@A=+,SCG_*Y P^>%^@&6;Y^BQ0ZVVXQ=#;^-K1KIXU<EVP778?TI&[CBM<
M^QE.1*\^HE8R&,W)$@I^&1,<F;YT<\KMX8C/Y^H:-;_ 7:J!,)UNF\9QA>.6
MT'7QYW<,"X*O/!SX1,GJ\*L8AXKVM0ZD:(HMV?051"M R<Q6_8KW8C',GH*6
M:0HK_H :8<BTD6D+%W#K'1%"K;)/O\<Y&TV6X8Q(OPXE].CPUN(]6:SBWSYL
M^?JL9O*)UK8!<H]+#N-7TMBX%C0+LKQ!HYF?8EX6=JW*FO1V@9[-0.&I+=R9
M=/D*(H["HC;Y=%"!:U!MYW#IKP!/L6$+@!;&O4",VD<,URM\+%FSJ:A-P(7T
M.L6^/H6]A&Y ] "3I' 0\8)IQ-CF1,]K)/%1!LI<Q1;@+AL-9\:EZ+!16Z K
MP"8A<T8)KB3SEY->1R @HQI%"G1'Q$R]1&?GA4AH,T'J>')3UA/Q$L$5QO(<
M+D)OAJ%#M%9662K+2=OY1/?!AA\_.PZ!32(/9N8<)NUB;U!-[X-!UT ZUK#(
M,]=ZX",MU/7]X(F6LXZ5_B[5$?F-;*1S).)$!C?PFIOMBM1K(?M.FCOAY&X_
MK'W]RTT)Q&,TZ[[$RH.1C_FC5[F^CC:8TIRT$S:WM=>RAX^$KK/M[1;'G#R;
MCIAR"(!*A"D(,395!9]R$XRJ-A'F.QDHZ(H(K;<(.SGUG8PG>(DRZ(!\/_BV
M7DE?2=V>'J6DU"@" '/ZB-,V7U[ P"*LE:BTZ#G\I-_I3O-7&7,E$2-W)*8,
M+<+.J&7,ZO>J<6:K"\L\BD-^K"DM$H>%:Q[N)0M+2/9@=.?=0_:9ZES?-:5>
MY+RU$20. ]U+Q%8>0CVCA:GEC(73(,,:ZO=[#J IL\UQ6?I>U80NK)%*.A+F
M$QUY G>.G%3S/I0?%H:IB=&*-%=5.NI7^ O&N96CN+:_DI*NU9\[7WRA)/+/
MI@/3N!/X,YNNHN[TY9[RJWI8Z5:P$\!MEKA&QA_C:F@_.EO@?2Z_J;,O[T!;
MRX;IP))0AT*S0HSU=\]*J^3=^S#;>\[%?[X51L.:N!OZMQA5;):8WK[8??=C
M<)YV0_D9ADE[@I_'G__'\?((,T!#]?L'C*H;SU,ZG1I<VLP-0W_T48_4S,F.
M15A_<-Z_+#[]3P[ ,S_4(D^-Q;=&52,(V9FET_+]FC/MV*1.\E>+7]6CJ7%[
M$38UFX'Y6TR=?ZNS"'O,7;$(J[D'*4L?9-N*X'2DBT1-";/:HI6Y0^2%F"'\
M^UH6";T(^^?N0_+(F^BE"ELGG[^ZK&WUX-\7R@V2 ,/<G:H^YF.ZU B8[73G
M)EDLQV23?V%8XRX4#U,2?.(\(7OPNTK?/"X(E.4LPK10Y0\FBS^6+H-N O&B
M:S3Z%^NZ?0T8H=GLAG#(RP=TR98ZYFM-+\*L?=1*B@^U6[+DZI;_BS1H87!3
M]LN :N,XH>:[\&V9W"TBAMI\F@K_@<FT!Z."(3TRKG;VVC?"R@G1A3*)R5>%
MT[:WE?)M,8@U7IT]+Q7:Q$NJ;4=0EAX+GSS6U7L&TM95NCG9O+U;];QBMV6Q
M,)Z?8.-7\F6P/.TML*[IM.F]W551-B%%3C%.)RAWZSXD6@U<PNA@M'^FC';O
MZ#QY]%B-?UU]:'KHSV!\=L^YM>6NW0UK_)MQ(96K?=!OF&-HV79H5AX!8<0A
M+_"S?"_1F2RY-3&FZ=T<+S,"!M)F:'APD\0K;6YLS_.U/O[HRVB3TPQG(AK0
M9$F#>^=TT(9$5Q##@8].2'C9*C/BX;9VL+*AM0$7FI2J,!>A_2 3H%:\@=P\
M*]T$3HLU*7'$3>4Q*$/(7>ZB,.AUBC/ C6\:;N&E4Y=/@//9B?;9_)_O$I5)
M7OUGU!EG$2;F9I:]:ZZ=I.1& DFI1)=:J,O<* Q<(4CK<)&5K/OR*M#@,&FF
M/.OS9^^ DM/!!O BI(]W?7)HRY=/MV)./,4%W@P\>[O#_\QS7#_]]QIE791)
M<HWVK8VFY'::MB.8T/B]7/MPBU4_6_)H9'6PM=5X_;'VE0\> 337(<7X$/DO
M'K^IB]H2QYWEN\N2E _)T3R-4^3FDT4 &J,69;-YB,<(-CDOM.&F?2=:=YID
M\O@IP+Q&A,MQ*MZ3"^>F99>4<_/!"ZU76AXV/KOVCG7NW+H KW.?Q]W43/(4
M0<!I782U%)3>E'N=LE@/D+ED_AY1G+0<N+"'?*653V5C+J-;R%W)Y"O#ID;9
M3@C3#\13.2S$>I+>5-M\IVVR0)^X]2D4+5RRIR$Y@"X9L:KM1\/RG!=X/VJR
MLW?*],M,MQ\FQ,174JHJ/L0X?KH=^3WF;#K.TO'1:*D1/+_SPT'13L>?U6Y_
MEQS;&^1D>J-N8I6W:W8O.Z1"9.19?R*=_6=,8+6'_ :A;J6]X>7NVBK)CB/%
M(Y< OULQO8HZ('_&01YZBFRHUA7V?#,_Y3.%-0Z<D*4"LS/IPC<8+)0BWWR*
MM$&M'3$:JM?H=:BM:L*G@@,8UBQ"<0IZ5ONR4H$#C-AO\)W\!IH$C8#:.8R5
MX!F:&(T@1+$?XXPB]* D(6+0S:H^_*#;V<I3-0GEWNO*C#UL K_TU7N7V&#7
ME1VT\_VMKKKZZ0![N#:GFI=5;?/@QN=:_XZ[!:&\XKJQH8IG.Q)N?;Z1>\+5
M[\6?7_:?0;XKHZ0;,T]^?NCG8:BQE!N0+O^9OR]EDO]2J^]_R21+UVZ!D3K3
M5(KSY4:)3*5S>,@G%\4:!]4?D@!UHN))R,J=A%W,8")V$?9;439Z)ER-$'.C
MB=A; N!WWD^'/+7P0.>I7^((7\D[Z"H?@3%YU*N3N>!)(F9$+L*VM*Y6_W)^
M-GJNX[8RF:Z[5(1^4Q%'(#>YN0CS96S]M__Z?WTM#=4Q;Z-*1@MKR8UP:90\
M7.$#<MF(Y83ML6311"?B*EH/94[<#'GA18B1,(DN3^HDCLLF(U0;U$PP?: %
MHZ'F?9H0!7#O:HON6KH_J*?8C69-SZX[*(2OQR/6UGW]VJS$=3C0N)4$WH+!
M@\9J3Z>8PU5C#-.*J?Z\<ILS%=5]E9>:/SZ+Z78LSWQ8_7;N_;FG159MU[N"
M.G':U_1KE]--09KVDUME+MZ&)T(#1?ZZOC>JG?:]39 &V6TS[O+>Q689*&)B
M$( '? PNVB++ ?=THK49*W@U1XC^ #>7:&XY(Y!O)W?"D4%R+Z(IT$VIQ[7*
M3'V8&:I=Y,[MZ./T- 82R@:_))FJ <BT8X_\J.(WBL@H4Q%>B5,9JE7+U)CH
MM!IFZ7(3>2"YTS;1'K+29#,I: .5FP(/PCMG=0AFK'']@8Z-2P6[!*N)UB(X
M/V/>/U4TD4DT;R#:*Q^I-A(HXGRIH7R]:E"P:DL_8X>J5X489.C'H!O;"0&^
M[U NBH-0D@AN@0'*Q4E<I8[LJI+ZH$T2BM?]$?;,/^]2XJ3;C?A:'Y;FZ@T/
MIO8D>T4X5@^S@Q*J NG9_G3_M;>D7G?Z<MAVP8/A6H>KRHR[;OULQ*Q[6-T]
M5;3YDTU"]?Y*[\"J%M^[5W,2F:Y(3;DM,07([PYWD3$84(Y(&2)+A8K$6HX8
MOKUH.6,[6$%MXM!>V!OL V[^ZYW*0/$K:#=N;N'<#FK.4&(!02!4!KAW1[@!
MEP$L!YU#WH ^T].#3A4\;B:WIG2WRQW4\2^]*-=7T[Q1T%W"9,>E6;A":*$4
M*X:KU:WP[_4"O41LEEM2'C*$1L!SL  & UG1NZECFN+@)DF<!B&\PS9>3(9/
ME6I!%%$M7(,0O1\J$,5Z<2UL^G_P=*95=I!/Q<%(R?<%IL=?,:2S1!?E/7+L
M<F4SRI#42VV.YF)&4\7,JR0STFM$BV:GC_TAR%J^6Q&L+$$&54*UDE9.W,@$
M-]@MHRQ*0N?'RQ[V(<^)YOO0T>;GQZ>F!,>@V"H(XW?3.\/<EBL;M^[H -:<
MD^M#M6++&:P\5J$+E4ORX1!9TJI8Y\):A#47\+CV62B#_A:$"2'DQ;@-] .H
M9&BHA6F'0X7 A75*D:*.C=%\&1&8Z"1?7G#)N@_,=^9Y2;I+@. QL2"OPU*(
MS4(;$&..*Q%JWO%K&^0#SK.7M@ R-13)()R"@G]!-$UTYH^FRO(@:V$XWE/=
M"\Q:Q0F((J:KE:R@$<,V>^/.H>K8,U9!86I8Z4 +<ZBCM&XW\Y:A?+!53"H7
M5SDQ5T]]FXPPOI$2<+!O 9Z#:/)2;&/RJ2(TQ]X(AX8K(H%#ZNZHB6BUFJ/Z
M0XF2,#AT "UR781EW(=RY(90#J9/#<757]R*TCI\ -5LUY*C?[@.5V;QV\!&
MN9=BL\6&_E_?$?<]C&F;6; <GCNLR48TV\_4B^F9S$?17,1(>R=V#7&?.(R:
MR]14;5&]'4*O5>V!VOW N.P.78 G.8Z/6#;H) U@#Y',VT%,-T*?N!(*D.A\
M!E90V>9_*/9#8!6DT<5'<.WYVH+N<5=P6*IC],)T>(D82F:[X6-X,86;GQ-A
MKPXX^RN"M:H=I'>,7T%$.L,,KW($>=WA4:+2:B$9VC1!0<%<KA*3ZQ5H*"I6
MCE+\.8!<JM[!:8=N2JA9XRLM[*!T^=Y]8G/X0>5MU*;)1=B&L"Y$2]P+WH<I
M*XWOJ5CE;=(NEMP>VB2,.4765%D?E.]4_ F9B>-&U<+Y$=0''STDHG+A%&93
M42922X*]O%Z 8(H"5*_)!K&,7Z!4(3>O RUBFKXG8&2A4,H)@"=FLNU')2+I
MCX8\ "LC0F,@7.8+I8#+U-#O0<8I[)179Q@[5:\$CS2E)T -F9[R,DJ+]+8X
M.EWEXB&+TR/&0E+1K)Y:E92VIX@%N0N4F2;07:R9L51/2MTJD9+635VC,(62
M:B -,3V5X:P(4#[ =C-<(0]@CUAS1@ZTBC-H<J4'C'26T"3;" 91%6O5RAOP
M$?P"25BJ36 +76&0>E2ISFV@):?X0KF0J3W-L$F5_?4,@HMF-Q#N'NP=X[8Q
MTQ3HFICI:#K>[4+AN.- PC:WY+OX]:#YFSK/[R_0IWC0UNWU-814V;D<V84!
MQ@[\@E?:OUTT1O,E6$Z<6O2C 35<0=9)^0FSVE"(+%%9A5JAN/"T7V$N=R'^
M#F*D:X XR40F$J^6#X0>%C^1SM&-$F64 -\Y/L)%F/&7MH;JVD[SV:6=PO?A
ME]$X\D@2B]IB*<7(=ZMCNPPA4T^2?1JZ29VLH@!>-U.OGK2%& !X*>S(_QM[
M;QK61-:VBZ;;5I3!*,@\I)U 0,0!9# FK38@($09!82(-+.("$C$D*C,8]H!
MZ 8A*F(8Q(B ",9$2 (MB%'FH24D49%)JA1"2:93O'M_U[7W][[G?._W[YSK
M[!_U(TE59=6SUO,\][UJK?O9*$V"A[L^E,LNUX;2!2A$5(E2&M-&SEN&T\4J
MXK&WS#U$'8A71: (P@O(S434 T*%@$RQ>F49#@R]-MH$]U:,-/3M@IMGQ_@.
M$/X?!2*+JLG4)(W!T T[YRNQ(%H,HG77_ D<QF:R],C1% J^<9'>QEO9.41M
M]U<@.MQ".*B-1&=PGZ"8:YC4Z:^J384S?#AKU%<<),MF6A%4Q!<AEI Z@N64
M=,XY20XZ((@_2/Q(/:@F;"><I-?"C](LSI=1I>N 8@%V1'J:]:/<AO2*OY%T
M$(KOP!HVDC>.1I-605SA>_Q+ZE.GV9&5:@[*21)+W(!<C7AP*,$MI&U\/40S
MER;TSQ%Q8/1+:@,_A_33-SA"-,^*)!%$)4@":@="^6"?^#3L*C9$_(I:,"->
M:)E.74,.Q^;P&^"DNIX5*9G7(R3YP'X%3#J S7-V$MP4"J#(W^HY96&V$XK%
M.6]GK5=F[TCX/*8VD,E5(%0)QDM"2H<",1HO1!9@G3[#78@^!'OG"/Q$WF"2
MB-[Q(KR3VB0O$_)'5> !SMP"=;I" 9)X^9 "T4"]:C47TL[Z2:Y.7-MWYRWC
M!\D^8@1D+3"5PA0-A@%O[E;#!+K$-X>15#6C79)>Q\LM;5\A'Q8"/!;:+M&&
M.B>*Y\@ +PC0OH9!099B!VBU!"L?82* ]775,",T9*+E[_B:)%/Y&+]1:;92
MXBH]#M*YYL@\ZOKYV 1<@]0-PH(PQS\.&JW\& &B\AXQ(N]&]?H1?'0M$PRU
M%^0Y"//_#TF6,OYKR+LB3_COU=K^D<$3:4MO4C>2_]ZJ0.!:0Y-#+U$[++^;
M8+8H$,^<Y-2$+L04 V8)6V+36+-^;\D+ Y&!UO$8Y94B'>UX\<[/V.6HQD<E
M5Y3_#=6B?Z]9R'\J4+12.>@_53'ZYZNN,_>0VK%/BCOY>J>(OT(-0#ER$]3U
MM8/M]GQ0"&9R4.N=$R,?'+9XJ/ZIKYVY\^W"]X]/GZX[5[QWU+KOD,%Q1H_!
M'K-+X5)[JACNWWMJ"L2?3B*L H%VD:G>8Z8BN;<]T^XZJ:0+CTG4,MA]^68Z
MR;I,3*&>U9TZ91C8M:;;GW=_EZ:>YY.]_:[(1_#&B#-8G<7YS>]@\B+-K+#6
MI_M\HME M46H?:&)0U?\3><NCW-NTV/)U'(R,$T>1LFS;.2AJ#P%0@KN4" R
M/>4O88YQB/5MQ\J;WLEL_-U;/OP9NHX"\<Z70X:27Y._W^F6^0@HRR87L%+K
MT^3OSM\G81>GR:XJ$)]3R9].0#P%@J=.@1*Q*Q);O\(#=2^E@RPG%"[K.J#^
MTYVP ^?@S_>2X!' ]H&?_M:_WZH3\E:0(M,D.L$_/^Q4($I6_?^N5=GXIT.S
M^A)]$H_Z9(F+S\.L@E97] AY:_R@L)0M!\E"DXZY(T?#!Z0Q CKRO>S)FS%A
M!A7=M=,ZNF)#P5?UXA]-=5HK'.69$GMRFQWY##:'BI"K$EU!FY<'UDH=1/,9
M1DI@1HM1,6@B"GQ44M*<1;2C33?/!,?8<+JK8^:TIJ=/Q*H6[V/$Q3B6'%9!
MG5\I;:1 O$HGO<6*U0!+>9WEJJ$&.9?\-0+;@)3]'IN.7TZ/&!!;$ZC9OIF0
MP:LX+6+]HBUO[TN>5D->]UBWDFOF!:D;VHJV6&N_F^-5[;_G@YO7[<K7\UW,
M,^6'KF/V<2>"G&\R#&P#5N=FZ$OVK9H-R:DN$^UP;Z4,?*EQR=OLXO$I*<WC
MH\]S8/Z?3'J+S(;CU&GR\L_\[[=(^Q2(;QSZVRYS$6LH: ]L5GH6#+875U0?
M#RTH$-/-JN1W!Z[#<*EVE0+1A>-A_\W[P<,BD- ISV&N]-)@B +1\X.\]GRG
M3*,%)==[C)7>EW[[%P/'Z5\[/V5Q*(_\N5:(E1X,PTK?HOY/J_[?T"J!7%]J
M ^#:43\1+@LZV65KD*H$\_:G#7X1,-/JD<U>W'TJZ-2TMBYC8!>]2;_E42Q]
MUZ,OY^CT7><>[=JUO22R[._Z+SON,2\V13W+:8H>JO5H2AXP\6F*:BAT:8KJ
MOT7SJ'.Y>:',I=#$U#W^UNU*4SOGIR-S?33W?/N$B+YT,Z^[<-3WS MV+[-U
M.+QIJMW4<4-:B$[''I<].<[;?C_AH/EG\'^\_?UG[3Z&31",+< )ND0+!B8+
MI=RF+UX(WQO#,%'7K)X934I/X.?CUR4B-:9A&(KV TJ=@8\4#EDI<&:4QL7]
M\-G7: ?(8Q\\X)3J=_/X"^CJ!$]UY#V,H\I5GS87<TB&;^O.6:>$N#7T310)
MXK!1EEG+_+;Y$:HX$VH65,T] %'M"L15OA9F\^>-0=67[:Q9JR%D$&ATJSC"
M[G(8L^^TQITV0F[5S[>')NA<% +JF["F2/5;!,@1?CL+B3&1_OI.2@8/G&QZ
M I6"."Y*%:T/ZG<P]\FND?;#W+R8@@X ?=E\%=(!PH,^7[#@A1"E0_SE^8 (
MBA..L=2A"@^MY;22!/^F-\]I;XQ.U.4O-[;T:YEO:WO52S-K>O$H 7KPT$3'
MW&E$ # L?1+USWE4YU+:G-1\O TCNLJUZ@A?6]@_4$7"&N?#%&.GU%<UK?'5
MI(CNC3EO@(6^$Q\SC-*C;K]I<K'B?>[V@D'_52NL-H03B)M$^'41\H/@Q^)L
M:\M5A*U>H#&%!K$ZDI-2S_29@.D*1)K4.NGR^@:AN:7RH;J(/L*-&:<GC-3#
MN3Y]VP:V-;E*/"T#\%<Q!\&D.>]J<EL =J*DF-I(;[.\0E:YUTM:*13C<$Z*
M0K[$C08(L7.:EX1^VC Q_]#Z\>GS6-'\B*7X-%[E5=CC2-=[AKMB=?>W6,B6
M@XRO676'#4B%L:.YXK?]V(D_[2>E6O9#XL>#C<]G8C/L>7,'*^2<;*!/G$(5
M^V0*BC+)=KD3CLVP)=/B20,EQ1R5>:6I;U.M5([L  S@=\*^=N&] G$.ILFJ
M< S]8<RR_5*0D4N3LG?HCK;+1#=TH(-EY)%U+J>"CZ3M;>GQS .MS81@8I0/
M]UV%X\/'7N<'9IS=C=C(W$$O,_NW%8X:U1XOT ;G&TO$B7M.UK08AY0+JSW+
MG S0IB?:)ZK;,[8TN9SGG-FCLKXE7+D)YAWOYC0A#>%\M@+QE-])']60*U,$
MN$SR4UP^*PR?R7K":N.-B."<O"K!<I5TD^RV-%@88PE_WD@.4R V27\=M.)G
M)5,Z\# -W:C-X:M] ->4A5;-E&L^SF0ST<_Z0_:7&T&T"9FZZ4+=X=BKV";J
MW$$8B2NO%$%B WULLKXU?[CO5Q IU3@BCI2]8)I#U GR-2:2P!:&<Y!&I'=#
M0<; >SJ;OP9/ZL6KD6R)&(#>'OO#>\C7>S!QIA *?428"1JT)JM$[F?N!CI*
M[T=O)#RM=JP,==SS0!34&!(PW5=H;7_2*5WX\!1LN([$W?(WA1BU-R'V5M.#
MG*X+W;)"^]\[.PCNWCZWJF1AFIK'=K:(<!O7\HK@0250KK_K?KM"63I@&O?4
MU=HC8>IX:D:(<D,:X P3#J)YUR/F >*&>BA&&)O7S-?%:/I)?P9.C>]L!BG<
M:'H6:6,S%",X0/EA9KDX'1VOE,V(W_^H7/MM&!">8Q6#9Y-VYGH-6.#9K?+"
MZHCE]I'I_38^[XAP:OWI*<0#QT1*5\G1!['BJU SC1@-AK^<'^.)"V3E1*PH
MW_PE4P-*BL1>PV@Y"]0.'.DK99.0CH]SECL^??.2][>\8 Y8VR7:T;>6?ST0
M$6,U@^3PAB_*T,%@T@2MW7*,XM9KA1WF>\D:6!-WC'Z693:.Z=<YG8("P7GQ
M*# OW:0DOCUXKM%RM$0N@4_EJ1*/0BGW82+>?D2RG:C3_S.HS>9GM7*I.9BM
M*)UHJC8:-4%!0.L$$Z#WY^,5MO1'H7Y:L>EU'IJ;C/1M"U7]*\TLVNM.M?NY
MA<NH12=N1XN^I:,-XLS7I7'/Q&GZ1!4H/]U[W[@RO:<!7;LQ\U/FWNHBP;[5
M]O6UFK9'5%0[U[F??'U68&:+ON$=KQO\,<AK]P*K3F;BT]LD,S\VE&"!PPTV
MND7CG@PTQH0[OWC:GU 7X-(?4\'H6SRX[WC#C6A7&4;>&W'N(3TFK&AT>O3D
MY#7G+==/?O;]4$C/52 BYL<TQ"VR)\SUD(FX$BJ6&!'WR_(2Y]/QJE:EJ*OR
M'^!Q[P>J"'GYI!U2F()WQ'@*49S 6/$?T'9PWJ&/H59QDD!W!8JO$%&P3[63
MD/U?OBRP= @W.>/VH*H_,U4POX:(F[ <"Q</R&A-?,B8S Y4$67<!"Q]( &(
MDRL' #;B6U JT"V(9<^EH,G:LX$U!.I+/207F=H:RZU#"H,H$VZ7.?[-J;S<
MA0,I/BA]:-^1 >L73JX@*A/S<T2)6U&9E<<-CLQ/, 5SW-@,)>UKE3X)A<ZA
M+0_,L\X_,PB-JF]2CNS.W./!.1$]8U4]U#:TW)">_(RHYHM;I]S+>:/5_H:I
MK>ES*\IV)UNE^,/W?.)V/8]S34YH3/PAP31M\=( #:\,*M?M.+,'WVMQH=P6
MG+S*U($\_<!)#ET7\A3,7Y7:Q1KRLXCA(LK&2",-X$%JI/5KK>-_SV"V#,U;
MR;:Z-A=]_33::T>G_YS_Y=S/5T]V[XS@\RZ62<[*AY-],Z6>DNVH O-'4GP+
MC(I?1/$!=ZP::81I"84"+PF3;-9::P7BRG%2_V@291&?,:X!-*=A?II!&3+L
M!($NY%2Y,D.!2+_T0&HU9#UCJ-)9O@,*J;ODSTMMFJ\BZ0<1D_K($Q5\=>QI
M>@&KD9^%C<:.='-1@/L,/;>/@!<AVWDC2^SQ@\6^(*5SG7S3S#O"-SR$ M@"
MITS&B;O3)'U*X#LK-ZP;H)1J]4=C)*UQ\"'#6ZAB2L3ME']]N 6(*HL\$R&<
M#NVM,[NU(R3Z-,'74BAU6/>LKRZ[;<?'D2*D$MJ!B)YB[Z6;G<\G8M8_VKKI
MDR"S=L>9@9,[,<:%JL0(Q[*H9_Z)SPI.[5$&/*I=,HRA85<-/:_:PV2/?#OO
M0KWAK'=L>8^Y>4WK[M#3NGY'0T.#?^]R//33AD,_75OO0 3)DB#YJU;?CC'R
M"-535H4-3[$14YX_>]+0**/.RZVEU@W06'Q2=40<1'5O:H8\XX01TB1KK@*1
M49G+V7_<Z4YCL[_!]>FW.XO6-RM]TY^8[T#E!\'X[QI*&@Z&L\=D9"^()]DM
M59<U8S80=X'&M)"46D+Q*::,P@@%&R::V2@=UTAR551RT8M'47JH=AXR.L/U
MA9/'BZ%$G^CL^R_*P1LXN)/.S*?R&\I3);K2GP!JN^&JMJ"=D+4P-I.,)!E/
M+;.&ZXANP> 1/&A1E FJX_-(V_L7J7,'>+K03 =SYPU45BNO@.&05$.H. G&
M=$JW)1?4QCVD-!6DKW7=F%=HYW[28-L%E]\+CSH6V6BX9IU7?[/WN[U+7;*.
MDZNI^ *WA:>)G/._T;U[P 2GDMWA>J _ X6<"UDK,A_B[8[/,YY,9PNARYH&
MSU%&D8Z:X.[:/^(?6@7/1NULV9D2Z7(A0PL??@*?%;0.2I4$RH>8&K+'< 3A
MK28-,RUE18V\$8FH><X<P$XLO:0K2<UE940\T/Z!U,4T&9*:VN20(WL"A//M
M6 -I,.C YZ+4(VR2>=D)^#34)E:XA*PBW<MZRS@@>/Z9&!Q91<0-*A P+3Y#
MH;32YSPE*/EK;..CYX(JM'Z=]!*$!!J$;QH$T<Z[PAZ_;<(;0C9'0:.[M,CX
M<7+EWY$; J<UU+8(/Y>6YEN-]MCM?:Y1^!.HXYV3\Q'O]1?XY98"D?7XE-/5
MNC\^+([E3S5GM;_SJ#OD-M3VIDF/D-5L=N/N@\WH@XF'24O[+?>_=+Q/4LK_
M:SJX.NR6>F&-?UK]\83:9S4Z5>T/'\]=</!93L[9<<<I0^JM0%SO%FC+\F".
M3L.KKLPJ_?-W_U0XX;]]X/.PP*GY[U:L3*HX+DA=@1B(!"^PPFO!3+E*F0)A
M7 Q\D[\Q;\<OUV%V^;Z'8$)BHI2&G4V$37DB?NL'6XG\*'.[ E$?B)<=?4EM
MZ/_?%H#^NRWXS\J"*PMMY%S^UYLX: =.U@93A;EP?%([]NMF4%O^"FTI;VRQ
M^VK@K$!L+5B[4L5VHP)18_!:5DXW@&+A+RG<6(E.#';A'#VH,\@.X,N=4#E\
M\>Y1\N?W0<P-R]^&/]_+08#X41R7N1E0FIT!OW62U/NQ3XB^$_1KK$W2 $&9
M[VR1C0(Q4KX9X%]M>A_BT(]A5X\%336SSO0_K'M$>E7E]W[X[TLDM_>- /HZ
M=@*3"8:+I<][2>I3>D4L&)7Q8[.HVG+4>ZBV#9@:]97J;]9.DSI=OD>(/3S(
M.!+_X-2T7E3@5,DQU)C81JR'SYKL([HE51QDLT/CXBNGV[N75\ON$%7HQ..0
M"M@LH*57]FX&;3BX-+(Z6D4PPCATZ1+M\_&9\EW N88[D7MG?)<O_ED7I>5_
M+&DY_?FTS45[3.VEV(@&UY@'XZ^S8RR%,"B]MH5HP9)1T3^/%L^FP+#H9A\K
MDI_!- -\*6CM"@@O-@92J&T\C:EQ(R +F,R1_T1,@:X^(ES&@^0."^W.WZ=)
MYCFQ!:VQ[;A,;9(^:,B_)M\1R6_X.)G%6*V5*5R/"O<YR;A<;;\ W&S[T+C5
MWJ.D#AE#X56%63_>0VDD^[>_[?AX<K0O?=W 2:)*@B"GSE7E&B>AQ6GXM&BU
MB_< L?><M9VFS0[!A>1G.L*_6[0':KW:/^GXGZN,\,@_&Q5?:!:MX6.$E_B0
MAEF +_F:O=/L$A KD#5?(_J"-SOQ/V'#+N,*U)1FNP%4!TL+HT,\!KT2T/6@
M?7"FO[HXKT%N\\"&D=.I!LR]6"XRPP@+QF;(M8EH65D8Y'J/<.#P(-%!R-<S
M227:G1]]" _I6.FF/O'W0883>(HT)%?OY5UEKH*B1?*[)NF,59(MA!_'Q*D0
MAQP& MUMY7O?+GZ$<'#/!\GN-_*OD WZA$I<G/),">LJ.AK8BTSWSV0'XERA
M_'M$'QC87$4?MJ:J7/[T NZ)Q'IH#.AV@6+ DB%Q A1:X03PQ7&]=5;XJU0$
M<PV!W<92L69E8!OQG?2"<3LH&J *BKGS5SRER-B,W@B8/# L =$A$)\K7Q^5
M%&2;RAXMSF/^+#7/Q#__^N4I-HP.;0^KE>PG3 I],XFK!?1K3"W(D?2#_)T"
MH4S4! ^XW12\*01KA1TO)([1,'MB^(JIV7QE;+@",3PC]H0T@/B7K'76N-40
M!0<XI6$,7$$MP\-(G:CD#Q3!G._QP=/]R: U:%6L?B;X</ZIP+,H3='7VSNW
M*O^12)'W<#]=VH5W\*@V.*CGU8!V.WMSM8MU6(U#<%3PM"A8U=A\5T>^GJ;Y
M!]M+_=6X52[-ZX,;_*<K7:PK#R=&!'^+DG[1X+B66 5G<P>];E9D)H;:I#^D
MJ79V,K5@UNDAW^LO=0)\V2]69KYK+TE^D3I#JX0OMG+D:%GFBHY A4"!>$E>
M+0V'O@M0Z<QMT#[!7+@HO!U[I363BUH_-:X&^I35$#= ']%!)@RP.(^(!;?,
M"]T+!0&&K@(R6_(%=?P?)0+Z]4PZ<9!Q4CLY.V@K*,\'OHGOP-Z$!!],<LGK
MT.LDVI%X#?D>Z2& E UT>D+7!5E4D?;<5B%R(T$BN%@;"ZZ13W92UV)^(''Y
M:JRH R,) 3H*1"A/A^A49+DITM^I57I !G/QZ!@-#DT8F\M$D'I:X?;8")#I
M\R$3+\+ERI<ED=(@(),SGX-?*]\*:7>0E1>'T2= K'A/D4CL""4"UV9<H521
MH8D -2L!)(%0"HCCDG:]6\!E872?OI6:5D;%)6=>PTX4)W\JJY&_9IJ!2,K9
MQE@CV NN;X%6@5L[C0R+VYG80;2:<%XYDH6@DS3Q<EZR=@?EVOA>* :;B5X-
M:@B:*9CMD:/%''KFD#8(37+W,TV-]$H$LPM\9;%ONK(W,(/<[I^AO?_UO6E3
M8]#.M3UNE_86][(DM]9GA+==>PIG!LHJ\VK3BH+GZG4Z7=>].NP]'5R_E[/=
M:6-N]_D;^3NJN8)XYXF]W\-O>CZHK?&J"?EF0$(I9;!;;\GIJ9^Z!O6*E)LB
MQ:C5V"@%8C15^)'5:>C*+L&VX72ABG8X(4R^Y*.(>]^>96X+(F G\ 5HG!"?
MPV_R34<? 6U<H&P:<2?4  :\+,'G,4R SO;D]$XVTHB@P@W:!H4(%0CD-%:M
M*=KYW,2@]-(C(A*@R)5S)1>)B;#KV> A:P%YF"K,J ?&!.%L!2(?WXBA 7WB
M>H@K<?R;& "4=5YK4EO5P=0:9!K)7Z& 8[P"(W-HNZCG2$?SIR4V4^]%;IO1
M?A94"_0)8Z_)]8A8B =,"HHIB>OD/) L5?\Z&FM()$-4>B!$$?.&F%OE/+P*
MTW!*_I.LGA7%RR]BK259$.$HD8VQ"B)T>D ? <\V^5HP:;;R/F%S M^08!X(
M)0FHJTE=_JRKTE6B'A2'M!4B [6"3R]JWD-4O^\5(IY48ZL(R3V '/%DE_"E
M&BSY.COP*WDD]5<9E6&1"!:+ACKPFYQ $Q'R"G,CT>PY\(@.-'#T#.%SG81]
M4(! -IG7U(,[^:[1#[.=,.\HP10'U[XG7.1Y#WS9F7#./3(HK63I/0:5[W(\
M;P#&0;CL*5&]9YW]!O%P,MZO&QPI6E^H9[TG85!CG>- E> \@53MUW'OO >)
MA_+8ES?56^AM[W>V>F+ ++YV,:KA!D?PV/N]?^TZV]:^6I_B9NZ 0+X7#@%'
M%8C(.1L1K9V<:W^Q4F2A,K'^IL16_@JOQS2!E"9,N!3(A,>AC-B%PCV>*:X!
M> 4WA=IS!\$OG0(Z9R[< 1Q*9VZ$\,>@0Z"2P"2+9$3$ @]HM"C,S]!'&W;9
MCX%.QXUH$GW2"%8?'0@Z,"P B;AGI5C$:@O0)@_VX#](VPFL-J:.K)8U4;Z1
M:"@K9&(B1C_.368S]@E1FO(>E"I,_L\,30151M81DEZ2=*#KVB_)HV'B@Q?>
MC"L0W#U0E,7Q\5.)&.R*)!#Q-)C)Q:>C&M6*9U/A[+#02]I*W 5TSGZ?0&:2
M5"@BI9R^=FH#BXT:>7X<*A:I(#/X/TKCHB5*1VJGQ@VA@8=$YV=PFOIK@?PC
MT;H/O1D8._*.+@26.-3ZMHF3L@/B%9TS,NDM5366Z#1A.9K4@5^M0,">=)6L
MSOB1I7*G5T@5)K6]/R+VAE8)6K8-2%&2GXE6P*D8T-)-]@"S/JJD;!C@4^3;
MI"? ^39>-A,-.&4N!"J)5E,Z6*H!4$A;T(^C::;,Y',>=\UP-E[F7N=)?6/!
M,WT5Z77=.[UU:P;,W_4$9U>N=D5F=;&>?)7V_5A/.(L)L?VSP_V62+>+6B]X
MYNTUY=]0KBG9V:FI[$(XV7$B+=2ESFQ1>V@[A9;?<3K.Z_P?)=_)[)6YQVL#
MI*'E^PJ$MMP"+^_"(J5N@/&8%_,)1!:BUII(-5,[J6OFB)L!3K2];Q[3@G!
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
M28EX'EQJGT]'J6"41@A/NSTH$QF%VNPY;39KXZ(*/W,C(00/)N5)HQ-!%?S
M8F"8R)E5_WU>' 'ZYDN]5SQX'RJ/F"A$YI2$7\-&QD+FG>WD=+(F.I ^#C7
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
M+$M1$"+22I>RI3>B( B1E%J"@O1]FT(*Z82H@$0(B4H36BFE4Q B(B(@1B2
M8DB$-)0@(KV@DJX4Z61OT;@E#3><<<ZX]ZOW&^.\9XSOQ[WWQ_ZSD[WVVFO.
M->?SK+7FG-,RKQ*Q-7%R+SH6(8T>F#A"OR0ME2,#.<+O.X!0QN^HE;TCME+8
MC SB1LG&6LE!0*[/>:'ZTISQ+G=<.).NUPXP,LT7)8Y A<@&\@"O+,\Q==(J
MBSO2_B:K:X8<^3QT$.60]*:VXXH 4[@">[3 X# FE?C3"VC>:L%E4;ZTG+Y7
M8@,Y"LF7ER\\ ^R'1;%C7Z58_C0+K86SYLBV#UM)%40%TEN,*.5M%%V6P4_
M*+NT\4[@IS+1HT"7V.D3RA]Z7WR]>._ U1WV5R.R\J=4 DA;Q@L,M0?KC\(K
M^#8,Y<SB1[W.:X\$_YC"V$(GF[RZ!S-BQ(KG*PT"< 'Q6QXB=K ^/"%M$$P7
M__T$'5-K,M)XZJSV9U7V.-'_.F[RD>CB;MM*E,.IV5.&UL></&I]GA (<F1X
M7DX'X!.Q\E%>3]@J"0.Y\Z.  H>A^0WQ%BG;" )"=ZA6P$TGJTA.@#HK,/['
M3C%&LAN8>L:SX^K.V>MU@E;CZ584E;F.J?1&7&B:JPO<8S"IP,^9UES>X_[L
M2ASE[5J1A;3P#",*#NV"S[^-%!L1^B^06]KJQ,=DP^6?:P&5MSR_;LA>*4;G
MC?2ZO6GLC@ Z%*"56?1\/.7^Z/R9)(_[P5&>(05.K\;$K\0^M'UUGPK9F#??
M#T,+@"'_^W-N 5K;WD)RW'X-U A$"M4D/B,,OCL.*\#DXS' ?L$TB6X!V> >
M<I\C-M 00(?Y[KD0@%-4'2L*W0Q%\ \B\?O5'TT$SW3,?XG]L )K59@O"!<[
M0R0>IF">?A!_1DHF;">\FK( ,04$/9R8EX_^&?GM?A)"!U(*AN($IOJ1#I 8
M\!)2+G]SV;/4/;5]U%Q80-NE_*WV7?-4X*RJ\R;<DI$)+C!QQLBAU>9<G-G8
MV;H-1RJ#VU"']'3*6IJT#_>6)OFVV=H$%K\KP8V^C'ZK&ZB=6_F&$IT7/.M9
M$QALFM<[,NOJ6>]LT<0RW:JQ$-6;\*'*Q4G[X*EZU][\F0]+6"77Q&T@@TG^
M&?(3'9#/M!MX"^G-U=6;/:M^CR]VD+T@ZA',H$91#)!X81+3[99.5J6OP[M
MA^Y\(JK3M^!1;9VDPY!=K<2S&>H3(. 2!Z"'.0#_9*\,4O(3#\%[M#H.@]2J
M/>.MC#<F/[QX\/D\'O9RJ"E8R YQYG#5"2C":[0J-<V0:6\OO6-O%[NL\@PT
M#)6#A&\AL7Y ^V6J"_SYE":4"J3RW2[A#YU[.-6O<)FP06(F%X%YK'\T/E+P
M'L$*18^T4C1CB#ZCO2YA0&*DC\ T;.94N)\J,N:',&@?1P \B7KUK'1[DUG+
MNNSJTM>4;,)8K:UGOO?>&\$=E0<6S!QV/S!VA#LU=G/4P^?'K4[:JVB?\3W@
M?J?&H21X0$WA:J-3>?P6]\J+HQR!1>MI.9._=C@T$LR3G1C(9GQ678'5O=_7
MN>^?N;Y@B5/_S./UE+R.^%<%'RG63$1(K0+]7'Y=AXOO7('M$G;)__1^!39C
MG;>Z1YFT^ -I('^X^?3B"NP$+>A7/=)"*[CD+RU%RYG+)%9T#?A.^@6\P "L
M>5@6(U<'D?5PDF^65!G>15<?^=:YK\\S]4A[;.V+U.@UHSJCPB<AA^)/;F$;
M!6CU$2,'WLRZ_2Q'#C2H2XB>3!4U09W@E/#$<%)AM@P%PA?@H+Y,57*</F;Y
M%S?DT? *[ ^Q2Q+QCT(2'7ZK3[D]JP:* -RZ"7M>4_O1;ITD3GNH22>(S$4=
M%?7DX*WX*["M4 (&(.59ANQG$31!W[P&7 *+;C#V@#>2F);\Z]A\Y+!5 <+G
MT=,3YA3J>S>WIT\>TZE/"OA/V\K](QP<?R?80.;B+?T .A!HO9<C#I*]"36'
MD( HE@3%BFV@[W*CH]Q*(1$VMOH^Q< _44"D&W3TCFR4L06_GR<V?5MIRJ1K
M0F_%CGAW0!@=[M(Z_K4S6:;*W62?ZXXO:=Y2'&=;]-Q9.?_C^>56'?7FK^ ;
M3%BD$2TD!@H.;'32T+3PE/7W.&6IP8\D;3K6X%Z]8;9>FCIG@R7-)9GV[<$I
MRL:/(>YW9]GF9<P>G9!&AS\"*7DT8WRM>#?>#2H3N$$[_'+I1CB2 '$U:3%'
M[D\VH.,.N7(%NUL%[XG>X(A.62;A%PGN,<"IAN=A6S=^@R@TZ\B:F0/ERI,Q
M2O:%<;4SKZ._!+$CSES#IXK-ZA9V"/JU'$&W>;A@X&W*,3FPYMWBJJ'Y9^88
M@+MRN.C=*$&/*YN<G$Z7K+U/Z)TRA(P1$O4#W.!QY$<WC1=@H%APH 6PYXA%
MQ$[ 98"DQ1Z<+6^$%-\3CQ/DNMMU0(VWR%Q(YI46B&,(XU/;I55)7!5\!-""
M7P>Z5HBWON"]MW:")F7[GX&;A^6DB_OF.Y.L6\#);,)-^XU+S _4@I$>FV,T
MEY,>TJI^><U_.OA9QANR5\,E'X.L:O J+:/X,"P_!,[G% '=?4%#-)]&G%?/
MN:A :Y(YS2*R?@(WT.6%B_5_37-M.] <?(_!OYGH_.R0LW3_24VS:SOQWO>]
MO6.\*YU&YGSYM'0SD7_*8&:*_\L]1S%&_;= -9^]HW?FQB]F:FBX5MDA2'T6
M-_+3-O)C. ^I#1T^CQ[]71U8JFO3;]%JF',7U X^ID@[G-[_!9)Z]!8DR0;2
MKRHVUOMX,W]O/EBE>%6G"76^!/D* 1E:%]@K,G+QAX$95)PX#J<E:ANRUYM9
MKEM0$N\CO.-J$P[BEGJTK"_8&W<"=U=@.G2]:(0V+0*$\^V;@%DAQ]8P]X$E
M=[6L 2GGCK0\J9&H^29J>93:WN''K%3KPLDE1[D4JC^.CH*_2<"D"\H6XG@O
MZ(<(XQV8;GAN"K(;^[9&- R9\RB;\8>&&1'822_.ZZAR(G,@ X/ J_+0&][U
M"1@D>Y6Q;_#-T'XFP0#<TY1\MT]:_R#T:&.L10PZ0+)-FA='1^!CVZ35=$/9
M()=JO> &KL:2P:WDW(*H@C\&3A!@GWPQBA)EX:'47T'#PJ\4!5RX* [:*#X$
M!;G3P:E&WN):>J< @XB:.@"ZU-:E4RNMF;;CI*]S<F@5.">; "-Y?AD$"ZB,
M9YU+<[L/7>UQEU;96U XJ]53;K^?*6U+J<L=YY-8 QE"-_!D2M:U!K=4_B+D
M2#"!LKY.1EOK[*Z5MD;6!*]6W<N:$KN,I 6VU 1I%9V*=,W01&B1F@J8_'K7
M*B5ETM4=!WS.WE#4V/GQ$=F3<NG*\U?W3$HUV+R]-U[Z*JS-8&F'G0*H($2,
M#6T]^ %Z8(]0R[D5&V[A7__WJP(]UWT-N:*2^H_-M9XV/[R8ITR_T'HT,IBG
M(CP+W%@#ZZ"@H%$B3RY)ZG3WLP$2$?!"7T6HV*_'%8G,@3)FH0;>5.X@\_ N
M@%_7P.5)?6X7<L-LH-QR<RCK<6]EBAH AD/6V3GRS>@MA[PY*9622:1JY>)3
M8\I[)#O-!9U$OZ>#26[R]D\S2,N4A158)!@K*H:&P191.?!D&!V-GM3E*SR7
MDSW,SXRH@3QN"^4*83WD)CH'O1"LP"Z+VCN^DV3K(0K_*T:7E@ JA4+GT&R$
MAK/8@<(NW.3O2)F1*0%U&53X.L>F:,+N93]?:5:2D;RI7#(UF8EXJR:Z!^DW
MX.-&[;?&K,#4Z;IXU!#Z#_1FO!48,=#-4)R1*;[V&. 43J %XZR"+<J.S/*4
M-W-Y?'+VLEE19W__5,6>DHNBZ(5*BJRK(Q!_'%PL)"C+AC&MAO,O:O"_CPM!
M+(><L0+[&7\"R,)DKE8?Q)S=V0XB\OC-$!,($G#S9)N@EAZ=\#R$'JY,% 66
M=>G'LLHSW"'!%[%,,_B$T*,G,VE;>M<PZ_ HVQ')&JP,.+5KX^O^V8\0+7'I
MX*O\$-L\M4M-FSILEE6KL)>O5VVW.6%[O43?0G$+)3<Q3M&+$V92JQ-SEA51
M_+C7/SHBM_)TG:OWDC8Q"H7ZX&;.-D*AFDTJ3SA0_I*MD=8QHK D8CM&HKZ#
MWU8DMI6]0;?Y9>#U&PB]CZ#SB_QV%GK"U%4.9BZVNDUPCXR@#O].UY/>(<9@
M)[K'#X^BHA^@9&9CX5 $[P7-(NW^P+F+J;L*EG:5RW!0#9L+N*.ODENX$K4=
M_M(;LD-X3[GC<@W!GY"K4+HDB-1%5K/?%C)+UX/Z[^-5H6JAW?NUHC/2FK=.
MH-]J.-^ PJS!UMPE?DGE2,H*+/LK<DT,Y@U]&W"ZK8V &&[5D5TE:!)>&:R'
MCH)>PG;VP*;9J7T,$+&@D "TS7%\";O'MXTGOK>2.W'[9BB.SYA7:BPXB'+>
M63:I25;F9F/Q7@*$VFS@/>H2MVGA\<FQ;Q^)RNBP ;GT%!?1D8U<N-QW[?J;
MT>+;+/YM+G1=2*0O,,I*:1U?V$^9,]@!_DTPU[3?,EPNXYZ@CWT6 +E1B[=?
MA,7J=\3NFQO>6=1W*]K7^]'>Y9?"'*;CMOIOT%#-@I'@"WV'$#^9I+G^7-5:
M#2?+)5?=1B]X7FW@U3"'S#,5NHH3:3HCI3[QLSZ5MGM%5IH)3OX'1QMM?8Q.
M;X7__.%L1K,>P!ZNJ I@N1<$'PJT.EMB,M2_MV0O-.]B DJB0 6)1JH_>)4"
M>HFZ(*1U_OAQ:+6$XUEI-6%?+*/%,#\I)$47GD5N]>NB7!TC:(/$*S)C">KJ
M%\YDCP#!Q&R)GB1?D;C4GZA[,]=NH'TE>1A[9S I]6#$<H)P!38O%*[N<XMV
M027B",A1U"VMIT6*0R0;(7,!9A+-0FR1;9,-,K10;L .(3*;ILMOE(LMU ;8
M31$CIG!O"']-J4#AH.G)ME'\6GZ_(;^PB[%>;D"5J05'CXS3-@K2]O?8FA%,
M:&*%U17ZDX43;EUR1C&]H"N.^%2U=6P'.+ 0 :3)5/ I$#;YXEV,9 LX59F:
M=!>=+8FXR+/K7!]4@=7##3L!,I(<?NF&3,8"JW6S+Y1;*?LQU2"R^QCJ\'U>
M +'+4J*_IY)?F"6SDM:A8S&YY,>+5UK3E#R!]OG+H"Z'K&B%3;^P3$QOW="*
M78.S8Q/LA^A*GXBMR6P*#(?T;!V.I +HU4 F 3J+YA-]-SH%P:JTZS'0IX9L
MZS">&+XGW/ !ZEUBGJK-J386&O\Q5)I6>?I@E=^5+.3D*"?,T%DCJ^E28W8F
MAA(6$V:3:E]BMCL@AW7J<WFFWF\??/>_!-3/)0UW^=T'1EL>J/7:8#=>*K56
M/6+)O\(>D@V\!+1GH0B7UZQ3(,JGR!TG<=5:DUDG1UTNX.)51KP;9*12*$A+
M8/?Q*7!(2Z0VCC(&YD)!E;KZ3Q@5K.0B0.H)G,Z;IQVZXW;1OO#V^]F.NYH4
MP8G$H%B/)LR,Z+M??X+9YK_H^F(KR>X1(N_VI-MJ8F8[X4 /9K*.N=0O=EQ=
M_OZ9O@F/A)3%J^M?931=0$M.E:;!&H'"<ZG>.RA<E :1@(\] C*+J#,K4^R$
M*@6+ZOC$=(&3UK@E9B..>'P0!;]+#)M%>^/:1>JCR!58%#&7025U<]\:BAJE
M52@7L,4-"JG#GP2(W9T(D3V(N(QR(&](C'/^%2B>4^CA3I@*L?F)L>FUL\O%
M.G4B>#[U+V3@IY=_!O4KMW33S:57FO;@PT$U-F(=,88\V2CR'*);S%D33.5F
M6,PS: 9V8]?BQ#VV30TS4SO ;Y4,^5=>(NK([78>)]1LN.8*6B,6TS*=0]],
M?]IT!)64JB9Q*%_D:*DI:-:[\&N<8I$LWGU/__+'LI=L^B_]+2;^;P1:J#FO
MIF+AWHN_632+)EYA])!M=4?BZ=N]O]0H4J-&:E"_-6N@J4;A#8(2(T>QHY)>
MQ=K+39=+#>*.9)XX?2/E*?71E\0OM-]JOP665+M:5KJ](EYA4)%R_?>&*D2)
MTFSY9 T!R5E#TSYR$THZ"KX5Y4)>2>% A<!O81>/^\945 $PY@?YG? NNC&@
M'AC,79^$R/>$QOHX&$V:%Q!'4Q.&&+AMF"N/[':)Y#?16]?7U:947JW@D7/)
MRBLPN5E?$BE([S+BL<J$831LC[W:ZI'R2^@8XF;"NPZ7CYG@6J=Q5%P:\-UA
MA'91? 9W85PPS5J<Z!/=&)%IXTC\ 98;_!BH)I## \CA:\4"\7D'//-;W[-^
M# N#A5ID&^436]<3"@&<^12F:6$VNJ6M1FP9?.*B&"7Q@XP%WUN@9J!MR7T;
M/F ;J, *00OL<T#?/L')N/-<33P:7&1B-%$68)#W,Z(Z_L@@RE&H%&+-.G!(
M:WY!O&V&NX:^'1\@APIRU+):RW(@G[LU$9XE4P&3V?""0;S:4-(3VD;@.D9G
M"J?0E8+.D@,0RA7N&H+N1'3@[D80T1/X;+8%,EAB+]=RLS^VCTI<TFJCRU4J
M[TX&?YT=3IH-:WR@:>RVO\8AOU&XE(]Z$JEZ[2/#MU[G28QEO7#?@Z3@T\[9
MW<-]T4M.WM,Y6<F5O-DYKXGZ!BHP,NT\YV](ZC,=HW@I7>F;QARJJ?P]9MR+
M*8A]X!MTT_VJKBZ)18MI$&;&*CL;O@"_$K!R$>/Q > *;*%1@-0E3$TV3;.P
M:_&J8'NF)3(=TT)\GB8W]K[I=3.VR9=:[4!P6%!7*-,/.5!1\P[O "(X]UL7
MLZ:TQY+2#!:]A^QU)"9#K0@5KK\_WG&\*7X%YF7:33Q-GECL(CYF=!$W2A2A
MM'J([ \4IE-0X6GW8NSW=0ZUPE4'D 62!#GRG6TD)M^)HAL,[[K*#0!=J^/J
M\M*VC]X9WM:2]>'SYYHJD?!]P[3-*TMU(Z:R=MA]0U*=;4FX0V>@-WAC-J8S
MTN1--M/JY?X4[\:QX@;O[K#SW"N;,VT^.*D5MB:9N#Z8#J0LFM@D]&;JE.S%
M&42XJM<[$"=P>@U)H[:6-6:G#?<W\.H"@ZO^G>W^@/+,_^;4P/]R$(O, +RY
M/_92)A5D7?1U*[#16EZ*B/B&(G-16 W>?ZP,R+V8>Y,.K5"F>/FG8(+<)5%W
MQON;? I5OZ7^B[Z(H8I")&@?W'3@YC9WX58C?V/?;:3[,N929\_\1?&^X_RC
MR"X$:2_LTN7'XTR=-.H??S>_"\]TOL5[>JK:.Q.1[(?9]$A3C$J[R95Q^?AG
MI>]E&S%ME0-_UM49R %O9]<;7>);VN$"AJRXB?MWFLLQ=;]N1*BZQS'8OWO]
M6PLKH1]^U:;O!#[GR-^I,B?; NZIC'N D_O./8U\.3_NS'>.;(@J?Y^_'-]8
M%\+"79]<YGQ,C1:B4)X=5<IX0[$E@?T%9\VGS#/XF$F'MTR$&OT70I=L%W@A
M1VPB\0&^YTJB8^O[@ ]XI8<27< PC_X+='J2V477+Q0DC7<A54-PB)Y0O8YV
M*)W'76@,H,7Q.P/?>HS&F>&MEI6/J2\ZU3H]PK?4ZYF<G]O*:PPW#3,=3AUB
MR;T\-<%$?>Z(1]EH@EZ\CD>E[8LA+Z>[.UQ3NM&!!=3O,^%GOYY]\](J!$'M
M%H1E=KUJ,R ^J\1K;GGF5+MNX&^Z$:0%M'"(6G1U/ Y$9C*H=%,\?)"P$TKF
MR[U1F\11#I\V< K!"^/, YC-\W(>.V^5BE&>PP!_3D)HYK6T&I:M?5.2G-!$
M8E]/#^]\1D^EW*B6S]QP&?N S+J,\PAO#.KY>DF.([3O0;^2]>S1A1,Q;KEY
M]]D4)&NWM!#-CR8RC1%:R+S?23TS#XG=Y>(4O',N.J=Q+[B,S%&8^NKA]GU_
MK6?9YUGWDFB/2O0%[]ILCOO+V-X*Y_<EP4REK)>&.RN69;K*5]-K"YBO.>Y)
MZ-2-0XWBWJ1MBDG;T"EJ=6[PG*[N+?D4G*-" 2=,/;ZH^Q3H']!P(]@%;X55
M:996$)2BZ7LAL7 .N?ZBO;GTOF6A8A1&WPH+':<%&$H,=?RNH+;=Q\&[18S?
MRT**3@(#HLA,*^<%TP$@C4SZC,6OP-ICU$)F/8Y>1$PS%K:)]22_ )J58LM/
M&&7T[PPY<E @_<<Y=0JPGX_.)YYBO#58%$5(:^3.Q6YP@697-X-1HCF#<!:W
ME3&?+D3HX75'J)UK3]*BDA"%#%4DF:-CWE;3B#\4^_0M^]ORTK$(6R?W.E>U
M$NTA'#9RO@9^WN;XZ3^91\C[8LJ99G.6N&BOEFJS"_M+K:+#+9X$1]2_G4S8
M0XS^=M/Y9E_@C2<?!EFC%SIN@9M[ST_BKN)>^-5=[N+$;^D.,PUC'&#P2HF/
M(_/0?V GAMF3AH5XN5O-HMM ?% LGQH+Y@)L!AK>V@:ZI=,WN8#8 &K'($$]
MFH!,LW/&;HVQWP0\O,87P[6A#CNW1U!>3R1;YV%A0NJ==S/M16)"IUB1\$)F
M+*VDA8N-<$6\ST4/\3^!W#Q\JG!1%:?F,RZ)2-T&#K#(.1W?.1AU:. (F-23
MS>TQ4 4])1[@'HJ0J 2E=X?N>OT-NR;V>H ;SXZA['@W"O1/4ZO%B9]W+.;A
M WCZ:ASZEC%4,L\."P^%IKL"_;*_IAUETS>U@$F="],9GR4!_#[G%ZV%*F]Q
M5<,N(_&T0_;-D9&:K=BP5/OR[Q:!KP:_M0YZGFOL%6X8O@-,7-#)M#U?;^2H
M4(S2V]?@WFC<T1I>-O+B4=+>-SF^HM<]O]L_U:&>HU9T"5T5;T6ZSKK-^<_[
M^#_QRB<\O=FCMZ18J%(\XXEKV#IFFQFHLB7]^6FU;E>;_#W;L?K "HR%A0S]
MYIM Y] A5(C 7$FHF2.LW,\?NP94>$-Y $/T4/J L%%R$LH!EGXM"']-LP);
MY.""4D!?"W)[_K(,?M]?&RHY \(+O[G8+P: ^@NU7ZVK#$'U97+##.:QV[SP
M=BRQI:V33\F8T@4JQ^<K;D-,)J*EC<P3C:)V\ LSIPS Q2QSE+Z@$_$;@,UJ
M549V6Y?:DDEF<8F?^..6+CZ)3-W0&<3O([O*9]U"QR1I/(PRKJB+K@PB"O"[
M;N,8 O-7K1& N+N<*Q]G4U:5'0V8*MK#$)BZK?^4//YG3)7AT]>61J?'6N];
M.@?-)';N-D[2_?O**^L;2:T6Q=<_IC]>[@]VM#17;XZY9UL;F--MD1][I"WI
MIO>ML+_J??O!44U=>- ^U@AG2\;.$4/M%YP,X_/]"599M_:>S0BL**ZT+7Z<
M__,.XP1;ZF.:/AH;6HHY4J6U]$R4+\VG_TSLKH8^K+\LWHF1O?:2Q$!+?**<
MM)"9BXJ2\%%[/;PW"&?W:_9T&>BT0T\!M "1)]N&0[I $6!AU[+6)?P.]!52
MEKTI_J<A\^G!^(=G)$G\@B!/QK-1N1;?((9C"V7*TMO$:/);0W[=_(\&V4"5
MY>@*[+2;BNRE'#LSN6\=17?'&5&( JZJU5^TR 1P!QN]E1B#N!JJ"Y'$$;,
M+I8YV?DQDS>0/O7S('T?WG.TJ$L&'WGP30T0,$-?)U)4"$OCA@(& J?U/))Y
MM,? $BA+AQ>@ N[BX%U,-F''H,06'R D;Y;>_F2P"7@]NFCVZIF@_VS ^\H=
MS [,9&N!\WP[XE0+^:^R>(N:#;UM+73#C:C'U^L\<1<':_-ZA<SANJPJ'>^&
M7NH7DI=I5\S<[S-^Y<^=:F,"SNRKC!F8-++-W>+=;-$S5A)UA!8SRORX^55)
MS!2W?&_NR[-?SSUY:C@/HOURV2;>T_E-5Y>0$R3>@3SQ/CP,"@!V_#:6A%#K
M I:Z@9GR]KRDATED7:C=XVG'.#Y)V!F->E&3YP>.%UB%$-D=3525.'/*M\:\
M5*NK8S;A&!6@3*(6*4(!6GGA(/H*'0%-=W>@["W(@G6,KH*UH@QI#94Q$?B6
MXZ=S'U2:$S&:1^O8]QD1NK$CX*D>8<4YA:[[/"J4N0FQN2F,Q&D#8@>EH\<2
M>^_6YI9:&'FQ[&IMU6=>>\_4#]TR\JASV%OKK'S$'[^OFU_M\KK;;+=R6#2_
M-H,Y6EO\>PUIN;%XUN/9+:%O?$V][SD6IRGE<9EIU?8.CK"S$_O^5?MX<W-]
MOZ-&D#(RTWXWL<N*$4[,(]C)[1A<6V(-)MJ2V*F5)DM"9(8<NTZ+,J$@ "ML
MFKKVDW]/$BCFP9GP7#H<T@4%T]Z#U6W >&XDQ  6.=>A@6[-0&(Z+7B9FTD5
MFV_G8H4#\\> =@&G$BQCA6YL':9OD5R$ZL7;<121^1#=<J:<T/J <IFN@LMU
MP;@/)Q;8\=F4/-1^WAPD,18HQ\QA7N>R[\6<#5XW7.;OLO7C\%WQD=R/)8K[
MF2B]F2/^CJZM6\-N^3TJV>2@0U=2(Y5819@=V+$FC_/A&_ E/O/DL[TOSZ_
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
M<0^/'J/M?V"81SMV!V]/!SYFWNN*H\3H4'54ZFIG_6C?V6C(&#'?"$1VVV\
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
MQTWWP@=!EX%&41'@0+G]'U4Y2;(=>/@S*($_H(T_*P?^<YSODT=P04[C* N
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
M&? M#EO(L<HQAR\O#L*='KTJ#0OD-KRNUQTW>?EIBOIR_J2IJ8=UO\_U&N]
MZS6!1KARZ-@]&F_!EZZ;3(TD'W!3#SKU/T&1W'^4FT]?=/^GE<[/ 3!?-_5_
M7\'OJ4N+&S!3LBR4*DG3C:1>1_0J0\B@3W:*OX,;L"7Y%#Y\QI]/6O8"Z$*6
MA(8^1<G#ZKAL :B\J?Y+)EQAN6@'5-XK-7HM5?(4G.^6/]N9OJPCVD.X.)E:
M[/=<:@11E\<^79!6)M8K_KUEHO)2P9N!3T.C WZ-W ^8!9W/*F?V9YRMCB[_
MS1HZ_^0YU8PX*^]G=T#OECH/%>I^TVW"XYZ<5JZ?;[V_QE]\TZ^FCB\.G,*W
M*/UZX@[%HMI0.GCSW*L[[\]H^:&,)'<9271#XI#T1Z'P/OP@3^O9RO0K3#ZZ
MQ:&/\B:%U:,+>GW+:#L(9W%TVQ@%#_'E;EYZ@JDKMHA?WBR\LQP1&T2?L:7D
M[I]EWQODSNJ)5M,FD^[:YW9U2&IDVII:M@%[W(]^N#HSM83<2@,W"Y.Z) T$
M)#B#S"09(E?)F;IRV3W&;$#$0LAU^P.^,I!8MO&1U-A)L $@,G.98 .FNT)#
M(L?X/S0U41:@?3-P[6)F#;1_;IYD*..P=D05L7>[I'[X"LI8G#"Y1IZ%/T.W
M4/\D[L.7B()Y#RIIQ^!+H^5H(!\J9VIVNO?-PN%Q1&,P9N+#Q ;LRO5/P3UZ
M'1TWV#RT"OXP:V<+^=,@?9KZK)W4=JI8]-LQ&KZ-N/L3!9;&F7XUYNHIT<?K
M8G[&Y_)5<L&=WP*>C.D=2KHD#M3LX(F</<,_B;U4_JHXWN[C63.,![&N5PRO
MUXL4TA8]&HVV9#>9G;OUVWW_YT\^''Z@JO)+J4+),$@P*/"VSII$P//JG/;)
MN.'IJ!:71(^V8]%F?EGQ%P,5W@2:R ?D[+R7V$L<M7M?Y9$6J$^68X6$U'>V
M4L.W'_%(H>E7/P[_;B<+L6FH4!9V,OJ4X091^'*]B.DN;T@ SK(H[3]8IQY^
MV!<PI FZZ)D(-73L<.X&3-7%E,]1);ZJ^""CZJT,5;Q#'V-[=P3P$0L=3?5\
MBPN<6,/D.F41%;M!VW:A3&>5>GY@M S+)(6_]+DLR=.7GXLPTG&L9K>."!-"
M<):T,^+)&0Q%\18>)7,#9M"]CS]+*0B6C;]A'>#?.Z-O:%$NP"X'\R\B,^!\
M@W3W,3$<*']&V2KV$B"RWVW+0,(_Z5)9Q9%,S-@:>1R1RP&\<1EHY37L=&S(
M:[$_Z/=Y3G@$NBKR(OA"9RH>M_-,N9/B0Z*@$]#G1;X!I7AR^)EP?T(8JMBD
MWS(.OY]SJ)P9W'DN;#[ZQ+C+KZ_?MGWVE,6++5&! _D+[T.A?#2"$ MBGF%F
M& /O+" J'_-G9T\7UQF]56P)M0O(.J%B#Q#-0F=(G0 .LVJSC"5D$Z)30*<7
MB+QUF\0-F$YW^&W(G,5WWH!M^A2I_;CUX:/6RBE/C>"R?4WY@\VI"WY,D9-M
M5&3/1=[CY(+:RW4.%E9;'SO(ET&9Y3%O/O7Y#B;CERH>[V\[H6QQ\#C2RP$S
M<VZB^[ZK]6"#[[F4ZU)Z3@W_E.K^_E?V_7QK*/;664,3C<RT\\U/3JO$NRIO
MBS9(+X3*GV&! !R9I+0&+PY;638&5@8V8%K$;6)K20G*@C@ZDSN D]&R7EG:
MX]XF 1@)^IET+V2:A*,MDGY.6W80SCX!@[-[C!(8:B[.]WMJ@<&!2&WH*N]8
M4QI\&U1^#,3^N;2<IFP<1F8S$H82A5_! MFWF4CW$$<Z92AW$\UD%"!DC&!:
M;< 38'+GF,.%/=K@2F]Q>+\OGHX%<#F?>ZSP3/X4F6 C.C0S':?U;4:NT,4M
M$<@4)L?;#9KCMG^J4*I(6ZK6>R2Y#""6DB657 Y"C(:^BCR)H]C'F,P>(['M
M9 ]\X9VAI-8.GE%QIA@'?&6%Q0H=BEK31TDR8IB!:)DLYS<%LRZ<_D-X(;>8
MN',:/\7N#&Q-GY2J@^ZY2>)C_$_=A[Z6W91IBBK U6%I.%HVFC.+PC&(Q=V
MO5GD<YCH(D0+Z4^B,33&Q8F-*? V<K:];D\AKTHQ>+Q;683"&[,1FJG^O*$
M_#E!$#0K@.>CT"UCIX-(<(CC.FE'5E^HWK&42=5G;_8[4;J79X/2'W!5K7]A
M*\@:_/IR$5'A5U_^_"MF?[7F U<E33.-6(W<WD!F8+_%)2=(S+G2;18XV'S]
M#E4!NF68GE.U)8AB2Q/LM^C:\F<]1KOVN9+65!G.7R\[-=Z]4DUAW'H#%E#O
MOKE,VCCBIG'U]?_C@8!C8;_K]VPGO7FY 5M/ X8NEOX7C_ZW+17^NTL#8LI8
MU*L-6(DG='X#%JO!0TJ"*%KF/VIED+@=G"_Q)#AZB=^]>P/6,,;_<(F3@_YR
M%N\J90>0UK3VHUS)C/>%?*Q(0P; XT7RHH/_YV8/&O_Y3!MQ.%@ 7XJ0Y61;
M641D;<!^'$'QGDS[1C#>@.U$;"<ME<AP<-&SA&+43_GBR"6+]H*(]9J7P],+
M_\62-L-(_&-E[(&$3$B2_=R+@W9S,FPI141K:!IW'R]@=I:S+.7Z>K93A.='
MQ<G X+,O^*]\$^:T.#U%(,*J8:'A7EU\VTAW(#6.N'FBR1:ICIV-"RNK24HQ
M^!KZ6M* YK916MJ7ID$!B]&"S/AA'#";+IR%W@+L8R-MC.)(.4D6*5;97; V
M_&P0KOJ&U8"/$P>-OP=-LFPC?EJ,'#MU1?AJ@.D[B4RZ'2.=:!^[>VWO^U+'
MSO-IOW^O/S72'S"8<,CC[(!O7X PI-'-9)OWFQ.VWXG-18T/WSA9UQ]N.GYB
M[\FSI6#:7@\[\$F\&WM[.4;>T\ C<@EH2P:RCROK-GB;!K,&DM=[#%5I>32K
MA+/,SM:%T5H1W.V<5 X,;+\BUN+!]:;C(W>\;A3'\&2SH&',%3QS-9FW =.(
MFWQG-)IDA[>EJ\4Y_/HVKGK'V)UNSX.Q1SOV"+S&HSH>W;AI%(TE&\K$6\8B
M<:C3G4W7%F^#;$1V1 [CL9G8"B+#^]!%%%W2[T@9^D.]@!QWKA^_=C3U:4I?
M-1JZ\FXWP'<E\=PKER-WE3,KW/.6FBQK.C33@[_]\67&ZMT 79CM0KV&V4>+
MO*>K[18?(!Q/MNX-##31\80?+G6)"7,\=C+9L=M><='NDT_(?"#]L,:YP!T
MV;!..E#C7=L?YJ%B]W M.?6Z?P;-K^ZXI0*4YU.72\M/C9NL7W/3#;Q$6;ZD
M 4V)PF1@&&-+GH;SV?V,G,@=LN[$DWI/$&WBT(JG&]>\< +&TC>17ICX5TEU
MFM=.G,*\U'*\C0PG^#R%:G@T\V439E#P6+S49-QJR584H1<\:D<+SU<*@I^3
M?A"9D7J#&-&4&8KPK(1"BK\'KE&6WO+0,R4L0Q,@]AEEBW2BQPP*!R[R8_OI
MJE#X0'KDSQTC8AT>$]3J=\(5I1E@(C*VC+1NP.02I4:,IYG^HUEEC[^5UY_J
MD(W1S+S3&QSG,%)>Z\5H_1"YGW\V1-M,P\ B@%K$XH(AIRT=HTS\GIX^&.='
M]>T+&NW$AUVMRY.,?VQ6)=LW)_?]-O]1N_YBV)FF;4S%RTV>6OFWFG_),<P^
M.DYWDF]M8W!IB"^_;< ,29_+20MS4#K6E?@WXTL"H@4NJ1SNQ4F"WNG22]#<
M!B(:V,5YI+4L#W0B=2$/;'Z9H3IT2#"XDIL,E;B3#$+QB !(Q&W:?!RLXF0%
MK4(9LWT55Y[>7:C8G9MW;VSL:-?$ZEM7K_;N:U]>?=26MDBNDMZ/HT\A1 Z4
M#,YZ4[<=-@6+57J4;QF-<A[6W]56-(['F=>9Z)@/>-C%!\INCAVI,VM]/^$1
M&#_V7=<I^>/)ZN*S1-_4U42*R\N$(_/3#Q)2LH^^M4I(R1(,R?>=6]<MV$O/
M0;7NI9?T6$G?<1ZRER0"9THNPI"4!)]VYI;W.SOK*?M]?4;2(L4Q9#1(N3LV
M_E["P\IBI&\'P"CJCKZS^%?(0A!W."K=LB#\W6&EQU^.4NS^Z-DEH9%BAK>*
MC5^CX^!:TE$LK-L<T&/],9.TDBVUATH$6LPA. ^1;['V9_C1KM>H70O5.]N
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
MP&>J_DSW*B,.#9FT]Z%G3%@D-<)%/ER?$ 9@BZ7&\Y1'69I$$\"0QCWZ66J
M)POW04,"TI4?VW]3N$DV Q2X2R)OEJ(:AI>)@NL]NQ]"V7>@;[UATA+JO-/I
MGE_:MR_8)'C7)92^C9],>M7DU%J[5+M-$NK] -6=&'7[Z?6(N""6?T7VA98Z
M,U\\YA^?]V5Z9'D/V[-O0@)PLZ^???"CF;X(#$+N8W(?Z=O;YUC5?BR?,/=4
MKC0]N7>L^+QW:G+^%/T"?KBHQT!&S$P@*C S%BJ+\6">.QN>7RPZ*QL-0XJW
MY!8I$0,78R44.[(J?HX[)[;"*(M] ?BRC"61Y-@">&ZGU=6+]^8I:CL[H @>
M1QVR%WF XC#[3(%L"BM^<HHMED1.215"!;,D^ (63G 5V<1?)<Z8B["11%:D
M/K29A[WR%Y3+,\F3[H%G7B M&\4+>*)?%[$*8KT'\90MMISI%?]"/K:8X)H,
M:.+RI(A$Y>@^0P3D)<"JN]X-2236  *I?#W0]0QEU '>HX,EPBRH7C 4+FP"
M2,M7^3@]@@>HQ70NCF4AM D&@!5B6CII>9C]PT%7@U=LW.M$SC**\%OL,_P%
MV(#EG+:M(@UF]B%YE&TSTWB_V5H9L16K,;DK9"31!'_5)1$D]6*WBR^)CN.C
MA9U .POS,[ZD;SV]6"I/2 8HO9B?B</K?SP%FGX<5ZU6[7J-Z]'%F[9B5?'F
M_.%LHBGDSCH+M0]H&LKPVPON.[9Z:;?[U8B)0!,=]L^+KLI.J0NL42;0P&)N
M\FO5,//O/QD/_OK!7TWA8:E9<[9&]O4O#3>2L.;%:5Y?O%7[7=2:=+QOO4WH
M/GR_N_=09TEM5FWPCNNFO \>C0V^Q,E[>ZQ?&A5\IPHK902G#I\I/$;*P"H2
MG? .0@<(+<(0(L=ZS/ #)#@A6<)H0BD27\P@F=CLJ4[[JCV,.]+Q:CM)Y6\@
MMD <+5#V'#!4&248 Y/8:0:SXL,',6D[<F7%=@,FC]^*U,!7KNH),9):L8$H
MDCCT;U.A>!(LE#/?HPH]YQ8C!\*"RNO_B9\JG_&,^/YXINQJ\OVX;\&=J/NI
M34&3(HP7UOUI]Z@=?KG$;_3S PNKIH\D!1"WA$CFWX,\^1#C-&)FBHEN=>AS
MQN2%[2Y?]N*)&--M4G-HN)>DON?UY^XHX!L;M1G46IKBPZ<O^@"!0RM9!.7Z
M>:?(;)$+_H\Y9MA4QNK016;Y>F1[(S3F"V)FJS5?&P/TG%:X$K-A<6:)B!AI
M?:MC1U=?^!8F@Y*T9&J86[R$2E],;YRZ\+B%>%(45'??V_5MQ*#%["_6;JG?
M _4QC]]7[\331E)K_*IT4Z.#SNR_337%O)GH?9&M.YXL'Y03XZY15.N0U?^:
M^?H5U:8^)_5ZC9M/"5WW6M&BTVBF7W&HVY%;=?IAI:?MCKN<-RI[E0/_9>'D
M)_X^C?;[=PHRR"_@D 5)7$'-(2UUB@_*%%AL8>(:D;$7S6V6::&$:IDH>[0(
M?).IH6I+^L2ZR&),>O0,? /6S);]9OZS(0J+E"F_]GS&4FB?3),E.BGLO=-C
MN_[G?SK2I QMP'[4@[WYHQXL15K15O&CJ+1,E7W9,T\1VH3*OHT6^J.L= 8C
M";&,@<(0  ;AL,0!_MR ,7$RI08\1$TSEF11QJM QV.@0$[B\#J* T60@ >D
M1RX;L'>D/IEHV\:8)HW:![]K^V%[M)W@ LUQDUQYPRSE36(WGI>[#R!L36I*
MJ[K(=!HHY\.W09G'P=BL;@R/K@'Y![P6!_.0LAN6KM55/EH)3^N;>4?F(^&)
M%3%7:+4+?Z0_?OWJ"KQD>V;CZ/6S;\2:9LD)XO%/P<2I4F>3(/5DC6;M,Z?N
M-#]Q4:K;RSHP=G>JA>4?CVZ,^5ZF8DF[/ZQ3S@=:/T[%!=6[5]&>^U6E:Y@.
M;*=\/00Z^$CH1.0"MI4D5M^ <669"GE9N@-* C*%]T:D>PCZ4&T#@0AEWA/C
MNR3ELK^H;A$?AY @IE<*@Y2IQ!=2"X!<=)KH$D?<(7F($VNEHY<5>?)I36A!
M4.X?%DESKU>GT\A=+EM$)Z2#V!;X\DW1*3%&<@>%)B A#6!*^ 1P7Z* WX3)
M4#%('C TA.*YB&+BSZ][Y-VY#%63OA5-J"5PK)6DAZ?TS>10[D9 );UA;DQH
M[-B82Q17XD>"&YCT5UC5D$1_-&@$'CGJHZYYZH\=2LJO/MPDZ[>HOCR_ZYJ7
M9<QA->9HGV_6>)F:8KBB=U/(B[2*E_OUMP963N!F#E?BNP<M^F);]XJ< N[S
M38KZ^";Y.2:+U]_&NZM%/MC9&@/'A97&C]3X'KD5G?'*_%1HI*'57;,A5_DL
M%O]19]OU*H_Q#YYJN;599ZM5Z%_=@;D^E#RT6[1+^N,$6,]>Z13J1W5=G/1U
MM1Z(7DX$Y;B4?M+,Q=[)"MRSXHN\<IFX.3H(EO=C-Y'B9* =,=[S2_P() L1
MYM\NFQMGQ XC1!NQAJ2F^R -'QT.RF6VT9KDGG%4;6F4VT0KXDBUO83&X);(
MTA'14>P*'"GFDM0AJO"!I,!VL9FG]Y;D#R4+NM#RI-YCQ)\A]Z,0"\@, ",+
M>2MJ":2M*-OXL-T4%C*KHJS]+BN=)$L2K&I$9Z'/U%)=*VA(%[6[I?E4N3C7
M:?>=J\EZ^4C_S-9BCP)2$/5:-(13LVWH3*[H_W@C4OM95 O\9$W9L);3=Y8%
M0Y%<[U=ZFO^QRNQ:/'^WISVUB*:QMV$#-G/CC"6YF>I9[9.C)7>%OW3&1FZY
M]$2:KGI4F>1<C^;3A.N,K:2D*F-A]_@&+&EE1A4SO3D"2M<JLF!P;[S;AOL%
M4F,1?^H&Y<@HD[@IA+[4F6F23=PF/MP-2@M_>$G(L6XNJ3SLD0/36:2L#9AA
MC_YSOHBLS.1OP&#M.;<G(Q<_='QN94![%:1#Z!;VDA[0SG-8WBXRD@XR'BK9
M2W>-,>(V8&2I,[1]3RY_9::01RU&QVS <B-U)NWH6Z0O.:TY=2D@G;O2B_V9
MD#)*-,8[! /E.2: M!UT]^ZD!(ZU*>\WV"]:+[CS9"\O2LGXV615V'5]$)\S
M'UBMV]+/-TLN;^[962($^[CS8+5]CVZQ[HT$Z/047&E0_DJ-V8-JK7LA%85J
M2J<0UZ[LN75V-7X\67BU[DBIH49QV/5ZZC:V0215GEL_K.$[4>?2^?2$BLF6
M/*%MPTGTC2$](0N8RNF6-??G=)"QW Y6\MS[,'G8%GH_?)8N#)'42XUD;$%Z
MF0O/%9):Y7HYE[6P2FUOCW7'"'JY329+:/4SC:M8!'X/?V'6O:1?%WZE&YT2
M?V_V.<G@%BF0$"EID2I"<L)2B"%*)!P$&1D]CH2] %*L^D.Q_^)BPD=DHZQ?
MNZ3P2/D5E!QT'$,U)-Y0'4@O$)M>;(JKF*SG8W6G9R'=WM1!VFB/<5?$@;_>
MLG>9BTK<$@L"D_]9,Y],W1>8HK2RKSYO<'ZLSPZ;O[^N_./:V?$ZW?&':65[
M>F)N?" .:%A#"F^Z[71XH.VY!>LF=G:MZ];QO2/%)W;%_WX#S]OG5^]$"N0M
MD28?O=S5\+I4=ZS&8K>^9GAQ22HH^^B%$F9 35BCB>?WQY)K1 1QDO.0S-Z
MO9EE(5KGF-@_$2H$ Y$[A B1E,BHQ# /P5[)0VAWNX$.POM0-I^3QVES9V+R
M*=N[D7S2="RWK!QXG4#1Z/82N4'[7RF;\[7Z1=%\W!6B/M \896TNNP0\E3B
M)T. LR<N485$L*@B]9N#H2)VABE\TP[%[AJ=?S1#9W9A9H8%&O3<'2,(SU-9
M^)/349V/@6[_[6GP7/Y836G D0(4!U3)C>9?VAP.O*-:-6VMY"L;^XW8R:\:
MD"* >QW*9;18N^+Q3H<"%V1]G'0/\)&FK_;W.K&+MXSUG+(M;%:6EMR?QL[V
MIF@BF8S<'@7(DXN6(UA#.-Y3AQ]H3N(UZ?49*@,]9#76O4\H/4"2I7OF:MV,
M!=EB2*.NM-M7Y\&>Z@4>$Y/F\DW5TWSMR*/'.ZV*S7P"4-3+V5OL%!QU;XZG
MW(@R,RNI-U&J&UG/"=[K8;X0TN%798;U]QNXHE:^:RXH<#&0[JI5W!2TSY]6
MQ/R _Z?SWIZ"W"Y/D9= TH/*7CAL,PA4OVH[:J;^D%+*,!!;BMSQ[5*%R[@Z
MZ2NLMG0[07OB@^Q57MI&\*>+@Z!-?#J9G%+[5OJZL^[I$^#,31YG1HV[NSR'
MX!Z5NGQ1A<[W!>5^O7'7_END:L7NRF%L(6<3 2ZRBD<#1^#3LSS:HC]>BSNU
M?)-'@>$3%OO3P03BCG';%;B4N0%[;'=C?&UP\6*XHF<Q-N#FJ?$TS8=CJ\MV
M9S[?(WN-I2[^W/XH4ZA2P/RYIVX-Y7F,]Q6S;/8E86*?;TX*9<Z1H'?_>YTG
M/(=&X1OH^GZLT\=,[KMUC59PEKEBVC'!"BA=SGO&MTZ=KW<<JW7!*/.@/QZ8
M]J$^G/[U/H]G&E@1&*GCNEG'GZH32(,R1:G2X0I$,8-;(V,_L3F<(,IQ*$D4
M$X9OZ46WM3,ARP=Z7M LC_&FR^.IY&[/IOCUN\+UNB*G"_'O#O1,BM&"<HKW
M!(?-4;8[W[VIX89MR(Y R3Y),_K]R(\2*R('9+&,/S6*,=@C(Y'$Z#_Q4L3+
M+QK!;YC[F,F&NH[DV.$EHVIN\Q,S+>JP3F!.,&8?V^*@0] O0L>&U;V-MF;#
ME;5;"O#'%[?<\E!H?9CVR*FY)LUK*$:[T=[J45I 3/Q'C8<W0H,:YE_$\\X^
MH+:O/]W#V(?FWB2UL9=J0;K01U*!4B?H2JCH6'HA2;U[B\B8L+V$C54FZA#B
M()R @X L;=$YU4J \+&,;J1G$SP;H$)F?NWBU]Z:A:;&^,EHS.2>PN-=UN_^
M_@OQBJ,@/@S ^\C0KBGQ=F.^ PNICT?SZ$S.-G&H)'L-IP&MR"3R",& RU&*
M]X4465>/U4.Y+,.=3\=:O;0P5T)/%J^DF2\FQEP[.G)7:0&^6NEV\6:U56A.
M=,6IY*RXJ:&46[7.- _OP+V^_3&WPBM!+P_U?RY5Q?O0)0V =:G[\GW1EKQ*
MVK*!]OG0/S0=E<HW7^UXT:2T%1MN69?G8;LX7N.?"72;*)3N^/ZI 5QO3/X:
ML'SDQ!?FD7V/'LA8*D$9-']&>HP0J^=R.6S&M#^K$\U"7J:T3"WUBOXEMH=Z
M18?%J(X-6!:92^W':!!.@^W/WB;RV'V(7))&:G8G@&0UI3]# HR!2"3T9_66
M*8);--"YXC^2BM"(E $#Z!+F3.SR=4NQ"HD"H+B43GQZ\?TZWX% DV#KE^8?
M\=3/==I^(15?<G2S<+KJ1K%FI<W:#27S)==E4Q?EG?!7[X@OU3!DX(K<MH<A
M::;'.B9H9L31--HXX>OU^9&,*WIRF5G_/_:>^2_7D!BQB9]_V&9<^YI/6MJ?
M*Z7MSWSOJ"@]*BZ4]B:2%HB_J__;,83WO[M%'OM_X":;WDOZ;+AC S:]^8:L
MB2LYF+_XE&^O%&7=96_9@#7<@B35=PK,>7#Z_]TO^O/AV:]210>1(:G7J3N<
MQ\AE:"U)[0B'H,OT14/8Z!I"0;P=BDKCKP)V[?T2F=8[ ARA@_"!=SLG"%H
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
M?,BTGH4;66Y4\_2.KRQ@G)7[O6S9\<]0!>,G0%OHT_%BQQ+[>B%\ % H(//
M^>-PVD]ZJ^,QCDK70\8 .>-#KGI)>HGF!29+-YJQO7FELB/]+TD7[%#9-D8M
MML'"9<,,X5%-AS.W4Z^$AQR^N:PO3DQ*T]I2!\Y5LNWP[2[DV>=DP)R<K*C%
M?8@*)'^DT0D<B3 *00IW HMCDM<\@5'.B5?,VNYU!0R\ WEXQ/ 0@!Q8L;MO
MS$#$K&'=Z!;NKF*R;DO;MM<6U:-.UCU;O*R]XHX>X>GR('G*+25%L:]S?':
MZK6^C]>'W,=]TH!*PAWC9I'@$,.#&,YZ KJ)P)$,[O"08BK]>(0/@*=X')G
MRM.-Y] QY#TD_/W]Z/HK</%J'3$Q[*]@,;*:F>- 'C<\T";[:&X[^GGA6;AK
MD;XV;71>)11Y3B>D?"0\;$"UQY,)DF92[(M7Y[+'.H9<I)WD:#9]OL8"R1&A
M3]/<LKT Y]]D1@NEI21#/]X\K>>[6^'DV8/E1G>518P:SKA8_OJM5POSD5&7
M67]M.)SXA '<C?/.&=Y^(:#UX25(>P=![<0)0D,IM=LZ36;F.+Q)G_>A"5]/
M7,T[(<2^=YEM-(590MWL'B2YZ:YI(V4@RM=XUIAITD=?R-*--JF4B55_!BJV
MG7$W$8OUTTZ^6YS^HR-)K58BP3G1+B!+7[5 /W-.+F#(IE!7J[O[T ^O/E,1
MA7YO4,Z#W3%_WL?Z(0LDE'$##\7)'P &,X\$C'U=G(J8I]I4R.ZOA96>Y\/Z
M>L'8[/M11UP'M\?]GWQIIGD;KQ1V)%Z6=#H_^%\M</]G,JR'%#J+EUZ>41_&
MNM ON)F/!(=_/K74.Y7P.^G6C='(]PKXR:DL4I].6^GITR<3KUPV?N%<:5K
MC6;.\>+1^_FP6:4F/NRL_:ZO]DX0(?Z-@^'#BB8H*% HB _[D 7_B%)$+>X4
M0/C)#;^AM#,HC0L&35E98!Z4PZ9HC/35>/\H*6(R3AHC8\W\4LZH?-)@1^^W
MZKGZ"HR,.I(5HXD):M1YFXH\[O_G6FB0@M)W]N<:XU_0R^NK\'3X=_V=96^[
MU,E;CVL^W7%/[?.-)Z91^L0,'04$GGK.G3>R>B%RYCE3UM"(%99[M?:R_A\I
M^3Z/&^A"440-"?G8'J/&*TI^XW%PF:1WXYGVP\3D=@?[4'NTX<^?RL8"Q$-M
MH^]UW'8MG+^,"6:)]:1O'\%J\6$/LFF<]S9_[P"'S@C%?^6\?\-1_S\U)O"/
MNT$( @*=_>A.19DQK OCPFZ;1N!K=7!9Y^L_!P?J2L<*^C^$*K7%$GO4/MV/
MV[/O[NNNU/<I+63RO[R#VW_UZ!JXMKZE38XGL$(]Q/FP,7_F;;)O)3.>)U+
MAYW, 39X VH=Z.UJI(;39]"+#U,6B$&M1D"IQ";L^%]Z;-ZO;5#RK7-'<W]]
M1_COI3;^Y0?G_[T%=9&<DA&>L 0?%H+G&KC\[=GY/]1+CNQ ?3O*E.&]-T3P
M&MZ<_Z9@QH<=3X/R]ZOT0WQ8A<*'__C@'#JVG%B,4;(_5XUUF?NLA@^[3A-9
MFCG+K:!2W.]09ST>5BP7'AZJ(C)9+_Y8:O%YMIV>LDD^@+$2:CCU]:O.BC93
MNM&KY-K,4C:KJ5];XD(#S<'FVL</VJ'-5ZP.. 1>35.-O6*XXDE<K1R)=2ZS
ML@\(MKI%:'CQHOI4=Z.ID!%NH%0=&)N1/V0L7CY<>?J"LV.J*L#*]%4-ZM6L
MM%S2"RLS:Y\Y&TX_W!T2H3+&AQD0)JD46E/\:CR408WXL$<:V*-,/$>\^P>=
MV+6^&R/ RG>_3;W&?8/;S;%@1JY9U'!^>P5%3>@UU==-.&1X@4A;*E1DPF/S
MKHYQ;L_\Q%0DUH+QG5,F.24<))#=4.>_;?\'$W>N&4BG!*>@@9#U!)P&'];N
MS(<%B('*ZVLN )Y5O%./BX4#90 B*V$$N6<)U> ^7O<,D]R)W^,]QM%C_9BY
M &[XUKJX@:84?=\'AD<9[#N =:R..\+V35UCPX3CKWS8(-4-/ \D=](.<0XS
MDSL)PCP%3#1CG9)J<&V(IXBU&^>(T5.=&*@'WPD2TXW$Q'#R/@P4RBR:F;JQ
MW]</3KUU"\S65RSW"JITJS?&2W7>M ?@AU WT)/&T%F=<#&L*UC//L.CHB0A
M866ZZM5!D$ >PTJ#07/!"4A9N?".!6M%128A$:M3#J9?9HMV5'<16+=*@UC^
MF1;[>G95!LR,DT+6>@OV7SK#04=CJM1U35PBD">HS<'GVZ^_NJGMO?^(ZM8U
M3$"LS,.NJW?MQX_)WCQR^J13]CPHAQFV+^M3^(RH'NYTI"M<IWBIFE_MN8X)
M%NK,U S7NFGO:7CSY58GF"<O]_&#E.O=BI*5ZVKCM4_G-&4I&^LL,>BV)BSJ
M+[0C(,*TNL7^C6,=3X$#-N2I$8@CX1#^9-$(ZFY,D_D$Z>[)9+K\FD6G(F*4
M9@Z\R)G%"P?FIA&* A1/CAFJE 7,2+4\7A:]!3_@;]+][BZ*@FA'),B15VF0
M!J> M4QK>BU'BLAJ!.4A-%T$][)],<1W,[+0[X=A[.9>Q):"QCWX@Q'IZ3R%
M$9(9MY6MT?4<#?;,O2YEB(AZH<<CUN4#6XC)6(7M\3]T'VXFBXR.E([4D$>B
M'$ #(-T#S*&C4_47.JCQ^M1NQ$^+N3UQI$-,7P? -"X"GH@3!182'.TG."@Z
M^LB,?P:&2)DZV9QQ);<[JR3@]1VYW#[5F7:]/]HWMLC0335:F#N!;G#O6:6P
M#:GLB^V&D6>P=_)FFRC^N+/&89(G9]02VI3)<7G=0U3)/>T*Y35"XN)>CH+F
M$R8GPU<6,"F,3*6'Y6FVI6[+MTLJYD=#/@4]8&!;7"ZI>2X\B%B9QURQLLBW
M^Q"B\VK[8TIWC>^#=X.E,1W>E:?UL^&J1=FCJ:>[]51!!>^]Z0X.AK=40MJ"
M?O\2OJ'??)=[]S=BRH<EG_.WWUT_Y55^M:_L-\WF%IIS;2(1-("\NL0MYIW#
M$%GN.X\E9G,)0C6G#<^SO:$>Y8BUF*5&>R@-K]9H/,?'$X2M\IX'P!M,$S5D
MWK,OY\2K_S5Z#$@KF6#,,#;:?^!TH@1K-+Y'U042(:L[>^1$8=7!X^SS6!$"
M'=^91]T-ZM)1J_TED&4#+)Q]88D@^ 6L9/JR<D<,O9D6L[YI2'F.&BC%Z$<Q
MK"E]ZW%H15+0'.+1G5R?8J9!YSU45_!>?WUX M:,*=#ML2?="O#FO2206YK>
MH1_F[FS OY\W*+?>CH_9GNA)WPOB%CIP!\#)2JP^@"MFAG7@I%KEFDD -0YW
MPL-O ]-W$>!^9.XC:80'(5P:1XAR,[5?IE&LK(6"L14>;&<?V9UU@+5=BL)
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
M[,N,9_7$;8K)' ,CS>/;9S2 &%W][4"LQA]L*!6WVVRN)VX+M"\V4C]JF4Y
MF;:;!GSDB3,)')7TJ=V=^F+MXU"630A7%^A$_X2UHX>Q?\6@'<#O,T=;F.LQ
M#.!'3ZI,)[Q^"G.;1FE3'MT,?E#X<X[[T/<@>+9SQ9F.L2[K F,QT[.=U^6B
M,[TLU,L[PRI7IQX7F/5HT*]LG"D_;)3OI2!19/+B6)L:HCAEI=SH:J5Y1H'V
M2E6=C6UNRH*=%N]#J:5>6:_FHZX%%T<YK;#;&5U6)4MV<1(RJO#F<*=OYYD;
MK"ZPG3G'PG.KH5X(?SA>*,1]BM3%C/ $M]@PW*#K0M<1<>N4-B4PVNL%N,%
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
MI__0K]V,0I_&>G-C^;#KZ"FMKB',SC@>-PV*\.EI/,-HTWI@5?$<V,=&8I5
M F,1BR)>\W#WWY;T.,$DQT3T^UQ0[%BQ&=6X^;VS5=JQ2>9'QL6?S"(,D$'V
MSJ1B"3'?ONR%I]*1>M9380X$L86[N@<]0X"0'U[[K;24BN*ZK)RR#!6/M5XY
MBVFVL>S57O;4NJ+]^=+&_CS]WN-ZMW7,#W^U*/A++_>;W;@MA:[5"^8;'O>C
MRL0761\<EXO(Y46B9LM1#>35)2*^W1;"ZP-\D\Z/;NM8#P0W<<W0F^T)_C3'
M2@8F.E$'P.)9C8=SZQ*@VJ] <+S.!2<&/G[SB/4[_1OZZ"1ZL\6:XX;[H^DK
M2"GFB=S2KH*<N,:WJ2BF%D_8\1BW9AVR/4^=ZF$YC3>L)Y/K+5\70%KD$Q#1
MTVD=5RN6P)&8^QQ,UV@%GK,9J0NQ)!N(5KWVGU$9(HEZ/EMN(21LWE?]LG'Q
MOOS51J;ZV-9P]L"V]?HB[CWJU1-016!U%.6#G@1P W=>7>L+ O9@9<$0I+!;
MW]W*S^"CK[\BI=)%(4DHLC_'E<ME-=UF+JJ.+/]HNI=96GO+YRD[.!Z^%RF*
M/0+L1PGC#G&40&^@GAY!<@*F.>? T%F4,'C\W1GCBCBYDC.@ 47?,8?^\?EH
M=#,Y57O>XMVJQIZ':=ZVX5XWM9_-N"0P4CPNGG80UO'2_^20%^(8F>C"4E2U
MU[1_J5<C7AU3;+V/N+E*/A>C.=,_'_[RXTP2IJ52ROJ0GG&&1#P]7S'(JL"\
MUUJLHQ%3O&S;NVP^W,'0S,1$[V>&U1 5+F#)APSE<C\LG$9\2V3^#6-/43MS
MW>P)H.X<A5"'[UR/(\M5MXEC[%@Q$)LE6H+^-7X\G72Z0'L_?G:=\OG<= =$
M,[V';VDH <BW=[:MRF>GTX7 '+9RE_Z!6OSUG"F'V$U>89.B!=N>]R=-!'<D
M$)(I\ ZQR9QN?$-\-W5RG2?4PY;&V@[R88%!%CUM!L F(8ZGP!MX+D3VLT"
M2NA5VIQU'$W44*H&$L8&%G2R")5MS'%F0C*^RSJ1#Q-$^;JY[V[/C4PK&>58
M*\=*;,^#6NQ3O#Y\?>J/1!W4Y +K)K@7@-LR,TQXB%'D?HX"& FTL;NL):FA
M$N#C]79%A<&O.MUI##/EU,;S&DE7UE5_7_T0M;Z/<PIT Q:,)SB: )M>^\!0
M:&?KMO@N10VF=3Q)?G;] .AES%1.X@1'G2N=LY98V;9*)#I_#%0\RL05AX7B
M&:F!-DUO1AO9DU]:QFIN+63]%=C=[5!^'4E4CNN<Z&3BPI?'@L5+"YD:_OO[
M=IF3*KJKF"X:%U&!IZHL52?30A/S%YY$*2@:Z/>%I6%?V7:<;DE#<(N%'G0
M<9:R5S.!1G(=YCJAOLN1Z)I?K.\R'FK9MW_9IMI4HZ^L2N>>9-WY.*?'7F?Q
M[]/!DXBU6":>8=H5+,=[CY=H$)M\YH>"!.,-U,<55C)H4\7K+11D^E*"XWD"
M8!3[(B:RRW%;]UUU6'O;23"#:;MG'*GHBM$8(NDRW'=? P;^8-3NH_GGYL/%
M2*=*3\>OZ6#([>C)MZQ(;N[W^X$4<CWQG?4C2.>24 Q+Y\"98X,\88XZ@.IH
MA:,GI*<,=,8CJK7>M4C'>E<$]/E+.A;;M#V*:@]2"!$BE3@H#KE_[/W.E')P
M-@K-<"AP&2M;'JO4;^9,2UDY!/1&*'M4*RCJ:O0MSZE9,NI5GSI<H<D5I??7
M#<8KBHC9B1AI*]M*'3>7#;#/4CU#&8DU1+IGSGZA&^6FZA_J9  N<5X*ZI(
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
MH%QF:Z"=Q\KG_HY3Q'H#.3VM=I:@"[#2@Y;$G>.<!]V C2Y'E)2A&Q-%*3S
MI,:V"8&TG5(AR"/@=6MQ<+?=FPG>?C#]T@0V>.Z"<3O\"$X.]+5E\F$=ZW++
M/#CXQ[[XN;=D&!C5,<PMNNQPU[[3O&IYK%*U<=FJT74@:+P@(,L](,O;]MJ
M@ZI#YK)]?NM2;ZG9^>[;#D>UO5>/Z%J=L2'*74TU<,TH-;%?,,^(N19L+EYL
M8O,H0#.\O*&ULW1K9ZB'Q8WEN+.U.5>XI3@4]LH(28V.3\ W6*:W4P4M9M-%
M<(-P17Q@8*M,.VW/:<.;+0?JF;M9E=P7X2@A; "XPMS=>8_<&2RN,L9!TT7%
M$;NP%X;:%+&G@.\M3?%8L1=HW2E\ VIU!,"SB(!'\BPB91N5U&@I0/$X#Y [
MR?L_@W!&3A<Z&HD )M*Q,A>ZJ+$D!SHU ;^7$P@Q[I[M ]7//[E;ZY1L6R=6
M37P(&2Z)/3ZYKFU7BZ@R%1.N2RF*+8XI,E(_5T[9;>L U*B_MYBR[1S /!FU
M32GV, \?4[)*U7=IOVU]R,;<ZH5J:<"3Q/?E^C5MBFD'2GSRKQW1C:;0@4+J
M'Y3E[\66W=?&E%")JZC90L*KL<:WE*I%N#3OZ"<R!9^*%MSWAIG'*N&6\_0Q
M-8@X?(-.SJ,&/BQY1K2)F=YMG<+39[J_3F<D!\<72K!/.&Y_L 5M&1W??K37
M8^[]<)_XJF,=40?N C(LF6D/YU800G>1Z@"YO8_Z0$ZZFMO*\$=2@,=\F/U@
M1"59Z/XC=Q_+LPO]HQS-HD]\6+"'RR=,+NKEEN:*2G#87:F>NB$;6\W*PQTE
M7GKV1-NL7\TU0\K-&Q7NR#6>[\DRN5H9_V%#5><Z8\S<)4Y?8L&99%SIIH=L
MF+<*_SP=4B#7?.^[][Y/^=[F;1(BCAF64?I/;AK./EL<O@KFF.ZLB>9UN\I0
M:+(<U1&<B)LR!8J5O \>![FI)#=Z'UD!:S$Z.\:'^8KMNCB7C!?D&.BV$%+6
M=0P.:]N#Z7,GH[MS@]8(G4+$L><M;YD.70,9Q99$IPGR;#X4T F)-6WP@'LS
M#YEI/]!@Z.Q3Y.&/F&8<9*XQJS8-&P8,6(M?PS1@M<&UN;>HU'&>)K<4J7"Q
M9F8Y4MKC)VY1(S61)_ZR8;R1>ZS/M&EHDQO0P?ZJJF;F4*Y:..6@K-HV+-5:
M4C*/"K2<NZ8:9M:[@9ZZFQ3T@K@?=[; CW&*H3H8G&NUGNL4T'"K9/1-8)5<
M5>;S.9TU5#T@GI%"5S(\<*!*V:1-+NYD3CM>$37[%%5GO:;.$$N8.0KV 'D>
M3 &.!F+_DJ(DV$X/VCWGU$.(1^WGJ3N#P:8YOP#9=4QCN@P%G3AS$'1ABO0H
M"@[WQRCN C,84* )1!WD".C&&\I$S?)ADGXYO'U Q$!L%,-Z50E89]"2>>==
M0;8#:;P-QAM&[@8]2["NX''?T#GXON4FM 1O_\J]^U3H3B2WB4 MF>MI$V;2
M'FW^06]5IO#DF-ZI9>11G5KP%YQ<@"L\$7O"\ +C JJ;$&;C4I*E9V,6):M?
MHQWYO,#/*'_^O['WYE%-I-V^<+H=$! C C*3;I590&1&)-W2@H" ,L]I1$1
M1!0D:$C9"H0YK\J@3&E%B(P1 1%$(G,+"LHHT!"2B,Q2$8D%22I?T>?<\]WS
MMGU.O^O>N]:WUG?_*#5EI>H9]MZ_WZ^RG_TL?BSJS=(Z6'RHE#D? *Y>&&AS
M3%"5['8<.<])T+IPZS%R?:G=@^]M'XYE8B,="XX=D4P/%64NE'W>-V<S$W&-
M_KB^!1BM;@J)!;OL.:\92<0]DV>_$$TYC#^**BD 9X$4%?74MEQ";G!BK9\'
MJWY)A"/" MKO\C69J3X%1YOTI]ZRBD$*2<^(+CGOK98:\!#*P34./K:4@CLQ
M-9@7??'87<V;"*J0PP.\(M.D0Q#!PB8U[X%L;(;X)P(X*N6<4V,^:,578W4?
M&J)I<Y='<NT[?IW-/9]<-M<8?,/"A#H[J0CZ44BURN+6 Q7$7^]GG;62W'[4
M'$P(Q5=LZN:XSA\YF+AW?^:$;=#0%.N>QR:M6UFV >JR1]S4S6^5S ^6NY<Z
M.A>9NVG:#I1:*=1H&=R(+-C?:<BV-EV_Z- M]]O;M! ;*7FMM\5R_6EL1WTJ
M)JL9\0\%X!?8G)SZFG7C*I.QF; -I"^RP4W,@L*LAYYSP+9F12__$(61C.+!
M:(%'A\K>0?@[?!MK1P,SXMNV6-:A64.-SQ%B?$NP)"&DV'?^$U3?8:F]7I*B
M[354[MY;:9=UNB"V,2M8*RO4M2-0OR%1K<Z[YGQQ*)1_/C"]PZ/2W:7<NR[6
M\2+AT8E>Z;E^W]K2UDSI Y_9CIE['0O,/7W59+])+';,EPZPR\:(7&]ESO93
MY5JEY_;=OIC_KZ94XOXII?)UT%=W;O^[B6A?3TX[])^2[?#E8 Q\J5J(BIH1
MHO"'B:E,!G\$PXTPS1&B8F?:.31^/\#U?H_E-1(YB!I9>\MM^6^JK(BP9?F2
M@;"MWA*BG8-E61B!=9,9KJ;NCUT'/!'":,^S$J)&.R"2$'62ML-C<2F.D4S_
MY!^I)T@\@5#4,R<(I&^ EYB;P#N="('3J^M?_WW^KP[MO\^./T)Z@K9V#.^[
M2QB!'_CRDY(+O-8"<#VGZ*LN%,Q_%)@)P)=\9+6U6>YMKOU'6W30O= OE_NO
MB::PQIV>YLJC?G;-O"ES[;OK-M^E@#@1R*337P?\2&%)<6S:&V,')9B\[W)<
M&W8*LN'YGN1$>JB2+3?"\)O- 29K/Q_P>_7-Y^<R3#I8MK&OVM&8=L:7SG(A
MZK41YD]G_BV!\W_SA8 9!O0O!4*<XKV!5J<Q\:F8KH@,ND33WIC#76U.22H8
MZ!+'AJ47WV2VN_J[9\-\399V@4%;\YY';RMU5[=)>;S]6 5W27^AA11W[7]L
M$8K^J,?7HLD#;_T0B^4@?&[% 6=$'&%45U7S;(B]@#11>EZ(DJPK"&5[@1,?
M[C'+?7@.CA^W\0/O68_1$X(_^;17B.O6A(1)JIE=[C DO<P3^,2I;_N0>9"X
MIYOSM-$U[.=A-4/]6HZT!DO30DWKW96!J/+^2H?NE%(Q3HZZH9^\Z4OC96:D
M+L[#X*4^Y'O8KK;:O]/MT>TB]SJ%5$F28Z5IZ9MRN^*R3XZI9(.TYQ6N1=K:
M !H0@?7AX4D=Z'5Q"+#=\C _>@#>SS_'P9$(F%C687%6?;L.MD-%9ZANR7_
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
M][GH>Z!N9,F*$S853*8',>(IFY%>FD-=G+U<"O0+&R'E9__!=X.F6;AKD]O
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
M+_=BNH+TM'M%YM[,%8>'1^OD>/U7=+S6@;\[L%L)NQ$)&DELQ4D3=_#5H+L
MS\)G+H8A253 2W5Y- 91.G#IE[Q#1HBZX),LEGB>N%<)E*26/=D;_N/2U*T3
MJK<TAAXHOJ39?V7VO4X=4,$$E(^TN;_&#QL]&EI@EA\]33!357AZ9>C1ZJEB
MI95L.Z.S;BFW^FTU=?:E:[!->Y\K&,T%_:ZMY3;;3W-H&K=(C5KH+_;.BXQU
M8$V8#XZG#NO4KAY?_UI/OCJOS1Y?,TJ^.>6/A3N(C=^UV5BX8V'7,P\K V\0
MZP3;VNA\OB%WPX2.3$HC9M<9(T3UWI[_BHE@P+= S8Q -N(& %WB2VUL:[6&
M^YI1_LE5UNDDW&<3=@3_ +@L1&$WC7/J!>)X%R$*+<\0HLR=RK#,^PA3[UO7
M92#W 6<@! 5S,K_BG-K3P)^<'+GN3Z[RG[N'CNAD?-9A.O$M@@'^G.7#KWCX
MUSR3EH4\%Z%SC[""G1'\;NS&"B?6R:\%GG(H&H&X#==K0^] &@ >1D+ F_H$
M+,@I0#X^6"N'Q?HX$4RG=,1_(B1F)[=#>>"7CK%6_CE09B'$7XY#35P5V)Z;
M&F@ZJ?0E/+ XU"/FR)ALKG3V)=DLQ9Y=SV[LN<&SPE'& /ZN$2YZ0&^Q3MOI
MVINXLM;Y2>[X$DZ2J(L;C^4^?O!&<+]3B.H:,3;YQUI2<WCE=!.WIF26FGCL
M[C_@:\.^5G=/&UTDI*K^%GH&2O'RUS[4,=+^ 3J^8T?%3)YK3Y!"5.G/D7=^
M,^WWE/>_E+_O]_[IRPTE]M=Z-3_$-H?DM>D4N1QHFS8-=3WXNZ.>C*-DS[V,
M-*ISB9Y$8FZ63:I[6N"^!L7&YQO).F3+.W\W6>>K"3S_.2&)XS&US)\)A.?Z
M8/"*0+:-OE:%79R,U(-7^I+9N+4'0M1BW6_ ER@!"\'BE:*EOU)@_Z\2^TJ%
MZ#_*AWRU8AB/+@6\;V+A>-L1P5[VZM>U'=\*4;>P>Q##\&:L4^YN^2\7_OSI
M^&H1L#]6/&VF3QL#3T0$>;1$X',+3W=D L3Q2$E8[@\?L.O/F+??FU(%*]>1
MWE:W /-4R_\AA'J#.^F?U*!ZN*/@JA#EX!']BH] P:U+3 8O%>$A7URJ\OZ;
M"WY%'__G=6@OB=*$G5 DZ +O1O.U7V^50,.[@79 DN_*B;DM4P&$<R)2COXZ
M.)/F/3:^;?'%XWAO[T<YB[SB/=8'&RSKCLI$:[E6.D>'N19XUQ &2ITOECJ'
M6TLZNN1E/AC4'+C^['*ZZ5'O RD94:7.]QP-'PXD:)UP.%)@^K!5L_M2J+Z[
MW4JIV:'H3(J?F,;]7]_\SZ:Q@DW#?7(D'!6B+I %EG-9 WAM^">&*/"NYE>D
M*V7]#93_^O^OF8?^WU(W_^/%00-#%J(>!4WB^2?9$;M\;8.9#!%\C _'\7F,
M3-.7BV.SS2H#YZ/#G5F'?$YG?_AP;'^X>I;.$OM6[-V?(O?^UETRUQH=+.;*
MU,K2ZI6>&[A^,7_>-5]S('Y/7>:,\X/OY2J#-#MTO-4NI9LZ/IB6.Y*O:M;K
MH-&Z,XUJ]O*Y=. V1^>(HW(OGTN9:VF#72\F#R)]+26^N:+:UT&[AE5LWC2/
M%6DZR7*217_C&V:I4-=OY/8FBBP=.J935W4OH(*O[6"M_4QOD5OS].H-/<I^
M"8L86?UCMU^^0Z@( DU;$!I]OX5G#DS5_(B H!\NQN-:,\TY2M\WL$7NN(.\
M.3Y-3=NDZV0[@M$V8TR.=/%-$[OG\O5V=<;C"<<<32X[\!,L#W#?I/MBMT?Z
MJR4<[;.1)/5<R-(XI6G;,SI\[^29.=<B=TW78L,<([-6=X_'@H+[=#DZ$P'*
MZZ,('/XL*,""7HC-K505P3LID Y%L!L].H T+!<!+_-Y\NK>C7($?2@$8I81
M%.K=0Q_N9GRVC23#"H_H_"_8X+.T3HP>+!Z,_M@D1(T.+W0+&&-/9L6Y!10]
M2OW+)^,S@:_&N7C]9RK'<9%.T 1%X$.#3R"D]"0P_W@*P[=5X*NXYGX.,1KQ
M(:U/"%&N=#GD4:G\&L6XL<MO!(5(:P'V96#U/'WMAR+8!&$*[@M"5*88=A"W
M7O$4H0N[$+S=(O(_?1496)'%51FHU2)P8WRO;7-J)8\.@ZV;<6'F&==*%GK6
M+/M="79U8L%=N:X^/M\\^W9;Y'09\JWP?Y\.[,9T]&U,1Y'-.@E'E0'%_82H
MX=]WT0L*18UF^\/.5-T!JJ2!V0(VAF_-<>)XEF/=J.'[B;UO<6DX, ]H0?35
M+!GNI4 &;X"UV8VB-_7\W7UP$N(;<T+4C<-(LPO3,?,J>^&4JF^$J/9G6Q!6
M\B/\% 'M^S%I $>Q U@YR3MTE'@ :=;,QE2U\,C0:<KH\)>7@I%Q+'/?&ZDE
M(NXEMX .#ES.(_!CGQ%[PM,AGH7I)X0()(S^6T^*?A 4 &#)&^RZ!L(E3N@+
M3,G7O!$=/$*XZ1=34[(QZC6V)3<$%UL0;4]&GBOU&L<J&5AUH [88VH&-UYZ
MZ?9MF(2"R"(RZ G&"!2\/6KSU9/KOR"B^S[Y&L Q?8E=\P2J/+'KDAPRO">V
M7HA2P_P),Q97 6W&CF8]XL2Z$U_:BDW/,'0:'6AIG%DR*2=HO/T<D8P1N^V:
M8&'"[!,?#P&V_ES/V9ISI=#R;$G84\.(+;X/(J$:SQ/->Y^*9>R9"%E'[%GB
M,-+K2TBO%3=83L)F+']U80'JNUZS_[S)WH+] PF:G:2M8+88SIO5E".J.=@R
M;5#D7+EMI%S>O=7MMDLK:^IYAE;.<HC)YJ457YT.3R4U6>.$X_2DDH5(FUVG
MBE:)RJ\C)>/US=*T6@N\3E(U^ML';+LD$_.X3Z]0GCULJ 1&Q[21>*=P%19#
MILS:!$1&1VP;L+;P]NMM>X]E8<X@D=ETBLYWP"/*((=B#S<&T3_O9]'X1R_1
M8-<_# H+C@*@RS/@]XUM#"Q_S?Z F?"U#ZN8/S/LQ5Y3O?6NJ\RO\^=8F5PI
MY8ENN>ZLIW<C]V+ L8V%A^LV];"[401\O C^?O+J@')K>%18&A3Z.BH,EMZ=
M'EKK;71_%+/PY.2(2'O(JE/"RC@5L9OJP^Y]'F43'Q&:^Q#Q;"@< VE2!7O'
MA2AMA8V9W""@1?^V)=N#J\!TH#L2Q[NQ+.49QF?E5@"Z>V$$X>V;!)=?(BX@
MA1@\1[:/OI;TAQ_;+/%X<>._;&'PI7RZ:OQ^V&QBX!WJK\/;5R_)OVT?-@VI
MK5KV[4MYO:.GI_93]U)#_BD/'(2774)<YMA;"/'K&WH(%*Y\8\.W*MPWYT)2
MF!V1NU"9.SNT4ESD7;D[_>P3F_7EFX :OHFRG2,S<EN(BJ\O&YU?=?)X]N]1
M;PI7C_3%AJ4';V]" //5%@P(ZHT/P#>+.,B=M_HCX/7A6S)$LK!%V+\I,E]2
M.Q"I,?,&J%J3_11,@=(V+C,G;TPT"5;!\?Q]@"(D\+3LIY^5KZH4HBY=,BH8
M:;]<F\W2NQ42?AQ7(UBT'K.5*=RD/#TFEY+94!"I30%7<&/($WUX1X$IIW8Z
M3/+&LA0Y.#MY;3\%UN3.&C\%^B[U,Q5#_6\K=_\F1/GC8RI]ARQ+08:4GV7I
M!F@,G5N]0BV?@/M.;AC'G^Y6BEC2EI\$I;7EBA,NKDCL\",  U$3QOT?D)@[
M&+&*27IRV7BW\87G'1-+2Q-=BQSEYY7%E4T7G2Y=LKC9MEF_Z7'C_9IO\.$=
MCT/UV][W9^:F!:KL9VX=#]]WR_?8>'CM+=LG8[;&_8'L*D7;>IR!K=HXP:R]
M=-_M\">?]MVR-1X/V9<7OF],4'J_Z=*42&?$#O@-5J09P_<!!W-#QZ&>-@4U
M6EF(^9D:V:2]8'T2S?#9(=I.O.6">V+_"[]Y?YDA]88WJ_(8IX'IL&>:WCZ*
M)FJ3V$!::D= ^52U:9J*5N;LJ0M9"P'5TF<JS=UFW4JM*_95U*7;7;2E7;;/
MCKP8S]2,<U1YKN0F9II_^-C0O:0BN^<*CV+2[=Q*6RO-*OUO)1Q[=OC46M&^
M8M%.5>F3GHK_4N[IOQ\81+ Y]ZV9"U&0*EV0;]0'5U!&/]!/EW/J83$OA.X@
MMK49<9::Q 8A:N@VSV)D,2NN3PIXJ<GL$B0_10S3F^_UR0O-S_2-%*("CR.1
MTZOB@ >+W(%Y1VSC-@JH0M04E2Y!U,7CNOQEH$@.:0JWJ"G22DE;/T\NG\VQ
ME(=JP$8G\OK'9([4E!"5_KZ^KOHV2[TE0FX"LFIO=4 [WYJQ?DZQ?SQ\2UOY
M[/@$/'(2MT7K9/[:@P^4H4CH;'>6[9MR._Q8;%0("X12'(T>04U;"#21]!<C
M11J#]]+ND=J/7"A-+-J[,#@CU_%CIZ[IJV>[\^<&*D4MZ)(IM$6M-Y5BF=K,
MZ@N='JVLV1&J>]8Y'>]!+>=R>TG_3"&*W+>)L TQO4P" "&NM"4!7.Y:'EWN
MX#)J=U2S]2!UQG6"4W! B>T4@X2MQ[4AQ.$*M[N+73#2@I6&2@EZ4^2=4" W
M!SK*++!3MFF]&&8\*3=0!R1YX$3Y(3'%<S6A6[#.=04 K&BP\4/1=3R>QXV
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
M7)M,=D#8TZEJST7_O>BU)21V;H'4.8%LDXURP)N'G!)5]*%1L)#1BE&TM%A
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
M),+YD>#_P]Y[!C6UMG^C[.U6%,1(;T*VHB)-1$ 00[(M@( 0Z9UL1*2+B$C
MF*@(H>?92%%:-E)"#P@!I2224!14I#<E;2M*D165L#2%$_YSSKQGWGG.>?\S
M9\[,^^'Y!).LE76O^VJ_WUI7*188.+4!39E<:U-?GC-EC;ISD@S7%F+'J5(2
M!1++*E=B["3P()[%W'NX46 $+IX7I78;<P.L!+[ 53+'R&(0T4KHW2H<10"H
M0:1L/]N@!XY4 I.&N7;IFU(1UGL6V04/&L*U#9"*RX;8P^'I<<YYD1?O\Y3J
M7?H<?_M<)?-0&*BY_6%P?<A,E'6XW5Z>N]X'2BU7UPKG_MRY7:')>"\0OQ1\
MS<-<WY2/3NM4UEFIFW)KJWW[W+.?=2WOF]7#-,2?0'PHX3[ +S%1J\(/C)7;
M6I; KH'DB20#GB8_452/B!C)02AA(=C^GX69JG^(RG$A$"UT+E<LX\,[90L4
MWGW<SH/<P6Q3?E,,'.H^Q2[U.S]U [73>'5C3RV;D/DSXI.&4P&)14BE:H%5
MY1*C!$;2#+]K.3#Y']MB,ZN<>ZS^58_O.SDB[:M?J6(L_3*E=-]M_?@@9PKL
MA!XGU/E>GUM5&O_IOB'E([VLNI,C9OF^>?IN^583.MO32;J[8/ #U_M0LB=[
MATJ6SV1K6)*LCI?N"HK;]X1BU>H]%TMXM 5J<^,XQH+[N,\;%YK^YR%?K_X7
MWV_7,O]/UZ__$]XKLZ&48[K\8%'%'[\] * <0.JZ/0+2??:.]/7(]\L#B+!-
MJ1\6! *";PL_LBFU!&F:+L^C^L_K%0B?-7D9)'QX]?6SW^)PS*/^1P8?9C/6
M"C_*KCT/+ES")&]*_?:OW\6]B!W Z8$JGB54 C5ED0-VTF]9R=]_WR"/^0I?
M2I9]&O<R'7-< N(S.5YB4N<ZMMBK8S#B761_/0Y\T9JPP=4U%G4R=8;8TEAE
MMH3&NEZ@W)[Q-GZ;XW/IGIYNV7EVJMJ"3W7^E.7C#'/C@[GG_SE@FR9[JD6F
M3M9$2A&U%SO"!%R),\'\1G"59\J/%A73PM:V"2/!'N 6(Y,SDI:$8 SC%-"9
M#(W#]^9>$_%E2].<^ +)]LEVV\3&-$:H%,5_?,0FJ"];-69]M>Q^<G=_Z6,!
MRF6\312,I([%1VI:NSE,&GYI6T5>F(C^LV=\70O.EV[O::$^>68?W;3R9;4J
M=V%IBG/R]Z?W[#+<T>_S-J6.$5OLDC'[@6_B/1*F="\'K?-<6PE@WNU691-
MW<&5]Y5@)%T;\O8[;3>(8LQYM!%W%LQ?>/M=3F5JV&'LAN#:^7M#]+&%N=_/
MYQS:0764$37%IC[W&$O5/<+)NGP(Z3#:?]E'X8V>WE "?G+IY)F\<N<];>^J
M/[AF[4?.W0*?69T,B0HQL&HS==:DOW;OJ@9FIVXC=>M?JET?GJ>;EH9-U")"
M]IP_Y-!6AYP5EXC'<8"?,7B(M!+'ZYSG7Q=5X**@OPBMP6&=S_)+< B>@5/
M1)0I%0?D;A__';S+0>(7=O%0]ZF:[YRV3S95F=,(ZVMR(\&/ _PB-WCS80_Z
M:Q!-XADHX$:>,>;+ ,B[\/WB25I;QUVJ&AK%R1A$,!*CC3!(GJ8?;Z'4J+%G
MC;\I=5]X""#_P:-EQJ_)GHV\%63.S#1[OX?+\#SK.C;US>/N^JGM3\7>$EOT
MH]VWV'J>J!5O,5!/E!WA7<9*;*,CNZ,O'1-[@G"TV2P3MQU,'>;'=E!S/Q=]
M-X0J'. =(C' DA_RZ,<GDO_PF!AC2YM+5/<N_N+XIA2K3@)S'>0T^=GA^WE:
M!*'F(DO"5D-OG^I/D-7Q >\)!LL.A,+5D_W_6C.BS&)E>CG>Y ?(7>@BIR92
MY-7:<E]')9\/?Y$?C@\#;]I5<DP5\P":O.= S9MJ&;3V0=8>/>[LY1E_TUJ9
MW%> ^Y-])_R0FC!4:_]H(C_4[1=\F5L*X]+/5N.@.XD]Z(%&?WC (]Y1N]TZ
M]<YJTQDO+/'WGB:I]R2UD(ZX#;7$6]91CS:JL=T!\? 1^OB@IWB,[$M83ZR0
MX# D+BA&4?R&N$?B]7=@$ELD^!(EX<B9*V(MH?$$5AVMRB'TC4#!;QRCM?D
M[#XPF(6_@Y'G('(T.OI.G0JP<)V@$'[UPUCA5,*L3I361"8M$$B?5;R\6N(5
M<;UG:,%/<2'9V_CC4 W#HUM=L94C-. I;+)F>)D"F%P?V;F1L;ZF"4G]&7K7
MC)C2B;J_!C=B"NT*!Q=BDIO@FGYH%:1VN/A &VV, MDS]_[S-&\>=Q0!7"#.
M.D]S2Q>%2L5<+SHN>^$742D<BGT!!?QI!"8%NO*:Y]4'WPV5EUS2SR]&!I3N
MQ^X$BR$90N5HG@Y;A5B#,>P"@[BGSA%] 7(?<UO IUSON8@*U G?"YZ-P]@7
M/PDY0@A/EF_+0^'%*DLT"NW^AO@=JBU4J)CPG*8FWD];:6%!,KR*#I-KA9ZB
M:@3KL81&?^^"I#)5U[IUN9",(G+_ !@O^ VC0P..DJ%WQ H1OK0L6!QG!+*\
MH-O&F^P?[6?KVLEF].L_E%%;J4\%\_N'O#OR_WG69'^78^BL*>^9KW8[5#5M
MN+G$:_>.PXW[(,T^'K!I^4+N\9(]\:X15.U&?<JGH!)3F:?^W%,OW"3T5STU
MJ)"K6QA4XE]JDURUVS.8$==O:'UAR+0B8Y!=H"/]R.OEL4G$4]G$W(\[K^KX
M>)[DY%SVRTQ<#77/5YZ\0NG,T2P./].LX/?NK!) _?0Q^Z"GBQ%F64+SQK15
M1<V(*U )LZ.HWOL>C6*4J8(\@$9'*)H1()&K43_?)$,RS&J,/XS&ZS6\7SUZ
MM:V^5K<Y]\LD=221'QLO4QFG;SSJ,9G!F*1?BE7S_?Y>?R9I\LAD]:)&R0/2
MB1*/\Q8RZ;K2&LU7E8/TX__\H=_'94R1TLOMY&T?USM0MKJXF\2Z93WP'SK>
M5IYXYO&U)+I+GM8[S;]LE#QW]/[_\:X()4$#O>=H88BYK>+)$F$0SX[O VYG
MT;+%)@ MM5LB1P64T E\% TLLVGTM9UHU5Z-C2P*0AVLGAJ8=N--$[1OCEYZ
M^QVU#80XX5TF*=9G="=A]NP _87;'EB /"S![0:TP=5;+.**'P_%P*IL]1"*
M),P5]S';('?$1X0[@+54Q&74O4*BA"*Q1'&#.%E8:&@E.,(YFDF*M'(N9V]*
MX54*EV-(2V4'6I)]N^^)-Z60;>VC:X<[;<C#<4L/ZWS@P;#==0U)]$LJ*!F3
MZ[6H8V@,:N):W=OBC/Y@'7R%GM[%)Z,<(*.R15XDK4O"UQ?]N3_375S)0Z/(
MSO4.2L>@?L\-L8>^.>AUPV70G;77IQ+\A^72\X]<)+[$RD@"U/!RX&[)G[T@
M0BRS*#@';J/[D@B4F-08CBPYA29+ZX!!V1!YX>DIL5$$4:8;PH[>@5-<8NZE
M,"'AOF4D4>;1EAKF4N"ASF:*>&K"J/%+=U?TB>X$%E*H#)7@30#%IXH(6"F)
M+-RQ.[&#XCU@@@37_ ;&<VG*PE]X'2NE=9@_B0&@/6<-+Y;K -,;,=;@>@C/
MU'.Z(3[["@02X>N<7<,$?]D/?"EM"F34^"P7+>3&C-L+Z: 38,"O%+736',C
M:5#@ DT">%'M=L^)<T2^/X"@9X<Z-8MJJ+L"A;\ =H/DO=[8M]C?P1X+/'8[
M2!A,*J4L9I+-UF3121^'O0)NV0 W;L)UIKH-2([7VI/>3OS]L_!")E_B8>_U
M8Q<D#HNFB6;R941DW*6U%$G<0-*DA)&\A-5MW$VIN0XV4:@?B5*10(]B@,N
MRXYW:P''![ZYYDHX*2*E >;#[HJ.F.\'/L_Y)_A"YU$^;V\8==YN(G]7;PC8
MMV&=&&*%)H#NC.ZNHS6/OXZLPVEXC$N1XPEZAV^1=RVO2=9P>.JP]PP7>)@6
M,GMF6'GWAOQ%X/I<^C\^^TP=*#6>!2[%FU+AW/#Q?/\IF,?9=#!.KD!"*FQ+
MO8<A<*T!+L\A@V&H?;2$][3S6;[5HPMZ8[U3"%8/$7#M6IN=[Y/<CB=T&W9H
M4^I)P*)0P;&7IK4IQ?9[#R*]>:']!:)G&!=@8)@CAZ?7KV5IJ-1&)X8"2/MQ
MLC"DUJ\WM#S"5_E+2_5"?UR%4WA=^)&RDP^^&&>@ "\:(<EB59UK#B8\%OY:
MS+\*^@BNB1G0EIQGP%K_@AIX!Q?&S)@BMN/O=FMR99%9- @F/I)G<0X@W?\3
MZ,2<'B^V <,;A7MYI2.9;<3MZ 5Q#!2\&9(S[BC\_2U\*P_*QFP-/)A#VY3:
ML;:$ IPDDAA"YA01!^V *W\)O$ZS;L-C9I(8K/BU59UJ3!*1D[VXNDN[/J;2
ML7:^.ZFT$WTQG)!XXH%1-_E6#"<+/ #YY,@?$&7>6"- 521QASRSP5I<F7V,
M/NOQ!+1@WY;E/][JSO9>J#C>ALI R6W1@UWACBRTY%C:+(V?.=G]^\^>C4%D
MSK_\E@)5)FEL%5YJ#5Q6:-C)0Z917NMK1?9CY6YF654YH,/_C+ S>W[6<NC:
M,[FHUT,I4<O;TE@+T-=/DX^-+ ^D6.4!)Z_$)H\ ,\^FAYOSC]?]>!-<\,]3
MS/3Q%Y;!VS.6^R;<?.X;]/\9.[RK7^&57@C/.TO%QP_2KS[@0Y_!/'8K6=!1
M?/CA84.7_-T"5<W,LG!19OZE;[Z//'V(/!7$=O[T2K$ );07M<)/"<-YH?0
MU=Z+XN=0&=T),034X4PU_@V6H:#B,52;:@KL;"Q)Z,Q+H!O%8AR#V9:T4$1J
MQXE"Q)Y+O'T+"M-D[$',^7$A,HZ=C7,&1E+N=VY\6L7I;=7$,3:EYDW9J-4.
MP(N-O \S$(2#FDZ@AR *.R;>QMNX?_7[6O8<0JC8*CD0<(3N%AZ=_$Z>=;,'
M(_<T_85]F43(-+QJQ]@),TT$%IS.\O.>\?8%GBSFK+[[>KK6$;H>Y.(T5E_P
MP;OH*/E0E(41[V(*['9BG0_6JMI"5>;ZC<<\9=-G[ I\A8S[]<Y9VR!&VP?"
M5I%5Z*.?-4MGC[TZ-AFDYIR=<$C&F"A[)J^>"\Q@M#3>R!<<N''M1X"ADW\
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
MY28P]1V/(B-:*8W&+F-D#+%U2<7B9J[C;\2G9EZ<&WX,3E VH^.LNK,9=W>
M[@KO6+9^OOY85B1]\D#M9*-GI4+NQ5K/2FZXLY.8[+8QD\B.Q&[((B)'4FO7
MWA([*M:3WDU4H1WGWHKZ'?N_C8G>D>4@0\PY1?%."3#^K4%"0*QQ#"?A+5$V
M5@N]P77?*+I9WH"N72>GP37&,:B:\,C=-PLWI?;"(*Q-*340]QPJ3W;JH?24
M?I@FP(PY>NL&LF@SD8-CUY'@#I2/Z F.58AJ-A8J23/$VX'IU1B!&6C :2("
M0SN>@+<38FK1-/9TFA!:^5*K^SH:=YJ'ITN@O$Y_)R[E@Y^C;3'][7(PH]4Q
M/-RLR,\I>MO@QFOEC'*;H-H_)_4C=YU57)]3"]G98+TOU-S>T$/?X2TIS;71
MKZ!!*439MVW_2V=*A'E]D3/E@F->V0$*M'ZJZ8.N;Y,V@*57>;Y;M!G*U[.Z
M?E4A7]^MJ.2S:ZTC9QX*ZB:LA%2(AU0D3'D1+]X1AE46Y7%5PA.!N-Z%_1)@
MU8;8>SJ:/(\N^CHR8$5+$2(KT?6#&KATRBWW!X-%"5GFJ]<'.499TW,(@I'0
MKF+)*B7ES>*JEF W=IA)N5D("!S 46#-K0>5<J),=TR\;XO 8 \)O4!YSH@T
MB!M8T$#N ,?I&L;9U-_07'9'EI%0C@N5M8DL1[<^Q_OCI-$/G)O'C=8;]_RX
MT8-88?JY^$K<<'B^SR4%LCZ8X5WWYHE'0)33;J,+RC*3MRLOU[E7W&M$;7><
ML[U&2B:GT6TSZ)=B+?W=1R5,WKU 2U\F6^:IKW[N1??F]66&LF\VW..+6V-&
ME:.RA^U8;4:%G:+5D[ZW#,XQ80)C!$^5!AU92&GA,3"<':WZ?%,*@H6",78
M_EXWE#VLUO9>EA&H#HBR-*YD5X1['OM%JR<_);O[!/#WL++3UU,OWJS.C-H$
M..0;N-=Z-BQZ-OJ\J?*EZ.I-U+I65IV<J#WYS"&NY(.>@^N#O*K#\]%_.9=:
MN;,=\O8[YUO:EEK=X)3+7+OG<G^_6I7:@(G]P?S<+_/7MTIA_FO^,PVZ*<62
MQ%? 0X)N_C1.%ZL >V@"JR74WN\H#;0]QH4]HNZ-<:0 $ZJ$Z!ID];+5A<X+
M"]+3&K(]!VZTY=J)1__E%%TSY_3A[,?MY!D9H:/$,0'8$44,2I1=!3YX/"-+
M4Q!*\;1HV:7<\S8O@<":^G*0:J+SY'QT Y?H-'WU "'QZW=\WF'Y[-MV.UR&
M3/SM"_YL?675]V%F:62[9>=ZLWB(>@#VT'>H2B;OX[-8[3<*F86&%7X>-XI^
MB(_4/PIZ KMIK$=>QUS94]1O&SB4'V)EACIQH#C%V]EJ]'I)R&6NOI?O"<(@
MX;[D'KU>&-%8?R,4<.'O-?EQ4Q3!&D%[#S!"=Y)FEW;TW?(V7HE/KP#M_Y[Q
M)^S=&F@2J_UX>IH(N3<8HIT>MC0W8<_'G[APE=:JJ7[U8TMKD7CJE.:/Z.@/
M/4\R%E=;?-Z_E#%_W>!U3S,V0:N[G^WX5XQT6<VAKY>8+;@4*'@ ^ER S&)V
M%":;6WL>N6J&NR=6FQ:;!/KY&\9HO>:GQU6",8PTG;]2?QAA'#F-NNY.=1_V
ME/@W31ZF=64(H*J?/SR,$N@/ TK6I?Y=OP\#Z'1!! 4Q^^G,C>,E!MGV0WKL
M:TJA>NYC%*\TY^[JB9/88(;#0Z&MQZ/@V/A\!^]77/6TJNW.)8BYR"'+K&%Y
MM V"R:D;=R'A0NW=(DHN57YQL5'^8?+3\M\\QOJ%Q52D1:!F.UA-/='LF$RF
MEE@18\H[M%"\IT5B7MS!,DW@36-LE3\R-GI'N7).8XWONY[*#I5"$SNK@>#0
M5)O=-Z=?0;5I,9"9^@!0G4<\-TJ+6)O=<)\RWQ*+_(U&@PO-8 NKJW[5SG4"
M!FWP]9[QF;=I,.M034APLXF)^<UAS-$L74/OBI10@EVD?Q&_PG.\5CY+R+7J
M'\VFZ$(6O'FJ[$"NVH?<6P0\]GAG:W-W^(DA'>\VI'SU7YB#8:6/.WHFG,^T
M& BQ:,T_*#SC].^O#XN_K:@H%&=FSE=$Q]^HWY[?,'WI7541;+2]W- DO/G=
MWN9Y9*+2QIY_'<RA=5S3Q2<:RX=X[_NIWAZZ.U!5@TJY6X%_/IEE@M[GM/N<
MWNFAR:K=-E;HQ/&/;>\B7L<%[AL55F193IN_X(&OJA.O[O#V!>UA</W&*'==
MV D#B&_6$MQK)>^S>VF8?;BR_K7.-HKX*XU%&+-#K&@"3SBJ]M%?S#>ETH_W
MPBX<3)5X>@3OU\2_SE=6IO=H690;/%./R_\=6S+-I0GE:5PB@R@O?HU5 *7+
M%Y8Z$'NIZK/HX4!>"H&_HT4EN^(S=3](("]\<EC0*1J]X9?YVG;$O:-HCK[
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
M/%0_9H-7?7P(!,LGX.H)]2K/5PE3+9T+-:$)U0&SFOMP1Z0G[C(W(_;]S[O
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
MF5$AE@^P_7&16&AK43MS#"M8F"G"9LWW1/XDK2/K3C,,'O796SC$W@EY'Q+
M@?L6_=(O$UD\JTOZ3;?8@92L,P=(&-.A#]0<LV/'SZ^-A^5U^1RU*683KH,S
M"@C<ROCX'TD1@SCN%<Y:X"A!9\KJ*M3RC+ELD_21Y7ZP(0ABW9'8"W=.Z:D,
M(%KB';'-CL!'*\3<_%GK+$V0KQ"]:)7_3?RF-D%AF3@.G!,%0!? 7CXVF;'U
MDVW7I;KYN1_)/:$JTL(S.:X$]SZ#?C,RAK@[)(6M=?1A5= HE-0NBM?$G__1
M ;@7R!G]='6LT 5 ![[XF?41G4H!?Y&AWK1P?Y?2&P%Y",<>D-A*6R2$4DC
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
M9_MCK76L?K=7GNZN+RH<KWK6^)97^]08F\44;)FYFAWZ3XY=:-@X0AQ,"9I
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
M8D0$9$P[(#+& 401DU=I0$$(,\J45AN9U*B 1(F)RA!FN@5$08@*" B89G;
M!!*&5@1D$ 253"K*('NKA-UD9^=LWG//'^=]^[O?=T_=NE6WSDE5JE([M?;P
MK&<]O]]O[6<]:X.<Q3&D9HLF,JRG&!GC.T *C[&&.M$N6$WS!.NE9?(*!28\
M>PWDZ@/E"+L93,3:#1\ _07FB-WO65\^P6NJ?5.>_-4J#/B4'V\\_K3D2P"=
M>SG^05!L\7IY+@$#V3K*62W[1%P,*L4_HWXS?+=ZDK44904B4[!L OZI&?D)
M"$M#<)'?Y?<4F/8X_Q 3&3G1GB+.W/0"S$ V)&-GB,UOG5=7AI:/CQW>^N@)
M6.G]MK_*($9KCV.%TV[8W2HZI->-'>6J8K%:NXA^X8M,M;YDY9[OW7J]92Y'
M\@XY91[EJ^EI6=V^:V%$=LK5+\@4N33] AXI&"I1<8EYT%GDDF4YF/U]1+98
MC/T P9I*050*%Y>:"U;:;Q)EJO$%  GW)JZCH)[*$(==;:$J,.L)YG!4?AM]
M(W15R$X-T09Z>JM$ZGL/RW-;]J[^O3K\1K%M/$[;%9QH7[#-%@/)-:CM^60U
M[W:<)M$5/@<T34BWRG,YMLC;$ PDESG#IZ!NX*G4"1H$&0&/H(\R9UH(5 _8
M2K(S&LA)E\K;72WCCD+J5=0QB7">]VSM;,<3FX?U91&L.BZ3H#0:7F#YOBN1
MMO=<J+"R-UEP'-HIW2+/1XPFR>JQ#&6:>7T_!=&D;09)K925W;C4EM,7M?K:
MV+J1VD\XCP%!UX4"9NJ9:<2<ZA$I3?#OM^Y+.TM]@5>='"EH*A>=*"%'77HY
M/^XJZH.,1Z9]18S54'G;!1R6L'&2L 0D\;$IN!6;H--BP5B8M 2%3NP2>!M4
M<H\D8NA3'80L/E$?#@.Q5U Y\)[H!93U="56FT"ZHEGF)68R;&Q=C!KO4_:=
M[8,5#VOQ5C7.:KN/U?OGA#ZRTRT\4WTWH[NN,O1-XI=>S6N\3V]2CNW4W>KI
MT=:UJN[)#_!-T"[?5.9=EX>:,G]L2H?'0J?/HQRM6\>_=9_OY/AG].UX]V*=
ML:=/XD1J-^ 3G6%9%.Z,"]Q3F9YY6'OCD3<X&_S,<]EAI"<3"!1C9YY7HB27
MJ(38(7TX0X[5%B[@+$)=@*+4!R2(F8ME1HWTH;_NT-:\MG<%U23X;.>./V/9
M"9?P79>=!L4VS"OTM6[B?8&BLBHVOV]E48"EWHE_R.\QA/?):UO. 3(AA7E'
MGDE7AX,>R9F(#O(:IVW#3>&NHMO"KJ]:MH.XKN+M4([H,5TMG(B%;4&NZ'[)
MN=(.>=+=T4BN1BPN-2I>I.[*#YCK*;]"V!!(E9 :H;@?MC-O9:O"%9C&61YV
MM$M*9QX ]&%3*%3FAO0RUK6<#I6XOK]PV:E+1&EU\R-K-ET5VJ2[C&35BUG:
MI)+/C-6QF\%=):5'6!AJ5>="QI,/8Z^;BLHGJ5P#AK"H6%E>BI)\PQ.2YLZ5
M<WM:E@GJYI,(RM E2C)1#[&#5T(=)ZK?TIRA'#'#X(MML0VD(V8D%V]FB9PS
MX#UB 3: RFP;I.WG /,9-IE*I,(.PJHGE%74*&\F+?[(;3]+H6:;1U71.2-]
MJ[PC[W^I._+KQ:\G^&^F0[7LZCJ.;_OK$^5ZJ*]I_*&6,>:JSKS(5\7FNF3]
MMFL9GSUX%D$2\IJZ4_<YQ[RV96W4BGY\<G178($(R)VPMZWG#;TX#[_=Y7DF
M=UM>=)[9=I?<$PX2\N@$&L>JN!&DL2XI"9HOA]T ')\].BM68&#-7>0Q4B>N
MWK>+QTWC[!PZA;+;Q"F18W-&0PVN4P-Y%;("N%\#+K??7Q7B ,C$'^=;[\3T
M,6<9HGC6DJEYHTU&F_^8F[W*:&J>B15'4=[LE4QTF%-&.[]+%ZL5IT!9_/T
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
MF-K;J/2]%3?B Q\9-SU.ZO0*-\F\5V""N>9W\/WO5S9=N\BV4V"2]@$32)(
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
MD-90*7QD.<!.HV^ P_MMR.OH0W_0-@!AK;) KC9T"8OEM@NR['3:3^9WC&L
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
M[2$+445GMT&@?+V2#;?+_.$922J;-3K:F8L F^?[)I M/:>H8FZ1$Z"6=,D
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
M;.G0%>;:"*"QF[O99O(-J9.)B5HACX"#1>ADO'%FQR_D27O(09!&T0;?]Y%
M&KQ>P,9JPHO%H7+M;H[?T-2X;*_RF=T0AY9 ,I&["%DY\ZA%=^,C>*P6[M#K
MLY%R%[!:6CS8.).,3-AHQY@=>/9F]%TYT(-#BZL9(XY=O"%3[7Z;&16*$SB
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
M+P:=REP"A=)F-=9U LO]I<F9TFL@XMHT=B^"^]Q +*<[B[X$OUJN!=UE_'[
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
MY;MJF!>J1:<[+YQCZ'IOS[\DN@_=FA@HR^M>9); "1J?GAAB>W%#&NM]#NN
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
M30?5P5$^B@?RC?3&T$X@4[EH2&E(T:9+T DX-7 KFSC0%@%]>2)8K%Q%V3[
M-"+G^H.IM*_=^N1,]D*9$O_H$8H%?$CF>9JY!XSEVTNB1M=^$P<B$+K40M&,
MQTSB5\+9D(7D;CUH2U1<JXN91XUT1B5>'*EX4GMB3B*ZF G>-7$Y!!,9Y,42
M8[QF(N_5QU9&"L5*%)5.!^OJ*!9"&;5*R2NVFZUTTO) H\,"LXK-9N?Z=V\6
M@8U>OB]6\+4SN39>Q\J//TNHWNS!2.\JOUJ]*=DNM]SYEP+#_##'VY4.)W3
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
MX*M-& QQ6 S]IZ!/T2G_>^0';W=TKZOH\F\W_#11%+:_:* U@&>70(<<1<9
MW3'@:$I?.'?)13"DCB:#RHP/X,$IX5,@J("<S68K!&UVH(\K9W9W'+#+(_<Z
ME!JQ0L^O<^-MW?!FY_UU :LV5WVE8TJX0OP(.$IZ&\(E)F(HW0_$LS@_P<[R
M*VRY0&S08-+F1J6K\%5'@P%;R*TH[!3/<,7XBRTTOXAMZ5>.;)R8>-&E'W8Z
M,WS+N*IX^O(MM5O<4U;K>!O=N^_[F6>'QZ<O+]K8?,VH6XF@H'L=\-VY0ERC
M=]\Y+>#NAY'./'/7H7O#BYGJSVZYI'4_^Z!BH-Y3=./@R5<;@SH*+F;M7N=W
M*1<?,O' B=IT>E5F_J26*N/USBW74F,_5B4"@]>8H"OI+4OX6!Q/Q79BMY41
M4+<-,03YPJ5PP3WD(+B (W <)";-XL G#,.@&?G+%&V>C)P,>V:R:</#(DNI
M.X%5V?*=%?I[*=)% Z-G,MS/75/*7EG]U,*@-N=<_L2P2!:H.SZ+.R91<,'B
MI&(@D AKM])$TI0SD.L4HP0"7. =T-4V82M(JY<C-3GP1ACJGF1EVZ[U\ +>
M901_: EM,(G0$%P$.Y @:L*]]4\*QC74(45Q-R8$ML;N'S\9Y]MGJU8L7GEK
M1:@9XG>,N<RQ^YEOJ$?:L:IE247)]2+/T ;[BMTT_0,E!=&YJF:_<G-VF@4^
MCL=.[2[7<9O2QIT/1WFCW!/DC08&<A'^\Z*>U33O/V:U^"&?X.>TO 7Z0JO,
M3\KR3,MURW-W2Y+N0$K!24&&R(>B#G>*EB/8,J$J;BNV0S_7PO-$^CZ8;7L/
M;F9;R!4SH2H>]2F7-G^ K,>-C3,&E##MP'B<W:.W-8@DV\;32R#&^2PM#2D9
M#Z4M&N?TIR?EH?A1/+@##^OX)(C,QPF@G2BDGRETI*'2AG0DG'C9,R5!&_1O
M_'46=UP1_HVS["LG/H.T4/"U\/QOL-;"&Z=X19OTJB!E86>03"$QM-!ZG:H,
M>W _\U&_GGU:H'N3 _YR1D^)8F%W@^^ [B]TXI9" ^U8E4,#(?9[$HW EX_C
ME[']RA^<5S6S=[KGI;N_Y@%#TX#^TNEJ3DQ>-,NI>'DZMGV#V4H5]B:EW[B;
M5A'E++Y%A.ETU_.@/AM#!=O-C?4N#4=69B9LHIL-[7L$]^.;)Y$5"JCT(0PC
M'H;%V%=YV%=D3UD.X1$%@!<K*!3IDX%Z):!46< 4'1WGE+\;6(@A9GW3>BOU
M\EXK'7(NEUU'FK?_Z( N?/D0[ZVZ)W%A$%43&HX7&-?^1) G"/7OY>?M+[XY
M4\%OBV:"^PR3@1+;2*H,90><)3) Y#"PL(%\551/J%!NPJ /X ;7^7.9,:3Y
M)O++@V9Q;U7S!3GWD%_!XJ>\(FN^SU/PHS%>^DT@:M6#X.^1Y1LMAN,HP.W
MJFD?57 @X3[U[M[].[-,+A9F=$>%DH_9^+J;-$:<A./?O#NN9Y3N?\.5[7XR
MST5%7.;1R1HF>(0].*)R'"^?MH\>^S)GH[[WMUNA^T*OAZU2I&R1D<[@^BPV
MRI$U4#9\6?#QR;%?NO)6[=+%]W6-BD_]5%!O?/](A>Y0BGQ<4\LK-(00Q(37
MMC4X'N<WT>2!P[6:0C^0_HR0B >=@"5 G?E4BCQRJ <)OQU$*^/$4+9!Y[U@
M3"1E:-PS-[B&,82E&QF&\%/WA,;^H;)"V+\Q6PNV#2^@.+W^2EHU1ELVI5=+
M='8@C !U# W,5-G6:RB"^<+H5@PZ+6+'?"7( X$#LCZ!P)MJO^*;XIS3IB\2
M;G+*(NZ%#ME=_NU0+0J-;BC*=;Z3YW,K7S=%(8'</!7(#/ I(@7?ZLU7V5=.
M"+>A+QUVSEO4F7B5W:RHZY87_7+4#Z[>5YNW^$J^*LFM?J/Z2N>A)+-.H8>W
M2DN3<X&.6Y'#NN8<SX</7F8-=N]:Y-; '_>-WW#G=OO_AYOL3_HZ29H:8,;$
M$9",8$IC"D/="9(13/Z>(J;<+.[#PYQ9W&$?#,_V$"X3?^?3OFGK 6\Z,=,Z
M=>_Y=SO0Z4WX;RTT\5LZ.J@G\:?^KV*"IX.D;P^9@HL\HO@C?DTCYXL#)H:^
M5X#)[=\;\"#\28% DR&\EHU<)?7CT5;#!L),$ODDTS_HDZ3_R-4OEP'!IEBT
M<%/D!S,9]%<D :T+ L:HO_V3O;7F;J@Q=RU!>!WP26,U=G/SKV-+G(PA_LZC
M3;?*2+*Z%\SB'MR"OSO ,\=ESE&>Q3W/XZ6(E,.8XBW>[A]-D66;T=U\%TER
M/A\0&Y$W,=V^I[1 5$-''3DK@3[;.N:,#942@^DFK2I9C%>FQ!.^UEP7G_\7
M5_G7V!#V(2_&@#I#2>B# XR=!8]CC^3/B@G^)G\%*>(X\M-9G(?!:BOK9,('
M&B TX]+% 9M\A6?^]3*+?X?K?RQ(\#\5]?CG2DSF:@M#;7+GTQ#E^:BC5#U3
MZ"-I/'3?O^&<2))?^&'P1(HX&6-%,[X:E P-X(5: U.HBV'/_!/^XP,IL[C5
M689H70]IQE'Q:,^9O_^^MZ$+78?Q*8+8P+^;-1@+KYG%W6W UG'ITG<'3U8"
MAR>_V>4C*[3106P19\K^6GCQC[4$C,DHX(,USU!\E4P2!YP\]<$L%;5=M6P6
MYZ>AB>VF^0W1MKG#H8H@'5G!0G<'"2])8HXLYDP6V8TQ1H\&!N_A/_N2RI7%
M"0R,2'6-UU=\/8#]+2V2+-!G?552"[:(+&EKM^X3@*ER">7;8Z1=C;YD?C[&
M*:.+?Z=' 3,7R%0&AO@NU?L _M0&YS$\> 79#H:_(6 F UX?,8QH<:0ESA09
M/1XMFOKRKX-XKVICMC"%F\^BP]NM, 92'P'-M^X3YP]R%@#U19+D(FGWN(G3
M[V70I?(KQ4QTV7M;P;]8EX ,HNU,Z5G<4?J;-E3)%EEQGF<[@>F+!82GL$<1
M^EQC?IDXYRL=1\&6=,F#S!?FPYAHR$YB"^;P\9<0<TG_"!>A+D2K,XPCR7-<
MX&%H_C,-38A>K^Z%&81H-4B)U\8F*2  %")TADPQN(\V^6#RM\ 1;$.T2 HH
M#ED'9X@,@/I#(A7J:Z "98*=_.&Z65RLCP;*@?NPMRK!^;P0C$-/V(6#7YRS
M\;$#&#..110PF1P<CK-2H,B#O;'4C=1VQNIV2UM)"L-B2TVHUQ/*$,2"IL(-
M\'EHG$^<G%(<5L\?DA),<T/BJ6L@3HJ5#/6M!;-!'D\Y!W($*$?:4@UB8\3\
M&7,9H@9JQUO]/.9)N&A)@'SY $O^K=2@\'*>#Z(EODT(Y%RN]"0D6QE2VSR5
MFPB15",8_Y"B!H?D49;"FWG$GY"EKPG'Z?TW/TNY0,IUSZ=2XDE* H8Z4 ?0
M:[0&B1/R"RGKQ-<$B/<L3FK#"+H5[LT=]=G:'IM"W0K3>,?SI.(LM;"5Q&FL
M!C-BIT9F<;[T"Z_)T]RVBP;E$8<YSF*ZE2&LT,A4U<0V08 7^[S>CH\C5*2P
MB'TT#'""1'Q?KO "O+6 LATR9<WB%B/;Q4GH1LI&<1'B OD*H[J @)0H0DG5
MA);($VWUT1,7,[1&\97RC205.Q$)600#/$+??!(<:<@FJGA3W,!MTQ<P\%*[
MU>LUY5 !V1U;W*6WQ'8&27SMKV',;9:G1,&&]2W*/';L+"Z0]C-"A.M WSI.
M"?9#3B*MJO<",)A/6\I0I78P2XF8!(0 _5)LR:P]$FX4-1<7 T$I*] V0 H)
M!^_)1]/D&<KPI%U/C0+$),(W[G@$$)92%U,V5G:7TQ7AV!D?#*!DJM42N9-Q
M-%1&L1@Y@BTH&7V%EV*HD9^BBYF#Q.@-LSA5?2N5-]0&AG$751FMHY7ZT2\3
MCG 2-=2JX;<@BU?5&+(T<$#I$1"#+Y^L?[]56 ?:1E/78X)^F.8 $3 IE$.D
M(=,)!Y$^Q7O0:B7E%$B?P([.SXX2;PSBV('=*J$ODC?=1.OO%*Z&#!,MW45:
MU.= 7S\!4R?^M'Y V".F67K<@<\/5F34.]KR:1,*D*V=9'YO0$B_;5/OP$^]
M-4;^O)1Y,,"?9K]=63'Y$]J2K2+.8ZREME--8:[8J?<Y?@$0'!)-P]00]W?L
M6M9NM3J  _832J4N2W[ !*^,^JPJ0Y_!'EP2?$1^0FX^MK-]V7H]A%)T-;96
M.3]P7'#./1;@ZH(?:&\8)E\0]Q!Q5@Y0;S,/N8+11)LJD,,'D!637$/!M,B-
M^@J_B*I&0@Y">,P:OCW2*3008X_U-T .93,76.K=0UM(C_ 7$14H0Y@&.T";
M!PD3=84P07@0#BI$;,1/L5T;'R0F,@.2Y)W@)*BMGK",XN%G*&@$M>LXH#.
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
MV-'#1F&/ LR=ZP]%W.([1^4=R2>7?\I*";P3K_>A+?=/$]\O9<[B7O0#=7J
M@%<,3/FAK7_K>_S'40>,21;P36\#\"8C 9A*X;E\,!M&[9HY0F,N4QQ0JOF]
M/5ST_BZ[_J^)I__IZ?X$*Z-!AJ+59 SFG;5]'AJ.8#Q,N/\#2=3^O8UWY.?V
M8O]9 KZ(J0!\J.&11+(YL[@'KVY_6_+3+.XJ8>TL[I$G9X9V8\$_UYY_SISZ
MN?M(OP=)HM@X@G#[$&'F*3?U@UF^^ O&+ 4E=<!8OM5W]QF:XUH2_ITY]-VT
M_]H)SIC4PWXOO DOW N&H%=HM#77@1?!+()0DY<B-EQ/\!GYU]8Y=SK]_UL1
M\4>O]U^%3Q=#0X<U#&9Q/0YQ\K_S4[YI<\3)9D$8]-E]79SUKP<#_AVN_[%.
M-?]#G7?^N5#(*4PH!H$7MV%W]"4[$IB2A5-()6ES=TAG#+,(W\Q685;#MX:
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
MRBY)(5DA-P-1U.1N2<..>0(/SPY92?D+N(LCZ.4;]O65T^)Z?'3%]RW]><&
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
M'>%<(AS 4$D[,YD)CM9SD D3X0%,H>^HP4Y\#+H:>P>_";O_(?RC7O$JY5@
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
M_N]$$0[$TRIP]:X#BK]=^ S8)K*  +T&3C^3A9]F0I('HLP^LPH<1'\OVUH
M'()T^.D)\&:^Y"T.\N/NP(M=6[+IR>9G)/&BHJZYGXMO^0_)C'C\.Q\ ]9LH
M!NB@JD]O6(F.(MKE1HX2&=]-41EFZ/Z.&K[,JSK9<BB]@6'<]=5TA)A,4")'
M\,3$2NA<O>W2+GSER->R4_MP(^Q[KX84=@<.J?3N^2>'$$.AM1.NX.ZZ_DX,
MZ)5&H6(Z'"Y)8Z(GAM#>*Z+E2(KQ@OQN0SF_U:M$W&%0MYJ/EX,J/%XR[S(,
MR&[":NHHHY./G0,%[40Z*SK*)Q*!"MLVXDW[X-B;?@'P&2EF<0V:(G+XC\W
MEP/ (3R2:(B1(--L<1"]S&]T(:J&=HO7PDJ2 OSTI7?A%C"# .HXV422 Z__
MG1#C\3Q_: EA$1D/YF:KBMAG;?4A8J.VZ1NTPL0SYG2B# >?*(4*=^'Z"&$!
M?PH<.MGTXM<?",_CL]Y]EWA6!L[]M[2T749Y0T!CRJ4Q5D]?M4J*V4\XPUEX
MC)E,D*<L^:V"H?0\GYDV<6H3;VO1S7 FF/^)IG2(H3L,''P$U0M5@!&V HGM
MT\Y'JVA*VSG79"V=+>G;)?F20O2TOVF  0XO9*0%]!#%_=:Q/>1UDE0$UPI6
MBX@@>YII ]%DC8_B.I(W3M/WT8.$5[;S42YF+B8Q8ZB("J3HBG0*/Y3Q4_<
M>T^51,^*+1E6M:*^$4HQ8BEF$= _^S&:C]=ODJDH/3X8I(EV"4.0\E__>:D#
MV0VS9^ _ _]_.ORG 'L*!LV$U7AP2_K46AK<3WN%E6*NR3&8/QJ>IV5F2N\,
M]F:P-X.]&>S-8.__._8(:0#HCYTTFWY7N9\$$I$"FL(P"_C+B97=!' 7MM^!
MJ]K [E<5[<AY3/D):;@DVFGE,/(<G,OD&0AO%*,"6+4>IP#)V-_K(2NFAC2>
M3(:*1S.9&$31'LU:O5291#@ 3>_Y^>( BJPY9PFCXC__$OY'>0<IYA>7+"EF
MS["I1#>Y,GR<(])"<]H2#8DEGDNC+3$GI./NZ8T,2C%RE_C,5%L- ME":)K,
MY!V&8X1CHJRSL .=Y-SL^R)50IW^ZF.JM46(B+V$9,KRS1*ET0H'ANZCO6<&
M53'.-HPC/</O:-^=>?GN2X+_^FD0,W<&Q?_"X9NIH#,5= 9[_TNQ]Y>[N 0R
M?RP8!:J/IP.&AQ5#!(.C.\0.2"M>!0C!0DY23 B[/V6$ !8R<+\G9 '0H" :
M?F)\F\DO WN;M#2:D55?(D(R3:$RV)$^PF'87#2LE?PG.\Q,O?Y7SY(8D-I+
MFX'YOVX _^DPGRFQ,R5V!GO_#.QE O4Z4DSD3<J 5?@7FZS1A<"'VB^*1%KC
M8JQ)6B_>YGK<YU1;;[M68U61$S-_#-*)&7D ZCWFJ .AQ&1M%=!"1$AC+&27
M(VVTA1-LR+$N*!;UOX./\SR:3L8D$NL62J[>A!+&'+IA21#/YS0=S]/MK91X
M-*\%]DCR<8M;PDO#UX19 =]!)_V!4 ]QWOYF(L/ZFFO/[GD.>N,/VX_9.I]A
MOLMJ\]G6]8S_2"?W0SOA+*?D7W\QRQ@OO?Q_Z9J(?_W@S:Q$FEF)-(.Z&=3-
MH&X&=3.HFT'=#.IF4/<_#'5_Y6.%PU+,C[7]R!JDB_-[V$8N"*DB1S1L-LAT
MV.B(&J4?MZ0(C=HVTN]14T;[W RN#-2'PGF67]&P:<!N0KU$Z^75:-B4ZF)^
M"QO6"V3< :HI70-G'G6:Q>;A/\/H6%V\1Y4DD:JEF%W(*EN[-.!=;KD4$^2B
M(<7TY*S EP_\#Y@F N:?.C$SS?>O&[^9:;Z9:;Y_2>S]QT]F/ )^,!!Q&.0)
M<)<VTB^6 >H]1I@A8_T./"9L2(_SC:D/B&W:0%F"UCY6"V/C.*H2#PK]AV,X
MKSA+K#T$6,5643\O"6E;72DZ_NKX@-^KPG6TO_X!?R3]X#]/34TO+9\1PS-B
M>$8,SUC0?R7465.__W$C9)L4LY?];^5=#,8TTM21'K0CL$FZ(MD4RBHAFX"K
MBW^_[!G\'5CV1NC) ^7!!:=2>,5-N'F?IF@7;H9E?<,-G&RZ47#+<7#2(VS)
M9J6U+>)-/SHCL ^%%HCSBU52S)VGN*E;3[&_<$TG=<9-Q7-1"U$R>6&Z[N_Y
MD:LOQF6^KPEY6#H>N$E_AOW1RO ':\+3T\+S-/Y[CPCI4LP/%X6S_ED!O#G[
MVU0R_/A'B\,?*PO[IJ4G-/M[JGY*BOG!4A S;9D^_'AGO0SX2U5_>@9[,]C[
MYV/ONYMU!>*_A\?)<Z@./NM/:0"J9& E"W[UB(>PDQL"Z^$J3$?&Q%;3)XK?
M!'8B*L1FT^F4Q4V_C\#EC(R"--X8[!V(A<ZAP4R<W@4L#IC^E_FIV8@A37D8
M&&"&(]VH7JFL*HL-<,(]Y#*_81<#(V>> 1,Q++TGD:[BP;G3MNJL%-/M0@8\
M*O]9J&4LGOKR/R3R,ZP[P[HSK#N#O1GLS6#O?P_V/HZE2#'OW(4.DI1:#I*S
MNFP\!YE_58K1C2Q!!4:(D(E<J5,CF(?CP4,6\&*.7?M$ -%)DDAI*_DX%2$J
M*_:78EA.2&^%)%N*<:W*_/P"T!T4?.WY<L)B<8M>AK4[2_?-Q>:/NUV3D68
M=$[O<T7DW,2:)!E$PP^52JO3(7<I1@W9@ Y(I123DB-,X;%A'0)XM]+T' >\
M"K3J0N>XKJ/IH^G09FL#*68YFN*$$2EFA YEG**.#F2]LOU/MOPJ+OVG3#\1
MYI\Z,3-U.#-U.#-A/S-A/X.Z&=3]ST<=X3P!=&-.VKA.;WLBR8P=D[C:+NRE
M_W DVHV7-7/ [:9]1$2V2AQ,J?<FW"748R$/%>926XN/J@2%?>B(9@@!OBF\
MT@/2:,%A"\#*',28),6TN(?B^B.AZD;YZBVGUIHR*]??+'_ENUN#^)]N/5#B
M9 3*?&<DO%"H_.@4MET\]66:(1[_R!=LWF&_E\,[9<8FIE=&_& 2^K'T<V>:
MXOYIT<-,,\2S'TQ#R)^^5STP%"G&C7 %]X-9Z(?RSV\4A_G.!VD(!.2'%_W9
M,[";@=T,[&9@-P.[&=C-P&X&=C.PFX'=#.QF8#<#NQG8_3_ 3LGM3W-_T($[
MC__.5@;?7>9$J.C^V_N2H.<CS#]%<K-7POS9,>OOV 95;$.(:9%BQN"-4LQ^
M[&PI9NABP;BF!C*8#_0'-=&F[I]VLU<&J;WQ_Z^]__Z>QGU/I[<B/LL%6G^%
M?)"VEG/ Q (HG1#%H\&YBQ2DF+MO43QM#V)?%+ G=4A92),7&J7/"R2Q: :^
M4RR28OJLVJ08QVOEZB_^H@7*IC72H$$IINC95 T93>XY^*]7XI4G'THQ<]%3
MGRVAM.' [<PY+#XSG<4O3IYXR,&&,4P[$'58$2*6D>V%W8-Q9EH>CNW1;-4P
M=[6OKK-)>@VU@>7T@U/[WZZ$4@5$F8/5OID%$3="JWMK4R2_1$LQVE(,MU"*
MJ<"-M(I5(#_1*-193J(U$&3(D5PVU=8(/'"6@0L@HMQ:14S1QMT38D\C6@=M
ME[RD3VA$.//G52T<]]6R?>5W2JXA/&(+RB)"93KUZ_";,.V8P(LL?B09[CND
MNWYA%M^PP=SP9I PE^-9OU6IQ*N<H)IT.<!PZ2&3!0%A-51-X^7&_H5Q)YMS
MWR>QN%W P-U=A[9NB)_'4V/+Q!V9>F'PX(72IYVLYL@2W_*3?22/7Y&*U?Z&
MI*)O><J3R\5H)^I#\,'L@5?-> W*TG  BP^E]7$$JB,HQGD,,[(=9"X^2E[F
M>IJV)((A5T^<,T5M>HZW=U6$:E\('M<ZUE:F>#!JNT:BC=Q.A)".57>:FM#?
M@_0S3#!2=<1.V"L(:<#&>^/DI9A#Z0D 5HHY.*85QED('* -M DL1H0G0+'(
M57+-.K)XB%[01XKA.32V<13?#&??+^";'-AHEK?")J3>%]L_X15@VBBSI>M
M=54.:8O7VEV'M&Q]K^0>T,XTDG?)<_)269&@HY#6L/>-8=<0>Z$5^A>?[#UW
M:KQ2=KWVQAL_N[/4?Y&.5E802+(NTF=A":H;"J@LKSSUB1!2J9?!'G RU<NR
M=6MIO"93+>Z9D;>G7D)A%O].WU!?Z2YC>\T PELGHR^S>8.P\CD1 %T2VT/.
MW'FIX!?!?=HU>!O4*N2(2)"'^.=A6W5P#F&6K2X<)<DQ>^/@ 3%!-JO:E]CX
MQH/_.;7LH.ROI-N=3KW6IT!J/4->&/\M+EH,R)!H 8O['DDQ'9P*M%B>  6B
M;.B<^$^0!6_#&4%Y2 .SHCI].>3%QZ9V?GJKE<)EI]OJ[>J_"L=R@?C Y57"
M'6.)=812\JHN==P"V*FK",S/X.7AFN[YDT*<>JN>$[;UEE<6.5I]!2=N#A09
M>\LQ@K9$AI9>T=S4YG7(^:%+GF7=H-X1+P&UQ'?C;3]C<TW/M7VA7K4E[27>
M&7X>)5NJ-,UW[6@R3Z0;-YC=;'D;5NY@76P>)]C<>RPDXX-;HV0W=RV%-92M
M?^V7L__)7MC[QB8=BV$E/80KQ4P=KZ#W#\%[)2G,][HT<"=-?$Z*^33P@C$6
M![RSXYM*+I((DM"C4>\L+R$.FBB,@[5UI!C/C5?%-G_?7M&4#6B2ZZ/UK X0
MGPP-&0S'#J@+UB^:\W""CO,#<S/J[YFV;?CY-""K)W)B:@#<#.:X%Y/[*T=T
MI ,E24?A!N;^LL]UCE+,Q99UIX+CGNR'WZ_6>!*L]R7BX:%:W*K'G/'M7!_[
MI!<K'NGD#\I2YNO3#: H(8<+-)OXM?C*-.#/,^4H!L-,^:HR8"&\O9VB"=N!
MZ:D31"IEQ4/GJQ''<%JA;]5ZS#>QYP_[K.T/="0606>U;*?V5SX@<8//NN<>
M*!(3**W9^.98TWZ6C^0F$!)A)$KHNGUKI'+L]$!6,SOA/EYM;"Q:0Z<D5)1)
MD+]=MT,U;?5M>B67.#+*??DN<^B)QDT%KG8PV9A@#7[EC74U=8IJG(Y\&]KW
M*58U453C>V2P)+EH@M2F,'KD96.'2+97E%]OU3;L>Z]<[_J1+QG&/^=?8'6G
MN@8;>KT;N>F92GCCE!>S]7H8,N0I\/D6TF[F<Y9,E)0R@Z68_DP\MDV\#>G
MS<*']-7M-GFGK9PE )IQ5*:<CM!LX&C#0)PM#M FI?PIX("?<DUU^).O@J.B
M-FO=/6<]3?!-Q &JZ""$Y8XM@'^&!.*?R?+0>E08-5_J]X4VM>"5&2;0;![G
M7-WNZ)N?GM\*%;U5$UJDP)L+/]9^_3;E9%L2O"CK5/2JGMS4V)]:#]W86;C*
M,G:;N56XTAV7Z^H9YJE9>JME7ZS>N:LUUHE<8X$O;\O7K-D=Q<I_H/>LH-7V
MA'NT8)'CEZ=QGKEES9IU'07*L@^\SP<LO;GC::7G2L'GRSZY4+4 V^"*.?A6
M08A+0PS(&T$?*F,9Z5(#L@A4><3G:$ AK),6J3!!<+R?RY2#'#Q[HC<9X99
MEYK&QB&"77LQ*GM$D\=R_"J:3IK[%U@^*-D2>6RHB]7E'G?M4^_U:T,O;Q8M
MK?&Y7BSC'==EY.YQKF1K=JXFSUR_,]?WLF&G5ZB+B:57D5Z;>N6-G%1?]ZR'
MZI7OW2\7?6XN/(E67_<U_X5MS/_&ON$XR( .YQ7#2ZJ1%X9H@?4FC RC>@5"
M%=U<<RGF4B5:7;W1J#?YHU!ID^2%_X'/%(3<_&/;AZ-\,;@!^':8*3[]&U'\
MWZ_G,L;. !_N23'W9)+PWRZ3J:K <U.4(=+LI9A'LT4GD_7I<;9U^M>2,7_K
M^*L[U4_OBYZ"&W<$#@)B2R:J)X;,>4\E>?2__0K5+W^G?OIK8O![FNX49ZX4
M4T-"&7+_HB!4$S+4;.V2 8ZE*=*FJ8J41@G^:)^_=PR2"5+,BJQD_$@ :L^^
M]D<3+G/ G]F3ZU-=D39\*MK4Q'TJV?U']KK_/,Z<M""CH0K&S4/97&UR7(T*
M9[Y&=?<^6_2G'>-!$Y__:S=J)$Q!Y-"KZ)6@\HZ)1IY]"AWTP?I:-"[?W=[^
M]TR\@1<MYX])]M><GEQDB?X?_5&?(($Y<;TUO7] _QIC\13XCT3,?Z-CMI#*
MS8)OL$6/49$:#;*1*_C@ 4D^BNFSA/$<_*O9R/->%GYJCR0K7'22,98NQ7"@
M*.2)MHP4T[W*[IVEA81MC0YS2PI^(@(]GQ$/2Y?3OW;ZSP_\4HHL\/00JN^P
M8@O" C3HYT0!O^%U>D&"087D#G[D#1E-@!O8_N/,D++/D!0CD6*H^)$S7$#B
M[FEK=PYX_84M-B:AVL?[I=P_)B;T%CRT6@;.QL8#(W4D-!%VLA,GII3%VRA=
M^'G ?O;L7:AL&^1K^30@"YF]H];K52J*20Y-^<8)6H%(CVC\A?Q'V* P?-VG
M=O^FO4=^\>>L>E37&5>=['"UVPBT0^10P,S5EOPBQ803^L5V4#"HPW<IY(^I
MA7*4R)L$&H]6CSW.MP:?14* ,SAVWJSL5?U-4@XKVX6FTW3J]J<+\KL^^PYM
MWN2H::JYWAHH(A$N?:BJ:8N/LMIXV.IV@(-5\>C=KV!W2%S12$E0D,? OA5Y
MEK$;/6\4/^LUREW]Z!VG(1()R7+GI:UX[-FRUT!0^MY+V5ISN#--M[#$0U[_
MJ-OQW ==*P5/\[J"0PJ=I_;\A6$2<DX3EL)SA=]X>N<HAO#:KF@M0KVV[IVK
MQW9X>(#((][5L4N.=37M=#WJ#J%V7M&0[DM.GW]1%;=J0_6%7_-[0J_MF1CQ
MFGR[(L-IZ7E[]:Y!IRKUB1*O(O?5R@;=Q=[7#3UR5X6H-41>#E:AJ^GFWQ2'
M*1OT%&RM,F@N,JPL\2QV7^(>O\TE=Y5:@[/C5K?0IG+UT'+LX#"R:"_$ _T>
MTT!'_$ G#Y]F:PJ;@L0F? JPR"P#\@)[FRAXD$8E T+S.ANA,Z^[A\'$UFF4
M#?505@AS#A[OM(N\A5T46GNA<UFF ?UGA2>W )1UN&C7M9#Y4!LB2T3)8XWD
MUSJ<T)3WK1E_FGF/,$I'V\:( \6[(()@!XZ_(1Y\!EEP1Y.$!"I#AWF&;@[5
MK;]-.C%VZ%9T*C90Y>2++.#VQQ[3?=53/31BM"2"?%1R ;]?BADX/LS*XE06
MC]2+K2DOJQG8ZJYR\JH3PC8NG45,L0A4J>K9?R]GUWWP?4LZV9S>=LUOJ./3
M +GVLE700,NI5?&7WAB7A\]*<YU%:<7?HS4P$P*-( .0)0J6T&PUR>K"]V]0
MW*39+B')<UM8Z3+P.F&>J*SXTY1+22R?.8L4RSH9$T^VCRD)]77)ND%X/33E
M]:XWFY)3W.]OG=ESO+VE[8RHQF#?73>1U]JR9$N+Y".++V;76\%J'FH.LF=;
M-CDKW?R@1@E.FWJA(Z/F4_]AS>-]:W:6V"W4S^%G6+O>*1(_X:',\,*$]XSP
M:&DOB;*6U;YKQ%MEITMN.'?M+N,%=XX-TX,3&YRUG-4%WE6ZS-0QE)2383T4
M*:C[.YN!O*)82<XARTEVHD0PO9X#67P14:$8(:Z%.3NZW(AO$4>OBQ6DAO"W
MEO%<J58^J=;*MG=OA%-,NH\]/]#\N=?Y)9TXH;:RP]P56[GE ]NS\OXX)PE?
M63WR2AR("GP3)O<-L^^5R \J!@>;:55;L\0^"*NU'%X*4AY<@VA\GX9>2(L[
MIDJ*%<BD4):3-@R<J&+/.3A%J1WC Y50?HMS)VQ_S6R@)WU#<<&K'3<=)*UD
M%4D>/H3=7\WZABA*\AAS8 U(EA?ALQ/IZ;8V!_UXU+,4%1+@WDV^BQ7E(:G<
M".R63KHY=N5\QJO(B%7LS)]./-QJE >JCJ2(]<F&T"4^]CP3'8P#N/Y!'K-)
MBE'1^A-4S*\^S9"#-X! (VU)GB\![VF[3,BFUID7DPIW6UV68AA=^,IH9]I]
M9W$;;>UD^;VWV^_O/JRMV7UGJ>:K!"CY5I'Z,6%W19H&_[,^?\ILN7[4WH++
M@DA_>VJ]=]Q[:V^53'=A#<FK^4#?E3WK6UP5T^+#*HX9"$(R!Q]H62SMSERT
MT?M$_6Y@CF>9]^7K95[/P#[KU:9KB[U<EH;UY0;B9-SL9#([RI*18RC9X?NH
M]2#2A\A++C/WX<_C*FV8S8]\FCE:*/VS-?M;;T%X7T@5Q1,/-!U='WX;"A(P
M6XBSZJ^3K=LIR\)HE>FCBMI% N9<RC/\0L9*V%TX%F^MQL<JD*08_NUX'G-V
M/P2X=*^6."#S/XG#H6;GL;X0D?]+6V7D.3)+DL4\"/0Q!:8MP&G"0HI<:*!-
M-90AWA"*FVV[&@)X7]\J09\$Z<ID.^'Q/"$S (J78F3]IWH>";T[T2(XW_R4
M!S^>=MYC]\OHMD^WJTX U^@+X'40D4M7((TU(0NA4]QT65(U/Y->3#K')R9;
MK^?9R&P6JC8&  X=)G7XZ^'YFWJ^ELGO<&T:8&3]VK_[8_;Q(KY\WA91R[;*
M^YT1Q<E/YQ>X:/!H(ZWB#;"*$$A#EL&:*'IE8%WAMR:C5G-L$L,""@%ICP-G
M"X%&O\EH^4>!?F-:4%;#P+R,<E+M>( W(O:X.-BH6AO'OAGXYFU%3DY2$7F\
M"S3,4&.&QDW1=/46:I1ZT.T/7#DT3P/K<KCK*/QPE@<U=$^92_GV4PN\[9*;
M2J.!^Z$OGQ#7$#4,NSN/--7]K*U=>9%F8G!+4]A7^[IT+=+>S,??#P[,UXZW
M7@#V5Q[Y'%E&;0E:/W;D6K)AW-^RTLH02ZP*/-V!YQ;@OZ%"H;,J[[?9QI$
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
MU>/N#4HT]4:+T3L)XJ%%=&,M_GN-DN?7TO_#6,E,E;,X7_4;@/>H]=U 2R"
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
M<KIA&!\VH;_GT>T-Z6,+E2$-L3'2RZSRKD+AM0%7I=KT*(A%4*E#1=[<=9
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
M'[>!8#S+8BC%+RA&^2=0Q_"@$X:]]+Q8\;K8C/2"OE%::KF0@94'(CA_<K2
MR,$)L: WBVYS6)@HP,W+ 5P@2],L6]C&MYH/XWT#9[NN$^0$5-;")H( !]V^
M*$.MXY#AW823?([_S5];A6NO%.O<NQQ:?MQ0$!Y<\)L@=SG-S[=R[:B=3XQF
MO(&_M<N0>^JN)X%G:#F@BF'//>-[L3DOP)$'UJ7V1//-'GV+KVYTGC2I(\'*
M[X[6XI0<XFM"O]5F>=5[D;='CC7>&NH&G_D?*]/>?AXZ;5,6"78';V4N?HOY
M_(BA#G#O,;Y>H( N'+%U/45Z'&AN_,>KBUO&8?=A>'V #!6F$B=#U9N+$FC_
MMI_02XQ(G\^1AD#YT!<;&>K&^39IKG6,#.5_)O/?K87XSY?(_8_J8_]8>Q@7
M)D-=F)6A'LN+Z6MDJ.(^^"_=[3+4Y+&OV@B1LF!("VW4X._H?U'G8)4P&UZ'
M0.CV(A'"2INSA6BX,DB;-L'^3U7*Z LLS@]SZR*8:0C,-!LZ'/J3\3?Y+\:<
M:AM,_73@OZ:1J/)?$))=(JK!/#Y:>LV&#-^'3OU0-)*AB%R&V/0<?KEVD/Q?
MTW7XG_N@[%_1&%L,ZY:AOAH1*N'N#X@9W8J\?[@A6(= [$WK$:2+FE<$&(X$
M;: ]?2E#_?U!F"'-)VK)4%5A4W^=QGP-.#<HS80J92C7%^3Q]O_>K?['@F/_
MT(VK!+XF44!7&4ILNL19+B=JT?X?-[4*"__7!/'^=SR>D-4)[SHIZ'@3\A:"
MN'M2'<2FG_GXZ,H"*VC7^'?:QG"?YDGWPK%S[R.71S\44E:W^>YQBHG6;I/_
M-C"]Y<#?H9[#XY?A$8:\1$U($UV >L$^OL(S1JH$Q\4H':J+W/7NQ.2)SST]
M78'N@X'-CQX^'(FA/GUCWM#8NI]PYHRYN<&-D0/1T78/37'#*53'1^8*KLJV
M+>!BK(61;]DZQT:"1[U_F<U KDVK9H&>9NEKZH[\O_/-2F_N8@TTVNW;5JT^
M7! 9;SQ2K3F4;^02/SU0%>)Q;JEBO?7YE[%/LXHLB[-Q7U=QE^97@6HX9) R
M2:/E#@SH YC5][QXZCE6<3K)//<LO!W:\Z[+GTY5S!#OZS4KJX;RHB,LD@\N
M&UGD^MOLW&F^X['3T.*6<.;Q$YF,<Q(%H16OK5O'X9L/%":4>RY#*<4WVGX3
M[S\Z(E'@]\MULY/S*OX^'"=2Z..@.3.J8^.4T^5:Y(>#QKB_W;8\M7NB1/Z1
M%UE\A'VV%;B[O6E&>2+2U_9,W-N&KX=J[-3,H[>(3$R/G7!>\VFT<)BHU+?=
MH^>(2W\+4$&5*&>+3CZ2W@1.X=/P&Z@MJK Y8VB;D,&ZZ/S!E+Y?&/V,7MW
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
M8[7972_C7CU.M.-OX,BY$-[O4[,H1*_RE5-S7??@-F,FFBI1H[,'1092.NR
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
MF7^62U7HZ@7-K-B:JDI+2^NN8],%QP<\2MGY5.U3^H3.VD.[EJ?&^'R!H66
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
M.Y,HOE$'H_E]Y!#[Z?/>7LJ$@8@HO2=Q O6Z&=H.F!78XF,F*/R>ZPAMR:M
MZ"@^=V69PSK?;AWY'1DN0J<).SV^V\^]+$IH+M*2D]"C=T'@W(_^@9M[45&?
M9PRSS_D=1L?^87SPT1JG#WZV+4*_5PFVCP,"9A:WYK[:#?WE7F1:F=7#G[U7
MQS=^&7DL!VX=R(>?N7O%=KQPG8VGIC&Y8:[*E\1)<9W!NQX['Z19A*8SC]X9
MKG8L#?FV]K)8'7XUJ2:MM[LDCOF,E_\N1K-+^#%,-P,NPC_AG6;/^-.+.F&\
ML8S8NQ\B)G7)S+:@7RB=Q0><.VSN2*E^;^QL[LVR<_P/I]$KZP+?O7/:5"'6
MAUF8ATMSECQ EW!(A(>"92CYJ=^A"J&R/]0L5/TD[J%L@O4(13T4);M#:ZKI
M37RR$C3,+\JVBQ+H>'S]LM_P]RNS09<4(LJ_\(>&%++%TV=)]^^6:MV[6\LX
M79E:B%=!QSK]9)I\8HA@B/"WU/(P_T?!=G8VAB,](^7&5<8^178G9*BDOV=(
MPCYE5RT#;'*?QJ%5V@_3C=U/]/,-/S;EX1V;S\8_< ZNM8V/T2"LS(Z%H9$3
M&MY%#(3$//+:=:3=DH0VL+Q,:-6[W)M)].8WQOB][E"@NMZ#7+N2;(1!3QK]
M"7J=FML3K<;'Z&O!G;3T#MUE46T#H5CP6PG+?Z"V+A"BSBTBT71*FLL(C<GT
MY6RAKY'\4M2ENX?"+%Y*L7!M=.5CN\FZX8!BAS*?HG:"\(U5O@8RYW(RRVV%
M82D.:PAJ0<*TOMGEMBOP1@+PO%R-04__Z_WTGL-4O\/1H@\J%D/5QN>K"FR.
M=76H&'FZ*!8J>N^V#$V[QR_2E_/5R*GAZ0:,] C"!@=S>_HT<4O7Z^7+)28G
M0W(:-:KU?=74CU*UW=Q/O9]U+-=2<'/'0803.ZWD< IIU#0380PL'Q>[&MM*
MD6Q^<:]<O1#-5OUTD>VLI*J.Y862!@T&\IM_TO;+\OSDH*ST5]S7?=@(DQ]K
M$6#Z!@_HVKZF[P['*\\M8K= 1<_+[887W<*8[=$PM6[V@H.B<-_MZ+"56?2,
M[ZY13VAJCL.MK@')YMT@^WBVGUG8X]%M5SY$6^S^2"KB.2KF[<VN<+^WIURU
M[L4W*+AV)+5ZL?U61]'NOKHW5$OK'I4:WC?YQY\/5H]ML[9MV<;S<''EV1UF
MC3'/O:?B%#R5Y8I/#734OC!(3\=8=H9$C);:Z!L-U>/7N*ZW4K U5Y'O=]D=
M"XPAI'M[N8X,=0?.1E)R5PR,]7^ 6_/*V;[ES8D#QE_RPK<[G[Q^WO'O&WO^
MFKWFZ'7]6I3D#>,TY3)]J[3:P8YH!NGP4K;[%[%PJA'L[>/3RD<LDK4N!4(I
M@3=V-6CN5#OT:,32RO>=EC3?\<OE)?1W,@1P 31Q+VB>0M>!7'IV6C%UUX(#
M5WEN:WO4!5=W?F^4<V\;-KU6Y5+[27WG]4_GGA2>ON&K_^$J3W!_(_-<-)&Q
M?@/[8J&)E@M]1[75E3Q5:Z*E34^NT9,&[T2;<=I\B+IUMW%\J.?M#[_-\LP,
M6$)[N]"+H=>?\QXT4QU5?(R]/T1^<Z^:[MG#''+VJ'YA],+%I^#W@R^>EB5O
M.89?F_SG__U&/O^#W/6_[4CSK00K;L-+G_M^ ,TE8WC1KT(#^"OY&G_A1[4,
M-=?T%V/ISK^Z<10F!P\>)O_8SFC!2DOQF<"B)OB1-##^GRAB+ZV\@O7B(HLA
MTC@D0WG?/O!5>XT,M9UT6(;ZHY6QB-WS7]P5^S_>XYOQ'[X?_93+6$)O N8N
MOP(6$YD&?\7BQ%-(Y1,A2!!!,J1_>:>L_^#07OA75*WK'<QEJ.NNW1B1V2RP
M?*:=]C(&VA8FN=U#E:%"*3TRU/)),#1YTA?YWD(.=JZ2RY'J81T.[9*A;KQ+
M!^:<NC'+04=(S_Z;HM/_B<;U/U3*UVC)4#='D%" 7[E?N@PU\HW[(9F3+D-]
M]>J%62L2Q U%FS!;>S%?<0RQ]KEQN.7V;O'^_]K2F_\5CXLLCIJ#[@'3:\Y\
MZS[6O-:ME@\G"4M;C=_M2,'=T/#5R\AR<M2NWW2@AL$[)[&1H2H00QMI+LA0
M)B:7H:V\^54^8'E%7-WG) ?JN?*M3R\;C%CTF4S<4!F.OZVJ4OAIO<Y)WQM.
M?LS5:+T'&A<,)K \>3!&*A^T(NRL6"!#_97_TRN$;/ @A,$?4H,]+#FPSS$9
M2B&#-RC=@/_Q^SCPXWB@E61KT$:D:E<F%MHZQ/BQF0P=[$ ,=K H'0 /50-?
M]5%Q6/#QRJ3#:\26^;F),E1!/O _E^J[(I;MFP)\]@ 'X77Q-/BW2G@3#8G^
MKZMY%,FF:;SDZJ_:@Q(S3 ;V^V[@HQYB\8^AF'\NM6 8Z%+A<I:W=.Q%G$7'
M!/%G0QDJU:23\=V(@ #$:EO$>[<=E=O[3VUP^J>"XSE@&L$*3C-'!B<WPP5Q
M2Y?_#[L&R3H5U_T"96YR7&?KV'Y KD9/;'XMZMZ_;\BQ?^ZS.^B/ [WP^B:>
MFSDL7W87$HL=;(!3V8'G92B!?=Y=4_-[0X)QBYM1==/8C68M;REBGQ>F=L%
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
MO8+RBKL"--NAMM\CYWL:L2"E)_@80RTF@I/$683\FHNM59IO)0,)B+QBN>K
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
M*"VK=D+_/CM78)@-9\")G2':8)KH(FB[.DS0(D2LYTAI;OII0E24]$IW9Q4
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
MS>,&^5]* 7HFY"9YVBD3:<%5.#-LEU0BQDL5M?74#AU9&X[ZH\,^:TEE5BN
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
M!A<!%]@RE!( <'-2*BXIL?,?7&IP6OV48W81?F9.W &B;H@2$.Y2ON0N@,E
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
M0@M2O:.0$[CJ+R@&3.K%"_'Z$U" $)VKI-=LA0%$BR&#Z+Y@?#8">1!8Z+Z
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
M47?_[UFRYH"!4$]FJ /0Q%S*=H#2,P>9+LAT^"),)J7?PTF0.<>!KU)P)@Q
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
M7=:R%'D+.IZ<@U;_50Z_JC!Y!MT SQIM6%(1=C4"F'XJ[->_;;N)[N*0-/.
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
MAGCY>>'C'D3>_>L'P0<%J@,U9)SLV6@_7I]!6FLRT3)W0&?,C1WWF9DL+2E
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
M2"3)Z$J__IP)AR0O4F[8O!<&_8(&;U\#C+CK'%@:+%A=Q4I_A:F N4) TZ]
MIACK,Y>VLX#A"L#MNZ\FAW^)/:P2##MBN9^'9;?F)&CPH6_;KSQ!VW7G,8.9
M4NT&\Q],5_U4WAJCPVZ-4.)A\-9=1,;=.W+9UZSLN[-O6FJI:THIY',069!1
M^>5>PK6ALUGF5:X-X<H3C1#Z3H7%O4D%7>O&:QUU[C5LEOG,T+W,),A"_EC4
MTD8W\5EU;;Z+#4A>?"1<_[KR*?^Y\$_DMG7G:>Q2$?M# GGJDT0O\F]'W*J8
M3/RDQ[83/DXP^#<.H(A]SC45/+IA)/"-./$7WURXTT/;]KA%V_)XE"SO@H3$
M?^=B(P_Z7P^O(2LE00[V)^1^_LWQKTST8,( M!F79&49&F/1\:69U]PM NT7
MJJ"Q[,_D!^P#:.I*!YQMF\?*A*L@WZ]$O#X=V[X3^^;9\K4O1;CSS?LWHQ6N
MYY.&9]SR2>/724[N1!VW6M)$9C(B850V&1[D*2/F;5CQI;=:U^;Y,[]-36>_
M+7,'V0+SN/%/NG<V/^G>^TS4N;(BZ2";K_$T7X,XA%2$!="FH1QF%@;& W/P
MJ\U[YIA@\1 EK:TU6AIP\)G0 U8J?!L>+J51G^SCVMS"%2/&=G]6=@!BI''-
M1"G>>D;=8GO&S,C[2:5[65;J"":4&\X",QI#63OI5J<P>D X1ZS8?$W>270?
MR[.#@]P/!/0@IN@P)3O9*]",3FA(\9<B;/S\L.SI<W92H>5J>*?Q2>U1D[;#
M&1+5+M\'F=F6GC#OEJ]W/.YPK)0C=2,=<R/C>M;7-_%UFQ7.[9T3*"E[IR$W
MAWOB*3"A:4S480DFMA[TA]Q!Q]GJ+6]$5@3W[6BL/D@(XL%6O??4T+/L"6(?
M4T7X&M\,R^R\=,-O"5& ZR7+\24 'S(?\6P\2IN3>I5& 7!U@.=Z[\6I-N.S
M/8H%T4>?Y2V-]$"\7TM5_KIJ@:<;I>PR<98&/+@W$#^?C61C?Z7@C@'8+MCQ
M+9CDHJG0DGO_5_;Z4ZC"8H(B+WXBJ?,$=_L1.Y* "F)8W,FKG?$.14ZW0&>N
MWQ3D, ?6%DFXEZOC\1,.K@6:T&C7?)9KZ2=[NP+7_*7)1N=[U:3^J!5/HKES
M&>)IO>N=.W?"!L>S_%T&7[3]EK3DGA1B_J+M4;*#?(BUB1I'*C]XZ'C2XDB9
M$9@'7GV]=Q%H98M *=A@N()P&+^?#^=M=-V_BQ(>!5AL:))PWV2G$>#</1%]
MH*6).\SH</SN!:\F,>A.6TOM4Q]4[$3#V2>$VL,C-I]>Y;W7KDS^TFU<]64T
MD:3MAGOI+-OH,MDH?F=@YD!%B5_6I9J(!H)G0]U$?MUYIZ$[U;-E]M8%YNXE
MD23=J!.KM6X%]N;N^=IC@@_*#G?D4<(O63IN@FD638KV\1[P4@0*.(]=FF),
M?$WU^H]%[H?_?;E$IY. ! LC_P)K*D_6RA!/*4GA^44K&0IWKI4MB.RSVB\H
M%(%"C'(2]G%C4MHO-5'+ MC@G(0#&#6@@&64>K'P.FTF$[WNS5T9#E 8%#QS
M"@J-M#QGWJW6OI%EO@")N'??M;13^<SFY[Q1G><?J/+O"8?=G[N5V4Z8.=RS
M?]U[_%Y!GGWGC3GG07+*^?@'/U>SM@H46+!O:,',5"0E);$.7<3J?,0C.HX:
MEY2HH@*!P3UCX0BS.?!SE:#JMM'JNJ5IM7 $+Y6@$#)G,'JZ)3!HDF\0T!"\
M_5>;STVDS;T5R9V0F:@%YYL%)W3O/;MSP?F\_=Q4YDZE8!JEJ:*EHF,MZZRG
M[$[TU(U:D/HMAL+2U+YTCW;?I?VG1FVJ=O_=W/Q E:'S68]OQC"@J4APIP'Z
M @-VU$H74.JBR5EIH%L82PEZ7"@#>B2X_ (W*)U"-_:2<.:!D_EV :3@V(GT
MYP\E!VL( 9%W;J?H8#IX56 +08U8<PX*^_'[,?%BN\#6>,R.#^JB'6W8+%D+
M_X$;6%A0"Q0O&P0Q$+"4,"^'YBD3\M$EM]?J0FJH,7O=N\F#DL.^-N>=>^E!
M_$Q3!!&A4*'=W6@F]L+<T@!7J>A%2U_=Z!.NYY,Z:C0RR<K/G0WEQ\L(RCW!
M-4OC-57F;O6ZD60Q$TH2E%F(0.YE-QR.GG=03K<XZA"16UILW_/"*J[;[SB7
M^(NE 6MX/UJ.KJ'!]7J(4:]82E#ABNFY9N52IRJW-;G=M&+Z:LUBIP9W(74S
M--1 Z^K;S7B+F3FZXVC4@*./C%7_X; P ];#T]FQ$.W&(//QTF5W\8NDXTQP
MR,M?=H[,)YH/1>8OF _=^[=WI00=AWOY!)T? I1M;(]GG9+/#SC<>R[#ZUE6
M@'*OCN^T[3F'+Z]]WU=V/N""UPSFD6DT"FQ-8L]XL1B>&8:)V;NXB#VT)0*I
M+<\TIN DDJ@^L!R(:?K6L&0/Z]*>4^S>C<X78VN6.K5];/E)8W4I/<?TACRG
M$L\,^\\MNY!* X<RW:;)LMB$R?PINFM>?<8?1/42'+7KUM)RY=]/MQ0:JG2*
M'*)1K>MO2:NA5QLMZ@HAM--M.G%JMQ5K<AP+.TSC7M@>E'?Y(:@/20&O%K&1
M.;%/7D;^(7S'I"ZL;H@1N0K:37A,#-H!K7FO=*%TC[A( =48AB6^CJ\)P2H)
M#V&0O.%NH^/PZA OQ,]SF@)\>P W\V;NE2#VH<ZO484<1_DV@9O@;E@2\ZCP
M .8L%]R%2RI7;!)S9*,4#?D1C-P\4@HU.O=^)MA/A2O(LD@H^K&UN&QBFU3K
MI$[1GD*4-V*Q]2$Q8585=4@_Y/OW-P?P/#P'VXV=7GAE\76?7K:&^0CFF_E&
MW5!'.=+R<,3ESTU/0O*DG?9W6QWG"A^'Q[-AJL!&3W'>U4JTGKC]B5%E,;V=
M%WD*'U)3+37_6+'X4A%(?'\/MI^&6D]B4O3+OZ5P]_'=1DS(1S23>\DL6#:V
M>;U/3&^(??:$Y>P(Q3*V.NP5C!)#-TJV,IZRU(J+"<+6S*)I5]]&0Z4'&U!M
M-1G%+R8H WN7HJW[S3*4X\Q(8Z2,+*AE?H74NXRSC2X;[I^JX"KI#!8WEZR+
M#D&W 6W*$'F>PKE[NL18DWI?9+&\YAF.]/CVC=@\HI/9F(=>O%\*Y(G.]:R5
M_F0US9N!(?D52<@K+C8/M' )%F+/&L!9?\@\8AG!QJ_"U81OA;H\TX<)X&#L
MN_)3XS26$0^6V"[)AJ:7GQJ#43:S3UT?X<,$9?,XJ=!=YBS&I3:X.)[Y#M;\
ML^$7:ER]GG2Q?;\[2^'!1#'!6=K;G:0]48KJUO-V=JGP<SCG[&P<0FET]M1X
M1#*MUAXE(1KF'A%L<Q/K/:M;DBU"JM46SE0IF+TP>4->B?(RJD5SNA!VF98F
M\P9>/4*E,<MHSF531NQP(E^I%IUH_XP7E+&)E5!7P?C6 :'T(M.(4,B7$M9M
MGE)J7]HZY>6E>M\C*VUGQS]1+<J*\*F\./;M1*X/"\98S_+3H4RL\R]PJU@[
M69VG@8R^[QX.K?AVO!5ST@]VC!EJ369H+7,)$3_4&.%?<_,J\4I\'6HRTK?]
MW'OFC/5PA(8"3_[L\Y!W;VQNN'3[+]T*G6(XT0(="H]>*-2]5QIP^6Q_J: M
MHW3)P5 N*011,IDM'KC-NQ2=H9I3<EY@VV1E\IQ'?29)RBS8^OS=EPP/TF'7
ML%ZY>^TA9KV1J94N?O'</+9S*J^(Y44WRA0J4R8:+$UX/JR=1*O30&R?W\.A
MJ9O/WO(C68.F/1"G&FH8D;E<J+A+[4@AA1^M.IA#K)VFH_/LPK Q4@1&>:(O
M.D/A*76%%2'_R>YX,ADIDU9EG+_(/CM1[[\R4NR:ZT9 @OWR1_-SRW0(.J<)
MAC<OQYHU7#[B":D.]>>Y:]]ZNO7';/+/5F>RU9PU**I9/LD(Y0R%']_?>J_;
M];RG55D,@G\*46"U[?"+< >Q[YIC1*#J.8.OJP^G:!_;T7K"GA*:X SOZTK0
M_SOI^5D1:.AG$>C+!^S.-\CF"8 N IDWBT OHT6@]P?CF?M$H,' K\G59;'K
MVG\?-12!BI'" ;5,$2A68G5+#)$/QZ/_)S3^3V=X%W_X@5(O;D9BWG25R?*!
MJPM'H*H)QS$'N3;"UE!6"5@%$PSDS3.3.Q4Z>)I;Y16UWNB$,8:5V23%X.2"
M3_O34:KCBJ^N:A_M>?-8M/3O87.JEU)S K6[M,QM)?O/.M_+<BO]6'68J&-C
M[NQD>]RI_U[(V:SJ<5];N9)/28'F"->OYWO=YTL_#1SNO_DT2<O\)>)8TH*6
MLG4D[LF('[P2$P<HL7TOL6S)K.%LJ"3_2C7_P1Z<K_W![7L@>U[@Y0P,;AN!
MEZT,VD6@9)<X_P9X&$]NM5QAU"1<[J8(U'W"L.DC&OO#>/3C^ZA)+]-S@?P[
M @(MR&BZQ&:DW7[O&@8+:.U9 3&,V.IBK53J>K:85DESJVRFJ+5AIVE%UT:H
M<(W0&9D<4IU-P)&I9S=N#%^>0=AHTK\_81OA 8OF(S\D;+T5K'^A)1 .6T#;
MM[&=;B3GHSA>_K);9C7!M33HK.!3!W[=R-[+;WBGZ \!H?Z)<]Q(0B^U7D]\
M;JRC!7I-[P4J<-K@:\?W8"LBT"&BH'+3* <O$4V>_FO*>A+C%LF;M0=*YAL=
MYR=H*9A+E]?(:98V,,;>Y3OA!WHJ@KTL[E2%-RS_%9I)7(I\YT>/BSA0V-P0
MR5<!!-Q3VSE<0A\.%H3/QDI:6:(A8S=><M>FLH1'^';<F!ZPE _Z8??<T%][
MUL]Y2@]-RB*OI=YHIHQ'[=5WG'?LZ6AM[6PN#Y;5^UUEJ5O,]I\[N=/K[C'<
M[N:24K.]!AQNI)F1WF9[QU$(?O(!GGYKIJX(N6$)B)M;8O(#9_DS1"6IC9H2
M$N2"Z]U&W9#ST:=LHP.=;-H>/70B^U1V.D^)0.'A[Y#=6 7\O%T&-@PZ;4I'
MJIWB&1;,O[:2"16!*$%= E7V,S3=-[=?7:X;Q]UPX66W9A8QVAAMA66*!147
M<TR<K!WW3E.HCY_\(1L?X 9-R->[RJQR>>W6"(W-ME,UUXVN&G2HRD"]=JLW
ME1_+S4"U%;UT=2=\F7CH'/7U'%Y@/E9D<(UX>O0>47X&=7'LBLT#H^Q.<[X^
M$,T[-;_0#5-!5P<SCW7"EOV,1ZUDT9C%SI/C$IDFT-1RV1>\X2R#H4;"DE*;
MQD-CK+3W^^7RF'3J9<4Y$6A@3['(X$OE4O (7Q+8X)9L_PX$5& "@1/LQ?9H
M[AAC:DYK+,I(_FHU.O%JJLM+;G@&E7P0G7URK!U>O5C<;>//#@>'0J)B+J!&
M$,N2P4:;TV3CV1+'U^.0XI)$-_>_.ZIP[16OTU)D,6O(HB(%SW+(S4EJ[&\$
MWNOO74-DLVZ/!UHY7QNP@Z&LG^BJD:8'\#+6+2<OTDP@)B'UW;*Y6\O:E;]W
M9^@M8 \E3-&>A3/",_U. 0>Y.]M_",KX#WBS76/HE-D>YD&,"H_,(F=8&: ]
M.=U>2P3@"9.!/6H,DT.B^ZZ6T"U*TXGH% .X+37/AA9%&2^<827]A.MP<<5U
M>%XONS8JOK@OZ4V0(!&?Q1QE]$XUQZF[V&F\S+CDJO/9 F\MR/4",^=J"E%R
MLDA3V;F*:N;<(.AW*;C6__5"@D7MGORW[:X?VP/$-'<?YM*ST6A8FH8)M^C7
MJ _8'@T(US:Y%MW'*#9-T:>2(>AASY:WEE"6S)EUGXZF1!>>7<;6[("3$AUQ
ML#0O9.9+8W08$76_R"NO1SJ:8N 6ZEX]/S.A4]M]1Z:>8"*5_WE^ICC9(?+N
M=9)SI$:V5E7^ W9YSO6% D,T,4@[[IHSWL)98U2..+QV2C="N[*]A 7K,TJF
MJ7FQKV(,>79\36DNCDW+2I#@6\/>E9\<P;*@0,7\?B).$0C0.#EJG%>/_:G,
MDR[40GP[WGX9NR ",9H]._ZJ^:MGW>$Z8LBX[(%-J/9(=HC9 T]4",FV\Q38
M9G"OKC'6>':!=*!WW/UF67Z=KDNXC>XSHN<SHN).[2)K9>*ZWP;1MF'T$_%,
MQ^VOF>W^P;O$%:#O=(A FIPNY+;^!['1-\T,?5^[GYZ@*P+]^8F;*>P-$H'&
MR"FA[^O_15DMJ#)#^U\?+[)]>H72;S%V+)C$2J<AMS>3O:[QNI$^CY0.F1$6
M$-&XWEP@] >+J30VMSS]0<Q1(MO<6$;%QW-RS([:'J;WPR$A_TK($>K86ZH7
MX@G*=L5C4$+![(-OY)4AJ0B:L=H\4=F\ZUIG8[2#P1.2D_D5:IM;5J#VQ=S2
M )TK0^?R*_^WGX$N<)!_RV%\1*!;0^+.UM2W+=4_YI'YZ9T&(E!3D)^X-QX?
M0)$P">S'4B!&**;KN_'C*V-Z;X1'1:#7YMQU08\(M+E'FJKY]_^O4_@@$>B1
MJ9OXX>(-$<@)82(68_@K\-]RT; ]%3)L<Z+*Z\6_^)/^@5(&+1CZ2^=!L2=*
MP83Q6EE*B:G=>C#)99C"<(884)G2F=P&8S'P?[,]=[ 32!60&[W%+DHAB..8
M]C&Q.\;OM' PD1%IRPM>1R_W6PBTV!*_B&F, E#_*E8IN_U4(YKSJJ5<C<:C
M)1KC98-GBC+XZ@$<Z=!9IJ0?4$]OB6D.$6I0>$[E9;6^P+T%K^;F5)^6IQWX
M'^)J&X/0?U)/ER)R413V>)Y+4MUKHM+I<91U]$]C*+>DNHND7H^3)2YA]K64
M<42>2XCSW9K*\5)$'LDS7Q[A&DEREC*,UNDF^HK[>?8_T(G_YTI%[C4"M)G\
M<B)?5@02#ES>$1+QAU:V[].4:?-5V+]B\5^#,^_I[S!WRS&JY)=<IM#A=Q'H
M76HF;2N7O?^C&4=HOR/&-CD0$6@R[PPL*/A_2_KX_\4#_"^VJOS3?I8_P/U(
MP%")7XG?[A>!GF%9PP)O*TER5GL@=Z.71K%;@XM !W%O+7V_AE[M/,)%OH(E
M0IN=Z[FF7;0#6!0S"[_?&)=<;L6#KK[DP(XO(X]A+$4@:8PO*[-^9<G$1^^R
M+?8 NM WAF7UHOZJX 5[/56H.7GJ6<<S 9_7]PM?AG>INWCX%Z$F^D(W_E@[
MF'T)O69Y=7Y8#1USC1>4;+)R[<Z/'2FSWMPOM*!:%(30[E4X.15!CP^R1$6&
M'UBNO%$571'&?<DJ*VSD?$@89C%_#3-A9K0@;$MX5Q$M7%SJ_$3G:=3,(1PL
ME:('UEAV02T]X$@;*'W7UO9V,Q-Y;+"VJV9QY\)2800]T/@WTX,8@P<C@Y/0
M8UR@X8[$.6(1^^2RUB]O5K@-S_2;SU,TUST&+FC\,)K%DIP@_%FN;J?P %Z9
M'7Q5)6^*Y.1>\4O/?$B MME8T=39*#.B-)YS%C5T/@O%N?M[^.KN6])>7?\]
M8GKV#VK+KD4;E[AN5XNV20**"#2?#:-,]80?Y_M/6!GQ?Q2!'L+0>V*7E0W^
ME1:,GY%FP9.WAM-G-/M6/9Z\*K22!![P[.A^TF_;-=GQ 8SB4B$,B*M9O$\#
M)YQYL_LS7I9_@<U<50?O651AKO">?$V5G"N&2_-U1GM>"2.*(E#K_)@)5ADE
M5!W#HL"9V\P#F["9>_2^P?E&\/:WS8*4-<P]6G.RH+W\VX=]VV@H.'H]L7BX
M=S#(>]R'L=-IV F,Q81S*,)"S"6NX_QPDA'F&Q(:SH+2H=++,"E+R6AN*RM,
M!$K%[&?Y*NZPR'35D3^DAU.M0&UC424HOOJ\8Q,++IU)/HR^[W2)OH&36=SG
M>[D7]S_8>].@IM)H;33=#BB#$9 I"&E%1,:H@,Q)JXTT($3FF8B(S$84)$),
M6AG"G&X54! B0D! 1&9E"A (W:(@LX 2DK0RR]X.<4NF&T_=/]_Y3M4]WY];
MMVZ=/[ K284W:SUKK>?99*U5=;WX#]R;SWP'7.X@_RYN)IQ_&3=K5^]:R6Z6
M%>Z&+J MCE7$HR#[X0<D0[@\N>\J'IO^*[#<8?VM-'Z?Z,_SXA$)S*$^43FC
MS.-P78"<_<)3TY>?8TA*:2H.LV%G!J&_<GA>SEL<6;[:,=XNF72F%:6URD"V
M0#7GZ434^RNLL+L?]QI;G2D[99YO&^;O:UN^T]LRTSO^BNRU\.U>G+NC@UXY
MXO8ECT%1@"6SW2MXWXL2'^_F*[HI+Z6ZJQBSS=:*1\NC 5[L.5\A%AH2_!8I
MW@K]!$SS=X!5S/H901].N]N0B(%<./69:', VW\=/] ^W\6IAQ$ZF)>@8=:G
M6%GVZ2DTDE#DXLS!9=O.=6$'T3O X*9H3I<#DW%OTY4*?L*^J1+O% E.+S-:
M);#UZ@IA(O1>&I^[1S'A. 34*7Y=>@Q$INE"V\  ?C$T"=P.@*ZI]6(0P5#A
M0M!\[0,(]4(*GZ;'0LM)]!$(U^]/2JGU(WQ]W&G^(&(V\6LLG2#3TZZ63?3C
MK2OW!BN-"A-Y0WBX'V&1U>Y#,;N.&>@V;0)RN]9IJ>NV?EP;9\L$JF( X=RX
M^T0LT6Y[P[5KJMEX<O+VHH+1(-?&*XI"64@'GM:INQ#1O8MHF-V+_@E,*.R'
M_PRA,91N1:P<P7"PZ&)',C?7AC6O!&PN;W$$%K.E :&TXD_->-SI6#[KMWJL
M_6-9<FUOLG99@EU_:<*AFH3#'O_>K$I+Q^U\3;5==O'@$8<R/A/HP0E!OA?N
MJ5H7*KAP2Y)N]W+$U1GW+_]C9)TY]GB9&_(U<[@NZ5J.3L:C<L3;KP0=(\[C
M)YVBK%3]B9YP7R,'I3DYA!F/.F!T 8&9C2_/P.RP]0/;,6^0 VS $YGFW]:/
MG)WF?NM]I33'WX[]@[:K!3YKPV(KHBTB:"H26$PT0XDH1^.,_"&!1=)F<5R+
M3&+< GP'894E5@%:FQX1ROL9RN>R.;NG;<.D*?!*1!+P-(O\9Z<W;4\+XR8;
MP(W,J/$<LCN#JJ" !?B:Z0(J+QCY8[\=I(]<CQ:$1I%W_MAON1"^KD/FPN56
M&-*$0=LE5!(],!&BN._T.!0F61EJXE\$7\X?@;"Z3YH>O3J &$D7ZZR2]E(V
M2T"?'L;-8!L*U[PM5[Q+: 3F,UC(74MB./0<SZVG="N!\I@]0EW.OQ/EKVU1
M(,(8]WLGE276>CWN/Z7L,&I[NKWT7N7!NFKC_,<_BY><J0"3'RVZ+]X9.5V$
MZ:7^@=F&5EQ&4-/C1[9%(7!,>!II&["KA+SP3LT#=&TIAYP^#?85[;H=F\ I
MT?,%1W);8DV/E^J-/3;'J$.5XJDQP_K=46/O/G,OC0V$S10H-7\'+8?WUM]R
M[Q\INN3578]Z=*YASVQ.E0=J<(QY3I_[</7<2@A/'M.4&[CWR+7"VI0!!YF[
M9X]<H@ONZRF]O_9EB15X._[I-=;Q'-;",M;W1&E(_OOGI4$&!F9+K-9('Q7O
M.B=S;;C,=SG\]GH!1N@FS;@Z0E/(!E3FA?WXOFKF%+DYF,'#*! Z^%G0._ "
M/-.]5X!X1QADSF(S6R2PK!__-KM2&SVO.DIT4'E2MU OOV)-9Z=VJL0_?4MP
M^'UTS+('^MK]"_1COMU-1ZD<!;S41+6,B&SR'!!9Q,B1\CB%948S94" OYF$
M7+<*X7T O"F"W7YBYM5N*]Q,GW@>N_MXJ, 63FF7HBZ<=Z'I\8HQ-YFMAB-&
M=K2!LV1[LI1_AJ%FKG 4J#>^,%(EL"9\#R9M$\_4"A] ZT#1540;R ;XW.N-
M@1-/\G*/-.,0J_,RS< T)7Z(O',5?7CTW1?:GI6BK4G7OV68L:(5_),[O(_L
M?2^B8LXG0&_)D6FB G*XKJA\]LM*K.#7^EYX>BCO2I3#"0DL-7!%AOL4&!3J
M7?@"G8?O*FZJO[9X CFS_<=VOR])7QLLTS)>-<D/")PN#8:KOQS.=E4YXA=D
MY*#Z?N_O3^]BHJK2:A'/23**S+N9W.H72'=?IS_+/>1P-B\^(PU_.K[PU%+>
MJ,Q!^:M1AU'/5+F;5[JR:<$6BFG,K80CW<-N_>YI,20+A=)#G"I$K5+#F03O
M@^E8:H_8!*+U,!0QD?C91+&<0J7PA*A< HMF4X*U(2W@)#]T6@PGVD(Z@C/$
M\]"^"J(6=(_+F EEH0]-=T9REL6J$(.IYI__Q7J]KNNE6 XT:M_HNY[LTRI^
M!R9*(:&TNC,L.6Q36I6W;D)M/#R5]I2Z%@XRN%ZBUEH0SMU8>PX@N0YY+<[.
MA\SF8K$#\Z90*(>VFY#M3L&VR$6?*]QL$;U[T]SR^WKL2Y9AQ,,;.KFDM!1I
MW 8$A0Z*][="UQ:BR;N)/LUCT@28Y;^FK?1ZWQ1:US?"VGZ0\L4&A5R)6UY-
MYFFZ:![O:!\UJ\4K8A\QJR+5+!"Q12>EU*5U,+53AX.%$0*8I=L!O71;NX7Z
MK9#-R3&A*0<I SG;CQ,M.'@Y OYD(\5EE&C'&8$O34WYNU+*EC836KK2"RN6
M"PI:$=?O[)Z=#6!N=41\?GTG,D0WC1^7%7_YB9>,_HE2PYT9W)6[FT#^-:]^
M\USFXO-CBM;YBVYC?U]:W4U?N^1.)[V(Y519C]=YYQ(')NO=3ID?L0QT]>BS
MW*NEWY>5MF,$GL<1CIO65(_EZF4,@\IE0^ZM%G,D%1*3H23^1:@N#973XCFV
M6K<R%-(9#6(XY,%ZR%!:,"CSR@$!V7P0GD/<)W GC6Y^H\275?D[&'^HN/C5
M6<Y7BGTC7G*7 ^9<BX<M.%TB9J'AHN?XSB"!BGB\R&& G+9)93)RDG8U/!'B
M)G_L>M\6*ZID1-?BYK;\"E;UV26S5ABRF OX3%S#=)\$-L->&.G/E6$5H6G@
M%I<4_KE)]![(HT<L/]J9O!#'Z=C8LM8X1G[ W@9MZ:$I?,FFP84V@$]JY[8'
M\ZOS.J#7A\P%AL+2O.J8B="-IW59T#]O NH.%Y?-^,Z,U!-J^XLJJ[A(Q56E
MOLWTYT^B+&9;J^(2R(EQ<7JW?BS:P)R7&D+;%O09P-QD-\FL@0"%FYCW<((#
MMO7CTZ1G)VD2M@R6'J'X3W+ [4WPK$X<!ZL0B?X%E/=O[<)O;ZL>K%VQR"37
M]NZBQ^MVYAX,K&9=>O2AUO5^^9\ WX=2MV.\UO:@S@%.$A&3<?_P).^K/W1Z
M1%'6*M\_X=^:4]>N!IWH,G*Q=MNL.K7?J<4:R-D7<RJY_Q[=]Y]A]#2\=/%-
M#D]AIS==U[L494C/J*64N=\)U#H=;-*UDU.E)U5L10S@M', ?%9S(;QW9&Z<
MAU\W!$<"1!4D?4)'?\I@J5(A_RY4S,'>H,EW$N9UIFP5KP@.^8G_0>!SOHS,
ML*3VYZ05%".9'8^$#D#6-][%:NX[BS/@QS9N&Y3[*/?RW&>;A<0TVTA C:\H
MM52B>)(,%V-(H^WX_KI$L:S' C+5ORV-!\WP(/1/*^RM:$OQ.X8R6IXPPCG5
M)C#KK1L$X $-TBP6S6HO[:@BGICHUL:"!2.LJ21DQG[HSX:(I.![T:*CR^S&
MPK7G%<28"4QDK!X_!MI&%X^V-P8ZU C)X]V[A#:-T$PU?3X;GO[Q]AFH-I;S
M=V=B4B%:JZWM]475Q> [+@][=Q7^$JU^:]N*3 _MYI9>,0(BH!6$!MHP(#S;
MC*$-87J8G,54AQ2A/J\./G"4L/@;6)7>>=2,NA8D-U"$R:47LA"XC"\=AD&A
M6/#T+<+-L4]:?K-KZY3[AWB'??\>2U-)+__S=<&NE/L_AL$]_^AQ[P(AQ@QT
MK4N:N!*C*G.X;Z+@;.UT_NFICH'AQS4?U-]>5;_KU,[R^/ AC?RUP+-F4@(C
M))B2D".-CQ_2\6&(^.7.VRKWWB<L,W>N5;?['50E1(S5.J"8"^2[U.PVML:"
M*$^J(QH8K5GB249+5]N 5$#S^,NB2G/L#-5UE!&)S"[5@G# W G(G(M-(^F-
MD[16,3O-4"IOB%;0<V"D__-@8EFT>!LTQ*G7AI*=@(+:VHC@GQH OTESS3G&
M*&;7+'P.PW\K>H[6((U*8)HD&Z$YL+'65"&4;8/V <D+/NL.X!#?L0TI3](G
M:@+?^N&JXM%YPPD)+)R=B9,CQH*G5Z79^B"(9;XS] 8',Z08&N\IH"F8Q,/A
M$/YW,&R:VD)6%#<$"[=#FM6$DUP]YCN'A<&^; D,)@R>2I# %(5^@-T&LWY'
MD/192@;1CX^#G!(V,DH1-(?;]F!K$Q?7("WK^)52W<:)C19:H[\$%C%RA4]H
MC6-HDL\C9TSY!32F&JXY<:U+8$-ZK1:\LW7"J%/C"MBV0&/BLIJ@4R->R1KF
MSEAY%QY#?G4L0G7V3M&%XH-EV^],_16,IIV;WJGC_VOH^S+GF9!+S_P>>:<C
M4<RS$U'6G<V@<\K186W6ASOWHTYU@@E-Q.XGL=L"%*^-OVS(#XHYF(C=>7=\
M^?[$RG#=HE/"D7OI^^N<G(I*3AN3#/.NI0S-W@E"Q!_^[EGS_O*_%66(.TNG
MS%;?)\0],Z!)M5,/-1>CVFT!K8IW)(-(;G@&OEN?D(ZD8@#/>CF"'#>/'DV/
M3&1K=2M+B44L6-Z+V])M\K8[NVHY:9N42(C5(7(?6D\:5E4GQF,Z,=RODS(Y
M\0'Q8RU#QWV-01E6^XA0R1DG#=A'C/4@P6\!8G;*Z4EA2!6$=Q%5H%%S1.77
M4O(\!$=:W&S&O+DYPM=L 5^(A]7XGP@WY9 S"T2[Z>Y=T1A-\Y)P-[SR/-0N
MX+F\8^2-;\9/D/82;:?,&3]#Q3X ,L4<JT1$7??&II?^,D%$E;&CR;O80:,X
M9M(<I.;]O*%  NO#/B9<=333\FJ6R[5=01AV%UZ]T'#AC^\&XD%:H[7P(J:Y
M3SR$:;HE'EU/2C@F>N"S0&$> 9^WZ)21^TP2MH"^A%"Q<E,2\:@,Q65FNO-S
M&7PM18]/WK2+'R<^N^=U9\71606KO!=KC'PR6BV_FFIZ.MB@1-?5Z@HK_(LE
M7HLR_/SID!SB>7.!4FY@PP6-"R%W[.:&/0]_[CQ;=>-B>X\7?2\C^U+ST=E\
M*W%WX]L:AN+9L/Q/4YMSS/>'$Q:Q1S;3+;9 ,H\)C'ZDI@06*H%!!M/K=)#'
M;Q;1T5M)K\E-:OWP.22'FDI$ 4W\:N@V$,YA_PBBW8W3,6A9R*5[)\&F?].G
M5P)#0DW<4W^1.1*8:B!ACF?!9&>BK<$G9> 6A^(>:U9NK)1&M@ ??5*DOL'.
M^BR,](RHD(:KP43N1J[84@+K_95Q ?\FA2NS9@/*#(K-0(<\H1<'F8EK7F32
MMHI'&,U!TZD)78EN[5,T!U%1IW/EK'C*GY4=6^V@2@WCU9U8>AO9VD:.IFY0
MYWSX\M"@X#2!QWU(".7_@$K8#'2;6TBI@F(?DGM/"*]P1*&>H@:2+-$83*1@
M;Q)#9=+%JB,"6T*^;3)O0YZ@XP/FI2V@=B/GE#GDM(\76^I,OGD!WO<JEA&T
M]$[G]6Y9$25AB#I;S+\$W0-EF QY,W(*$L!24]!ZD)U@3Z0V$J1DB/<1G:<3
MX!FENP$\DZTB](#JR5QD^OR61NAZ]1)RE^V>TJW QA^=QD^$'N-?/X"N73R7
M1-8QZ_STE(=^G!M5KA7Z3#4G,\ WZ]HI7%[OE:D<@_?W@D\6&6T^]O*OUTIG
M+3Z?E+]I4CYP4CFKM@0T>OJLZ)E1=WJTBW?"I:]VK=J/:WF':<$#"V""_GBM
MVX66ST:Y_V(577?G!67UO(=\%UN.[)E$W$U2#U3U<U9+R8V)__329XER0VBL
M=J-3C8/<=OPQ1.V_!#DPK=72SX$R.0FB@ &2\73HZ^:.H",)U#T$&JYSPGQ$
MD4#Q4'WXS6_J:[;@'=9S(OQ95W=[Z8=KNA<KLPP?UOGGKTS6>P=.1D_6^C^^
M$[+-(+_&L];=:0_'Z?Z>&J]J7=GXZO&;MW*MXSGJ'JFC='D[A)G^P>HS=*=<
M<_WABGQKL^6Q2KK[XY4?+SWSH=J;[I2O^\J=[CAQ?Q&C -5*8#J%?2B!!DT"
M<^W6^(_!.O_;8X]?_3_>YV0<)2_4,SZ=PRF3U\[]6(A=_3$%5SGY_;:4)UV7
MP&XK0<72$%%CXD38>,3F\!8)[-9<*F.M[ 7YJXG><!Q%>.N^@P1V[O2@!.8V
MPR>O20/A( AHBO\>[-L0'?]BP$_ZK_I_.1=HG\Q>8=;"[Y%7!@_;$1EB^^]D
MT1]GR5]EMNYQL[^D=0.7(=5\SA+8=SLR9"B!B>X7II*_;("5_]%T)]Y)EL#T
MZJ5'E/YNN@50Q25BL^GQ\^Q/.CRX0/4]<O,U!RMG*H']5:] ?G,U3 *KB5I<
M']CCP\*U#JY/ CC^3H#2!]<DQHX+DQ\M2>LD)@))(3>%ISR$KG-$F/ZD'-QN
ML5YOO0OG7DNVW<F@U[EM% :WI"M+O#GP55-P+:S%-[Z6?LN!\L&CZ[2=;EU@
M,&KG#>;)=1]6*&CVE&!DCLY[HJ<2G*>=$Y!5XM_,>:5F-G+ME+L7PJ7&\XAE
M49UA#8&HK:F8.^!=&$4@'E16R:PS+G. ^Y>/R0N.91DN8F9#I<FHE!%*VP[A
MN:AU%(B8XV"8[#V$STRR0HPPL0XB#[134\S(*E"[<X8MNM02=*#$*X2?A.(X
MJX+B\"8\0GB\&QB\^;C^?=-3!JA0]Z$L=-O?+?F'C,.#N^3-U:_7/,OQBO*-
M,9>-OC;5?R[:C?FZ"DF2$I^(<?=:[SL&LD>C7(_<>:X_68OV?#_DE*8_5>?V
MJ-I<UC-2"N+ NA,E5J^>^#H.+KTPY&0P%LK8316,5EHN(P2W;G<9GL50$,M#
MH3Q\7F<(L51CG*0(A9\$*RN,;/4Y=@XL:VI6+)[!.1L]%=.];YQHA>=\YST#
M9J[[F2--Y.Y0WIK5SU+Y4=,D$U_A3Z.8"'@*8F10"]O7IFTUWKU[&:=,U'PD
M_+T;B*7W3[6A]9J!L-*F8XRXA\?M6L:<'PV<Y?]M?/'^WSJM)>7Z8KYZTAT)
M[)I\H.&(/&>C'>B;'N0T'*U2_^QYJPQG^+)ZDC1L2W,;<'5T*S?XU\K>^I\7
M^IQWVX(^.Q3<'CC3P[WT]O,'?O3J'E/;]CI-K\*6=(S,/R-&+NJ>WY(,>=A9
M%'\),A0<)5X6W9+R)YS6#+01"%4)P@D;_=T_0Y@R",XLZ#YP[)LV?&S-G*H,
M%;.<-EFTY#("ZL33B;KPR<Z3L6$US,J^\ Y&^BQKZL.* 1F!P=/^8&\EV9#^
MQC4]>3I_6"I:<'/A_0S%3@L@C*2^U$[.:3[$X'A&\/W9>0D;ZBM3F^\>O>XT
M?^@W_ZAC,C;V:T@,O^A^X5/_V<C"Z<-[ZG%ODO>L7(]&X@R9EJ=<?%Y>&O7H
M7UA&>U8%P%7?!X_,C)ZI73=DOCFGJET3?*O?.NN,[^ENJU;=9R/?-&(FP^5C
MUM6B5%2UFRIY(^X/JU#AIQ(IS8)@*409,J1)'(QX#?S,I:X]YXQD7*WBWX0L
M'BYI'P+9?26))T!L*M%#)D7HLNUQNT4>T1C/?0<_V0IE+V@L=K:-/>E,!%96
M!X)WCPE_6^?D^O@W@GO<ER-NNU<CW+[5#)<D/:ULJ3;P];]4EUFM?N#]H9!E
M5Y7H%_HUGA4U$_]6T-VWT@YH^24W\]QS]3T+_LP][>+HSAR_\ZY<8[I6P[U<
MPVQE,OC%+J^]D2-+3H:?Y_A2TG+S/FF(W6@Q.+)+6E7W5D'W'JR*]T$[>1+8
M[&\0@XF3[W0!U7J3X%+]E(XHY)-S6W"[!X!/['ZQS5/KK39?Z[P_(;<$+2&P
ME-B-A%>A >/-(K0X&M^"WDMT . L^$\$!VYA'UN=D,R58=8C(Q#X+*(&#RL;
M5= ^3;%UYJP'OS-I7@_X?6*MHF#VX]@'&6]OA[=YVOK>5N6WS/4=?<H-OOC7
MGE*IX:QX57XO<^W:>TIGIWO^J98J=\O[)@<IQK\S2^FR#54&3Y2:'I48_%7N
M\RTAW+4D8CS_#MVI5;O Y#ZOUMV];[HLH_G\HJQYM6>UZQV#\?L"?T,N;>8;
M_Q-D+CA#Q(J>DO80$:,D'4(A3I2%WF\/W.;F-: HS24VO>*#4(%9L0CK">"8
MN#U!4)Z=13^"G?[1[-NHK0O^,2.]?-0\N<X.K^MBS5>P?R(>Q+45KO$$<4+5
M+N@]$-"_64*EV-KQNJ(YV'ZD@O#WT4H GB=6)?H [S[00NJ)IE FY]6YP(A2
MU/C%K]</ZD3'7G^T_$UJ_@)XQ8IU:J*;C9?92I\R/>K/ZL*%*_Z74SP6ATRM
M-^0*I7QFKD!9(_,]\_7CASR#KQ'NMZILO94L&Q_&E_P^&?QJ[*7A>_,]HOG3
M(W*4/)3B'_E??&M\(Y,3G=9?W(]Z<;^F73TC1-P JMZH(#0Q-S?26@38MB6T
M[FB+W9: AL\?8TES%=''/)9G\ZMF'U>V=K8*7$I>OO[.+]P=R&2\O!E!]TP0
MAD)6$MCV)7*O)AI&]($2008'N2;5.CL*!^"IXB.O;:\OP)4E,.9Q\<3F-[Y,
M-O'(H]Z:I:0V/BJSVV(5K3U)8I)CMPV^,:_3<QLWN7K-IR!Q=Q.+W2@^!#JD
M$^&<^MW0.*M[_^O.?0L;.Y:*ZC-_[)+;$[5)I@C-.52%)6_3E21VANW))RO3
MJD7!V0\C-F/KALMJ5MKS)UO2::%XNW?O^H\!_^P77YV1<LH@QMDZ'/^O<<P%
MQB[B-4 F"[_1O2N2K8E'FTK1B>J3EO09WDE@JJMF)<DGW<P8RVTB_DIQ?0:V
M9;G>OE:]A$:\?IQ0G%TB[_!XQ+PNY7MO"+MIT*,^C31RY,S[JN"4?P=.E"(*
M3 \[3J7D+(W3G=2%7IA(]YR S?Y'R5%-\96U Q,]D^D'E:H+KWR:3/-UJE3R
MBG/O6WBNN_.$9Y5[1UTJ\X6BEX&3$GU]GZQB0N0ZY"S>*:W66P$ M1['H\Y5
M]9&;4&GQ^%D*]S3:C#*(V1T"6O1;?2$KTC)FG9=*,<^[H8!K/#EJJC.99X>.
M[@?1]-@%2W.%J%6/*7.M$RO7'?PF+VZ@+XZ3%]Z-0#K;J7'<[%<H/AQ*J&)#
M30.SR#R4N28600RAN+\6GN2\ND9TIELP1?9HG>R-M%FCI)JJ.5M#8(K71U*=
M;/Z;]SHA%B$XD6LV*;*#; 0.XA%:LS7TC_AGXB7(!:2CM0F9G3J\YV@5X0F@
MGEH.D#.GD,WD$$*N$%6S$EF^@H=%GFOI/OR/@<.1#,QMDQ%C49DTR[]IXWNV
M3)X7/<!$,E)HN\RO'P@HAS3=P,K\&J+')!ZE\.SIJ- 0H#+'HR0P96$X5\OQ
MR;J/,["8VJE;%]W^US/*FG4"Z^N+JACE'FM'3MA-^HE2G[50]_S3YMORRN]Q
MJM^/TN&Q"/*L)P"M&=MJ6?]%^'NT/KURY05Z;/4$83&/'HQ2!5L^?+9.N!-M
MY+U?XWI@3?E@36X?/2+,RS#L:ZF)VYU+NRJUNQX=;U<S)H=LS$2-\!D39'PT
M/NW87Z2II#;F#K'""E)U,(MX>3R0:)4>K<][34U!]J\#GPS_C%\]A,T( >Z0
M#D;;)#R-#7OL/-<V.<E![I2*?=P.8<B/X4QR(\<!&@N^DW V4GQ@@L8DJY-V
M"7^#]H$&AGCYEHW94AZ'/<" 0Q;]_*=19V8T7\F<>=Z0[305<S$6953_;UM^
M!35'E(6)0:;1VJK6)@$>OQ;2KR*,GX9"0%>%RZM]?PI_'?WR;LN 4@"!W.]?
MG[;QH7NLN>Y*_[&"1PG7U<YDP=HK7AFY&='=@HX_&R\Q]]BF;NE@6.[:<MK,
M/>>PYY48II;[_4G+V1)=ZBO=NY-1"L.M1WW;)\L0MVK-<U:.#Y?NK^"N7/"J
M>5WE[])^]\6,ZQ8Y1//WV<5JH^W^3R]]^Q[J((?84_WB3*I^?<VC^C]),J0Y
MY YR!'+6E-\DNFNK4 FMS'%1:V'U0AN /;#*WAU1%$1),S%'9HKWX#6@ /%N
MD?](\$2]^=T#H^X.W<GKA@ZWQCY84%[<B;V*H[!;!Z4"-!/7JB<EWV_(S"EM
M:RI/;^W= BJ=IMB]+PI!I:PM 'O%2*CN0MN\:C93K-,V=?%C?0+VP#/&TPFS
MZ[KE$2:(8>>ELP5>=\W=%B80MU\>5KEB*^N"4RD<96(U M3L;:S<Z*ET#^5C
M$WJ(P_D.CO0ZQT?7\??H7^7/'Q5>K'D3&!MHOU?7UOC"DS)_PGU[V=UI[U]Y
MMUCJS_O@@D?MB<>Y>.@0O <G)Y[7WO)C5\P('E3V%95U)@/>$ACO+9Q#W19$
MH/8$*P,*!6VU$$F3BH2*G3J>M0.QP]75$6UG(ML0W;FJJ9\"EU6GD][1/[15
M^,__]6W5C<EDUV<FE)_(2:CVXSQ]EG-5YY9APDF9M'YNM..SOA*$Z?U%E;]K
MK)+O1'-U/[YFGB@Y;>]3<:BOU5#N)EV_NW1<+;<O9+F"KC]9OX.EY%11?9UA
M?]F:TH_\*1)]%/C&K/-AB7>/HW^!.ERFS&D[(>4SH$EN& ^EO*RMO=LBPQP'
M)YS[P+?#^X_'F[>WQIX3N#0\;QG?UK^=[[NUX2/$Y(4+5>!\A*B$2 8I'"H+
MDVO1K0A2UR2P!:P,T14:C:+M)!V#;MM#<0O(#.5BK RAJG\>!="8N8F]_*3@
M#N*Y<>.@A.4PJG=[P]C%ARGNC,:69\,)U1YN=U;&4R\TN"K=X:B_.ENN$1IX
M_M]RW92<A^#5VYN-=T@-:P%NQAZ/-J*N$.OE*^X<F"7\([#='^E0!-5D,N6?
M!_0[FA_W:HK>F#5<&$EG .X;,S*\@W6@W G(F<O.1BJUX%,W^?<XY,QCP3*B
M_!\;ZI6'%NIW2VO8>*=7983XEUCD0O[;JVK32;MJP\A[CW9[MKRJ2$/%H-;K
MNH;X$:)J\4_B-V0%*2&:87!5JOI'*,Y<LB)T%*OH'U%Z"%A*&4 K=B$2,\V<
M2_18"#U*RU# J_V0J&CYHMG?Y9^/[K\&.Q#[C[G^ ,O)<]E!T;+Y>]D)0B9G
M7[ ;5'[*MSWA<,-CWAH]L\I:L6;UA&=!(-!\ODI-8ZI 6\G=U;3_)'SO^4>G
M')^]:+YT*\_ \TZ)/>5.]+/D@Y7B&P^[0T4/,3&XF56^U[1X"Q3 H^1^%**X
MJ-E0[G AX+S02J$3,*QNBTEA&*CFTUJP,NV<[0Q84#H='D46G3]209[MUIM<
M?TPT+1,]&7:)]A[G/',\S6["KCLOD&>SQGGF@RE$"QY.-D@H"PE 0_X5L/LO
MWC.B+KX&J2E$=32V3IF[&&!V$)@L[T8HP)?BUCA!M$JN#EI.ZOI(LQZZ7K9\
M>WN;7Y5@:2+?<")7PR?-K]="]DK?Q-#RN<@75]WX=Y/NM?HA)B;H[C1^NI)'
M:DBP\M[9RHD+$P>F5!XYTBWV7GX9O"M*X;/ R(=_*N*1UWO/FA'4P'B:HV>Y
M=?C8A(\5]T>CB[8,,-7$?7?-O-HL=ONKC:\JP$:ZK0O/[KP_Z^]&.VJZK59%
M]/S!R?E?N(YGQ^*SEWDW=)\3"N8UZ-@=N-DYCD=-.R& ?S?LK(8?^=S(G%9^
M?OI)?>1/?_]R<\<O?Q[_NZ(HMN(KU?#6M&N8GN8R_MHIEZAWMT<3*HO<\/8F
M%X-\NO[F5H6]NOIP<9O>BUN7LSHN#BW7&/Z+VT5ZAVFRR"390"?YH506^C P
M,EB/A$[V!]L!#DQ4)FZKV$IX )3)$B(Y1X>X=N3CF#W=F@0,=F*M.=UQ&WL&
M?_[>Z<NIF<+GQT0)+M$[)OS[+M>JNY@?<O(T:%?A:=B_,/$TK#K5[/&![F?M
MI>/Z\%_E,?>4L;A<?2<%\T.L+MW@U/O^+J=:5&O="QJJ':O[W/.J_M^9^//W
MCX65/^YS9) ,H6^@,X_6AYFSX:)ZG!E9[6G=975+8GE@ZKD"<&1V]L"43[ .
M,#V VSI4L\P2SP>L&CIW&9/Z#_KZ.]\[9W%9-+B=^RF+<-%HR)0X6^ B__D7
M^A]]O-H%$%K9W>\^?%EX)=?)*L'@6;%3'H)89^]PK^+?NO!/@6[I+ZMPE"/?
M+P9YF!5XW/=DG3M\I\'75M?O3'5!Z*4LSQ5>E$=9@G>GR?WB]QUNR?73-=+/
M(M;*%_B3QSP9$?7"[5"A!#:JXB"T,>0W2V 5U:11'*3P8\+00X-ZD2\'LVEE
MA1+K!(9(8"]3)3 \B!3M?EXE1OZ8U%Z$G5GY/W@[ZM?0'Y,%__V7 >7&422P
MHS)\"4Q1^G*Y(C+G6SKY>X6H]"%#G<R9P;54B72=^5+K]N SR2)%3S*SD1&-
MW70J7%>1P/Y@*TE@F_L?26#>EEAQGNL/!TRKDS__0OY?3^<Z*Q#OX DL E>*
M6/00$,/_$_CB/UQ'?NQ<L82V V(K\R/C'KTU^S00N4<"4WCR,>?(1=^0Z*&A
MCG)YM\??/*PWS"4PSBM&TZ)(E39;+H'MLKA)_CX]K2.]>B&JPRP;X)I]Q%N(
MTC^_E%7^7Q@!%]$DO.Q([H\KCW@T@$N'\EQ'<T+WO$<C[Y>4J]>^<+_=V%G<
M03;Z1#2,9>RL>=>F%_-9)ZNS^'9CWA7UVN<6$2Q]W&_YMU89__L91J47L2(:
M9JE9/(F$XCJEXF6X^SD2NNJS'BF!.;J+'C( 32Y. OO-"PFLU<^.BV_1!?;D
M!8M^ACBC!M,&LK\0#Y&YYOT8T2X*_YBR.-<<)T3_2Q,*K#>@*_BU[Q*8?15?
M:F!F[@)-G/"%S"PFAX]L&F-:',1[\5LEL,_U3QS^VVY?%R:*D+)(J=.ED7.R
M3)0K14&YBX\$!G^N)X&AASO$>^<$:/)HI*@& _ (TL=*KB.!#^R9S^)L[+J;
M!$;1[,4(5U?_DEZ%D:9H7_)1LX8_5E/I2F!?[-W^2W<(R%H2F$,?18K<DQ+8
MZR5R: AF:=Q+^HD^.DI@(TU/I.]U3"H%OOB3HZA"RWDIL5W$.0BMVOA$Z9G'
M!9YD#@O 2F#6F__^M_$H9@^21X&R'VC<+3V9-?+-&^RFV209$-PB?U[['S_^
MCQ__QX__X\?_?_MQ:>0/''!ZXP:C:7J@1(9GD2Z,!:L&I-IHBE87N6E&WDT,
MX-2%.C53@\<VXJ-GND<J"(;,;XU.K8C<+V<<#CZ8^JMK:'BJWMK^ /FAUX\N
MSO]FJ;4K/MMX_YNR_(4X+BOH+K=Z-!VATF!K,9!WJ<S52T_6S;/QK:W.CN$Z
MQP/5J*3+L:U?^(UKWF%WSA1H&@&+6C>9PX]KA_/E/U/VA/G'I8:YNU9:-[]]
MC[B4?;%\[(CC >K_$<_I'/G/1$=JLSFA@Q0V)E(84>8U?DQUYB=E_=@\^-^V
M_'_B8C=$C'[REQ,?:-!U#DT<B0E_5,_Z;P-U,N_'_.K;MR0PKCD+*?P;^3^G
M^__LZ:29P]AB8"03LX41*D)R??KPZJO!VT$&16Q)M"X\/=UL0]O/45P3NNHU
M=:1-.0<YN'3:*[(CBU+5_*^OX3K:6_,/&[Z'OW$6RS& .6[U:Q)"//4TDBU+
MVA>X)10/GGCE#T\3'^CX6:5%/)/1/(W>/H'W?=GH<GE:6UWIH4V4O_];W<<X
M?0FLUX<1BJ1B?L:$68 C_;BY;.[B^C8.&_+3WC7*X,# Q^BC5'NUS53KB8+9
M#^N)W,7<&-)TE7'%Z*^8!B*W[=;WQ$L*JZ@/J#5IWMC:+*I@Q :LFP:--E^%
MXH +?N\1U $)3-TOT+XBD!D%TB<9*?&7SD[8AE8K[\M2;3K6+G]E($Y!W!5F
MIJ!,*LP'VG[&WEBTG;8; I\%HD/N6N]U3&6&-M9\,?3<["!8FUTQ.,+BA;DZ
M'=VL97*KO1<OER.<S&M/<DQW[>.^B8O1*7QO^?+@_F[EK;7G"5G0Z;[\J#,)
M/E-17CT3!6H*&BQWG*]7Q,3#\J1A>O4X^2VN5] 1(('M(7IV-SQOZVKLFJY[
MLK9A?#"/._5QBG<&/##U[=CT[J8!NT[0VEE^U&;0Z.*3G!<]M*3Z5'((<F:U
MC];(3K$- @)ZBZ:SB"<?$IQ]FENH/N#5NH/5-<&!]G%ULRYF$:J&6@=9V$:C
M@MECMV.C*V?PMU^D519<^R!H9]# (TRFHK^ZTZ0AI]P[&A[< J_UJK7'O)NH
MIO!;NG+>:UJY\UNL#A0M)B$;0][[QQ\:47;:$Z=$=_5:&J]=+W.J30URNE0[
M!(]4QQ8=H1VX=LMUKM7-7B7SJ<\'G%"5+':32IUM4EPWG80X$M@C="VN,O\E
M--X;K #]Q4$I$F2X>JF=1WCLGR&F0S?P+9NHQG.1<0*QJ9UN#Z(NV3VAET'9
MS*+W=#ZU;FDSK?E6@!2 )263^6]W 6^/'XCQY&14K([FZ^JJZ7/>7RUV?L-K
M?!G@[2\8[7&5:ZXYSKAZE!$LH[CWH*E"UITPR]>UZWOWC]TI;!SP:+S\S:-[
M/RK(6+4M0I@M@=TL$$;_Z.S@^XGRA"C@ZF=7X#UC70[<6-!;D\! U& 1@W4=
MS[\\WJF_@-(D:/;/4OCGV<WP=)*J\#R(Z=4@Z1'JF6)UR#$,M.@KW=H!/DFY
MSBN.QE)F-U+0OZQT[P&K*&)KZ!X7#AW26U,3V)'>::,ZH7N H$=[5\KOHOR/
MMG(<G@ OO"0]S!VBNXB*[6=G_R74A]@"AU4T1M0@@873*"0["B>(QDPLYN+2
M.S5!TS,0%9# ?@7#^R0P[=4I]LP\O!U$9T>+5 F#G$'F2$;I]JEN=>*O #+%
M]D>/<Y$A%-V/@]N&<J[#^\7;IX56!QRW%FUOX1A?9 E^G8SW2;?D7#<08$L'
M'OZ6^^!0C<P^@,I/%-'$,(*A&Q0-(!=PO>R;Y%TMUQW.3'[%PX0Z4-A"?;I8
M=M(\-GAXVG4RP<6AKUMAU"Q6]IO;Q!>!IJ'""?Z'OH#B.1N;@(![83?G#[C>
M_^U=X*EK&6ZYCA?\*E&'RYV5#1K+ V2R^O^=?'_K@FSJHTEZ2NK1SH0=W$^S
M0YI.MO9%W$NC9=2<(^KU-COMS_3\:XF@OATZ^E@[*+.6DA/BLZH>B+:F\)]L
MF_(Z"[IOSJL(Y&/U3E0<)>[25+1^9IT?<49XX<<6+BD+E._>0>X]S(B.E>,D
M#FY0N\VFA,E (N=)%5\"R\6UX =HL\7>D\;K) ,ANFD<;0R%8J&OO)%,[U)U
MOXM?L=:?,.E7T8I0V).W*\<N106K=60-,I\N$^'KOS 4);#SF-E$?AJ$ YKX
M&:*J!/(.XH\>B&/B&4:S7L9CD@'I-4.EVQC[@/0:\S,Q:$&DTX=31RM'(7<3
ML?4KR)];5@6H;-)^JC]0WQO-^(EXQ'O,5E./(MSYP)'CHL\5W0?@:RX"#:(^
M$)Y+VDLT$4GYU054.AN.UG6I""2> I!_D'XF&@")*;;DN >G+YII"*,YY%V0
MA^MKH=>QS$NLZ_N#KK)$7V8R"UZ57?;O"N^7P':@E0ES@<] 3(Y836@#XC--
MA%NXY#2+X'T@YB;1O#ZZ$"/7&1M7]0X:X;2PZFJ6"Q,_$V0&II-<\Q.X9)E_
M+LUK3W\T>X6.]7'MN/5BYB'OY:7/ R&?:WQC[)V\3&-4,3*R+7O.+GD,7,*K
M7/JH6NR+#5/!;BM:]//&[^244VK5[DA@C5@9]P*?DSNG_ZC]2@R64\ZBNS;V
M3O1,7:*828&"S"6<S&SPO8?=4^/D=>3>U9/%81?-2R+T[CO/#2H[*!:/: @E
M,*(V-HO]4V>"M +\"MVN)(TBFS<&ZC7$LSAYHM<";3;Z=^@?P7'B&2@7V.!V
MCHF9_K1!-ARBND(.W!'E*)PL286PR RVA<(>^B^)32!G#G)+5%)E;AW4C=%Z
MQ3/V&$ \J;?(:^M'(E8Q@*,Q62S[4 )K25Q7Q M("J8^8#J-TV7!_Q-BQ +8
MDZ(J(UOBO.QK">R<'.;-Q>E!0X$E;NX?[@XC<O@-X%LP9/58&#.54&+?B4WF
MKF[D6EP5VV"7;XM5U/JN2V#RYR6PM!#@LQ2HS(6A'[W(G"ZIHYB0_T;/,%J]
MC7^!N%6SU^+;_*X0CD=%.M#RGDT9CB_.K$.^\N';BOZ:YL6)*M6DB>Q^(9\:
M/5[=MOXS8RM:@YK[JEI+3JQXY1$RB\E$ B7%XYP_;:TO#G<MENP@G]? -$EY
MY^KTP+G(<Z:G@X_F6X4\G6P*))EN041E]X>IR[[%IW'OFVS9)B.34E3J@U5A
M0B.//6I/[8D^N3):5^#ULO$^?M?/=X"[\FUPW POFG,TIUSF;LUP(S/<5PB7
M_^"GC5+)N1/^]9E;7=[ V28G@QQ.1K=*S1/U%8W@D!3A#E&%V$X8#/T$UHKE
M[$$JAU6)1D ?ICDC0B73WT$'*KDIONZ:6(9@R#6IYN*W$H.A!H4\1E@-X7(T
M+47\$XC)$H9'5Q-HSI-"O8=O(1)J-U3_^V2G!7VE/6'Z#5KO=:4HCQ&#A/0&
M;Y+#I,$N@34[L.1PLTD"GC85[.!@6;39#AYU/22,A[HIEH$4N/7:$;3F4YEZ
M@[0,]AZ3;B7X3J)O,W2%$UVO+C0J[F' A6?8:D9"':ZQCF]G%T36I@B0T0";
M\XZ:(8SD::)^(IB,#+"5XM?AOT.9W&*<7,15L0[(O\TI-A39,)-PN>9_QWAX
M@*XE'!'&:]+(S,;X\LKFG&/C1/UZS/ZVFY^X5K8="XEKN8)#XI<^VCH=HJ(?
MX3ZSRD]J!U.M8QG9%TDR1%4(#Q3Q!HYMFLX[EO=RK3JW<>I^=KFH9>#B<.:V
M2[9'=$5#LF"PQ;=HY;(X0=TZ?A(=?GP %1X@^[QFC/Y5V[K/]LG](Q?K= L>
M^ZB>-8UPC:O.(KRM),V;5WYZ&8Q[7(8*]=Z%5[1N7CWAT9_\A)!5>[,,:_D(
MF!_&FI4[IYO*'L[1E3^:'JOBY!EIQ(3GBL^2]"!!?_N(4/'FH%C6JY[TEMSB
MD\J(P6:7'H;P>&XR>X=XBJ8B5 -XOT%4+G96CXF#=_H(C"!#?L28, #9B_QI
M%E(^/=Z"DYFW7Y# TMOU6% Y4,K@PE6)]EV,">&UFE5,=# 1"RWCN60IM>@]
MM!]Z#M*[S:!L_M>6SE&T&1;<PCHJ/#>&62A!'X@3X%;GK1JAO_"U_H1A.6.,
M\[@M3J  D5F[HPN^24O?L4R5+F'A9KRJQR9YD H=Q/6C9GVXR(QFW![Q$!EP
MP=X4[X5N@QZ_3I,PXCG,]N;K%\ESIKRJ7@E,EO#Y%'0;Q4P [!;70(X?6A,J
MY*97+VQL@7"#))M)1O1&SM.((FW:DVA_B[26Z^%NKV.%AOR-7NI,\F ;KC5Q
M@#U'XZ>\1BLOD?<D(%/;U=9:  R3)F>+Y<(SCHD5132B'>_Z%2ZZX0G4-%BJ
M#\4"Y9[=X.( 'A&U>:&\#D(/]162]D)7*@D6#F-F<'6H[WHX;LKDV-![[22O
ME=&J=*97??K B$EVM8$ET<2!^=;8B+&3DG?0J^%.J47NY6+N8:A]\HAOYT/&
M[G.F,AEEWI4V&=IV5EX#UB8>=4-Y=$H_?4,4;<G=I>-5,\TW*-A%-X+O"$_@
M4/HYU9UHS2-#SZ+R$/GRO^F?O8Q1%#4)[3ELF-0E]IB%N\&FT A9FPKLL1>X
M$33[2G7!HWYZ3(:\^(VV)3#(O*ZW<))0B)OD(<@4VT@>DA()\GIHLBV&'8+D
M=^']I;\P@*M9GZ+1!JV-$]<UQ;+% A="+?^:Z$^2&8&Z\*W?6*Y7BB-39*\?
M$<NU+&8F?<M"RPC5H5J0V<>6$UX3G'3A:%TU=N]3,.5\2S$A_0)5_0:BLIL5
ML#T%"$8*ZBM6T3?:'YG^562 91 3%U _"]T <D:W-M$%P*6*]T-;!C:#6)E<
M]A;"!K,(D]V)Y.:JKFWK&+.UY]!V^ZT@3-KH[P[)Q854SP3.GH8I_=8C^WDC
MA='DL,83V!(\@@!D#WQ& ELH[!G9 I6[/9\4.B^,I#!DB3N!H;[2_9/U9JNQ
M^S<\IXDV"W4ROXV9QYY:=6QJ&C?!X]<^FH2/U\4^IN?7/<C2_9!OY;P5N.RY
MB+!<"T;GG%]EE5J%-A%K+0?"OA>7NY<D$6)\^%=U]/JYGS8;6-@#+[409L";
ME]NUNX+I[D4#;OV/7F#6U$]W-V;1]<_X&AV,^X/)NQ0\9:[OU(7PJS-*,#(Y
M6MSW>,ZD/+ABA1-'J#'\-.(/?"$WRJS_6'2[#NBMS8"+? I$KR!-) T.=,%Y
MTTQ\+KD%-XB:'1N44H@M1!7 =$#;:AP3J:4F5F/TX[/4R+)JO>0]=21MPN6-
M ;;L!P#%E,!4V@:*,3)0MN,4"M^-'"R[2)HB*Y*01/\?W'8A [E;K )M]#*4
M;7_BXJ7T^L%S8#&/A"30?@-I*9W'\9&"W:31V=AW4I_@=^&B_$UJ%9Z4AUVK
M>NL<DARWUZ*U\%CCT9&M#55+C)Z-&37^&='=15!K>FU&<(0T@FF:',D)&8_M
M#(H#;!;:F/C4<:B2?2IYQBR;K/AJ :40H13]Y[)[E'7*<D-4;()6-GN^I:9_
MVN.>*3%6H$H:Q"B)M0E24M"/GS'EAX/2HDR%127EM2U@T]''($6@;4#*J54>
MKWS&O8V:9:1VJCV!O"4P)DESXJMSKH\GS8TQVCQG6#O38OC]8EC^A@G"=2/V
M'Y^?W/4G"?*SW>&N7ETEUK?H6:P/XP7!\]JT)E_B+KG#U E=5T5<8/T]C_R]
M![V,VN12_[UTI>JN1Z&Q^=WSE_]9,0@>B_,J#7)*;3I6^VJ8<#_X*&;]4K[#
MJS]ZP\82&C3*!\]%DRZ*WV":OC'K,Y" SPBD=ZR%BU,FXL=:I)SS9U&;2=%T
M+[)%;UT?J'5,WDAOHS7.5SWP7^I&0)'@E3[$]MNQ9.V&6F>>"'EB;"U> LLJ
M4+7V1.Z)Z0P)X>#@ Q5$/_!Z\\AL.-]:RG.9XG%R,W[]I-0ZG#:IH7B#$ECK
M8,\KF1X:7 *+W,@D[^R&$V4!9*\F:C>!O/ M1:H-9SXSYPV;(13HX V]YQ2_
MDALHU9M"6PNM(1H7GHD"3TV[ &&LVYQ5,BRB5%NTT"1*D<!"WMGT=*M#055B
M%JTQG\K$;(4@HC> 9]9B9M@<A;8;1%WPMP#=N]!M#G5'[\(70)S"XT3NO5K.
MLO:F17+WQ63")HAT+\U@2U'.?W1Z9#*4V#R'?MJ,,S\&2@.S7!"X78Y@Z"#R
M9[$:U,0-+-6F_=8-O-Q4AC:"@1^-RLA3Q<RB4CKG>WSKI$M.T<&RZW1;A9#$
M.+P>-:?'^OLI4WVZ3X'Z?375A:6I:C7QH$]FDWR':5[8J9PP=R562)G#T;^C
M6.4E5N\MWW"!3_2<ZKMG&]"E:HCJ"^I[KT<IWG]Z]XEJOW>5;*YMF(E6;?&I
MRI_K?-1=U6,"I00X9.?XF6KGHT.3!@VUZ54W!D) S-F-[T=&W@R)7SGPKTI@
MDR<7-C?;&^.U9$X"3R@/H5 FPN0VAZ% P#N.-R/AA.3CXX^_7(<??_TEV3)>
MI&<_&E^"UDQ60#F.K1FOK\6O6[/FY6P,+?>UMJ8?.O=;4-3F7K:F_-"Q5TT&
M\>^=-/*BBRX<IEN=\J#+,TU?-@!TJQ.O[RR?U)*]<D<IM<KU\LTS=]P6PM3U
MWS\_Y5$P48UH.;I6:SA4Y:UX)\3[&LFO8$'/6[%D4=VK='O"/HTVR[X*G6.+
M&H<?9AF.V,'^\R"^_V)44L26MX_^[RW"/^Z<7@F7P*ZN2F#/9/]C4<[W5S31
M7+UXP? CI":.1@E^(=R6P*XY_!V7*!R3P/B^_^($KS'AC_Z7(33P_V;;Q(.?
M&;H26-B2K0VH(Y;%2V#;M,#$_HFQ!'8NIFFX'-C"0?8([,[-.GXEIY&;]/IQ
M-TC*$!5=N^"+?V(2VQP-SZ&IH]"ZO3R\$I0DI\E6FQ>:C0K-N<X=<SA8A/75
MVYNC.$/A55$V)AP_:\K25H7^ M7ZYE%C)'V"J?V$K3&'G<W>CC8EQHB*T4=F
M"19>S]5F"__XV&TB'B8KHE6(CI-B[?F5;.V6N 6%\ $$)>7 ](/6Z3R*J"$:
M?WU/[XL"DSQ=>\\S?1\(SE:?7%.;]J)54^/>7+-\@?1E,A5P<H?^.9%P6*,[
M' O/8$[?+S5Y_X_'SDRF\[N$Z+!G&4.%I<K72-:$MK1ZE4/_O.X7_.[Y(7"E
MU-1D*-JSW#_? H%4$L^1M%_;6@FND7L1L4*[LJ7-/0C:.EG@#5'<*:?&C9J?
MM2B0@T49F(@ZY\!I5'G#S:T=4^8EIZYM? URY9SOFL!?*%CY=*WJKW^E3NUU
MZ(SEXBBTED*A$FV I @=!]5XK5U5PF11>6@S% [4>D#.Y1 [T'ED1HW[BMZ_
M&22!L:2AB=DNUF2JWL:;%54^,&=D(&S'?&<#'>C,ZJC8Z*I D0./ >GAUVA2
MTR)EB!KUT$GNJ9)80'F@5 ?\UL=6(\#Y?XKHW:K$P-?"9)Z=G#\PG2M,J"5>
MAD+!Y#ZD5%+S<%H1X@/@'FTK$)_7F<S%[2:,\:0%%:F\8OVDJGH^V.4MP88O
MK0H+'8S4]ONJ9)7.L"=$>9"6:TL&FJ0%4UT"B]B8M>%-9PN-N>2,X)T,*('[
M?)J%U.PV%!X'T4T5;(*-YT1\,4J>0/&>[$0]^"?Y2@U$/C7V-9-VQGJTQ7)!
M7^!XPNHJ.>\EQWT/1R^CCV=%3I#UTHTQ6QXLI375&M3.F"T/EWAMP^[%F2=F
MWX]D8369=P-++U6[G^'[WC<Q/-R??&VB2LT > QZTO4]_KT??>IB56OE7/5W
MG2=2VULSHAC9W=N@2;"J3Q6C(-4=^)QY"VF.IQ(/2W^F"[5%^223E;^$OT*V
M;>1M8DU"*(=_>X$Q&[6Q\+&LGA#N"%:QL,I0$CD/N3MA)*6-K=+,II"5>0"I
M@_.C%=1YNO-PPC+C)#D4/MLBMH,V>%0F+9O=M*M)H"N>P>TPDQ+_-HQV-V*E
MB)&*/K!L_>T&\8+82BJ,]7D2&(6![%2(#*\@!D'X)W.$Q$'5)!1_JE"J%C0@
M5+]U>':G#1<#(USVO+GJMUG("^\AIR.;4:EK0BW0P6&J/B8^5TID2!K3G4@>
M35MH &4O4%4BI[ZUJHH/00E@* >;V:D"GN0,9B)/328P%.97Y[>"%$I+++:/
MM ^T2$TP[&#(0X7!8PE[,3<P3<C>^IGNZ0%'H.DXB%A%VTS$BSP&2790+FC*
MI0S"LTG6[:,QQ:>!3P0V#\7:T"">A.JY KA<)/Y@/D?+L)]D.M',V!EY!5L)
M71QQ;BB-T H)C.BKU&+>WN*\X]'"T]$[-2_R]N<%W KSC;$W.OWVR)YR'YG\
M%P5QZ?U#&NF#-039NP;7P@(Q#56^=U:MO;Z_MXVI?7XNVNDPW?%U];USGQ%?
M%M-3PT]UOCN-1?_<!:\^=\FRZ&[[W?89NL&G!+26*)VXCX/,0&P(56[WS&.
M00HQ<H&L)D7!"9(AX<K _&[P:FXE1.F;/PA\:!!8D(95$:PTKK&,;UO'6$NN
MFL?3TF0[9Y>)V(M&]<:Z!7)WSV?.8!>I:^\$KH2VWT6YY ODF45.X@!U5A
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
MP.E2,=9,'@I9 F/CL+H*,#TE-/O<=1 LDU1V!9)0,U(EJM&@AVE &YA64[3
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
MU(A;';T^)298GDA8LL.?%FNZ]%&02V_Q6[PL,R71!N@:^/WG:&])1OAM402
MR)TLD'Y0%-.LY;;0<7"WL.?FER;V1)KGP*+<!R@2?^[@ZM$&,*94M\L75YDY
M.%VQF6V/N1XT58;-<")S=:#SL1LACS,#\0)M*&_F1J#T-<0, 7?#:J>$?\=C
MUNPID,51$L7F+##ZFA-7JP@AL7.0AS2,8/3]'RC!!BJU_W[/$OQ%IC('W1WO
M&CK^%_UAQ_;F,B5*-^ [9BW<CMGDI*"+(W+Q^^0GH3X92>X!50)Y00IF$S-=
MT&B_U+FXWQ\QM.TD/96B+I(:3E7$F! @<(]8*37D\ZR$(T'D;OS/ [BU42"Z
MVS6GXG:)#5A77TEQZ3"FIW*X(@.YSE0[5X.V!>YE:C6Q)].DK=!KRX53CRB5
MG8(&>C+>EM(@K <B;LEUQ=R4KU2+YT!)3275"=(&ILY -ULCD@N\@BRZ!=H)
M;#WYF=O?W&\&0:LK7B-RMXKYBREW@ &^^^Y3_+!G#[RV/C"N -Y%@>\=]_W^
M5[YKDZUXY[^5*APO:YLSCLY?HY=CO2A.WUYTQ;GNY58?.OE@]OR,J&KD\<O:
MRWH ;EMI;D)YOY?A=8J<FS$7 K GS^]L;'"]Y%YN%YCJ72"[X*1$&7/)2^]Z
MI!@PMZDF"M.PU,W^B38L,(2=*+'_ 8^6BZSA_1-RS7K(1Z10%6+2E^*3(JK)
M= WY84*WK<"0Z@UL3V5%Q("JO+9-:9UXQS0_**Z:TL,+WO(!^A B^T$Y5O0(
M0B;&A!L>.Q$HBKT9N[P8)_*[&4]/0H+[>PQ:Z,(CI1/T8"OJ<>!S)RG5KPT[
M*$?_Q5"9V43UEO09"[JYFT6 .5=21%P353%D0M>MN"5:VM@R3&H<7V "P]+R
M(9P6SK^*,M5.TJ;I4JHXUP DOCM)6H=%Z&RZ"N>R0\'5TFE*6GO)UA?#"7WZ
MGX8#!Q(TEM 0KWUZ+R#(;C.B'@26W\,8*$G(V#S#D*[YM,)]PDY%XG0[5 4D
M2HN@1=E_X/$ @R[6_O\,+L?X23#IL EDX TT%XEBSF,V4[Q(:9.$!3; EEX&
M#)(X_B*ZT52'Y(").+=(R(4"+Y/'KF]]#TGGCP+LY,8<U;N.#W8F1!W:79F^
M*K75SJQ)8ZL;/A!@^9^N>5Z]598M];ZKJN=AP0N_ME[][+OSN]ZW-IU;'WLH
MQ]_#9,,5]S.5&;RW,<1-3RCN6F6^#^8&VD.!=]1/C/'R5.E_4W>DG+N"M>T#
ML6HV^^XZE.@:W1EA&Y_NZ,7;HA=59:'P6TPC=J$4*)(^![$+_6!!)Z;9,E,>
M C!Y>$M%,<) IR&-6KD9]%*$2<%CH:ZP4+$F5DQ81,N.=( 1[26.P,HMG'\I
M3^RYAY0\V9_<U.=RN)4#C*=_7]H\C=Y JQCOX&IP?_U@VTG:C,<@IJ=/YD$;
M4J*:57-AS9G6MPS 58F2YK9!NC$5<K/GX-$LEU0J22S0H-"EUR%-0.,0B.83
M-U."?8&N)3X]8Y+.D%]^1+G^^=P0SI)-N=+?C=^;Q7\MQ$SXB;D\3#KSZ97[
M#VF#3"/Y5<!6>@U0751#Y]2U.<I_ Z_FXG?)+T-_@$BL5U.=Z)D%@S.%P;=
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
M(3]V0)8\),H%.9B6GEM80@0!)?\%(HMCU3MD!R@-'H/X;7(M,$M^%&H"O4]
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
M!4K4!4PNH2EM08F2$"8TI)90B"1V,DLBX&,9S0(,[IJ8R&!JR+5E:]_11EC
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
MCFC?CNV(T^C&IG)72V:<5V-(]PF G^!?1VP&5^I(=5:B1E8.LFN%A'_MGWG
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
M4N,/NYK%33H'T"G?G9>UP'J%>K*(5U2E#M4_4K )!I"OU!R?+G^(2I#;2!X
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
M@<<06>E_9W9"MT\J(K_!IKF2JG?X1!"+AFP CE)$=9*8!U *]0U !1^>0T,
MDPIUGA)F3>7WD)OC7)=YJD@C7-D0$@;E ;.2\Y#.X_A7EF*-9F@<;U4G\T/G
MG5[B;5,XS<DL(;-'.-(0<3O!-#14%OH*9MW=GGI0,0QD7W1"Q3T;.]\^!ACB
M'>Z,Q>[R<Y%%4]KJJNQ:#!LC7QRC;Z0CO!<K39S4/U_.;&[W]TXUX[H^/1+(
MGI $'CE2J5<J:!ILN?K2<?_$G<27C55PG4SR]Z^ AZ1"7D&,;[$Y-TF\L#(#
MXQ/%J@]QT:=[1O ^S?B=4#L?E;\:0NH.?Q5]-;XNL9QT_;N<,'IRS*YE0V]/
M!Z-\[F/&[['YAW/U6QM?"2>98B_A9*YBZUDH<QBJ%R!(]!U0DQ"F08Q)5#J=
M6$B#H]@+,K)DYE1BTJNZ>M*?:RK=M%^!^:%@^/25L+[ASBAYD:0%[=?9,>;8
M5+'RP8=#UP&IA4KN.(O5(,Q&:D(.#R&- 3@02,QEJ-.L0(R0. 3;2!SXS?TJ
M(!(<KA#R"B1PO:X6-R%&II<F^0/$9KD;UT)^DP)%Y0,H44AEY7UOZ*9N_S6C
M"5?*$2!+HO2K>"2D1J?2WQ 3>'":F^#?X*\"(BDU@Z<]>U86!A4T*+7?UNQ%
ME.JR$K\"1/!<*G#KJV">B:,=)0+IHY(\QE-:A0_TP3F+%BMDP'$!S#"+&\(^
M'R9/B^8LA&>MM]] X5P+C(MKLYB#0;L3SA([ZG<-!M6'''YQR):[K?Y%.H[8
M-,&-LXVPOG6G-KMN45";F\0^$62+--8)HUE_/5UZ6/M23=!HO>U6;.& G]79
M,1;-T]B.Y6HZ9/+*(#+;M6MA_U?EX?7"&,M" 55F2X: DBV+HA8A6!A#6CR"
MR<N9<32*[&Y.,-T/1O1DX[U$&4O&&4DZ?F./VCI&W2T%\)U+O?2^)@T8;$$_
M+/EP?>/,R>38W<P4<@$*]GTE/](9.O!HZ>-7(89)W@:I<@A.@'#!];W_)X(!
M1'F,X_D AZLMGB,K#$B(V(D5I G$WG&[;O%'^="]'26:']OK%R3I](++C]=K
MHADJUS "%B:_18RZYG$,V@#J"(MR"J3G95CYO6 >OVSYC=)1GBW@^\X5"8FS
MMX=0VYP.7%B2I,MKD3J0#Y]>) V4>0->3/+F^$A]Z!GP@]]#HL%BD9DI]$.@
M05871@LJG67!_?%1\N(UE1AT%G'W>DG3++B^ D;@AE"44B2I@%?(C;7DK*E
MEO/+>2#VA/P6;=,#V28 .P"?WL2G%-!L^!4KAO@C4(P 16(8.7%SPMQ? 3Y"
MKYM(77R:O#J5;!A/UWL.?":#6U]YC9Z[]JC&TOM.NY.U"#Q"P) *0M.G9$$$
MTQ>=RQ0-3Z?FA: 6#_B9.HM6BYW,@**$T/3NN''F:$-%M+A!\>5KMHO_0%3[
MTV:/\A;28-1"[,]6_PJ1]5B-58/@8->7!;^*6JO@!J.@RR[>H=^#7=SAWXW6
M5/21AAS0#W;CBY(4#FKAHWN!?3P=,=+@%76A'??YJ^#-D^?P'#O9Y5A!GIU!
MR'.@KRRW[LD[Q/>FQ+,7;5/=7AF[/1-4K;ZS^(HMY'63^N'37S$C,@<P@T,6
M[(X. 2P+D/O#E9BVK:SHN]0'33+= &*8U*VXKYRPN18!63,Q#)TCL^(GA0M[
M;F)IL:U0CM1GE&8C,.Y+YJQ^'Z+PT5MQHZPJN PE[Z;9U*]S\XX?;.H4-_ )
MM$F(N,Y30_&+X5W]\GO45H*6CX!:'*D*D?CD;(6FO,KI[GGHGV:\/PC/29TE
M%S[!Z*2^*FBQZ5]3V4Z'+TD -#(SK0$WH?&\[BED(U1E<J<-!GA=EC?%LABE
MZ62N!\;B,$ITSUQ!(@FL*@-(#9CL1VDB'? Z$"CUEYV!XJ4;9:GR^TX16,R$
MTAQAUUU+<FH$<ANA5Y&M+*H!@X=/I)))IIM'D0>A4BY+&T?8?>;"0KUWY:G
M7SP[6 +S>Z\V>'?%!]<$F#9&)]-VJ/G7N(Q5&6OELS[@3KFWC91::GD>:=6P
M;S+"[1):_;YJ]>5:,-U,:]?I2A/'IF#FRY9MKU27.Q1&0^,MD<]3K;@PYZKS
M"Z.M#;;F)L%!=W^W%MH'M8U=5IZ4I2\_A#W7FY'F$)HO6Q4Q6"ACR)*]GL!Q
MY,'T@M''&DWN3;R:4@!X@(A<)\TT]*@=S>W!3/CB'!)HR:G09S3%IQ'V/AVS
M,V"6KK:-.-74.PNX; I):4!\L(C'9.R$:4_C-(3P J6LH)S.])EH[IK%PG%;
M?SI2C.+"_JQIC)\XC-QKNFM2DTM*+0IAEAD]R8L57D-$ *][_YZD'6V-GR%^
M62\WN%%^OXLZG2CY"""&*/J$UTJM<H*8Q=-DQ"&T+9F(+)Z!4I(J=1;> 8#G
M*$S"94;RTN^OUE1(/^@.F4+598?63Y$Z4!Y_I;#,:++0W5)(5I$%=$TJ$%#:
M>K$-PI:E6S@S9I5NS\3RM0S!CV4?J0J>*']*<%6P[65P:-/A=JDK>4HJO% #
MBEBH#N>!EC2E"8A_$:[D3-["^\I;/2NE_B<$$09#81PV0@?W7'E/Y2"[BFD*
M*["N15 $%^H-WXBJA8BGH;S+C9_:,POMT=M7[,+&D\.<[ARQ#-_QY3X3P;J@
M9^EGG?*S@[[K==O3WC'SX J.J(G].W%:6&MW*LC[*4YHT!G0Y &[$USX,R%@
M<+(TMD18<\(S]7[B4+%-GI77@?JP2M<5!'.D(>30Z9(33O+=$%52!.WFHPRA
MY_WT(] ] 7EKXIP*A'F$CP/?S]D^+V-6&0(8)FPGKBP<(&0+>7K0?&@.=\#4
MM&,"[R6@:L7WQK2V"(U]_:!/87WCW86E8=?&7T=87J<?P!^%*AMEI]ZY:PJU
M6A>)JC0\3T.Q=[:UK"5^2;!B4I_E;BX:>J<O"AIM3DK]9[W45#'-IDDSX#\5
M@>_N)C#.1QQ?/!Q65%G_]<!ZL*&A>QK(D"R-H)*4F%\+>0DY8HQT#T86 <"7
M&0!%T@$M@!G]E [N=8(6W@.J!L(E!""V$'4>0T)I(<V@$'^*T"*;C]##^T$5
M\40^0F-AE51(M_ND4 7/XPI82!/&^!/4[TW<Z:VO1!SQ@SGX.Z6$:B/L 4_P
MQ,26!=3V%+=GRBO/2ETM6J):":]1&[XE7D.)#G>";L' CT'8=DBQ%,J8J.X
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
M?WI?WZ "EE=L9Q@VA7OV;N@/W/LOA?_S,T;=\-QVAVVCK;=2%EQ&6?Q+3V=
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
M(2_1Q7(9\@ATEB^V@V_P>82W>?HV5>P5:*K=#@2Q/U?7#PB*MGXAJD^=<_K
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
MRM=Q9K7$=XS2-1^8O=JVAT[J\L()K_#ME#PJ7J@)>S-3H>UM!# ?#D(B0.Q
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
ML)9P1;\.CT]SP4<L['R_;,=RLB!U"5=\Z9L_T5=4'--&M1=QIF=,> Q[4F_
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
M>$--YSQ73K@#.1(P$][+]"]J]7WF!.DR3OE:>I"6HT,>,!@+I8Z(FGHS5PB
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
M2Q RLB7_$\F.53=,_?D8=)BE/M8YYDN1BQ9ODJ"8GI3.#<J<)HAAQC2ZN:&
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
M4H'B]"ZFV,D-T1&U6T(DJ/OS0JS@E 1UE0@A3CV&,*_X]I)RHBVQ=QY1?EM
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
M'S94'#7TI1G&;<7V.<[CA1K$Q]RIRX@$%D")PD#RRZ#-8W;*L"$X!BMG3@9
M?B"&K9=I(POLVP?858']OU+&61WM^I VSS:,BTVSL0+.X>3*J9>P8?R+[3O!
MA#R2"4>(D2)NG'NZU-,J0:V#;6O\,'6+\W3AKZ["<V99=H:OQ%*B.VUHX3&8
M!%WF,;(*S6#%3;R>(AXC&U\?_7;*]B$4 4P'()7%K7?B 0;PHGV7J,@"FS+!
MZJ2N)>YF;[G EJ5KDG:/V>BR%S824B8(F6)UB-I[!C_\1-EY]L[]<J/*0Q^G
M7*W:''9>=W0^-*8;WJ?$N3Q8FI6_WR<M^$(W]_2\[\YUYN%M56;1^^3W!LU'
M/3<Q3,C6'Q"TO/>_<<AS<O;!V05GZ)Q[G(^J]H6GQ\WYV64:CP@?"((P4:H%
M(<7N9Z1OSO!A*!B0[:*B&9&35$52-)"P( VFX '5K"W0S5)(JD>"JI.@%BRK
MP\D*HML6[SRZVURB@40F7K6!DJ)!N6"CR:O@  47^''\GR'/IZ/61D%OW@2%
MD/^@_G239(\X1-P"10NWP*<A1)ZL6@D%\*)]A&*9)*$#R0F2 C=QWK.ZJ7*]
M0!\7FTX)#[3D.B[$UA!WNT($8<P,1L/.;HJHV(.7^HI/QRJV&\_X'ZD'\%U/
M5-T QS2QEBC+24P-KRYWWM[9MG'1H-H8&)YV,HP/[SQT*+A8PS/9V8J\9:BB
M*-0]>^O9ES.>/>_<\YV7CM*^5?A4;"[S7%\;V=98L79?#S<V<L3H:,7P8LRA
M%[I:@VHDJKJ_!_UJF[*6P[JA*V5IXOUVBN+^9W=)II LASK)1 )A0;CGXT-$
M;YE(4&&4=$8M_:()-I1RB:'V2;R2/&1] +]^@6Q+=/X@9]2I6B7< )/!XQ5G
M@77"_0CK@5&!D-EMOP@[M=K&+&YORAB'D?'IMF@1<<<1R+&;C-!B,D'<$;0:
M9*79[&/3-8F[!7:B6_ .+E\*:K8?;K/D4F6)5_=!+AQ;2W]@\1*,K9[TBYS0
M:2F;W3FFHG'O:L6$/VMF\:%K5 )A+6@3M6BO_'&XQ_ENS,S@19W@K-*LJOFW
MI:N,=QI=BO&:-G1?-.+.2E#5WA^Y7V3&NH]6'-G^1__EX.*=M5>6/AB6&/I>
M+,U\61NYSJ.RS&;J^KK\$[;27HL/(0V,1PYIY[HK@H/=W'HMES9PY(9O&HQ:
M9F3/94;^LLS(%HGY1,)_?Y:]NEZ+[U_/JA?NQF?C 7?&G[8X2%>"$EU/Y(MP
M=G)C[R "(O\.4.;W=;.6GL6L^*P5(T%M1GY4VRM'F7.ZBJEO^/=MO>E_\O<M
M_W'G+YT\1%U-X911CO/S)*CZ:7@S%5B625\@$W ?1PK69;V1H(#?D4\0#\OJ
M=5BS4AB<#>*GXN'7$E03\@>4)FP#I8[2U)"W@*E/NBIT8[X2>@75<(HUQ?*L
M=40*4X**$(8)5#+*PUE1G\G] OI\GVRB68.(^I+ZQQ<XS_+9EWN?FT]\.3;9
MMC#@9M)I4:J]Z5)5>HT?H=]3-KTK.-R9?TAHK58)-$2KQWYQ=7:_6.9Q]5K$
M7C?P-JAPM^$P7>5AUOI/C>2!(Z<8RL-)!2U]_79',_7O[O?=P</_J4A"B.?H
MJR<2U+VJUIFJ'Y9\HF*QWRWG-'HA1B3P,RN +^J6H+X**\;N_8\?^OP775)?
MLA"!OP>6A9K! +'T))N?(4&ML9&O@-V&*<?,)E(X>@O>/&RZ_XGM+"<N(1VS
M[JL$I3I#-KD>:#BEF54DM/V)U36Z]*EA5+"(HQ']>[NLKTXZ$:)V.W[!+2"4
M(Q5 Z="'(X0*))?'4!27=:E]M^BVW198&T2GVE@)C?&P%I1#@RI9O3IVP,AT
MN@G)"C&)QA1TC*1SU7X@WM9;LVLB/:W]%V)AP$N=J8]0F"NXNMSD03[VV^U?
M?TE>\?.1E#]^^?9SPNKV@->,8,:;LN7M"-]#TQSZ&Z' '^#W//MFE'.<DFVM
M.B\"BO9#M)UTHM>[V3IXSQ"L2^".6QC=J3QI1O6U],SW-*ZY<%BQ(RED9?&Q
M1Y4%SV)?'*Y]<^-U^I:0]*J<9^' IWA'=%!5B<HATI ^,YB#(>P9>WHT/_*-
M?ZY%B$:2BZKUKFJ:.7,O9J)EBS;G5.;C:W6PMZ'?2[<-?>+';E=R#16?3BM'
M>G_H],H;!1IU,(J:0[1EU2=!J3&.,33AGQ#:\:1T-%+KIQ<V<*Q*QVR6IX!M
M ? 9<!30U^-OV]W8D\')RV')Q_.U B#9[G:=D7K;<@#HS3)9@#TY(H?!5XG:
M#D+/00M7.]E'ICQL':-A2UXI,4J\[IDH\U/<$ZN&2Z3E(VEZH.LV!]JU&Y^D
M?3G4,(@19-7671S_&%,T-U,=)])T:1HR,;Y]?<:MZ%YWL/2CI@99T7;8&=($
M/'FVO<DGQ5MA#!0 !LUQJ%G&-HD =YKKRUQ>$SS+XTA0N7%-OD,V$>R;;>YW
M(^N(GMV%L1LMTB]]57DX:J+N7</?9+C&U9$=UF$;PF6EBY?G4$JUJT12M6$]
M3A5]%>3+"RH#A)V^+!78@CTW/?RO)P U7;SI[8P"U.L C/RK<*INT5^EN'HR
M(@%=-1MM4=4H&B@8K\DX="L.S+\_]+ZF"XXJ&;U=ME!J@U&$HM,!1%U?J%@(
MU,NH.$]+2R6%^@_2<)JIB%K4V]N^Y61!@99Q<$J)RHYK;Q^%;/I#5+T@W7;2
MEVMK:M,=4E"?8^]0LL$F2%%.QCW_\,Z--8:#WOJ>%3*,:6D>7Y&($Z!%1786
M2#QW8)%JJA*A*S?^Y&Z!S*#8G%C$U<O&LJ]3 7?<.)\Y2M4D[>,5X55FK,\"
MUR@_M6^'+?&Y)3:C,/;^S-(Q.G=7**1][V:<$4/>KY=PW\_%AMJ(;8Q_F=>+
MAXS#8$T3+BX#LRJN/ZV?9S;>SS7K<O5D^]27=JA0 7K7:]*F1O!! ;OV]F&_
MR3W!9DR\@O^AB1F?TX<"[*Z>O3VNW-A4,J" G=4,$EUB')6@E$G^*;SI3.PQ
MW'A*%U4[NC% [LPDS^T)(,MQJP4C68<'F^3,_%*X.TLYN_/4NBMG[NSJ3BO3
MJ6L^DZ@X_\6Q,6:F?<LR&'JH\K 4F-6#E1*K0/5<?N>C^"A"&D8)=EU>'')N
ML8N2KK(D:KM>N, X#\=41J@&;0$N6H]4#TY&#A 3O8;*AFO>7]'L+K0,W?4^
M/RSYNKVOO.&-PG'']>]O#MZJ?%YSSFM[.YH;I%J6POR@'.*HG7VUYE8H\:W%
MB7<^5?G!=>&AT-K#/!]OPXC<.[7X2?C6M:F$_+ ;&J-E,G&SW/J2S<]W_!EB
MQ*FPXCS\9+;JANB<5>2=^L/,G?0;1S\^.#1$@V_#6("?]PEQ'0,/G**=%Z^H
M:4ZWTR6RQ-*]["@J:F=.=$0Y4DRI-5*2*6M,8%TNNM&_K]Q5A6Z6V?;;8K/&
M^>'YT!;&XZBYOI%'N;L?4<S)*N)A#.#*6$/IJ)*@5!C'L!BHB*.2*CPRP003
M.G1,13=)3CH9!*$+7OSF*NG(B&H'V:* T_CA*I+B5OH.QT4=!T(<P77:&X4X
M8"S]JR([JE\EPE>L_F0PCLZGVT/J (Y)42;AP4DF PF;<(RF>$/X!"&=E 1>
MM8>2."9&7'JN#;9LW[W)\"75+/&&-S/KB8^[6G=>)92%"Y9.WJR)7&SRV3IC
M?<+GH;UV3F5W=R#Y#WQ=]&*//C8\BS5.$22TB6Z;G(SFF[1;O2,I05$Q8.;4
MI^&CH[/HC'IB*!RE_/(A*J!?IZFN<_6F4.4.+66K]^9U_E]NG7J4J_('D;"=
MGIYMUX(3KLS91<O2/UI'"Q3*Q'0-<7$5(Z4YAQMJ;VBI1#D]?[ N38=\$?3P
M2SWP*GLCJ$3,4^Q2DU$N-ZL<OHX]#^&30:\=^H-!HW=+/=/G/A#/00'#^39,
MU?/T\ ]J\P<HOZ.52?K@NP)8*5$L9P\%"[W"31[ !X&\^53N&_&FCT&[FC7:
MRVF0$*FK5L]_2[+#*)B6Q5:(FKN#UH]]33)UF9LK*JJ@<+8,%+DKG/V8_1B)
M7/\:,R[E I;=SGC8VU7%F SKQ -NZ/2IC:+?23$<[ 5\$[J+?IXE2]X)ZP'H
M[B>[NZGR\9@,L?IP0W_..4$*,-:ILQD,2N&*?I+#<2U&!-2*B*U0$?,<:=$D
MJOIE0I@HBUC$)G3@-$B. *;'3&V90[E(I2?#&:EI5R-Y@I;+'#K'DA=K!<P)
M/OM'-8E7@CT5=P.)19WKYWSJ7:*K[#D+GFYY'LW7]Q-4PM]=HR$RX0+E9T8X
M5@:S DZ$=@/U/,J%B<]R]FWJ((6#U%&Z1/=&V4#6<8:=-EARN29B]6=6[%E5
MA_[^]-BS)UNLOM82*]_<<L#G9 ?CY"_RUMER"QM"\*HN<MXQ/7I;I\O<&J7W
MJ:\]B;_P0DO%VIWBW_6Z0@,@V@QMI>D8:VL<BB2^V%&,"\[BF"ISROV53@UU
M>50PMY7['54VA-_X'0%OM"K-]*UZJ>JXPGUOL7W6TR.&+G]^E*!2DLCK2$8
MO1L/Z?-["*D8P#,0*Y:Q2@!3N(LI9=![+FX%N=>_8+X6"-D'\3F-8+98%[2\
M\"T0B1"[5;#;*(E BQKU3\]HY"?'[+QZ-AJ3#N-J(@L[(=K>85/LO4I.NR9L
MAM1^A(Y62R;](G8=+ =4<1;3@W=.80 S)D4Z7&<U<#+UY(O FJ^$M<00W.!7
MU^TJIP]UAX;\')IQM,7JP8?B<P]OG?**L.])DS+I^SPA'P=\O:;/WOKI6K#;
M=97UY<X7]7P:3@T3_..V/D^5]JV:Y\W?N[6YDA?U:FI(.Z^;-\N("&JX!6Z_
M0_=HVB!T'GEG8ZMWB3[_T>%)@G5[IT)L\>E,_0>Q!__)BHJ7=Z%]P*R3C@/
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
MUK UIFH&"]W*7<Z66U0ZAZF[G/@E_+]Z5F.9:].H^F1?WD[OWW\]=\3XD_O
M \(OP<'HZA_7XEAC8LVA)PRDK2)IB,5C,!E*8;9(X'/EWU\<^7RG+,P<WVKU
MS?-Z7N^(F!I[^,5;S[%;1RY]<>S0YGMK_%&[%_/V,-F&VTR;+P<P0EB!)[+"
M)N6@/AZL>S2@B![:#W66):Y,C :A]OB>A#\)T=[4TP<*=#0;*OV\?)DQ<]?N
M-3?>5(S/3&UK:\NQOW]?'SM"W/DB.'?:>]2TW._H$UY;D-5JEZR=!@WJ ,:U
MBML0:S18&U!L[!3X#G=CN*;,AC3HC"LE_%Y@M^_9ESJTD0NA1GPD?PIHF:VJ
M/%EA-G?9<<(FUOAHMCU3_YU;T\U*9^?][S.HAV&M]%DZZ,3'I:+4R1>4R2[7
M8LU25QJ)1X"='>QW/P.4C.D#TAU#"Z=,HK;-!!@='[ZWL1%VHTQL<NC@7LKR
M-(<!N,(A5QR3OAG*Y(WU(M^\$9I">%".J9/;;I6)5A1P)VY-Q26)@W@) 8AZ
MVSR^&:S(.#Y76^_.GJDM<PRJ]GKC?U+/L>=.ZC7N^+14ODRDOYH3J[(5J@8.
M\28?3RWJL.Z%7U<,5P9-^+:M(;'WPF=T<%ZX3RN+&;%ZV\_<F%2,_R/_RS-\
M4\#$Q.2;[W$>KY[1^O"K15RT)?<94S0N[&&FRAB FYF:M)<+G)0AWO0)/:$;
M(+M?\"T=;29R)5J!<3TRQ$1K-T/Y,^HX4/(Y<THYA*V_9M!6EV"PT\JQ9NYZ
M0E>M@#GV4[C.U:+[;^TD!8;=8%=<K@"J52L,?E7[Z]^:E Y8F7,$^W6<<R\?
MS+.\.9AM)/&I#S^[=SQGNVXF?3GCMUH=5Y9'9F+IMOT%HY<KW&Y/$:[GX+(^
M<"Z\1I]$R24RSYFX%8,$!=I$2Z4-V3M'8X2>5)E\YZ@U8?3NK"2\N+-UC_9Q
MZ<L.,E@VM<@D4X:(/E E&,2K9.%2KH[F6WU#J:') H8BP8JWW)E3E6YP.]XJ
M2WP"5KQ;,H9<<KS>-SRZY>IU:?!X1-SO_O8O0<["&D"71V7.X7,PJJ0#<(P?
M#WA\8?T\$FF[ER#@8Y.(AD#[G"/H,]&:LFR"3],1ME1"SO%(U3W+MT*U?@]?
MP-?M^5 ]=.^1UJ8"Z27R5-OD>LEJ%P\ZM%6_541\ > =]4T>2*@D=>+/DE(U
M_\?#BY%="I]P.BUPL#;Q;J$R%6U<<("T_@%X^'YZ7"3O'IA'3UX@.H:5L:+*
M9SQ7+MV"XTG&FT+Z_".0*I AYE=O@L9"1<"V15XV'.ABQ]>_$7I)[M:1],07
M0+L,HB+ Y9-N1XI,9\D;+6G*X5(T$/>KU&BN5'YD_B*:;);68<ZW)NE @Y-#
MWH,_)<Z=VO3.\EWKK?1R-V5<VH/EF7Y%3PI$W_6W!I?Z^3F)I^GSRQU.F;U!
M#5=8(^4*4$=[ 7)G^IT;Q7LO>64TE:75'U.:PPZP1K,)[_.VVKB'36^Q*OFX
M5%&)WE;_QX?-64F*2AI:F>68FL"HMJR/+3;N#4"I:?&#WU.W9>N,2$K,1N.Y
M$VI3FD7 5;.)[2X0#TAD"<E%QX;$3DC.(6XZ2;$%.F26NAQ1&Z]GTJ-"=*+Y
M4+M=0Z^7+'PH+Z75FCZ\:&9ZOWYAX?Z.?,+OG>&3?,6JK>TMA29%$7^4M;6V
MM?YND$@P.'%3^T[A@= /&5[C 0=5;NMI>WM5KU]M'C[NR7YHHR-]B9*' S-?
MOM7",9$)<1/$$ITCQD/K %WA*: R<1&M(KHL'=#_ 2KC]^=@=$C6D <N.\ 6
MPO*4<4(#27(+)DTS8 .D'%$+T1Q'R+!6RTZCJ8AUIQ9.0U8.0#9-&"G"B*.A
M6)$3'&JZB8Z*MX^8QM)3R=H=\CQ&6M>&87J=X>#B9_1A?O8^9>?N6+U]G^27
M) X3!Z5]5>,.WO7XP%+DOI\33[8Q2_PLP+./OOM?1.=I6[^\CU1.ZPX\7!PU
M)/0*1CM='/G81CQ\VD#?VBKQR;G*M'Q=RQ<S[[_'#M\JS\C7M)\L;LCM;!88
MH[SK4SD7]H:GZI25A-NR]K""(9@CG;P]RG,X?*!YNZ?BK?,@1,/=S3!1_5=O
M^BFTCNT)#KY&R!_3R@Z+B+KR\&H&/3;FU?$O]2V-^[=U]GPX?J;6IO;4,^U<
M53O 4!1 >BE#/!QCT]YH]5C!$D214. (M8!S?B-BERGJCV\#H+B%L0"MILBC
M_2<:&T)CJW<'4>Q?=:!'(Z?]?)L;9[ZIY7*M^B4B3X'6 NRXC:(E\&;.EQ"2
M9(CC8D_Z<(?)B^F\C[<'RU-8[M6F.OWFLYWXB 6CC@*SVMLNK.ZC+AEEZ3TG
M%=6YBSN=5;(/'JFET0@I^1S4K\_*W50"2JRG;SO+#Y3/CQRL&]/#KO7H^'XK
MM^;5':,$?_+&_;GEUGV%3[D '%FNE0[+$.ML-Q#H4W8+.X&FGM*U#X"X-$RK
MK79XX?-VR][.R6S^R<)I_U<>_F9NC"C3V_6["Y-_B,U6[JH!C_;XYJ&:8EQP
MM&GMW*:L(;U"K#*%>9;#-\RH/:908[RIWOW(:)ZE1W159[V[S9"SDW%>^)5R
MK:#Y*QT_7NE@*!:P5'!J6'E[EW)?M;_-V;A<B>$9.IMGGKVSTWGCV/MDM<C>
MO7<9?W ATT6Q^IBP&3)'Y9!#Z)#!8M82=9WXO*3$=@WT6-@K:9!:^T%63)3*
M;ML?Q:A7%M,MD"?0$H/1A^)ZI'+D=%0S*M-T2&3;Y_:@'412Q"IW_0@U?2=I
M#L/!HS'%^(EXJ0)*%#6'03*F*+C&L?GOX.,GM+6K=[@@8T-F)[*7K(Z)X**(
MQD KM> )ED=.0B'1T?QX^CKBGJZF05O-6:D%*.SDUT)+BTBNET\HZ&<7^.?,
M 1N+ZV]UV)0/O+<-N4:C3+>\:_S]'>M/)+*J7<L]==.>[XK2N^[5KE;ONIGP
MX15U0Q1:W[33AS1189^5HYJZTT:5_HG_Z'*L_^[CN8?S[?Z8AFK2G2]W\_:-
MW;)Y?1U,]K>_H&$4M=$N($<UR_BIZXO+ 9,5^N673I%=8CS!Y3(XC'%A3-UE
MK+?= I^>903CLAC:8EV0+KSQ]XJ*$9*;XH-F"ZPI:E+ !N!IHZ28$8;?0H@X
M#:6 T;VX]<V'(N-Y#Y,$Y!L8Y&?8SVM.'HGGO<-WEZ(Z6DN(P150Y2F@]\,H
M8TFNFP$9,1;L!/0-XB XX/N!Z)DD[)%4V!I+QU :I(VD;D:+:>T4-T58JGM+
MZ 3T)XO75!/FA%RH5890*&,&K(?,!(P47!,G ^W"9_Q B&:7(@"/E*E^J@RA
M%H-1)%H "RG2ECC^H3;38G]"-,^MY]E#Y&YV\-*?G=E^SP[6*U@7JE?5>8X(
MDDMLX,\Z_5YZH7=[N/3L2]U6CD[:7V+IXKBQB'UB*F_+A4-RV;&,:UO4^B3W
M&C3*T?OKMUQTWYE,G]_'K1<$.5K_[7"%9I[?U]WEN)64NX^0E!6YM Z3*?P&
M0DCOI,THR1"J_1F8S+Y'N,7'I,50%0ED/W#T46#@NH?5_$[/H\#)=!Y#[M/8
MQ/)\=+BG#BXU1L_P^(/XI(A*K^Y(]5";E?97V38M8<PZ$V:)3RXO(#><G4<X
M>H^G,RSP49\[6>+%M@RK&9X9.5.]SK7$IAA(9CI?3OX@[W8E^9>9_H+2HMRS
MQ89/C5BERE_Z;T93+7XI.]AK= KV<?L25WU8AQ7,K.+T]A!)UBAY)7PTXFVM
M5@ @S.9'J%3,Y3N2+S1QKC18M&Y2+]T98^\:X7VN9/..QJU&VS[;ZVW6.+]A
M'>9_]_SP_WGR/ .-B22GN9+ZN9J8(.HZ@AJS:W.1'02"%Z'M[ 4Z(\-2\75S
M(!]'T7&6*,3CU5[;!<8+<1JSE/ZVU!6,923N;V_4[G658G.#]C]/0+>NF2\U
MJ%>ZM,UVLJ8,.SZUU[J#HW(]1ZVYJSZ1/B]X]GWVRE%P^B-U?<CMP,;B+>!K
M1MB\T0ASH*"Q<B&D/ZN7]^!LY+I=_O%$?].XYX\"^P_9!GBN1/Q/:^'Z]?_C
M.WJH?WS5+_:CWK33_XI_%+-FZ)]+"3R7_D.1[7;\/V[8?#-JXZ?)S0V1AXXV
M^BI:M=V<X7O?-S2+,K;3??;EG1/Z9>^V]/4S&\YFN_^,4$!,T-EFT"ZNN+12
MK"I#2/L.?Y-6TM;/":\R-C.FRLA?KM, 1QE"M/L;=Z64J$M_#'"E#K#\?$W)
M9"S?Y*]];RV0VG^3(8)R=&2(T5L&F)#0O_=_[\\3R]$)_4]LW#^F<96)=K46
M[2V]7_TX&\LO9@1,O'S5DWA8<^7@;[H8\TO;B^\E'FFX6A6WP."%0WW2=*UT
MQF(G#*K;A=^,=ZUED?]Q%//_\6O?,[MQ+:@>^B9RMQW)C/0L3BC=C%(B(H%;
MI\&NS"A\^3L.OV#TTA(C5>MF^>>:B>+\Z'%Y8F#MCXF'3>5_V'/W]M.4Y]P[
MRS,?'YW<;UB=6)XE=/ 2TTU?[I6R:VJZ*@O/E&Y7F+7<<,5#>+F@I3S,YDKS
MM0_QQ=JDX-3GO(SJ%&%Q&YJEF^\AS)44K8SB/"RBMF06^@U__]A9XG10$->G
MZP5P(9^N?3+$W1-\O&C178;X>('Z3R.=SS*^;OSZS]-]/MJUC=#G-= 2N5VJ
M89=>+T.T6/1)#BWHQGIW4%M]^B*GK^& G!,?OP=<DB',7E!)[QX/':*\:CXC
M1Q/O'EIL9JSYI&F37=Z;_=ZQJOEAJPO:2D5^.5Z4EMQP2D,0DNKU_O7L_3N_
M!LO]='W=__^):?];'_]G55PL-4OGZI-Y.3"1U&*:\6RL+M$<NL7O5R!\Y6DE
MB0UY;.!JN@:+VQ?%PR7NMZ_Q?3L;9Y.0PBX*B9]RBC[U."*^VC#3->O8^]]N
M69#O$A*2>CZ:"RX^7H=](V@0J_P1^( 0[)IM\T?AHC5OHNO9K7J?Y)V8D)-U
M\[,F1XOOS>?UIPM..RDIM;GI9= :F.>@IG4X#7]F'>]H1M_^=M)@96.Y3SAZ
M.8PIIDX6NSZ^BKDS80)F2E%8H$":+1!FRA!,,@LG'H#Y!UD)P9[J)+C:HIR'
M@5<_=*Y(NK5 GSQ@F06KK.\P5QU^(4.,32)A-ONL!4>Y,"=_GR"]'%C-?%TA
M)S.6\*AFG%1-"KNRCSE4* '#Q*U842?,8&\N0RB3O]K9B8^9HF%KC-"&'?*7
M?FD\9474+4,L'6;"JU=,EB$.8<?_&]<'$W1:,(>VY!2$ 4C>,D0_C 0< 2.E
MM.'$:K# F@X3'3I!,B>S9J2P;Q[H( V0(2P$LU0AS,I+\%61/TUB0AEB0S$,
MPA=Z*%"I[:LTO2Y$BNS#?/^,FEN4@_GDFR(,RRA8?2S OGG5V?_5M&QI/#.)
M+F<!7I5D&2*5\;VL[!^7CB5)F)(A5O1Y9, 9(T.45,XO:*PV[_K+:5&&Q#ME
MB#*"Y*X, =" ,1G"(H;<LT_0OV+00(,PN^&YM9'I'2A8TKPUD\IS9(BOS9*2
MNS#G_-6\_FIS4OU@_CL^"C.CW >:^!MR^1L<G7V*3X$OUQKFL:NTIN;53.>_
MFMA?;<ZF/BKF4R&;/"5NDB%*>=(N@"Q!7F9 AO EOAP27LT0G_]/9O57F\/7
MCIJ6J'GUBU'YY*]O,?^&W+\A]]^%W#*>/WH#E.O%*4I_@B)X&.I"E[K8>8RH
MQ]<SA*FAYS%7?F;R4!.@E85O?EQ$W@@]7.R^WO*B]#:_-E+N[,TQ%]K/C,</
M6T;.M\8?K$PW,&7T)W#%:L>D"D6B2])11L-T[VH$'<(FO_9T@K:+Y(D>N!RN
M@GB-"$GP%92T9G:9BET'/B\]ILO/8M0MJ=F[&R 3YZ$6O;7'1V,=L>O#?192
M*R,TZWDQ@WM^&9[O\+^;$/&O;TRL%U[9^JMB5GD.1>E\C2=KF,7?R_"JS_<L
M3V;S-'>>^ZJT1SO$O-)1+R7?M--!0X:XMGDLID&-Y4ZGL(;O>0@F-]&3Z8GY
M\2DI6]RW>&BI&5M$+=6>W^LU&U,EV&L98;?G2KZ:AD-&N4=AEG&\\1\99T'U
M:G[4INJOJ(5ID1*Y&U9 %U?KBD1*LN^3P[&0X4L:O )70??EK@:0[ 8= 6_V
M"U\"-*8RCNW(_]2EYT/0LALV@-;QT\6HP(VTJ6Q,3V0]Y(@#29D5!H^JY_3U
M0 W)"%/"XY''<<)^2!M\+/P)BA3M%R= UWA(R*!U_H/(S$^,A.A $GM2MQ'$
M<)#Z$(NIK_ 8H#"16I]*#6[QQ//I92T%*9;(3<VH36)4Y>D82;@\>OO]^_7A
M$[@\&>)?-$HGE!+T.573VH%HGOD^.N6TN_?Y?=_/1VN_>AKME[1N-T?U:[FG
MYI=YQD%.GREY_@OSHX;1QV?N3386X+&>J,4-YVML\O:_-6[9?6++89L8\Z5/
M4Q[[]SV+]KL(J.?[C&K>MU*[>2[L? T[MAA05,L?RE9:;_Q06QI%&H>WUYX&
M[:X4J_>Q2A&27$RD##'A*97OCQ(9B&VAAGN01(8(Q2=QUY/,PA@/*=D7Q>81
MM5ZOG:Y-856;N6NEJ(@NXP<C%:V@$AE)=*F86?FE8:+Q*=]_F^XB<I;;2&ZN
MG \&U80-T Q@R*1I$.UYQV%'0Q8K)!V#BNX3M9I'+5_@V8SF1<ZBXJP+C>*#
MX218N0$ME12[)_AD;F S^(&6<@X,R:#Q*WLJ!Q;1$7=F?#QO++4M,^3_=>_>
M'J +2C2.'$L%,U]?Z+.5FKJ'C[] MY=ZISZ/4LF)W'R6GGCGF++GN@VN+-[E
MUV\-D*@M>J<]D(JNZ6DP<'L>M=_^K#G8UZ!]POIH?N#FP,:.2S;W ZE/ MWZ
M0HPMS)<CQNYDY=9X]K@_&>LY%YC!XLV-NJ/->&2Q:H'P)E"P$ 4L]A;*$.DD
MA-G\=X L53 1><$>Z!C:$L0<'Q/'7Q.=)GQUE500U?AX91: Z2W]H1.**"<8
M,B=1P+O%[%ASOEG: 90.,3A*$(EBVFYLQ5$F=?]XJXQ94?G7?75=%13$(1 U
MU<PJ65XCE.[>DP4'MN_.L[=,>MKXZ66]75'E0<X:UKBIBJ6"B_!:@LW-RMU.
MQ$LF.NZ"261M5F]0<&F@!M'7N29E"]."W]5R6U"N<U:&:,+M",E^&>UW=M$F
M>X0]G!6LH_Z@C6CVWW3[L;C_R$IF_^RH6[X'B8["?SIA>$Y$,HB?_SI%&V?P
ML>Q^#0AE]ZJ%K/)B:NYIW)L3]S\5:C*V/%QQOLVCJW+[*B:\"47'$A?=VS1_
M,RB_OKNCX_L^[,>_8(L.3Z$2-%Y&&L ![I@)1X'^#=AI;X)\[4'R_*+JQ"=;
MD\31-[BA-ZP"<A,GQ;3@3.*SCU\F#K0]?E7YN%7E[2FG>\*%G^P=V:52NR<'
M4UTH_-US6=8X%5_3IU"\!I7)F[M@SG3IN;")$QRS:[ :9\PY'Q5%?=![OJ)^
MW<;PB$*G"3/.BS:.W&V/I_NZ-O,5+!K&2V,IW7P3UVY'-8]4!:_3S!:'W\K_
M"-P5^%[R$(64N_;(Y]+3B)T+.&"9GHE;HJ(FS*1BJ  FW034/P_! B9 ;H73
MS5VZ]( ,Y469SY,#08Q$$Z*+[:ZHP6)$OP6,D/XN6-TI+@TVH*_TLK\8HX]/
M[)(AO*!#TNQ16"&IWC= SML:PF*'"[O\M,]'5W7(:-<>\B":',H0?>7CI+%+
M_S2R# L6U!Q*CCS0#NLBOGM/MX32 PLD7SX#U/L;%D;T];%>^HH==16])"*,
MH)==U+\88X2$EDF"IA97K+PP8H>V/S /()HTD^@IW?Y(_N_H\X%:9(A3X"K0
M%OO3R=_'!OYJ<&Q^09U<1]2#@3H':Z%T3S4Y(4H-=B'X#)BUX[9B8+TQA]-D
MS.ACFG&2[R!L9C8KF'\>@J4)=9F:Q/CT[IP, 1KSSTE9?/+*'A 'Y;PWA%7&
MX0C^F&0[9U51,&QA"YC&V?W%&*ZIV47: ,1)=.M0TIU^IU&OB5@9XD27B0RA
M\C;Y[YJVGN@C0]PC2 ?(WZ9[&.*Y3W\Q-@<+8,RH[4;8T&)A4^JI34\2(=-A
MFVKM)?,/_4;+^I=A8_?_0LW>?X/FWZ#Y-VC^#9K_<T"S_/T[+%!?@YPTQM1=
MS!I8[A;1QGWY7>E\[!JQT2C:"!;'74Y^!&ZOL* PA!WA"6KF-!(.3(IG1I\*
M#KU)/ZVS;BD E[+L]^XG-4O:\A%<%D:7_.$ N4&&D!31TQE+W2(7SS'@PC7F
M,OCH_>4.9,J39[3U8.3U(8I*"%20QAQX%HAV7L=1^3R8NJ^DJD\%*RG;6-!\
M9_$A<4S] _J(G6)NAYTFWSR*IG[YG?'E?/M;9\Y&:40;L5/W.% [7;V\)^M"
ML=\LB][7?E;\[P!1X\M_, S.H SQ;S/]MYG^+S=3^F[)'T1O$"=<;?IYFSJA
MY2\I)1F)]8 Z\GI+[$9_JDZHSM+UA/(7J31\I4\!N/X.[]T/;,=LY_@;0M\?
MT]YIY(2<R-]E<!/#53 )!7/LDI@7AO>1%+H_$.K>&+%_63:OQ?2;#Y:E<N*1
M%WD4MN'1:!DBA&)RRR,A,N9K@=*%U\7._I[[^74>@92^IBVF(4HF3QNS=H3S
M]Y:^&3?R9%EZF$N6ON>ZM<_$6[B<T/@."@/_RP<)-M+7J"]AY!8MV+C97(E'
MJ0'];NTT[LU:J9.9$$904^QJNEK-4,_(["_D+X>>DN=C;\D0LUQCM/B-],1!
MNB3C*T;B\='P)>.?7H@?<!#/P6OD+$,\_96X5H9HKY0A:FOYEJ0,STHV]XMW
M5(@D]S976M<@)Z= ?FK&H@FW/2,OK_\5ONRO<EW_U<N=_U"4HWXUT6XU0>G"
M7.QJ.IVZY_PR:>\<^4L19@-YO/T=>2:I5^,;45[L;+J:/Y%!7F('$"FPF2%3
M_]Z+9U%R.!L34@M4"JAB75"T4_J*ID+TOD\\+KE+GOIS2+QN-=LJGIO1A9:D
M+O5/?&-[<!NH&>+@>D+I-%MJV/D8\H\MYQ+*[))Z)BT[.\" .Y$\;%H RM_*
MY]&U#M-)5&O.Y 3J7;@)SV@B?UN^J4IBSQF/<H^S,\,?J"V5_B>&ZIT[%7[/
MOFX1P;1\L"Q06*KVK-SL4:F0.=]9?L(AYNRT3NR6X)WRSXH?E2DT#_,\BBH#
M<B5YUX>+/WG>.>A:ZYK[P<8MS^H[C-%U&^ %/RZ&X[_$=.)A* Z(9I.;,0OI
MHH-B52AA:JY_C2. $9Z".GFT9*X<Z2?(O0+H:%__.WB(][(5X')(6F!"P8T"
MIL\O^NN;:-B61N"]ZN3.^J;FWPYW,E)0@ -VG=A(DD[Z2=H])PHB<3$J4DVB
MW?!/S</B:#!"P$A%1X%%+(;BRQ0>1F&6AI"B")-SO-CZ I8,D:0SEBS>8Y7Z
M\15Z)V_!I,=&OXA/UW2<6M0@A+@Q'@S'](\8&WG;>*=HEWOD1WB?WV\3.]C#
MV5O7X*B[8$[S67G>8.J58N1L&;+K;+FO1G*U_)1YF_CQWI=&1Z;*G>*U\@=2
M4:8QF/')'[+1F)&PH>X.JQ%IO4Z,NZ73P/M<XS/,\T%F]\_M$U_"?1\!IZ7R
MMP$KP?H\T6%OL2U([26/FWA*"M#KP+4\PVZJ.JFO@*PDMJR&?*=DB%ZS=3.D
MM6 _\_T :9?8#&J=\D:;UX9>EZ/<:V1@-QP3()5F5S12&W@8]5#/1;+EXA@&
M(94C'I3<EBH0=TMHI$V?OH:BE$@;";HL!I*(O.>/>S?;FD_2 UZ6K"^JK!=6
MDW>T%F:+!XX(,T5SMW5\'S^]4"*\?8#J=[=9F&>6<2DZMZ&M\(_G?M-&SH1B
M=[\3%_T=1L*=7MXK.7W!4"V[6%W@X/76V5#GDP2OXJOF8A.SD.+WF^,ZBI??
M[J -3(N]8+F"2KGSWC/9991*K++V,TMCCJ)SJ8;'2HNU2_H)];/J_[JI]8JP
MY&=^,+,R1(8!/\$,@M'XOY[3ARU^=Z3-6\D0O\SUH%8,^9T)7 KWB]5+S'RF
M "<)F:-M9=.^[.G#S-?P<!)_U__G&?V'(JE"I RQ?LF'Z O$B=4/"9,E>8PP
M,K1+'==,7PBY.RLU&\5<(*\G#>&4I3K2%SC=CKC@"M/;/-P:\7&@HGK*3&$<
MHCP9O8J/#@JLA$1\;XI3\Z-'K9G^S8EQQVZ!15+Y)-"$R0 <9(C7OD(?L%^L
M5N2W^LXV@<8;S0RL(V*A>-%QZ21I"Z0&-@E)8'X+#ZO\CDOPG)I>4"L_43YN
MQL2NGW,)[UK3""!3T1<*PR$SUB1RJ*P3C$TMT7B/&TG0Z,<B%:R-'R7(S0,M
M)N\M QW.?N)OIY3#J)_ RR>SZOS1CN5'RT^/=OK<<K=MI50[9/1%74N0/P\0
M),;N>7[!6V(='=4<\F/ESSK'O+M^^_V^%:\ZY^VO'1*K TJVM.<9!\S><=4(
M[]-+Y8RDJG8I?G\,3V _N7N_= ^YVX*TA?0&TYS?*=I'/ S8L3$3>R$[#RA0
M)"]]25-=(/J& 4.\;]W4#1$>F(VVF]Z*KT O^/5F/X.87IQV1*&T-AJ4XQ1^
MRZD$\H0M._1WD%73\+\,+-G:\1?%:FK"$M".A87]9#.=W4_1,5N(%WF)<1*Z
MK;(X'+Z(1.(/ #VM8VTY <<F-U*3EK!;9B:U)*DDU6.P54D5(7L^-XFQ)A:G
M!KGU? M0@FX+S#9"00)*5L=^NO@XF%-?"]W%*DU4+GTX$<L/=]0(R#&HW%T3
M>/F[+7)]#=.ZG>"GC\U8><,R)HRDY^R\T!+DK#UR,>1A3Q"P%!;H]XF76]6O
M<';8R+/LH$,-V_-Y%.$[IT#132OS^5[WO>K@1J]=KU8JA?XZ+8:Y9YZP4W77
MI5_N^7+>9+#,E?:1)E;U%*[FP^^5]DYJ0NY@T\_8-7,-1$>()T"N)V[%:LY,
M6N-NH#:($T!\[Z0YY )80P7'&2,=EM=E""4TLBY4NODFEWF=W<0[;.IX8+##
MLG;6YW!>R5M&>:Z+<[F]^^4K5TC]R"36B>%:CTYOMR=3^\3M67/\*+7:]-[S
M(92^RU][!>:6X?R&MD?P4=-B;MW^]?<-7T1V\>UMQ1>,KV89=;MS@L#OV:&#
MY0[FY4>333Y:\E)9+EFAO,O#P&L?\^PMAZWO9NRJZUMM0O$?CE4=E5@%BR/B
M9?CD<CB-/(]J]I$*/G]_+,8!J0()_L4'P;PO9J2+^.[MQ0F8Z%M6%>6Z0!G"
M#LJ3(7X4#]_[. GKMM:OB5^-WM'%!XLONOW*W7GO49_9\S,Q.ZB/@3&IXY9V
M3'\B7^?JYYK+G$U'.*.>C>-S9;ZTK1SRE]-!N"_\1F]NJP'YYC,9P@2W%#(O
M4-7(J+ZJ<.K,S[M__ML9>X0JX>E/2N^+/;\,B<Z0NV'=,/6 ]H#&QHT[]M):
M*/-]HG43I.?<%MJ"&8_ZJ[XFI )0^?A>NC9I0JJ,V^PG*62YC:'MHZ+Q +[7
M)S]=D15?<P(0,:4[!N['FI3L9PZ%3ZA%>-AN1PTGO&_=-.'O%!8I?%-57YD_
MT?_2$=_RUDX-?8 ;FKMYZNM[1:V2GXPT)9\5JC6D)$Q+Z[P E!.$+&CPL.E<
MP D#;0\1JPN$L'I.[ QGM.@MPG(^"]7B28W%JUC-DT-BZ0$$JBOT.%Z.S=42
MGP''GC#2 C:-MD2ZZAU]]H9INQ;0O\'W-U]6MK(?LIPS: 4\6@""%FGKT^VN
MRWNQYD_O_/&J^'"]T0>H^)MR"J?UY+T'%GI6-VJ]@YJT/[ZJ_>U<J/N+O8^N
M6JD"8E@-II4;/S*(THD-Y37LZPZ2EF54[[1[+:CZH)VZ7<XHR,B-([@\FV^<
MK]^%DJ,\!6.:WH8T/8LBU.GKQ!YD$&4(V+L:68G5H_GTA3Z1/6FUWZH#-@G3
M:)5AR7U=Q(M+1B>([(BG) ]@L6QX%$1EVF[[=)E [6;(254)9)Y!&4_4A]=Z
M&[JXHZ\>:O7$*^$"6-5>X5HD#:=]ST0]ME93*,BT@(.<>#QE-9_ ER'&^YBX
M-5UKQ/;0G.B0]"U*M\LHG-9<<4- 3^<J$[?SZ:\O'-9R ,E,JN+,I#)4 APZ
M6X*^5CMWK/<J8Y,9.K"&NH:(&5HTM42M)=#=,\ 8&<("Q*3)$!=1T$XKL4:(
M5.&0Z!AF7DOD+7V#6H^9NK/:MS-$0N91,LE!C%07L8>-%@>9A-GHUFUEJPDU
MW/,.U[Q.8\*\,ZLS6L\_E"[&DB5EPL/JGPH*G6_STZ='ZL68>I$)B3EI*\F"
M89E!;AJ;%X%!0CDH6G1.^@:G(C4F-/4R-MHJB@.@0V7B2] 10%%0P,&I1>C<
MSQ-PLP/VM /361TF /T)9AUQ0SNI'MS>:U\3&AW1GI\9!<PQ;=YQ,CJ<[CZU
MTM?7F,YU&NQQI_N*3 RJC2?9:AS'G&C][8*Z6[HWSU7S]1609GU ;!O6.@>7
MD8(NFO4V]<YZ_K7# )D>O=(6^8YH)BS6<%!A#4D'"YI8+ZIX6YEGK>V2HPMN
M?VPYUS!0F55;LONK(?O\Y9&("[GFVA7X8\9/0:@+];2*SSA"6B=#=&.[3*3C
M-JWS&( K/ ==F\I$I7/5;=<2-TKN,RY%XC@V(9E$'/!&Z YI@]AN(&)%B_7"
M1H;X>4RL%ETKO@Z]J>V+E>L^;.(^W)%M\L1&DP$ZLO5UAF,B$@SM1Z6_P4;S
M8+94#>B?C^(OZHI=) ^[S*5/R&O%:GSRAEG&%M)A:?_DEN%E>I8C ,?>P_V)
M"V+=*?^@GX%**MIEZK!;#^D@Z)ETNM0::$U$8^O##ES5.E ='!)4Q8W0P7^5
M(42.) ZYA3/O$B583,']V,*%=B%[4%J$1>%1'!SBKN\Z('WF@=.=>@#!\?$Z
M/(AAR^\1QPOP$TDND#8>F;1D1OF=L V9VJ4'A"22PTV*\./4;O(/2WOL?@:6
MFTL-!UIJOS/NH2:H3"YP!J="_!&*2A#IB,]":X Y80E0_BV%>$1P6$Z8#AQX
MS%]-Y=/<BE,*".O: R7P$SQYDF%]&T"_4+IM>(_8J1)JXHD]"Q_06 \G-K<Z
M&7IW/FI=VJ]U3"^YA[]WV.A,5EMJZV$=$E>#4M%PL"+(G?> V'*ESHF8N>/.
MS:$G=O(VEWNPBG\$>W_>5W$XRDIH:L_)?]:EII58GE;K;YGK6NM<F[=%WW!\
ML ^H'NN!2>;YS,#+_>'C'7.N=)O8,)ZY]M7]N\H=LB_>4BG\B.K3$JLAI0JZ
M8 &/R\)!IG+L_D3:0SP;_X8KU);<[%*:Q:A@?L%H2\=1JO/B>-&I<(QJ,P8Q
MI\,NB^?O,>R)N$L\/TC:/#D[>G2S+KM+";"B+-?Z*MOBY"'RZ3$<.Q\DNH$9
M<\)J24&1=(/A:DDHB"6Z+!W&-!?T]+\Q%&"9=-B.=4D:Q& H:?UCD2V$9=$T
MT?9P+')U0NL)(V7B9-+ZVT#^:#_3IZ2"5E.1:B9H&UF:4Y2H.0*2O";"=>P[
M^J\,X!A^ L/G+*P1$4EC#,"5EHEK2J"Q:6\*A"X@8SZ^1GQ 0D%K"0Z;3'U+
M$FL)G-8RK^MQ>QYGQ_-[=.*R.H(%GRA)2[5]"8=Z;0(J?[1)ON+O#Q6Y-_OK
M.L"(_(C/9DP5,H S& H919[*)#>B%AZ#1<*S$$VTB_04TRQ'P?!HR[3$+A14
M74Z,@ IXM!^)/T.Q*$HS@ZIINR\#^6.HW/'!SS%Z6G:4)U;MM::9^&J?B'9J
MFJ5G*[AF)4"ITN;ML5N[!CEC+ZK>^YG+G^=E5.ZTV_/4!'Q'LKF3Q>;E>R?6
M9[ZXHAWL5>Q';@K':N=[=E]>5EBN>;^YSL-DFM 8P-KQ//!DEVK^#P\3:!Z7
M\U5C#M\WM'Y*<%-D#K("H_8]!]4?C.-4.V(55'-L2S +IX((U-DVGX,Y*&7*
MRF-?284,$;XXKB4L',*$TB:P;I*.F%N 2-@C:;L(?Z)GV(L".B_!SC2-W'BR
MLRQBPFI>#UX9811 2[LO-]\K0&7I'P1C.=TRA"+1;(!\0:1-LO(GM,]QM,@Z
MI!=E!UIK:.-(R$"NQ\F7'U +<CDT?4PXE2)#;&)<9*3K?"Y:K4;<4,#"3?@>
MA^IYJ-=:W3JA1<>@>$#U#2^.(G:OFI&J@&.4):&*^#)$M4J-*3G&M^J]O3R2
M(YUC^9BE+-1+#K%1#:T]] E%X<20+48Z2-H%F^83U/CCT^F,\XLW;#>.6&:?
MGQB#+32MV7M>'"PZ*XZ@^ &5E*51B,$[%/%4K 68L=I/<+)B,*G_@[TWCVHJ
MV_9&8]F@($2D;U.V*""HM (FI192@A#I>U)( 0(B(B)18J(B/4@5B"A=!,1(
M&WH4D0A)0$% >@$E))$>)$&(&Y+L?)LZX_OCU?%[M\Z]Y[T[QGO7P7;@,MEK
MK[GFFO/W6WNN.6^8SC69].$L%)(:,6%!>0)3"!--09;,&>S%5"VV$H<C:0S%
ME<7A2<9K5*7&?"UWB.<!^);CE(?,(LMP)X3Y%Y%Z.)\>Y&YS-B/IAD("7@4K
M8PXX@$J]C4=\M+TV0])+0AJ<BF1CI &B&T9I>%31^^7JQ7Q[DL7F*+K785+:
M4,M[NL-@$WS+BV<V!JLYEC*=>H&"0ZF3+H*C+MG!JB@YUD'?AP)U#1DZIW#Y
M10$OO1+;J-GK(M"?91X\TVI<>BI<JT7_<[_F0'L5G78L5T4RX5S+N2+WV"7
MY_"'4BE':GHHX_UQ6=NSOZ]G^N4F,AEK"(%\-YLBJ $'A#GZ!!ZR>V(:M84R
M]C6"X">"]9E=_R2@C-UD\X/Q0R*8.,4;/IS"(BV<X,9\\69B8M9D/ ) 1-^(
M(1>>@O,M:L_$W&E2PUKV=,TMRF)':?5NUZ*>O"[N:=XW.JM0MB7+-Q+R&6,[
M1;#U"(IA ?KK=; /ZA5"HA>GU+VB.)SZK&R(&OZ. T9?'DMYRJY?)$,PE:<C
MS"2$8*(R4#!4$"*&P:EMVND)I)SD!J]G2F(>X7Z[W=B] PCX\EN/ 7QA,69,
MDQ,1GS:/OGX9_R:S_</'U8<OZ[)W;^;#=Q:Q@BQB\NZ6S <-C:MO?U(I;GMW
MNB==B<D-KUA*UUQF)^;=PJZ.>[K)7=!NS?W!)2$L3YE+?,?96[$\D=LA9SV0
M9Y7T//]*_HLRI\!:D_X# Y>++(NI@_2;3HI%MB7BW.9^>J,9.XXGA7@7*]B9
MP4(+9(U>$SA.$"7<0T75DQ>V<</:0&UNAD#&#S&*:L54AR_24N1F$1N;8 ";
M94%?4''HP\L+=("0R#(&UJBE"F?(4;WA?[L\7%*G:W)Z3H,V&BX,[%U=T8+D
M9P!/)'#.B6#K-0#WF7F*8&([X< !QD( DW"O =-V!A<T3A@VL@"B H+YDLT<
M*RMA_C($S, .9LQ+_O'AF3,%<R-Q.V>-(G(U!@P0IO95=T:LT6<;N38X?Z/Y
MC/D^R(E^P'<PJA8%<J>_\JH!'TX&LSX&]1MC*VYS92]^FT _BFVTH, B)*A+
M"9\LDOW64Q6*.==Q'Q25S)ATWPTGQ&:6OWKL'I"Y2 N1#:CTPEB$*=PNO<2,
M<JQ;)?T"C6 K].26RYCA;E?H'^A1_( (5G5Q/9[G)H'=@+/LQ[FBHI":%OS+
M9.I^(.6IP*$!,/(O=!_5:#Z@WT&4"_C#DQ)'J<MR\72+3'93^O&]%^H'^M+.
MM#+M*JR!\-'#OO:JC_NMXDJ4'#J6X,78RDR?KP:9?%<?]3W2[K=(MYOY'E1X
MSGF][ R=!QM'VPQ9'ZVWDV=F'!RTV*24I*^J<I=VN0B^Q"CO("5T5:0+C$AW
M':H>VJWEF.DH9RCV%[D97U37T"BX]2Y4?TXSK /P>Z"+J.6?!M]C:B>3N5_I
MQ)IO\686?#^!'H<7SS<'6S J3=N!E]012ENP!KB-R^P&]M,76]!;L63>*T*R
MPHW02N']<$]G]*M70(%ZI2_7QSJ-ESF .V-$+4'<-50(3=9L&5UF@-L6^;\0
M1Z#_ J*Y4VSGA5V/<6; 'UR-YL,SD/C( AD3Q C<LI:[V,(8MANY@$/GX=\C
MU$4POTX4W390 ?)<;2I!+Q%JGP*1/W(*%]J:%Z,;8N_B-OH3?$H]L'T+* M\
M#Z;2XAXA4#>9 ,-)<A5<.$X9D"7D"(D7<:9<*?[XZ>2B().,!-0%$>R>EU13
MC&X,4@48RF< 3MU4I_72.LUOKLXA5 )RI6JYF 0"\P+N9Y#V@IL;_60&N;F7
M/=BD"F"@&Q8*GS3NXWM ]_2CL#"W)/A(' )2A 1P$,4YURV)0_<8B&#J8_@^
M=;-^2@!Q$Y!%O2R <_UOD?'*,U[;./6Q J-(MN=9;")+,K:5J.2!';7@I$25
M#3&_Q4P:;41/MPP\KJR9MB\T0SIQ71?,REUBNQ/:EQJ F8DT.GO?P<$\[6ZU
M^\7&;\Z1M8/=@(N&O@FO.[197AI4],'),E6KURVELYHOHK>_W.>:;J(7J/3
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
MYOU^E=1$:G=ZZ])=?$ITY;$'1KM?L\,"?R]*:CV))5Y).G!:\4;MOA47OG%
MQ&GQ@@=+O)ZF>,,_XR7>_P-L'2$TGQ;!/J^@QB&4SG-=I*R8 4:8Q\0Z%!6C
M)' 7/L(?P:HPVQ+-+,8)<6ZQ48N+ DE6B#B0A>$\('NSRK:VE4U7EE<S2UY:
M6Q\RD/B$/&X"#GO]HA.L,W'O0O8.9\&RF347NG/L4/B"BCTWMI61U,"(;Y1^
MUFD4&XZ2QEERZXK* "O'A-FQ,U/O%VO5+K&^G6JRZD3VNN[OFZS-]G!U_Z5[
MTOWGMWSXW8^&7[4OZ1XC/?2>Z=@0TUG5_F%;3YGF@K^KO&\&LS*T1*G8JU4N
M-/7^.+L+)!N;%]E(XGU9AM=75'406KGB->Q$FN_S-9<W T^*,%J='.,1P-^:
MWN_HNUTSR;?SS:N:_7U)^U.6W^13]%#C?XS) =$%>!I%4N#)M6(Y)S8=P ZQ
M:"-$6N)"$'W,E*N0<NGJ*SWG=&U]N-3(&!!EUV^3)7Q4,',MN23@08BR>]"0
M\I,(E?(]EXE/PU>]?*-<\3XIKT\WAEIM3**-@Y7B887B2U2GG&W]T29E_7?W
MV>4XRAF]8V_6N!2N"$9EL KOO1[G5A5HZ]&9SUB.V[KD-"P-QHM/'LW1SSL8
M>:SO_@O'-*).^:%H65L/BU]MS<U#I7.W/=[9L2'SX&Z9U^UI+;^=/J&MTSY;
MU9;#K=Y3_-S.\5:S_.R7]MG%2*W9^=IK8QW.0>%BWU:#"5K+34.H]$5U0K,E
M<I- 'M+]<H$]\(K-D,!Y]%W5%<?JV@*FI=.56'?J$I /E[]P.,#MT,>WI+?L
MK=I[>TC/>TG/JYJ4GV6RVH-<P3<Q3LDH6XK?(J =,O^"[R XSR$UPZ.]X,"<
M41+.(URCANC!P41?U#]NV&W1I[-RT\IN,*3,[&:1AYN+V_#PVR:7BY>>!.0J
M^D2/.<H)'D+6XBRHBG,"(B">9UL#T(NZ66C%3W.[IKA)(TXYA?5)RW'S"QDM
M8YJ9:O)MZ%Y\7QGVUX"0JW45VW8UU;VJ;?1OJFW8PW,&)=\+<Y;P^OA^D\G4
MPY*D%C0LT,CPG>*.0X(3[)(RI+]U::D*5?EBVLG/)8<6J@D=YH@>02A5U< J
MBO,"W!\>JO@.+OGYNHVML]C#@;4'N^WR;)1N_G+ZJ0I1&LYK=-I]J9AD=W6Z
MP;&H-T>SD1+#(>WPKS5.;;*.3=8TQOE%9DXJ)1UQT0Q1.#DPI7W5]X#3Y0+]
MBIH+=/LIDGBZPTS[Y2)KU*Q?P@'RU,9O/_Z7ZOO\?^0BOR,"6HN"AQDT!E^Q
M21EB8)&/AV9JOT\,FZIO0?:KCJG+/W"%*+2*_YKM#?EX$H3E/Z0=@9S\M9M$
MOC'A;2-N"^0;CW @*'CNIOBKW$:?[YYA=R4)DO70?*5)S%KE.SA&5P3[ X\1
MP7Y51 A/-$,6TT/LU[^+%OZ=ES,S9+X$@AX9PFK*_'T@402SP]RJY1=BHBE5
M9,%3#*\+&IP]2U=X!O_#T+0'-/C=A)V$^6@(FI1\C .:M*%Q$'^ R+"GA0CF
MJ-3,+X20SQ1IY-].WK$6]#>[7G#]6Q*#'IY_7O^<N_T]>A/W247W]H:,F(('
M2OF_'STC&_<N]?3LFVFZRXY?R!%D20 :V9Z,%EV^$E$$LVE2>@P_*X+=U6JF
M+!_$0JAUDXDS-!Q;$6RK<Q1AVH[3#6Z]2@9_+L],@$T2F.*<$*&XU_HNIE0Z
M!!PAZ"LWSEB3;=2#+)F:%C1LK:?YMXX1@9.-$#8ZF1%#X)PJ)"SM0W"BL49@
MM.YZ+IK8]5PTEC//'DOY@SO(ZRE/"IE$P8X9C"#>0K#+:SW7C!45!>SJI:SN
M; @\L/'1WWPZC@@63:@F-B]&X54H'/(=G%S^Z(Q)1B+.FVU5V-2[_+(C9A 7
MS(*>:V=@LY^AM%S5G<5SD<>/C@;(NWG6YOQ^7?ZCZ0WG?WX"+<O:0.<BN]K
MM!*GTNQ9AR*-8UU7:B<.GJD;K1IXE7IF;ZJM38Z)/M/R_BZ;=.-G+=F["[::
M>SYKU?J9O'^^H>[3:/!7U#\-'_572:;WV;H^"/M['_Q)M?NOCYGR5XE?[3\G
MIO=7,17\5>">!K(;()S_3Y/8C=<$,%2WB%OA<YTH:H-<\F?4,-YZ(#?-.RA,
MX5'I3,^9B>[-#999K(AD7L4GE2I#QSADCY<_-Q$\TQU'^0(M"-*GH[=,0C83
MWF1!ID+^*D)HX.9L[=%]A_+9FI,A3#2!@YEE6D__M<V9IG!A!>ISKP@6J,LW
MPB13ULK,K#'FSEV4.C%!)F;!?)T2<"'*X$B*+^E_ TDO(A4R2W,:$&EI<KB^
M6B](",/P(0*W5O8.G4,83Z,L_8J B6!?BB"3-PLD8_+35R$CMRD',E0P0$P$
M"X<8D;,S+5 H2T8G4SY7L;KY!_4H0M?S4E*R(E@J)A8U;[Z^#28)F5&M23CN
M[^[@:'%CW2'R. R< CL'YT2PL^H'_DPG/@AQ3$/\CO6@W@:(R8@E:'T!9(!L
MB'K^!H<ZG$EJ7)72!1'0Q _[4!EKD<KX;@A;<F*'HO]3&W]'\'V,I0S4AQ#P
M[5 <:AE-OR',(;?JCD2"=E/\]4Y,N&)@/$#&1#"_"9*_IO!W Y!X7->FWH22
M!(E7NOF:SZ'%Z.R0,CSR?U,LCZ*U'C;D5E=9"+X=^<WM=&7QA387@#Y^'&&;
M=:8IMR6RS)#50:O?.=QQZ&7!F8T>(VX?%7]CR%@'2S08/=@,T6K.)&/X*YB(
M7B^]$ZO2C!+,S<U7J)JFFJ5LR/''F<>U/_!-?L=Y>-90Y4?:Y%)J>^&=Y!OI
M@3WO+H<6=FH'H_RESGPZC<Z<;>M@ZS4.^WUH)&N^/3"INS'Z]?E0 ZX2?7NM
M[L+FA'1%>Y+SYH3P8S[11+,7!7Z]$W6DN6BY580()A4L)**F:\ !!!#:*/./
MHP!A(?.K(I@YB?=,!*,FCQ/!\!7"L"HD,_,ZR$C%K:<B(#X1P0)"0X0[G\,%
MEA5$P33*XP 94LKO?'>90,TB^'>O'4+56H"J(9O^//O WW.;,ET'+4[NGXD(
MEE$US^O!> \Q<)\+&KR**)<#%D2PS;7"AP8I([H\B[H!,Z5\CSGBCB89["(5
MW,N92$X*.C3Q)8-E]=QL#\O:9*]#P&>+%(>^<-<]L<=,CI[9>[%RV^YA2*2&
M8#=QV8T0F"(P'MOVCT,!Q^IY.!$LOX_O0&"V<M#K9PN6JRYPKIW)' ^[J*$\
M>93VZY$=-/N[@-81A]DK1:U7BXW]B_%=I9HV.39.A6\UVOM?N(UW8F3]AJ_I
M'2*W/)>S4CKIX&M -S;2#'[>+G<^U];?).RNO\J*4\/+H&49WB7@^%-\MPBV
M 2DM4.B5,R=34S8 D51[RSL&"IEEA4DAY;/6$[@8:WOWC'/]?K]Z--;;+.Q-
MZMP3Z8N''.QWA >JCO*1A)X 83&*P\9JK!\DN.S8@=5\Y58[%]H5!!GS="VG
M(AWQMC"'$K<GLP-%6OY%83:%;FG7SFCLSR^04Z16/3!*>&97>#)CFR^G\#1D
MWQ\_+Q&[8%^XU9XD)X)M4SDMRWKYTG EF#(DKK6$^DY_B'_6VUE4E;$*F'@1
M&NF.];P<*"NPE\58VW<9 :1[HU;?XY_;8O[XGL)/?W>:>!8;"3W!D'MD_9F6
M8YKP%W73 M*%SU'C.> >B!C?*0V@_(#;2.H,8))'(NC7B#L%II%JC5]'+JBK
M<R6_Y!4);%ZE29_^K89SLRN=E>-U(?_HPYI*WVV95C$_@L+O*&CQ3D*S/,'O
M1;A*L!<FD5*[<?;!M2'Y:_4+7(G7D[-CO0NLU,FQ@^@6X5LY:K-$>\+)-SVG
M778FIA0QSXY&&UO)W:/_^KSC2(GV)4_,EIGNJ%!.M,G2MXJ'K92ZXM-/*AQ'
MRY3M$AP=9XZUZ-W/Z Y5=Z?ASL2V>',]CMQ^4O&\W27=3M4VZOZ$>>3S[*.$
MX2/WY?>G.@CS,[X4!A;+W#^?,J + Q!4S':!-%,W%B_9UW>&0[IC9EH N%-'
MKJB)8+Z]^J:*^GS%B?NWOBELV2K]I;SPW9#SH4/OYK]:SM\8$:3\[86Q&C^!
MD[8+*T(:=6H<:[?/+FQV^7;0YLK]0@@UUX=?N?]D+-%IV?)M)*>-ZVE\,@<I
MTY$G'IJT:RO71NK(W5V*+=))3N=2DWP46P]J[9-]T/:O&1W47XU.X5^5X-]H
M<Q0Q'!?(GQ);*#46\Z/L[D0W>$SO%#NE)66[:^"8ZL#"^>=$VP'<0>8KFT6G
M08%F7<6;HM!]]'ND4H\/O_2\-8OP/G_2)[T =0%L9E1_HLR_XN_'*0#'JE +
M.?"6!VOUB:1D<0FR$I#OBK-@7=^J32M5+B\\'OWB+?3DU?5B>W?BK?[VK/"X
MQN4*],\NZ@A:Z&2P\\8,=HG/Y7;2%C^]=%1 C,L-+#;,O^HSE;E::7"A+S'A
M+C?\A5U2H<+G<U1_ ,>6R[$=%]3EZBK=C5&F:,B,>RL]'^35'MDY\7;(X$9/
MM+BC7]_]O%A2YT']LC6F^=^W05CB7^>+1!86TBG+EN,HKF8+X>MCX>5\RAX1
MC-E)J9X2RA-'"B!5,+KSCX-CW]&)^7L0G,L?A8 ;;3TG3/?[_T<-R@%R\V(L
MH[HNEK]G?:] !//7C1'!X,@?!<Y<1 PNG%/"THAK/"5&@\L-!^WT]* RN^/.
MG?#SZ=%'27ZP)ITPC'XZNZ/YND^$]HTDB:MI4:I:"HN2U[,M4KVON+WXK>+8
M_6H/^>#[[SLKGA<_%'\1[&A9IZ5VEQ=^.3U4L>AD:-&M9XL+3PJ5S(?U*'LZ
M0Y4*S6[0QWTR6%4?6\O=XZA4);0:>L2.RCQBMLR5G6:RC=L5VP/'WKK9IKY<
M+QW<E?OAOX-*_G=?SI-H@=PW\*P5*T28A)$DK!Q_'[0\0CE*&"=3ELYC9 CS
MY]=SEA1]B<*XOB8LN5_.$-X_A@8+::M=AR&,:Q\G@LV?>0B!7%-D]_>*-A_Y
M+MO7[@-//R()D[[J"ETFQ<@9$&^A0.2^8CL<?#Q^)^% ^<:*?_]KT?_X8C?M
MF@5W0T3Q5F,0&6MA73?8:)\'.&,&(<_@97'S4'EEZ4RFXP OZTE7YODSS^[W
MEX\GO,E2]']I;XP]5.[K> ?]E2XL0^IANUFH!3&V"'9O<*<7('8.*"FV+@M4
MQD2'+_BI1$H4[:JZM]9E6GFHML/=H]M?;CSFI&.A'4T^#D(.IQM %]1X'I%S
M!B/#F"/6MK6&Q'(.D6_AC,8?(HUPJ/?+T\J3+#[=[5ZM3AY7I7DP\V9U"37H
M\?2:1<)*UKY[ \%EVH)33&MDYU/^_B=_@ /C7ZY3AQUQ?,EL$T4//SWX';"K
M;?!*K4OI)03<7>ORE:N%"[.LBN?/C]FG>;6^#$LZ^$903?M(.O;NX&] 4OWH
M^<//W3Y0RL=G#HQE8=T&BOQ4Q^991?;4(6K_Q+.,Q0,C.[/9A"S*>)0(MAVY
M"Q<L+%K!)#1I<3%)M2$_X+9P/C90_G@&9#F][ L11+#2G_<TZOJ$^5\/#Y5C
MN044T-R&;943@UZ9VCR:3!Y3G +?:2VE@5L'^ :(X5'>?LZA23(I2U=%<.&^
MP(-KFSNP$))7PY4LK,'#>R\YG=LO00*<)$VFVB\W>7XA/3M:O/K$>?83#A/G
MVFFVF*AGLGQHQ4QUT#G*UC9)37MCT>DRE]/J$R5L9+WS(ZTNS?N%_E_(I/'2
M<E>,U+BW<]:<\7,1[,)YCX_9_=Q O4+K%\>LOKF$>$MXNK8'#KWTE;7%[+SY
M;]UM<HX1.$)DNH.I($R"(!\)LWWHQ3^WO1=[ 7UXPVHM_SQVCH6YMYZ]?3B,
MIP)$0/JE@%/M0:( "W8WG9Q,E,.K=Y("&#N] 2,.DL%<C*W5C2%*FME?YR4R
M8I$'@716=Y*Z?$T_\@!PA=X8.D[<.@W^2&1VE3'AB$ (YBW>Q4= 2#!9H/E2
MF$@8SV!PSJ%4P6Z"*BJ0 9^KHU0OQM5"]CP0;RPL@42%3L9K<5!)^NG;$$E(
MA, >&.7*L#1:,1L#ZPW#W%T^!G@I LE/L<A=I.:B&5"QDKOY2VUI(.4*.,"H
M.DNLV5_)B6#54[L3E.M?IXSX\"X/X=!DP7;@+0E[K:/-;7]6"+M,F4&%L#"H
M)D #_L6!;H=B:=UW43OU(P_IC+9ZR=5R$7<$SI*3L4P13!JKP%*XC7/.FVD0
M4I($5X5)E("0D6J>A1""-'[D$2,>&0AZ-H>IT:5J+4:/J7(1S>3A(#O A\-@
M%D9//=+/U7X!A++1(WIL71I*%=N^-,E<J'7="PB9*6*=T%TE<Y/'.S>ZU0\)
MSK!PTUZY"&9VJ/[7,^<KPX\/=R!NN7[;[G/X(4YO,J!-,NW7(\ VWY4]=^^&
MGJ.Q)C *PM(2^T7J0-[V#MTRQZ)?O2U@A>;T=F,/3_%C ]KA-VI>[,RB#='&
M0_^@M[H\<J >\/T2K5O4FNY*&"_.->$Z4QG OL4%?_;B-F"*CH*;.3(9M]SN
M59*P(E@+4F=0(,WJWOY)<X9P84B?H(PEV/6&+TH%RG/.A/XX6//)J77MG4*N
MZ7,7!021(@49.".B.BZ,R0#V:BR<8A%&YIJ-"!64A0UDG$462VS!E^O#FQ$2
M\6K@8(-9KFHLS[2V%YIK>!)#'GGXQ'A(7.ZQ08.0N >0Q)NDL 16]%-B&&>*
MV@!/QGF.>ZHB) &2+7^419B/Y6/ 'DQU;!MQF,1+$!:M!ZWYM% 4\'(=D(&E
M9JYO'G^@L@@MY!U8/=>T<[V3ZGL'N^\1+A'OF40D+=/[2B\=@L?,:S?*7!VJ
M/SR+X*1IRU<%9!#RO7:]7U'S:7%CQ.JGR 7AQ0?"4?! $YU'[)#M(\"E11I>
MME]7?Z:T5(!^[(KM^(D;<E<G/&<GZY<5ZZ-#=*0B5S?6[U5=S*&@DP/+DR\J
MGF,3;%.[_(H'$UK;@R15-PVH_O;L/-8_[FA17XYES]6#?2T^U=I(7XMM-OJ!
M:(-F7V,BV:[P=*$E_K33G/<T9T+57--1(^/7RS6AW0BE\Q4$CQ9_LUTIX0,F
M<MYQ]/97VPL.MSC0;)ZP[;5;_15=O4G.:J<-"+(B&+2Z9"D0S%,#J%:<I]5<
M"F^ XRR0M6A&;)\G$X*(PZ=X;< B%URD9]912D\>,L.P&9+X;H*2F74Y;B-B
M.]DL-+!)AV-!Z_X0V9(K _CD3YL,19L9/&4 0<UX"']%AX<R(!E;X8\ U>"V
M5381@F(<.XD05=Q)+OKU(CQ@D2/#RQ9FV+,.?6I-8Q,DL+T+BZ"*P!'8P*'2
MFP[WXJ2(-7!JMYJ;^R@V=8AJ>*UI'Q#+\7?G9GX4P0(8P)Z?ZI'LQV K055P
MD_\3]&@(5-!B"F,SJ#M+K(K)XXK1"#_44&X3JKKC4/Z)'W#>7",FKXQ335L;
MHG7+8AF\!\+"<(S<C$_SC;%"'GP;(*][=VW3F,:#;AIR;QUW]P4OI=YE]&EN
M]SPAE!O&HP+!?$O!KT"\#YL0PX"9[2*[@UV,ZD;\YIMZU+&M (6=M1&R ZJ"
M&]RA^'*!3]FHP(8[@M6Q/O6:LKVL.\ILSU/<$<Y4@EGPOM(;$+PV.[NV\.#Y
M2#KW:,><]T3,:Q98^:B_E%.SMZITBU*;GK!+98.=06 OU0\P@5 +];?J7&^K
MW;3SEQT/^J'A:<SB[K.'-%TNL)\-N211I2H^'#!G:=']CL7H&!SNX:4?6;Z9
M<\RQH\2>]!!]/ :A4_*H]9Z.P=%+N)MGM44PH]J7SIR(>>'Z2754W8.,$GP_
M1IX0Q  .8.8)7)5?..6W^5:"D[6 '/\PMH2%BGL:.[Z9_#I1=]OL2-LM,^OQ
ME%M(64IOUPNIE*>N0 3O/K=E#B$MP)1X4I\!P?KHQ]""30$T[V7P]<%!POI1
M*@IBFE M Q!8F%;B71%LT[P 10)'O233>&-](4C]V<, ^C51!L/;38BQ7".V
MJ##4 ]TD"\%73P4WB*UNF%NUIL0XYR98O+ZG/;7"OF>]8F?#MUB!!#/DS@WG
MA8-[UC=GQ"@AJ+N,.O3\*&?1 ;!9BZGG6+S&P!L]P]F=[CR7"FX"#EU3.P0J
MDN)UR<%XZ4 *)WXZ@['53,6 $N779W;SZ<P-LP9"#L0L-]T!XG\=H=Q>AH_T
M44W@KW-.@>*[F"' @4]3L:44/ZW]P 17C'4IG7\2"&-/OAA/N<=0([(A?D);
MW/K6,$4C&B==.DT0 ]6P7YO7\/&<UN,A="]3#N/6"F(KMN^B'K7[<$M1BXM9
MWJ3+6?3 7B%I8"GSD?/FB96J=XZ65[)G_8XYBE]?NEZ5:]@4G-R^Q\E@;[69
M;,5J?S36.S2YWZ7QK2]6H'_D]T+E([1)+IW;Y&UQA'JNZ-A-]PT/V;Y4J1C;
M&RXXDD2F8YY=_]%&1X\ =@J@16@EB ,:O-? # E/O[&?Q#<$6P@UB_>:-@IN
M<GEE?.OR**Z,.\>9VKT3BT!S0^B$VQ2)X*9-06O.*>4"+29!;E9=DVMTRRR<
MJ\N4C0G>"9E:#7JNZ8#!,8PEGPR*;^2? H9XX<+[C8[</<R]RIY#-(8<EC3^
MK7DQVGF-EVN @E]0-Q/FX;6Q>\;;HAK]66KRGA;F::X]9BHE6%X?/?/!+8-#
MAIY7&+\$*XY]D!A\6;\J@K5B.&=1@!7E-UW@0.P\9,4E*'P4J,)@&[4Q$HF<
M7$)++1\CT$P!O#"<)!&,#I'6K12!!H_!R2&T0)!^ZZ(@FL+<S8G@,491GU6>
MW"1^$\$N@>]%L&I_:LA("@_/K9]G<@,/!<Z]'C/A@(\*&+-(I8$O.#W6*PDG
M#ICW- B4X9+O&HR>TE\32S)38GV"G^(2HL-_R@@-&/NQIV8N,<N=?V&REI@@
MW>0:0XI/MOQ0'&[L]-10?TX;J:$2^\#V=Q:6LGF[N1$:'E-DUB>9,_%<O!\L
MKQ#!1J0<0H^V-"C%>(XJ[7MX\HFOLLOUCOCQ[")M:U65F(#XO!9L?6QFNH>'
M]RT:LWI[\+8&LMSV5]YS/85Q&16MJQ8M(1^H5.*6QA/Y@G.OA 6HB_ XU,[E
MY?X0<#= 864LG.%&T,$?@'2=HI"(4)9K.'J8XL8U&)HOXW2<?=G_--&YMQ2_
M"2<#G&O:DG*VZKU (I39O;VC9'J$W#:$X3B0$S?R\ .4D& ]GB6'EP<MBYE>
M[T;N;:!2=P%.\.?;!S)^N/H*S5>Q!X3Y8#N#DZ>#VP)*8#2_MIF$Q!@01PI.
M 7F1G/SW<]^06_KP/W:+M62L+4+ZD#(:0KW1%GN5>(]1AVD1P9(8$CC=X(B+
M@[D*PM]9@"V7Q'*S\ U_,G,$=P'(B.3R6?XM"^='6*V<V=PCZ"A*->5U21F!
M7J<,0=78$#,XTV"P$5XN6$_?NJD2J _F_+#($Q?!8AK?3T!P,NR3L+K%GZF%
M[QHZR+=OXRB#J[61W<.3J)%RW7M%XT?&72<>3#5;L]+X6H26H42F07^N:AU7
M@-CA4P=4;N&$/= QZRM8\3K;A#6Q>S+]ZW0]<5P]%'V8^CYVL*(G0^HTA7=)
M8;-3?16]CTX.7EF=2"O),3BM[[V0%Q=^L]#%9\JR)E1QY/ZN-!^G;1- ]JD8
MA%R\Z[O#/;3SW/L7BI\'/D<'6'OO>60AR3_H&QE4Y#H2:*C7%NY#" J)] ^3
MN)0P.3B[-W<,FP449"KM_/G2[.NA26>!G$\;: I$<&)YO_6#"&"(WK2Y'X+&
MP &*0 9RNLI?\L87=P8A%5\--BJP42,AK]T@U=U5XCF=4:<WBU3@>D5?C\@'
M,GYJ3 W6\.R]5'YUP:YWMNNZ=\A)@,V9XO5SIF+QAAU\,\'%FX$0Z$\6P7P7
MM^,V<?1P!L"Q?!?P#4-JF2(#&+50:M )XUQ40F8(X"'?D'('Q=0"8GWS >J9
MP?"%/8XU42VYDI7]NQNKK'0*>(N0;;#E8W"[.1:WS:2Y5C\!*#8J%E&C\1HQ
MHM&"/PPA36L+%B-&A4:$(?=-$V2N6DO0O+;T(O<)=@V$>\*]^FM4@DT=@XU8
M6VX3-B?UO2KL]5#\I.IO8YPDK[FC;.6BX<T_G(I.YA=JVS>?ZSPJZ%91ZDT:
M4!;!G#MF2I&ZPUTN'DZ:91=UI%EYVW\.F+!VPGK8('9,EWIIQ(;-BM<J&-QU
M?: 1^Q57LGW&QC;]QHZ2;)\\]\TFE?=VQRC M_OZQJ:;R&D"WP1R&>RA!0N^
M,;[]LL!2F*Z_&'L%2\<;X3N;=@RM,-2!L1#QM_E &$MC0893PA1^BHE^TL$Q
M8E]+83EQJX!\] ] PI1]+:=S\39.EZ7FSH)'EPM.L+HE+S3)#]3@?/CGP9XZ
M$4P>)\'7$AP29H*2N)/",G3S2TP*2EU@6H;OSSW*,9IG<U#,R6J6=60S7DJ>
MHE8 "=>5J\5")X _8LG4S G2W<;C3_&=ZH@$-0TJ\N"0F6\Q8+(5IQ'"-L4H
MK(<BCX3P,H6/FK1P6]=3/06$W/XVILG5C0-EL4-,"QH&0DX9]_!R,^HP;D@S
M(QZI +QD!A'5L&+0N,*X2VQ63'PXF[@)ZQ'DAHQG$Z*=([P4K,/,:P9+#:SM
MVFAN^XT2"3ZHD6OH>^K;A65(>;"?L!DGQD=["#95"7.1R$_8%)XU-^4>! _0
M25[2G&_)X10$5L6#\ZVY S$R]%H$DP$5 4JSV[=X@7W(TT [L%?=K*]6$DZ[
M$9-5.J.P-#JCT. ENT?3CBR^E.YF$): +0^TMJDY'#8^"^!TU),FE"\]D$^1
M>__D:Z/9^3EMM8M(#3'[G;/LV=[IH@,.!>:]*=4TN]<^SZYTF=60XCW.I WP
M!N[[H@+<ZN%6>F![R4'-([2^'%5K;2/^/I.Q]?-[7H,"9Q8Z5@2KSWW%IFSJ
MX(RV9I(%$)KF53=R,;<*N5)_L'J8NCLZX-2"DNEKX,'W<;V-%CX^N/V)-D.'
M'E<$V[UV]_HX8W+\8]_,-4)5[6H4I$3-&!6(FZ1LFQN!WT4%'PJS&T+N AE-
M^L)J_%&@WAE0&)?(8B1X;0!^K^A@DX>[OEHW#BS6,,0^S [Q!HU,_&DBV$:+
MQT%C:G5]^@MZEAS!M2!<9NS,2K#L P6=*-[EHNCV*ZI-M9H>8UT&2U^4F8W[
M-1U^^WB_H@.!/MSR/L,TNRG/CK2[9;!CUGGB2:'RPSIA:8'[D:[0^[..GWFI
MA<G=7QM/*SF=JW*)C<J%R[@>>-8V=Y5Y\&:@XHB#^%=4$F;)!F<N@EU.$2)G
MTF?2)PF*E,_90"+(1*S=[-.TOI?5C%G:#UB!]!PQ$<S:*;W/66^<O"J#VR>"
MG>^*$L&>EEC.//O7XH&^$R;<X_B5O'!;!-N?P;<E##>LEW4>"& %KAQ%K:I]
MIO!,WHI@*R'IZGBH?7?V$$B_3@1+PF2F,,#>1<%#L=<H?C%AK:%IC_-T(3[\
M^P'%?>R05>WGU6#[V441S,DE*BH:]3F#V<V7]D6M1?UT(#]A-8KQ]\-VO_,N
MG7>#HAA.6;4FWD7-?[I$66YF)?";-H$:"H3AC734FH\N\E0BY.^H!)X+YQN8
MVTJL[O][,;O?C>/]3H@PQ3^(F\C+%<'NOP"A7FP:3XA@^7BMH4_K1Q3VX-C@
MFR8#$6P0_V))-0 2XT=(%N5RZ_+9P[OV?RX?+H#8P!T(4[\MQOJ#'60J0VB(
MK:,XSRU%@1((:,**F$2^#@5.6!YFC0@QY*I.U.>8<1&,KQI*!'.9[(DE$6Q5
M"YL%TK,A-/>T^G%^@A8;_>P_$RR-.H \*H*U>Q!^T^7OPNQ$+7=P+_WY(&Q=
M06$;[R0D"3DNQ%S/4N3G5O!-'8FHCU@5\$VI EC^_/?5]9CZ2!:#KUF)62M^
MTP(-.!GY^+]CD_B_^]+ZWL&KM>#OEI0I'4>M'GIN!;:KDD0P.Q9N2I'P]B"-
MP-O[CK"B1O0'NQ!+(8@-E/DDG [T!<1)LC]9\7N[^/*0PNTYVP>V7L\ 2\,V
M#G6(8)\Q&2+8ARV043EW>?W]R88/?S<-U7^<IJI:!-O\>7#E$X*WJW?7^]I/
M_C^9?&NCQ&1*E2#CGWV<R3#*M![,8<T5E?IE#OX<$)SYI;U]NED'<&/UCEDD
MO[/4XF52I"&.VD1<\E5?7^*I@"NDNRFJSKV<0'1"U:;>5+ O?V'ODYR\A-2&
MU-1KH8G.:(?<&7<JRV\(/B5I2.P/G,U"NS+[JJT-KHY<"SH]Y.1+H-Y!^7:O
M&:-'T2*85!N5 H9=_4Y;.#_+'+,V1R<N(]L($Y#43>-$,,?GD6"T(EKP7 2;
M[.-T@*K2?!U"3PM^A !<0ZJ)8%^S"K[31OZXGLK2$UL-QGY8%-2(8%.7"<4?
MCXM@)Y,T0 _"UP# %^IUJS #-<U$!:,$I@@I:*UV]GRO<>A+L"RAO!$2PZGY
M"-"-\/4Y:N"2N@B6=QK"JSJHU1H!M#1C-^$[B,N7B75$4"TEEB"8G/Y.V]PW
MPP34D)<V]%T>Y),/H58_(F;KX83W!=M$L R$8 2O]"^("C%'EB>\YT/C?4 4
M?(&ON,=2IFWOBF =*6 P:CN%V8RHFA*J:BQ @HSU83)$L&,-J.\U"COS4U:&
M$E'3-R$\TX$&(\36RJB,Y0,MA G(]AD28S"<\93A,/">#*]/!*-6<B GDOT)
M\;U&_&2/Q?]E J.$3LS%-5EOU!);!,M"4W6!RQ;S+T0PBVU\:%DP/P 1(EC7
MI93OME+"+A0(PUG=:P@?RA+424XS6'+YFU#\,'$U5 3K)#$S!,9[>!XB6,%=
M(33#G'D<)-,I(XOOMF)>U-B"#5Q_(;R2L0IUTC7^_[)J]6' K9)\[88JU,)F
M_H4&D_2KA 3H<X]<77:TM^,E=[2__OW$IAV_[)'C$Z&9K5^?6<0_9E:LY:-)
M'_I <TV?M4%< *G VBS(6G\DX&EFL'Y? *BH*]BAPG,U=T"/P'D]/YN+QU'D
M0#7-XF<MQ<\ _1^*;\&@/Z\52?\')=K7FNV4:G6\;6_JF7U19];_?O!D/>[R
MSY\__FL"M_^?%?@_*_"_N ++1##@Q\G",D^PC2%=T^E#4_X6E\^I7T!Q3U&5
M][7%A;N7N7WI,.\3&'"6L-J_9DX,!R^ P]=OXGF#19O)HV3R);M-J9-VC-H!
M( 5B08HB6-HYH!OB;3>YD2*8+2$F?09MTAF6*P>UU1X9J.R6?'B936V8C;KJ
M&;CZ)+ !HF%17KV'[^26SQX,ILA>::1HL[83^:AM5ML6.-=[2Y\U%#DZ%/E^
M(9KD[B[&W;L2VN/Z]A5/^'S]7!RZ]&]#/ XC@;)T#+=;!*M\)((MSS$SOVG^
M<QOLF^8!<L<B<$"#AHKWDN9.S:^.4R!]DT:%?#)M(\AGL!QC8YN40.H:0B!C
MLB P5Z *$59<=)P S>X, \5UQ^?*9,YX*E@V)HS^4L?!W+OZPF!CV)4,/*)?
M9T_]RUCE@3R+X6,+3J_,3"+<;$J/Z"76:V>G5Z1GV9YIE9UUS,ZS3 YH94J%
M.WGT)!2>#G\RD?^9I"F=_GE"L<W#?&]V3C9)/#2IV+%P&_YQ#Z8M8OX;WY70
M;(?<"Z3PKE=R(]:+W)%OE*=Q?7AN0 >7[QC%9$ L:GPL&>$QQ.;XTW5CFE0Y
MI$00 8_+5>J[>)4<:XB4XKZHXS8ELOM(N-/]C;XEV"O\9C?SQ;MEM?R2D$K!
M*0CN.#1Q+&) ]:#*]30:E//$VX0MEU#>E"A*K:RZ)H3@8P %IA@=/9K(2HD'
M-8EQ3<?[<8ABL(M2%;N0QE=QNY Y%8.7&\4=N;G1"@CEF-*40VB20;34&76)
MP4;;4E>OQ4&[:+-#9IZNF@ZSO>F^R@^2+2_'J"@D%"T4?6WXO4C91=7!^V2Z
M:G @D&!0T;]+VURYID5VMI_F1#V9G3T]P-L9\DO'SME?B^RIO9<,<P)3U$Y?
MR^;\46B.EG8+S5.R0?0ZR@F>" []^?[8 KC)/X(EMR$A%':'26C>A=? G1B\
MBH[#*.'5UBMKUPS&<_IL@-K\.5"CIM_,FTD>+CD'%#V!!A_4Z,Y<E HP;/KQ
M$4[W\5RN"9=$=U_<X#+[]NGLV)$!W''F*SV+7L*9)EU"\YGE5[J\7&%F$P*A
M] &W79AA=FJ<$8=2POGP'8!&['[&:U2-?NZ66N!( > S3IC_=IU5TGERCHY7
MY(I@\:@+1!C&G!O1HKR_,(2KO-1M _ASQ#RXZ/CP;NF@,:E/[XN4[$CZ>4[8
MA^.S?6F$>2!N(ESOK(._T^&2V!)5 S-#(TE$,>N( 1?X>%Q;W?TVG57YP4VZ
MV<&.9%+IP;F'4$B(K4X_9E.'D(BC]O JGDQ9UNQRRC7:EA@>U),7W<+<ETCS
M"?T0> R_OPP]+*[%\1EG"&0S>'\,@4HX/X!;+- <\A=F-\GB/XA@BHUR9;@S
MP"OFST P-[(5(8%NC0%".!GC;:]1PZD7D&JXDU5 &FFVH2YVG*&(3>/5IHT;
MDIFF;)]P?V9(<DC);&9LC%D@ Y38S+< +%B$A5<*]Y#BN[%[F/=>L-2"F-^B
M<!%,PJ@*TX).C $E3'8 U_G' :?C" =H#B]9\8]C^U@:"T'<B-.)--3VJV1I
M<+1ED78$]TM?XRYFAXJ:?[/R8DPAT_'C3%^ZB=SL8%EZW[N97YF*9K^!U0\F
MKN=*P)[QW;6IATE9W@=^?699G!S8FWS&)D9&)H,5)A6]><%3P^G^[NH#$T27
M[(^7N_+;V%?6@&@OVR0O&3'GC6[EAE68^>47:8Z:S&KQZX3E1^;XW6 'HYZP
MD(K\$>Q$5"U"3B8&5=5&P\2[M27@G#D:;"(=$0T91&>ZNP@6UX!):=HHD.S!
M[\,% N02@?00M&AS43\TJ9%BV -F5IPI\X%@P6;N27:+FU$2\BA6CXI'#*RX
M7U@LK%K*8@ 'B0NZK/6"7Q$ @V^"-3HA?(SR)ZL)<$ ]1VQ<JIJ9H\&K'\*Y
M<HJ0/UQPTZ5B9($O?3\)_T"-/T35+X,'ZKAMK5JHN#$##B,>?\AS&I3(:.$A
M?^BM\=1R"%J4_M#6I&-+-6F_GW<OZ8"?8H)><]?1&)U<,;6[[=/M2<5\E#]:
M[UWU=BD)'=KY5S'*A1X.OEZOQ!U*NAZX^%7N*#3"F04ZMM@%26\[>75,\X%W
M E%_=^%!A^9?KS1>,U6+B>9>O7 NV^=T6?@\<7F7.=Z$T(PB!*-'?=CEY/'%
M: J"XH_9/.T\)@^$R2W24^X%,#' P9!F.&!I=N))P+61BPW?[H JX!""8XD8
MCF3BOC4=Y/X\F.&,W[0>&Q"9XT\=,1@K*9DQ-)DDYEG[$;:"\O@A%,<!GM"
MNHTW\A0$"U^M' ^<HS;I],[O!2(Y0[S8&L#B68#Z+NZA9-JW!_A-ZW6@M^3C
M^PF;<.9A%\VT"D\P4^2;N61V%XE99A(<:</)H$<F&]'Q!Y4[2@)=INY,)CM4
M7&EKD['\DGP6,@)[#N;9Z4_FQ471SG.^7&5ZR6JH:N=</]&>/7VF5SBIC(V]
M<25FO^*Q<YF-@_M=MD[:Q=8D7O45Q_KO,ZG)<>%C?&UZ'/LAL'5QV?EK%'\W
M_B.Q;CODLQ@+9*X$6X&^J$*F$6^C:DL14F:[6)A$0D7*PBZ^+9#10H"CF+E-
MFW$VC3TX'XX8+TR8"BG6 X+Z8LUJ.%H16V*7R+)(A'PU*OH&(6I9Z-0^YT)L
M1<K6O%_Y%-(HC$&-%R!V(K5QFL*T%2RHB4UC9[2A1T).<MI:47&8C90+Q#L-
M4_.Q)2-8-"U7G%->S54P%][">;((MR@;035<&'"=<VV.IJ!NP,G-874KXBYP
M+6@A,6-JW&@Z>4&.=;!&HNQ*MV4%SX[6EJF']="Q32!6-Q8:3[G^]A6WUWOS
M]2O4S18RVIY^$U82V@;.QHYYR@]+51V)E4^*^Q.3O'3UFH>'#<P*O7,U\=_V
M]>?J2:CJ[[0GF[Q_2K(L?6;?*H+]Y. \O@C!DDOD$6(SD?.+;A0% DRQ9BK<
M4VRQ-I0:%OW:>>P D,&9LQ8^TG^)VOQI%B,C.);/"/+2XI#H1'6<#N<SSTNK
M3_<2;L^341R*$YM8?M$@" B7M++B\(@2P+V^-Y3@;D ;0X??H>P 98$]5/SZ
M420_G-P @?D8W#&-V8E4%(1!37DX$PYC81<3L16;0C5J&$H0B/%M!/LYB_.5
MW/IF#$Q;?_1EEBE""7<:B."6L%;(L<B.)Q@ X\;=DL4RS]5Q&2)IYG9BLN9<
M3^_L?J [XJ_D99_5DYE$$D\MB&GQ-T:7.48KWR]P,F!:ODQ&!?)*;!Q>%:0V
MD$[IEW^\^9F=[G>]W-YM6^O1I$!G^F\ *2;ZC/W](LO$'%30L7.QRP1SO+X@
M!'K,-$$DH,?_<1I59U#?T@UH=-,@B34TWL@VE/G3@Z;@/+A@-%>/EC$RSEFD
M(F+7ZYK%XR!ONHG%_9FA#N[&60TR*9R%V.AE$0P.V%FCZ/)S3]W'@IRD9]>Z
MDKE&U!1 B['0PR&-3P\1 C##_M2U<M)3#RRU%6D,Y+&[UX-!7$-NC^W@^,>&
MBV!R<UY[>W#'R\J( A5^,1;1@E<![)F>]K]P9)OV#YI%D D7/@ 8<&?*3J#-
MJ=] [91CUHV ?AKK\A])3971)5'4@2=, U09>\K:^W*\Y>$@&:?T0..'=EEW
M"T^^VI*GQ#I<V>HW(7<R9L\CRP?[%1/Z24JG;;$7M0.%/K(32ITFLK,]1;%A
M=Y[E7'"TS<Z+H9OI+C/,\3_@;@)?^8%SJ#KGEI [NOP30<2JC/A&9Z;NAPZ$
M1-,6XFV,"GZ#-0N5@) C!*-V"BXT<E-:T2,:O"-]H"9P>R7E%J9J@1*+5+HP
MIE(+[(F(X)JZ5O8=JN$OI_(],6\6UU.G6E."U2R8WUHP<?4$CB-Z.-&-RTA
MZ@C4WJ\P;EU#U<,%,GPGH".,A*6RIZ+-X"STIK=\Q0 BQP(#%SCVU4[C#I4$
M[L  A@S>&Q'L+K&%U_,QJ(RKX/R\-U-B )JX"W3OBOA6N5#'R_V/5]ENV\Y_
M_0B7ZBW"H6JRV:IX[Q-#R9IZ12?O%!VC/R=IQ(M@?M1^6OM7$GJ#Q6%<9;KA
MC/.;,/4])(E!WE6FG>LU5\_F_C+E<,VN^[M,S]0*ZYP?K2>*3@UCZ?+O$F:^
MG26?)>NMYX'>.T7#?-LJ@O5]>?23FM%?3M65^__UG<"_N'G]/T4G_G?1B6=_
MIL%O^4^EDOI.UGU\UQ!;8>&X"'8P3+C>30X6XA8_"YS)+SE\\/1JF_ /7) (
M5BH,^VS<!YJ_\!>F>VA!\BFVF%^0M<5LO8G]3ISIAM43$+^ +'2: Z=;F(&)
MI:Q=Y ;CR4,38@)Y%&AM3T7Q//'J(MA,-;UVC8+QS22\E6P6P7C&;)3P.+6M
M8T($6W+B&@D3C3&0MOBO;_:V$L^MB_$R1@YG_PRKPB304E0"#@]_#&R"<Q22
MS.R?NL\>Z38D(O.8Z_&B)K7WC7K</=P\.OP/=3X)"%=[]:ET<:,)/71[]&_0
MXWBCU,$1B@)>"B<M+(06S&(RL>I2(:>/+?9:=Y/ \R40QB'R[(%*3@IM#-Z/
MNSG^2:S5J>*CP)/+6*CGEOS4OXR2< \TJG/+LN(0+8CNTM1G;9',:69F;T@M
M7N^",B41"1<X<^IN!_"$D32*)"[\\84'R)NUY-'PF_XM:T]SGH[<+.8%!9F&
MU(QY4.'$B-#--::"MY,)^R(PKW6'(W@R?8^%20;H8;W3ZZD-YQ 5F(5]7!1O
M*Q<Q_Y*KRYOL,]NS7I>Y;_X)M[6:<VF(BM\UT'B*C1DF\_*YW0MJ;&LXG;&C
MID/MAM,+CFJ&\LJ\O DYOC4V7(E2-9'CMAPPE5ZQC*Q/I$ZXN U[[;QDJ9CM
M$1!J-M>;%&BBZ'JPZYY+I<R]@WZR_9<OO_:>=:*]#QO1GQXH2^TA>S(//TSJ
MECZE1V_11$M&YUQ2*#S]RM7.L3(T6?&\7F"-MZIV1?K-7*VY=&_+="_T!^(=
M$:P^9/XM_V101 .Z!:.([:;=^%E>?== #2%^+?:U"'8/E (VLH4:+4/5+G-N
M]2WP$0O(R4N:'>-L9'NE;ZUK[)]?T;U+V-D8[%,"7*/:<FU2('6-J>%_<I.R
M8K8)9(F\8P"9K;L%J]O,D!;\BJ8M!/*IE*WK+\7'=1<D.8OCJ-97-[I,Y^+T
M4VX3:U)HJ&@O>2$1;Q2H#!(+9S.'H@[A97%GN7>;3#F\C"(@I3F(?,'MYF0!
MO%.9<(<2P!A!\WX$TO@_X,R%J8WN_+VSF=WS!#9EN-X6&(KDFH[#DYHV(E^A
MJ*:,NR-;"CE&9P%;KBZ-H80[-=YYFF6%D7;]@',&4'S4K#+AEF#.=,X4+6>N
M$+-_B2R'TQ-64@(7[Q*KT/,9;,H'-HU2+8OZ :F/[R#(('7!]_@?@7J^&= ]
M_KG!?_XV5ZQ%W?!.!^]\7Y."P(YKT:8K&TB17PG9../F?%<#>,7Q_U_LO6E4
M$]G?+AJG1D"(RA $(=TB(&,<F(E)*PT("%&904DCC4PBHB 18]*"S-._6P%E
MBH@0IA"9%3&!)$ KK<@\J9F<F)JJ5D-)*N'&]^,]YZQS[EKW7??+_<)B)2M5
M>_^FYWFJ]OYMP1;V3>PF9NS:QUS=N?Y@XPI@I=^ WLI=1\005+W97;W.^D4G
MN.)@7WQ[:WEHY-VP-JL?VY>W/7Y_9QMND[XLUQ\?S/A*1WF?B-DN2 \>'=(V
M8Z ;Q6^1!QG$S8\79<Z'^MX]VGU.R>A4J.37-NQLI[E%4(W)UQ056GN^Z[SW
M Q871,%:R1(UH"L;&R',#Q=CLK3C,VBZ*,DUB"GRLA,0EI%,LAUD UZ@:I*2
M^U*H&2Q;<M KBF8,456^;7J18@2&9M))E_OYFF2B$+.%=.?T:R*)R@LNKJB-
MZ;H2V@6V2=[)RBD(: &?86 [13&"RD0>D#]>/X:/E&^2O^2W1RZ[B E;268?
M_KWNY DF*\0CY>]UA K.<I&H1CXDTI-:GAKBE'[DJ6+4HBLMNU_UN"EE7$B*
M)MLQK2J^$4!#B8ZLMD-!DO"P-E40F@DTF,JM*)/KB';^\F40)0C(\!E J\?]
M!N4*\=DM)'7TAE@?*%7<?Y&4S(UOXE;Q?RD.M9\D'VZ8/SES/T:2<NG9^;UK
M>EP64E:'#\?/-DKZH!HA<@8CPB]?!Q8EW">0$X@Y,H';"GO(RK'F8EHZQ0GR
M SS[\%N2J!DTC2_QLYYB0F^%(_6'F!;(8Z@_=#-8R*7N(/_<W2$?!?US1>@?
M/L73H[II.?#:SHKC5EJ3E$$-+%LMN]'&M>:8WZ (.F0Q;%CLO*VV(:QBFX05
M>7N<Y\NS,WT/#L5X*I6=!3K0Y\5:_I07USPN#9S3B4E\[Z_YWE,M3?3HW9>6
MKPEJEWP#RRL9%J.:X1[[$]];)-EE#0'3T\Z+PWK4OJ/L<.8&$D% S/]*R'>\
MPA:R9R]-\5#HMA=\+D89_AD:O I64K>1KO:<;(RBJ2<2;U9J@)V/130M!0;M
M9<]0U$:_S!5JQZX]L-/]X<;]A119S^QO%+L(!8 HX"@U><$QHK(C IP*?31R
M:V"6RJ7J+<P#2,D?NI&]\>B8=<1V'^&Y/P3KB-ENF7P[@[YT7:0?,GC)*K=F
MGM9AS5;ZIT,G;='VY'"5FW$MS4+^8AWQ4&EP)96B0-C4&#[TY!> F14!N8-T
MN0H&7!&_&4[K<:X] YD(WCZ5G@TA'P.[,K&J@DS0#C;$F8'%F4+:3O+16[W:
M%,-7/>C(A/HR5;9F3*@!4%O2(,L9JP#92P[27Q;Q+4Q8.TWH5\*YYL3,PG<,
M+D>#-!&SMT*YQP=8L%4$3OP.A<T**@0K.[T:3Y,J#^MQDP\N&"A/G.WH  =J
MA,OQGG&Z;V/+G/8]&'M JRTMG/QF?J0!L\/!X[;YT5/<T>IR**YDHK?G?)B9
M?0/-7_3/?N:VT7R=$TSU+:0E8^UF8NZ+FHQWEV]7X<^^>QWID:_[=9]W*6^,
M642ZD4^_B]U;H_(H\%JHGE#+HKOI3; 6J;,Y))_IIN5L?EFF"ZPC!FG*)#=)
MIH+LB2*7DX4.V V 72][(S92%)^.VP\ET\G[ .92B3 _F6-P<**#H O1)3>F
M?FL9D1O.L[5NN3X!#R]US;;[HU67X/W=OX$SU.AGAZ=JY,/\#F9?X>REPT?C
MTRW!<SI-B0P38B<U%]U6N(R28IG9/4Z,1ML*$1&QCN >(9M!8>L(54.N%3O2
M#F<(*,%[NXTK;2SUI$?E4]++;M+D=\/+"BJS&9+5X)S(WYM"WWM#(CH#;W/I
MY"N*:< :X3SB)@P<)WIAQN]EH\@NTKVDLE/0#5!5&%E@"3N89,-!PGAEZ+[X
M^!B\J6EA=C4MLN4:56,=$1N]1LAI7[8[T7+K:[5 :8"0QT?YG'P$54GWP(&R
M(N%H^U/,=?H )HO:UI5G0]T.97Q!L3J!)/;21S!37/!'DO#ZKK.E3NSMI.$S
M@,&3I"3;\M+X5*8E?1QC70X$U&?*5I_X9Z"06U]1NV_=+-GI5U]0N:>QI.OV
M@<#S/VP01)B*-1,T6[0>?!*U!H7%/'A'']:Q']R14UZ^[%CY\F05]T"!VHG4
MO&C7&HMS>(VOTPV!4>.]9Z,XI<QM(V=Q2K+;5,%]OM;WLWZ<UQ'G"V<T1!_3
ML#OND:VA!-"D'XUD1ZP80(2CH&5&O4AV38B\0=$@K8CM4N4*;&/F];A7\Z'.
M.2Y1GV) :NN[]"D%F<KX>EC)&X2]:HGNPF@;Y>X[U'A^-NY[JS0&Z9K$',B\
M">](DCKV 731.,42JD@*$ZDR=1>([41.OHG0+I\<(HA7C0&@/P>YVI6Z@-T-
MECW9RL#H("F UQ5<F -[-7Q*6'RK/T[6:HH.H%F1RB0&LH;V-TBYBC)X2]C%
M?6,V)[D#\&'-7OD;_L/TSA81\P?C,O#LD +9VC)[A]-+^:E?KY\=[M].VT2Z
M)J:G?Z'ET39U/.H):8 \UA'N:6<R>;,=?[RZUWK=;1JG)N>@4;@=WQ<-I5Z-
MG;I2+[H!?!8$+'^NDROJO$[[T(KJITL+^/;5Y201_G?B#O))T;4S&[XF3:V<
M!>D\2T-1W,O?URP+LRQ@\ZJH%-M;33&=(U:%1I+$B),^SQH\2CKK;PP]'&^Y
M<W4B7ZG\W*Y,I02#N+3ZG$:C9RZ_)DQ3E_Z>;)+=W/?Q7V&.WSQ%DKCX1?33
MEJSAG[S)[0<"_WYY]7J@''S_B$RW%CX_1,_,2ZK?-FI_9_)Y-3H.ZQHD;V_P
M*9R(GJ!_K5F%-0<EF+&>6*I@CIDMWQ>B;R+2@3R;R,1, 7%Y2[+4\A-?@]IQ
M#WC-VCQ)/6].2+\E?Y[BEF,!AUU6^MU&'WT2&HJ[6DOV^ _99MRP$Q3$JQ=T
MB>G+[Z4'*2_E#K>$A3PBBO1A=5!"45E'I!>*\-O@?9 :*)7<8$/)P+\A0PS<
M\. Z A4B,.&L([*OL'_HV5%_9GZ6\TEN"3'Q:3WXIG[ABN:9Z)3T]\ST'A?;
MN]\VA$LQ\MD1:M_!KQC(\*9"Z836=77AU;[29BCHN6MR[<)>97;$.2B@\<WK
M-O*U$@X>Z#"4-5*%9^<@C[5818#)=TTMH?"[EL=^B<^Y\A;Q.#[7EA\$&0I7
ME]VE^O(I?*=;#G:7U I:D31!<5(B$=X,LF^P3$@:(EHO0>4,;/,=/5,--"!5
M)@DOEM! NBB32T0%D:QVD7?4D#X? ^/[F.KD"Y.&KV 748@1L/OMGM$F:^8.
M"]<[,:R7#Q9-T@<(2EGT3(9K<VPHUN3&WW5A8:F7UUYZGJJ]GC,8<;$QKW[7
MY_=@G]E_7CBT3'@T'*@/.OJ,\T!X2CUQP6W+T=V$O.?U8ES;\[ISE*F]7.'G
MDDRNR\#M!/,=^SRM;N]O>2E+9PMJ<1H3U%_Y,\ZBC\O.H%,_49-B"Y/'<%:+
MW=Y%@(_ C8<L(&KT) NIF\AG0%H&;=#1K0\_8R@DYL,GT=SA;5$7(2>7*=R>
M:/G&-@!75K\8BFJ;ZH#@(Z+EGVRH[N#*,L.DD!TU#!E9\]O<^I\:\OAMM.5D
M$6$VCAR;4/VIV^9K5X$U-9.((+N(AM6CD]N@PB.X@X#M$\&*0?1!9Q$!.><N
MQ&A%&_PXVH'?"DUR5!O5/%TRO_?Z4RC&U%C*%!KQ!3\3*3(9),PL2FJ@KH.4
MYZP]D#*8)BA9^G[TX,8)11W*)FZ1[_U$;?\X2,@WV U6%+<(B7-(R0DH BP3
MQO,P:K!_H3>K=5R^_PW$[)U]67B?/PNYG;H>SS/DTA[(M6099'=%K1<KP3OG
M>'PEW$92F3"3BTQ#:[/C"'EH?;*3.'X6[0LMBXF9*>QE/:!QH"4PAF4/I8-N
M(DP>.1)4':RT 8>SQ-W@,CNUQUW!Q8"5?)LXRN%#_2QCH**BJZ"C^:\!#49J
MA6N5SKF[<2H/J_T/IILE[I\I_N&IA>^W?<X:SAHWN8*V[ _V*9>KL%Q]E;A3
MM146&(,]/AEHM'?N[06"U=^+I^KF_6XV>+,LS\X3?BBK#U +40MM;WV-4VFJ
M#HKX8F3[T7][!34$<E(89INLDJ(%;Y71K'!.E.E5=GMD/NLP5"+)&*%HPB[
M\%('Z-PG-X'>-Y,-P(\Y4_VAFP!,;WP&Y0>0F$7LQR,3/UG"6^Z1+G&]>D!B
M?U"/K0U-)1"B^4Z\1WXQ+E/<05U6:(.?6>$1.[9#O=T!'*0R:84(^8B"X),"
M3+9"D?UQ'R8"4]GO@'/5P%FI@)"+U;H/7\D5>PWF%*NI_@SA%83Z->P)AE;5
M?7H($3FS@Y)_\N+7$9;4WY#3!$DE%"%"0WM950JH/1Y\F+W4)RZ$3/]Y I9&
MDR, <0!N4Z>L2J%8&]EI):^:;XE>>)RA$%'3L<7GE=*FSCP&_@UU1^9H_)+X
MN #+UZ%PV1VL?/%P/M\ M@0H:+U%-'(=(>@(5EI>!.:$F\B_0)?O+]#:T;U1
M"E*)1\B'<3^5])6RF*+ 'K20F-7M75\//0D%</E@\FGH:O351M*/LPMKS$SK
ME>V*\+UP?.]['[748LLF;(OF0]S;IFBOIL[\W9$9CZ^8)5UD]S#R&!;JUWFD
M&M2^R?SC!9T'FQ)&. E[&Q-]_2L=1G+KOY)#]UB;>D1C.8%W2+2\FJ7&T/W<
ML/FSE]2UJE]L,?.HI!*4O03"'"$_;&T*P$N^RDK6$5'4G#5^;V'&VX-@$UH/
M>P"0X4Q)-"&:MW*#BL9MAH\![-\C0;6N]"6RFRA^"WP9"@<^\G &G9,VL4/$
M)=4SD836<;)S#0&=9>UYV)F[+*,3PZ:$R;WQ67A-N3FU+XX<+:*AR5M!0J^J
M)5JN'"]\8<SMI6['A@#L ;1F(G.9./LDN))_ZGLS.16G09HV11/R(_M993=Y
M"?31OT UHF6WP%?6:I[!$S37<0I?R%!==>U*_=@7,5VBI2S>#SWO^+'![#^Y
MW,C7SD4^"3'_X,:0M\,6O<OIIWP7_1D&E%"/0'*UZ?5(]!%65%BL,'KT5HWC
MJ=L'=MEZWG5W=S>R4_E6E'*R<2NGPL.WWL-T:-:WX:2+EG&5B^8)I?=* \1O
MGH5+Z0I_FHO<Y'<IEE,+,LH)LD(7W'XD_XLH.<K:2YTO$;VA,*=F$B*EA9NH
M,UJIZXB)J9UH#)>V0@Y91T3XFZ\C_()T%%<%Z>/_G[>U__];Z?]WM-+_7RR[
M7.[_OB.U[SK^W7.L@J1&&@%MZP@O WMFK6#XFQE$E0_X4K],6@"/:'+W);&\
M-X8Z__<!J2J(%B%OLC3(AT%^/QZ]N)U$[66KD?5%\6C2<&CWZ[AVH@H)[_(4
M5,I*"N)L7-:F/9A?3;YDMG&I1>OGP-^II;09FES%3U%?O_<W*H0, V5,M@+$
MG21* &')7VZA$.M -0?=P>81\OUI[5V#%<C>M4GZO84U?GK22L;.UV0+P&*M
MEEGSYM/V61+?T\ON**A56W6^]&-.HJ<?N'D=\13=N=*G'R\IDN6O(V)H,RM<
MU)5. Q-H1GJ8_"MT1M@X]XTU3)^%"@?D&Z?(AZN\Z@COCX>-C?FSVV/GM4T2
MVS4.(H3'Y,$*J_V'#P2OS 3(E852#5BAHU*3Y/RW:&A>:DN9I;5V#.?*=]GU
MF@__CM<A)XO6$;GU5#%& V)R2KNX#N1-"ND:%5#-LUU[%^Q-,W[*B-)U;;F^
M<=' 8*(C7H4_$_LGN5)[(N'NZ]B 1N]F5;-GL>\>!?;;AYN)/I\>0E:$:YFX
M-KXXL.O,;APAH^:V6]GJ5<;Q@<#3GOEVGO,).R6!NSM.51V].'ANID#/=L"W
M-/WX#RCEVX($!S^=LT:A-R\U[*IUTKAS/=RAO$HWWKRFI,D5M7BHWN=37+Q<
M-:&.\IP-!*[,E@D4!!DER5, )BA%DW&R7-96^!> W;<<SPW="9Y93<?A(+$[
MY-Y JN;*4: =EY#9S1S Y^H^_6.*'+UKK#V7OS/JWVC):LI$<7XT?6;.,_*K
M":PY+%<)B!01(&,ZAS:G(5>>4#A<&5(#D%R\!@5/M@,H:5(7^!CD!AJ*Z#<[
M7NR1?^S7QNV%PNQN6&-^I^GVQ F8NV-T"V[M#C!7&/9F:=S+G%+7J@<QI25I
MS*18_0MC8LR,/MD(I,K5_Y0]I!C%LM4O6,1?4/BLE+81FRR,0XD*TYHL6#_"
M]CU@5[I\T^R"XP5Z38QIW1F2W< 5N0&H3A=B4(%!H=?O;WD\">,O)UV.M'GN
M!7\EC4[.'5]'I%UG'8@JC>O1I>164?MZNS^4W(_6/ND67?-I+:*9MC,D>M:?
MMG$PFCX=<D]Y2\6#_7.\>Q8)=3J,AV:!64"GQBZ7,##)'&B.Q#3ZWJ+KVLAO
MV9!4]8O#91WG?_ML]'7W\R*=E\UFS;JUQ-MA_^8%2(J5M++Z?=_5VY_@?9AX
M.$'I2#_9'P%4_G2TNMY>IK^.F#IM&YY!]\[0S4#-A?\[F,78>B+=_>SG\][1
MS@OVW?;GL?CN^%E#N>H1A=@?DOV']1/9&7*0'I=/LI!0"$@4HM-A!;G7)QT*
M!N+[S?-CO,P'.VU+WNY^#"059PO.!,BU;=XL5[S339=D ^_A( ;I"N=DDL@2
M[]%5X*[QB;V!PL>W=/&&9PARO<R^=42[&S=W>,;UL,8)<,O*P-,07QJ'I3W2
MU/[TET]KZ<PL 7BF-KN9%$ELG[P2U0H%\'2]RT0)3:^#HS<=<\Q_SVCG_TYM
MH]WL,1?A(<?/DH_C/<Y"&G)QMC#]^P(0VM8DI!IQT=&VK"$4NK*.\!W%*4'7
M?)Z^:F8RZ#3W)^.):@&^KU::$[]9?G@R\M5<=E#XKK7G42IA&#\=(!KD*:KP
MH%SM'T6ZTJ$5 7KIFX!9*#>$%$IVBQ+T+5Y(O<G"0%?C0!/A:GJ/G5(^176.
M3WI+3,>'/1GK6#81R,M_@[(C'EBF?EJS',Z(ZW%I^*7;*KO.5+@FSO D[N==
M:O+SUB[1/%&D0EQZ1#H%^AP$_FE69Z@4U7>SQM2V&<>T'!KX]>$=LW;S4=Z+
MB#_[P_<'"^N>UX;_WGOJ0X5RY%T[Y'A2S// !B9:>"%H\%*_:U=;Z65Z;J4)
MHJY;I]S_8%&@;\VN#P1D9O_W'K8M?%C;3JY,EUXGNTVRMLN?L3L";K),8:]7
M[2^<@QX#Q^6:T%W@<^AX8H5QX/T)&\RV8/))@)!*R%MJ7W%T6&DF[YE]YU\<
M)_DVZ_3CU*8!O""?!IS$Y%.!$RO;Y+.S4P,T505G[)]:$DKCX!!9&1:)YBQK
M])=:LAH%\1M"HFY%K3%SQOHK[<#VDK<6C^,\$NJ)T3L_I6"?_Z%Z1N7OQKOX
M(CYD$KFLB*_9:KGJBB("9Z!^$7ZNX+-$'L*?X8M7,I']0\3I<((LMT</6"&.
MRG? /T_V>$IQ)/\/:BCN6N%  L"A:@2%$DG-ZXCCQZS+"-I1KZ8))I*GXQ>O
MJRFN^+/"FPK$Z%-P_U_U0^0J1X  29>LBBKT(7M]IV=;G&3W>LX(^&I43BTD
M%@\O%R)C2@ORA;'ZSM)((8U+V 51"9^_OC$\V2(U;FR8YKM(J!U><?KEKTY[
M_A.VOU[TZ55#C85_&(=\Y.MIU3\;%B/O$G+(#APHY=OY,._;+5K@XPN&V^O&
MN#VA!HD)ARHW=CIMR>D+K^DC:I&-@F^'2.QQ/PE3BEH*2JL=K[HF])YVIXD
MZ%/#A#BS.FTP;/_SGL4>6V.M?0,Z:SK;SNEII.&OX</8<^8BUQ:I)[4O/%)V
M'Q\7?Q.O1]FBX&Z:EN< &I>625,(/Y)S/ZW5C<M'!I)/3O80A;1LQ]HJ -T[
M*"IN3R1NFVDEDI #; .7KROI'=?>X -&;IT9PQXVH0JHD+V2?.N*HL*B^E;2
M*U5EW3C=V%![Z)]9"[2Z=0TPU6^NZEGAQK-KC9ZU2A,CM\=4;FP%^!R^9HS=
MI\X3)!]1,5/ WWF]X0-':?1/+T]""(V'G\[YI424">O/6T1><A<1LEL-?\W_
M:QVQ#1]=[).!R$M5W[HY\4==> FZ):!NB6(#45-+.T1GT'UR[5&RVV5I*'P8
MK!A@UT)4]X>3_V##+H.?15/IS>0@V\;8:*TO+*-'P(O\DLS(J=\J.MP3S9W.
M[/&L'5L6=1$.F=QBNF54YSSA-.L!!^UK",<IACM$&(WP1\YZH:3G+V-JSB/;
M.1\*-7)J0E"%S+3ZS/[A$I2%/[+M &5X1\60BF!A. L^69-Q.4Y0'_;([D9K
M@67O0*5!JG<%-B(9NWL^+)* =$;F5IHCD?'(B%SY'6LJM _5S]Q*[4M81\01
M9[ABY ##A$ML02]]5@3DOP!MV8Q\N!F*[PWVSA=84BP#^@Z1A@:[:84,^( 2
M3[5QG[6E\^EBL><$V:\NJAA\/ASYH(;G7XN?4BA^20.D(8TA:P)=RUI2&VCP
M)'0#B!\86SQ!(@P$R+= F0"8M *Y=>2^V.3_>.P+.ONM)A"9_7Z,\37?<6U
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
M ;3^ Y1Q/@JG#'_?4%E$BA0E]YXAB)6X[I0?Y:]85K+?>YR$%<G>P&IACPO
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
M\^5D;@(1L"XE?MZ/ .)Q)E"\D9A\SB4ZB.FF ^PC\6_=_$_531LV&26'5Z2
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
MA:2V\'U!"1X ?L] P@;WS8T!9/H+%,_@'B1ES3^*8["AQQ6"O>.0ZJ(2;9?
MA8_ _T/L?,)%L GBRZ*M8',(MW*^:S.FZS%5"7=CC?,YU!O#,'#TXA[%^3B"
M'F&E1$]7#[U259?^$*=GUC^@DRN<ARHD[2,.!'@@-JHMR.YI=:"@<?*FOM*^
M*89#VZN>EFTU-TRKM7UJC$(>N<47(\.MU-)\2XPN@S$2&MH-%6]4==^=[\]V
M5+2;Z!LL38RK"- 9KCA)^W*4@]HI4 $D>ID3=BRR0)'/@=\C'"7\H047WB:H
M>PK@((4?CG/')F :37JPD]"X']>6Q'7I06DB);E??<8[?BB%1N[C59L!<=<8
MS)WXZV-&T)[@36<:E[#6R>9TD7L;%HNF8_BFA%X1K"E7H$">(\9%(^*I6\!F
M_N$%,0YUF(YQ <. QNX93:*L8,>HP)08"I?T 8]O$)1!ZA"'KG40R$U<GSW
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
M_F5+P(C,E5PQNX'SQ'?26UEB"S$W1]4+K,2/F#<7]T]947S++F((ERR4\\)
M^]\1H>N(QA$/#OPO6P)P$!-&4 IB57Q;/):!AJ*BB '@+?$3!J+%L\A0K+(G
MNZ%A#GKSYP::P+%.3.G_1 654WH0?]V2OQAPJ!?@0ZD%RR+8KO-BE9TZ(23W
MD-;M XE@KG@(OOU!8)[%I*'^JB'_?K2%F:RO0F6S<6AW&P5*NL='IZ,6'O2)
M8%Q#L?J__/9?,KJ2?VMS$O_33.Y?]Q(J_(6^_K*I?I^L4? &^\N?1;#S1ZO1
MO-H3>7_^*H*=X[K>2N05' (VF8+,RIOH@!6CE5O,$"8V9*</;9]IIMKE^OX
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
MCDT]OOCC *3^[DKM.G_JYBW*NR#>%&C]SQ+C6TH)0[0?HS*3\F+H0F*WU3&
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
M)["'G=9@%QMUWUYI+L;R;89)XX#^Q7/EQI%65YM0OIHB06%= ,SFV"-=0IH
MNQ@F,99N9@YG8"ZN*SV.4XQ%DO^@XX',B,%V6"[F9[2>U(TYE$'1^7R6:0CN
MI]_[ !UF=Z+63E&%2(UWD_CL2%;K52,:[G!K^W"&ZBD;6T$']B2 N<!0![CL
M*=Q%)AQ"LDDP@FYMT=!="-,E-QZ26@B2C1/#<V?H#TJ0G+6--91[<PIL"F(Q
M1Y>)+Q-@4^WJT\\GI?U5M^I) R86<K4)R5Y\51#P&?#@(*=Y0HL+*.\[^+)C
MK= 8\%VN2E'XRD\@A;T7G=L4/Q546A0G-%$1IS+&&'YIPK'1C$AO#OS[109&
M2/_Y)16/C7+E%;6Y3=/5P_ 54XP?BRRVR$H)WL"(T*E7%B<Z4M9-(I,V$\W"
M"#LA"ET^%K4-RI688"[(S1)KC %*45N9&D0Y(FLBF -)/? @<8> 90QY!PU^
M>C9\M3^B8^+DA%<GH^I-H6W@[;GL#+<AL4ZC:VG"P>C&XZ>!6I=LK^OOXP-[
M1:=/D1W,?.M/GMI:;_ *_]KV9."KLL=-5F?J^X,=ZWW] D>N]CP]+G!V\JW^
M[9%:C;*)5_,Q6;-93N]0HV@U:Z5!5GN$P -PX@X9A16O;F2"%9!+3RVOR#(#
M1]-Y&Z(@>M>ZTC:FP90TI'TD_2_0F&D';7?JA:GA73&EK"W+!+=?)E8P11B5
M""YB"\'C;G,GG2R-;'AWV)$=CIMJY1O)!RI3EHXR40-=R3%_#*Z6N'%)0!'T
M^GR=#VB1WTRPO/M^78F]A^"*BH5-9\B\7G%>4CA#V)39\XU?=MO4W?AGGR?;
M5]M7NSC>]VCEZ=LQA3U#W='O!<Y]IS,>/2U&;]W6H):![@BOT4N/%\:NXA_&
MMWVLUS=XQ3AV_:ZP/J\VO_>XOD/L;E9,+EOXR-'<T%<=1J9'!C:XEWL]6H,7
M?AO(Q^@RE $:0XV)FF"U5 E#>C!;"9; 47G_>#MVB8[ /SYP* 7VV66H;>FW
M!-Z4YES(DJRAR4A#;^(_O5_J3@ZS=ZZX7A^]?CO\:JZ'5[+;@[' !^/I'R<X
M?GX]1QOY2^:^[9;M_?X:'75^69YL1_\L)]^ )B]'K0_LH-TA5$."77IB+SKQ
MS.]W&2,"BSX8&6'"T$X!$0),00Q(OKB<L:YD""5A0?,G5<USG41J(P$#WGC!
MA^F@KV>\</NC*FC8EA DJ$[D_@'J56L,D!F><4E;GPEH 2&#*2M+OLN?<(4\
M( #Y[AN?TD,W)%A"5T28PG"G J;I_!M%U%YPC5M\)@F$G@LRR:C?*9NU18M,
M@U&B$]Z)3\]';[$H$$ N.PB_/@7>$]'7CG4,5A'&-3\HG]R1D1#@%6050-4_
M* RD.O<AM[2LI&(U!W;=>7 ^0CNO)SO$>20]5<?"T#/X7F."6E#BL\; ^<#T
M^;[<([Y:5;D)QZD72RQW6V(2;))=;Q[94&^13_4O?]8PELY<O<O<#(1(=5H5
MJG&VB&B M_?%3F5RPBOZ2-O>00&"O$=@@%A-QD"KX=5[Y3O&'$Q">N'!5ZC2
MHU"O9#]>7]"FG]5!7CD0$31<<12,K4P\^\3>L>C]_K&41E0R6"7HX+#@A%U0
MAG!9L]JM;UW)F.%)QP<(4O*6TL^3(D8)V"9\!-N56\KPWNZCXC4J&ESQ4>'
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
M:[#NTEIG?=']%H/F!=T(JZ80H_"'$5X.@$%80'_@:0?\ [_R+6@<N23,YQ/
M1C:/Y[J^:XX]:6Y#57MD\*I<Y\%H0V%7K,Z>L$)J;NV6/D>KXX]./8E6<VZ7
M5N KY*IU %T D^I9B*V@%(L+J[S2<58;;O&*)'L>]R1E21NT%WR_)/\E2>$0
MOT!?ESF=+[A%1/O[+#YRF]3NV?"GT6WX" &/$YG&P0%TAEGML;D:0^#+17.&
M]N&&K!"I<8#$'&_!9@%>K/R*&F,6M" Z3T04XAZ7YICF")&E)"-I-+]*MG]"
M1.(LF0J=B1L0\(ZN#ZX&;<@VO5: Q_Z \!X91G:$O9OT3C(&24=7@G5<XOU?
M);A7VQVCN]56/NTKMTI/$IR6QEX'?8SO.\>/X$^BU?+4[7I.BTUO[PZL]U8N
MHV&B=RX,]JWX!C04O &UJZZ].:W%=I9U&MP"^F+_#GI]H%6V],>1DV?1AI^P
M,_XI^I?K?+R_XQ.?(B_*#T !8@?9#<P)2T*L"#:YT-6)8,,N/<F<<1IJ)NK+
M^SLP6K9R[20-P8+$FU)@BH R 9* 6X3R$- 7FRQ/Z>/ CCR"79E@22_I#?;8
MJ(/LY^D UA.IDL)-DPE_0FXT4C>+MWE=*>;\X2Z<(2F>5(K19.I(8X$@[B)/
MLC]^JGJV;T!UO@8%M8-N88!*@315.*+;<1D36X4/7G '!R[++0GIH,J%%6O2
MHX0U%AG7DW5S)#W98^W[W9:&(R'U%$'3:-/J27E>9%YSRPB>X&YZ0\7P5DSB
MJ_(3\X<7;G8^NW3_FZ[G<6"T!8^)A:^>?G=N:$_9O,-73"/[NO7'H/GC+</E
MSA*U=NJ-Z'V=B32X5[&<YEZRQ0?7T/>X+NJ)DS:\M<Z=:>?,^@B3JUZD22,4
M5T8@CJXKZ1 "%'&Q&O!8,J')9S!MXU< $K^C>UUIZCF;I48X(CE(?,O<#=GR
MZ>KXN"- 2!?N)SQ=G T,%&8@5*4A3+#\2<-#@M^(-(:/4Z&7$ XFW(-J9F:/
MWOCBD]GS?%WIB5[10ZF_[!Z&_Q3S!%T.L(3?B^0(""-7K4U3<)$7D'4VGW59
M 9.$5"$BGP1GD 04/?RRT*0CA[!=P-.89YIU A,YTC0A:X/T $@OI+6]0V$4
MPDG+[K[CRZ7%%8VDH!9Y1SSU)OM^W)%##($[#567OR_1GNU7:GKY]+]RT_MJ
M+\*B71K]UWI.ARXN":V&&CQC6H_-,#/#JVUBZ'D]46'.L1ES8[6&OGO?0$DN
MMZW>N& U.6'W(ZJB6]X#)<Y<NW("F0R,[K&[_IF_K_E^7@!9?-,+[_44PW\N
M#.DNFVH2OU58,W5=J=M1"E-<TQ2 Z+-FE;%:,Q?-'DBU9(U,>\C_.X<"0QLM
M()319H2=P%LR2!6[ G$]90BDU(RD13RPP-P)])%-RLLN)J^6V L0^2LOO$;Z
MHNP!;.%?$A/6Z@_B]@9: "R$*HO?^)0<BC+Q)_D(IM6W1.**=^-0U$X1MQ*'
MUI5:!WIXE^'?+Y!S5B3)FQ P;Y%&)B=5:@?ET/J>-)UKG$? "&G"ETC3SPOA
M?[>[YD6L9!6N[C68"^F9#7I_X/6R0V]<D,"RPS\ONJ!':-U7K3:_%!L:+WQD
MRME=CFGB(O*Y<8G-]L<F]J4,Y&D>J@DN]UC:UZQATUC<7&UUZ[QCR*VQNETL
M@6]SO;NNO?/ %&J3D?IU&XSXE(JRKO0N9NG@?6(_#SB6 MF0"QP&U/%%0GH?
M5DNND-6/]A< ^GSDA97^-R0ALJ^L@ 1<7E ^ @R0VR+W6WY92K?V7JA2'S#%
MBXY&8%6EKD!3%-34.\4LOS?EL/25VU,V>5A8L3@GT52,PVX2_V86[Q)Q#_Z[
M^"ET4>'@UI"R))0X-,6ZJ @)WN-,W;D;691>K)8T#.()]: W=_!.X9 ?Z;YT
MQ[4H8"97N'F9$:17IWO_UKJ2ZIF$-W4'M2?$O4?.W<K8';OR^/>V1[K[&I_M
MH+L6'#)HUM\*]IT3ZD5>NG.G^@_C)- NMESX+?SM_5VA4\<P%8+X(?9PU%BF
M:!>8]L:\W^#PGKS3<]W??/QZXXZI5$#G<(81H>>/AZ)*\TY\G=>\85IBXYL<
MSK04?G)WX-V&%@0P#J)@C7K1D9+/5 &62Y:9!M!]'A>M9+I[1#3>3+ 491O4
MF"#[PGVOD683CD+TPV&Q)!B^9/'>.,H--?+^<V;E^9[A5^M*"A>5:G4(J&6S
MLKL*'O?,U"%'A. .Y!!-VW]4KY,&C<:,$ TA%0&V< <8^["*3X'-?$CL#*X2
M*>0=11\5(3P0%FT9DU0/V<5)TFBT^IJBC,;WRFDR>S^O<G,/(]1?)K<?$V:M
M2W;2-H:X] (SNQ[N3]Q';F_P1;FX7Z,ZR![35/R;8RYS1DI\ZQIR\_027FF^
M_GJ[^^5+%XG-0Y?YM7H77]WSQ7NU!JRQ4\-^Y8;#L[DNG:LRZC>DPO.C1C_^
M=QA_\ :1]"] W@J6"?4Y6%VH58P$L&0F4H'2WC3"SG%"F B1RU)'G1/0\V<,
MG@]FP'(1FTXN2H_P31*65LZG>70 NXK.4Z>Q=3Q<A(\>/;8AT6!="?!;OL0S
M8+HH?">#=)RW4:H-K8I8DSE]^CS =WDJ:WA$1+Z$-I&Z0)5R@VR>P6;?"AH>
M)Z3F,GP$$3)KW!-)4//@]$L!2^M+@<4@RN_>^XA77]>5CNH$] S6%I5M]:?Y
M^G,^&FS9_W/@L?=$EF_9UM32@R%3;Z_'2PQ"CL44T:U.7Q9^%L3D-#<=-BQI
M<%@(#$I;6[G7$/3V4> CAX_"IO.> E"J6U0;&SFVUOO["/_5MHR=<U^%>^F:
MAQQB+K+]<=VX'!+_;]8V]%;BQ+I2.U>J;<VO8&.F5!3ZEG%.HDQ\4V,*)4M.
M0O+O49 /L"P(Z5U7RN-IWX/X:!07/#']ZU@]"T1<8NY/S#JB&'*YMG3[8W#7
MLVS9+1)?AL4!_Y3=P=/[LC*7XZ2:K$ H%S@*S8KW0I/_+05X3;)?/F2JE#V@
M13BMD%.6@G\9*1)[^233O/+KD0K1>T0[HFCU/G0%=!-F]O1//R-X-$,8KH^0
M;HI'VT;:.$8LN4[[CJZD;"&N^$6&9JW&L_V:7(Y'[<C;;UC\J?^@:*]NZ\GO
MCEW"A&:'!(^-QAV24Z$6E^O4GA(&-E[L"GC]K/'/?:_=(]^$7VTP/%3Q9;LQ
M1[6,W32@]=DY]EEPY,WA)IO 6532ZYG@1PN:!92.5ZW&)S"Z-UYZ[WD=728_
M\R,O4I0=5"(Y+7]78Z+PL%-X.A^QE"9@O0L15$'6"C&X% DBNG&MRSTD+7R<
MF#-&2R$X">ED7"OBDMSR<W R\)V#4=DX"BRP3%!'FJ$; [TSOS"&C 3+>6W5
M&^*9YN">.58*8CI.?$5Q^FQ"L*R*E)"B3-"!>IL5+H=A>#Z4VLL4'#,!>:ER
M(H^H,Q>>R0X![W<D"S"7$7JLN ]FG"@K!D2[BZ]R9S(? 67%1#@/[[LLH!2W
M39=MCF>:D%3Q'U9-SB _NQ;V;YK1JOD9T8LG3)XX=_U>G<%L:E.X,^&4OHGO
MGH2#P$KC7V'':OV:2P+8)\+.U)?D1:.F3Z;8V0K_#6R9?^@GJ[B8_NG<IZOW
MZXOK"CE!B?O*/5/5ZJICG@EG;XY<_GK[V$+L@KJ'B@(6VF 7'9<+>4H*-;,/
MJ/[G&A5/$6+9B'SY!N##NE)^KS1+M_29"+%I 8T83G'LCMZP5IEPMF.J6#OQ
MT-NII$_MGKD,+5\M>\A1B(6V5_31%:;O-F)L5#A4+VBQQ!&>1QP;)&@"K9S.
ML3$Z9R 7O1LRC\GFIQ1TZO<<<#=1\2D2I%Q$[T_L_"/FCYJ1PU5!4 -U/M.)
M%?=LK.#QN;9>^97X!_6Z[B].^B#/ODB\I1'B'T*Q@>)<&GH,W8IWCFK55KTY
MWD@U1'FTYEJ^JG:,\VL*1JKL'KT>=[$F-@#F;*X"O_4$E_<*''EQC]?6+4A@
MWS[V+/[EVX3 ,U=)K^] E%IIYKI23BDI-A(I$!> AV85MB/Q*3A3E!/X'L_A
M4WK+<D]#=M][:Y"/6P!BXPF(+$@V\IY V8N2_B8)M$%DSBI+#Q\3&ONT;41Z
M\'Q:-*&%Y)/N%^2U H2>M*%977\4]L7U1?S#W\=[9_\56Z![70-#]G$&ZX/;
M71UV2[P4(C1XP7=?'3S4RJ%!:!U8J^^5P_Z(W[+?Y.4HGF!Z\$KT/F,3E^ *
M5M2]%BC(M9T*/^7_\;M.>5C@_[H6QO^XVHY9I<#@JR$%K,5H#F+M2E7-?GNY
MUY8B>=>W99G]#<K_F:DG]__I,DS_+VS_-V2Y(X:0NF-)@L27$G5H?$2@45;(
MP IM#_>QMC8[8O/0^K*;Q+W$<3V2(<,>4T CM<MU".X*N8/HC=*$JNH(FJ"?
M=S0XT1<%?S&VZH:X'!RU;]"!L@E:/@;N*N>_R.9CX/)AC#;#!#@UTLTR8B5B
MIOK%F9 3N$M]60M:$%=!08H)^D4!8]?QT^(JL*\=Q/8XS:B/HJR!!2Q4)S&:
M1ZBQ^#?EID!';SR,0[^D8% H3P%R*DD84LC<.F^Z <1>1F$!GE"E8 539&HG
M6X.Z@<9I$?)R13><4D:TA-1_?3ZZ](7@B53($)-YBCHA0GA>SRCI/Y^ )H(G
M\'<+=(M?LN_KE^P#7J)(""N"D9EH[^I=;]\.] 57VO[SO#X)L9'@I^AA.#Z.
M2]0<9^I ^N+'L@>8.-*%SHE\AJ7(A;A! 2P=BY[Z.17<*#W0B8S*1I:U(XP4
MR%S"M)+BP8HR5"R(Y.QG::-W0/U"BSZ8 53&K7$<=7QQN*>R7':C*8WJU,V^
M]NEU?' ]_!V!:W2QP7F,\#(Z.J<[=C+7R2"XWMPWU*FXY\^Y;\\"W^QYEQ7:
M>?KEPKB8%>U:T*S3P(J+4,Y[?;[Z]V?NI+">T:8 -4%61D/CWS3LEJ;Q='_J
M)5IXO5I[VDGT3]$L;4RR1@PW:N-_)=L 2YTD@(/%")63"AFJ2M@FJZKBZ]V2
M>)&Z=S+W$'R@BH:#L@:@B;VNI$TPD>#DH[C6$PU 2,]WGEZZ@)9(,ED=4"/.
MR'6ABG14"'@5EL/;2 BCAD$U_1]9ES"M-46*4/[F"4Z/E4A3[B7I8X[#((N*
MI;WU4I2L!7,".07C_X;17V$909<F^$Y2RZ=RI]Z[B2S /P6RG.WB:<\K),B;
MY9YUI9_CL\CD'QO?U D;!].MIU.,XN6[@'N==#8+ED""L9H06D2VZ_>>@9^P
M0(>H8^F-)%EZ$CK7G)3&PT]P.ICFLFJF,@^2<.P_#\^5 -,]1)2L#'-B8)(N
M3"9?,']Q)>-%"!9(*2%8TO U?U5PHNPF& >![WYC4L,'(JI4:T!\R/07(-T>
MPO:XDKM(Y,SO49802:*?6&-V+4!6C-('K;YN_XNG)<4 :N*W)-AT8M;9REJ%
M%Z\E/2^[2/P)/-!'!R.Z$*H$)$CMF;&$KM"6$^?#VD-#"GO_"2W,$!0T^3KG
MJEW?8QB)3"ZJ1>UCC]/\ [_AHS\8:[BFMQH'AU4&U>9P@"]AQNZJ?N)SR:HC
M3:M_:*"\:A"PD/G64R].SA367^RQ&IM7\ P0OSFP)Y@>3-MBAS!RUTT+__>A
MM3HV0JYZ3N*<@'F\O.@&( 6?.MBX#01MT/V%@ M102>%"+[ .%"'3_,89.XB
M!#R[UE=C-;RK8^B7O*DO"^SA^2=,U2?/KGIW= RAD'5S>A-G$BHC+WF4*&BT
M^G-R;R;N$75QLOE5$Q\Y114S@ D.O5"L[6N[A H"!@0#;%R1(L*?Z@"^!?PY
M37= %&2QNE-@$*RW4]TL#*)W$W\!D;D9>]9.M&>FI*XB%Y< %3:O%<F)P%PV
M_0E43"8Z.<IDS-$".J?H)@*Z0L Y<6";/CCXU$FM 5(^TF8[>&2"P]K8Z!W'
MKX+!DZ*0H HY/>P.\*:C ,&!.Y$=DHU*90_E/RU0$&C#^!MRY8GT'QOG8J$C
M/ZB8B7P#_EI$A7\91P^A1X3C?,[7SIDZ^>QP6?4N(Q-1PTC'Y;QU)<WH$=LO
MCM'\% /HDNAP24;_^?VAG2"^,.#UGJ>O IL\5,AO]A'\.5X9CPR*T9$5$UU6
M!E&9 9H11A&6;/[CBOIPNGT#Y^UPBH.[@560)1\TR&*%X#LGB9D' VL-^$"[
MO0U'HSI"UTN]_,\6Z#4QMI#F=?T3H;,TR;UT1_N1&\)47>*=*T&_I!]1:]*V
M:KS0V/C@UR!EI?\^E']F;5#$VFNX5FQ?V38B!_%X7:G4@0+MQBZ1^"E;(N<Z
M_VE- =+8,VJRBZ?DQ@E9&:R> =V7R,N+&5@C(F=F#_3<@KSL;_A+Y[-1N54B
MVNKWAU\T*@J2+2(\:21/5)KD '$0IYNA@>Q3%O-E]:P3MH?] !:Y5F&\@<GO
MOK("^0ZI%3!;(!@YCMNVKL3>*R)-.8G5P('>%*VI@09']OU6VLQGS<0]O1N7
MZ#F$W1;7?N\ $#D4P >73U)"P_%8_G<V!K)4<.-U)0&2C%9YW#DB10IXT&\8
M_JVU[^+(ZG_JLYO><V1T80ID@6Y]./-O95[=N=1_$EVKWS?,GO/K[#;VLS#?
M[)OG9%106=B ,E57\;A!0_UVX*%R_J/)7*_'G]+8$[51.9RWE^M]6?8/!*ZG
M2[SD$XD/=4\_#=_&>EQJIIG_H-I%\$_#\<>NSIO]+R4:%.HF!)6'!A9;'?U4
M;+;;U[<:%OOOC]L^81!6:$(25X/47+G^2QHA"6I* ]7%ZN,H%1HA'*()D9>R
MZ(M)0M(477P1A+%IASCB2-E=N384(=3O.T@E'!ED;CLVOU;!L4WI0MZ5OW9M
M>2ZK)\+P$Z$@#8)P^NK <S8%.(K)0\#1^E =QS6P<^RS J^OS%,VEEV06RB8
M[6D,OQ&ACV08W0TE[(0N"EG;"%NA5CZR!-/*8&TF)/.-IDU,B%922ZB%I['*
MTL$1]HX3==\=2XARG,BP]18R>(/R:HFR?*#R'LZD%IJ[<U 2SI&XXSL$%<5R
MBP1>.R)'H=G^ 'KE34"9@)+#A./M-)!=P3P-J1OP_?>1]%6@A%L:/#[-SJ8Q
M?\%S^US?5MA54W$)678E((TLW98D5UU-D!S&!XA&>>IHQ,M[>!7N &C1Q?JI
M#3D9(?X92@**.$3SCJ&,2#/.@MT+@"1&0YF20_C^@\"]J;:9'8/2O2!"U%$L
MQ2 +%].1VQ:FSG8\@-(.5O@RGFAV"?=]]O6J5PN]O=]"-Y_<=MM,S>#]KGU/
MX,[AC9<7W!\B-LHHJI/!?1Z&KK=N1/=[W9OW=6$$V1#FAG-=RUO.L ?OB'QU
M&X-O_,R$&[QZ]^K,@UHK/",(]<<<Y\8->,W/]_9);3Z5%.%^73B$(_. (%)>
MR9TW._5P;=\7O<$<N1Z1?'SH0/5$/BL66T121%)!"'[$KT,/[#=9>D*6>$G=
M@<N50U=B1Q>G.5,^[_?UWDW 1,N40-]:6H*I 6C:)&#!/(4\S83*K?0'\6A=
M<D#+4"RXOSV6^O[8'-&T*'0LRA;I>2V<6:CAZ'C *W31!OXQ,LHUHM<,=A.E
M#9AQ]4GMR[VPJ3)A_43ND +(\CI#%B425WP(NU+^XB%7@9&Y 0LW>-N8YM!"
M7UP(P,NS=1C(7U?2)62D",X;^0-OB_0+VE(T\&X"V*4O)PD)C?-15J!>];WS
MYP)V?_OT%+7O]N?@M8<QAH%W14LM5[@G)O^QW[C9]>\F7T? ^8\,RSZMW$1\
MUFIMWO5$#BS\=IM_<>K80O;NL7KXK;]BX5<?S(D:^6?>LV E=.2)SZ\<4ML?
M<&"6@^4N(7EJ#_=K42.TZF%"BC"$K1' );5&%=")PY0M3)@T3O9(&J:88!ME
MSU:0)HEKF$6>@%7&W#WN&*G><R\Q2A,PKZE3\$4%U;W4 RFX01=.0VHO,(&Q
MP]WO4328L,,I_($-D%\&3C=Q;S<5GX)=\Y"K&@&M_ DV:6JZ9XK>@[C(4R5N
MA9ZS2:T3/2D%,P:@OB*$Q2+5B&^8>P$N.5TCK5MN"':4$I#" VERC=>*GSJ0
MZ =E>P^A(O>31<FG..(\\'Q>^?TD,#Q1(7/H-,<0T$(1'7"K,&C7NE(A+Q@8
M;^</3$F$Y.[(% ZK77\I2/([5R'[+V,TT.KOH5<1*5-G?)*_H$U^)1Z W$3+
MG'<.ZTI;'K;L8('F YSSAX- X[.%Z?VD3=[V_VFPD&J;,Q+ + F7U%:QE )*
MQ R(1)._Y2E@-JXD6T#JXVV5*@-F XI!S\=IRK6D!\>(W2+$)$R@LMB19I&7
MD0(%G94C0/HE!JX6&A[HR]K?M.M:6F,"T^A:#]$8C#IW,LY[2\-H"<KDC^"
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
MK__[*^\*K/=VES#'P/7*%V2$FMKI) ,.JY?F!(RUUY,1[!S5;,V5A4G5_^H
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
M7C,1/4GJ7B C;"C)IZ GLL_*""5?1O!9S I"!LC--IC%<@CW9WQXUHM?Q/2
M^^\^R@BQ%O4R@D"^8T&15)450$)/THC@.F^A[VVX(62,E);?.^UOPZ&(2=Y)
M^+S;8!R9T[4',+_U=,#'.&U' 1]+Z ;T[OM*((U@!LH9(2U'<)N<Q&-+B<^J
M9 3%=X#CLO;_+,B?!?G/+,@;3]R%+YL*$T9_!O.O2E>C.*U8GE+ 8F;K^HY9
MKO4X>:5&>J&CFO(^M1OS%'[)41O!S4>>7'0>W+W.UV2K0J"I7])&NU\STU#&
MX^+1-]3T4^[/E%PMH[M-.?&6^&FGLXXX,JBRPEM5K0H?M%9_JTVRVEX^X[%X
M;89?!\FI.3&YV.@ ?5MYNA'B5/UVS]%6Y%A2AP.VA'@1&=A)UX)Y1WELW!$4
MUZ0 GH%4F<2@H$Y4D$@W?8<!BY[J+@V!.\8)5<&?O]R5$=Z 7G-;1CA $8^B
M 6,YY^_#?0M(]3A@CQ4V!2PTU!5,II3X6%@N'6_D(R-,UP<3LH9888/N(4V
M.^YC:X!4_,BA8.E IBKD4<2+H*F(X*F<L.MW];-QS7()**3WD_@&N.84,T"Q
MP=PQ5N#YR,!H%"0=8PQ0F"V;H70,R-!X5A@DG '4W;"8M+>9)9YVO!V?OZL<
M/TF*9PF>D<%U*FQ17R ;LX*087>+/[M<VT[!C%DBT"ONJ.93,",-AHPPUW9$
ME]U1+U"3D K,UXT$23Y ?ED$#<SFE6.;GK"P#L@<XAVG@>O$)PBZ0!R]IL!]
M9<SO'&:7(:@/U&TE(_QJ$(R@QU<1\0WL<AC5UNXF25;3/[ FTF>C7+[[Q<P(
M$P=!5D&L^^N&(\Y$H5?PP,L)*_TA#EVEIBGJJY;#MEJWF]+'F<F95P\]WG?^
M[B;%HU<J6JY5<03EH_AIV>5&B?F?K 6.YD>RB.$G>#$O5MEM^?!XX4VE^NVG
MJWP/M%],Z3F81#QXW6E[N^5QA_)G'.*M?<O?WI[ZZQ/'&_J^1Q9=\H^X83CY
M1>S$6RP/6U?+'8>-HIQ+C4H:R =C3CO![]M_:.:<9OTY=4SP'Q7;A!&2"2\7
M</%0^:O.\W<  =?>X>]W">Y8QV&A5UR@X??T4#BO"057,;?@U>(JC:#3M,:2
MOL\E2BPL:(/K(O%S%$58T'28A(58C)!+4A8/D<Z0__@F^!Y0BN7OQ;V:P)X
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
M09X]=FBVN=!E##E >]9M<N;O.%EKPNP76,S<*&5?WNG7CR[N[R.;14 M>V]
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
M=Z9&YU+Z%J)6>$$L ,RM]C>J'%8TL8>5Y+M7'2@#]7$O>7/G?0*[*1J?>$6
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
MGMW#K3?VR8FJBCK*&.KUJW"UK-U_.WI_O6^$;RXJ[#ZEFZPIBX#NHBWW1%B
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
MS"5>V].&Z$#WMF(9TW&%;MEF20QPH?31DK82QVW$VKG)^?QP0:84EE(FF4#
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
M#MI-M(B(T??-ZX@0(K=*,0 BK<L;5/[&!F<[:VYCJIO)+,L2OYR5BO*8QI"
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
M5HG\3QF4" M7%5:21N;6-.G_JQ#,1QT6"C+#L_KQ$W/B"U"FY.3<&\A;R%U
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
M(4H%HIX WW^I!#Z/"S#_@[LW?6LB:[^%8Z.-@!B0&82TTHA,1F04D;3:@H"
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
M\A. 2D^'M!36E)P$[?I*\ITL@*HBJHNPP)ZP8\8+K!%BB_ A-_/P&TR Y)O
M'+\?:?BB?=9PE'YR=^/OHT+MLPQK?G9C9K;]T<-W]XZ-N^CX9FGM*\BR/V>:
MK5C7"5TZ#_Y=$V%F\Z8J^@PK@)J7L\?F=] :A$X/V-36F&1<5,AG"^/&2GDU
MNZ6)>UD!#8?Z(A=?:=M$%/F7\S2U0*R0(]E&%LRQO!"$2:)<CPH\J2O?2[_"
M[3#.6?X(#?$K$T6GL?E8E594OAQO?>$,F0B;0N["Q9)B V6 FR51 K6.0NF\
M4'(N'2GQ!3B<V=^JO(5UL '>$TJD01W'0%3F>6+\^MK<8-]*4;PX&>?.QR['
M\S&9= 4Z[QYJ*]Z(7U(,ZX/&2V/GP%C.*J:P6Q_(G^ ]I^?W:$C^*!'.,6E(
M*)I), 9B<R1*5&BDM\H4BA6^=\.=#[\D,W3<%Q7<O*3O@TBX?RC$]+N_6]JS
M9_6^30UU+TT<;A2>^9OJUD)D,T_DR*&I1Y1\?ZC'\_:>N':#V3?Z*G/U"?/1
MP3IS"_L1YL/?2W?51R8Z@ 'Q@OJ WA,-H1HV/HT)36UNU^=8 B-?X+*P7*)J
MY06-B8]!'<*QE3[,55=,'B:./D43E0Q+PH68R8E#4(DX (<\(:TJ>2$.@.R
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
M6.W81"MNQCL/^X2Q^!**QNRR*11KS<<$P&40KI.AY>@LH5+B$;@)7&!-!4E
M.YO^.SC;S=Y$/ @G0TI<=C'1B$_-U-9_1]<BA+F#D:,D)4)!EW<=@12>Z#76
MBV ,(/L%[<M1$ECK$^6M4',B#.'(:J(>M/EZ):&??_*J\/!"Q>YADC5"',&8
MFBW)5<%^S!D97+$&FG4'E:\JD5".!E!4*,C.;C2F14,;NAG;5G#*! $_$*IH
MX%_VZ]%@]:"U<3"YVK]:651JWW+\2?"QIJ.K3*K>C7=OS^],<%39Z<]U#0[(
MZHHF%&I=FK\[/ZL2+>\2E%:\)PF,#G%OU.^N#AY[M/")\&KBAH8R7U23]@_T
MZX*9>>,!E3U-\3N*>B*;@H_)ORS=^?2ND9_W]D<-2!BX)B7X+*)A+.*P3VNZ
MJ7*((QP+XGC8/OPVTGNZ%C31(QEXP0G10^2W!YY<8+)B3:IS'XSB4YF421S/
MN\<[G:UAN2Q///4."4GX'3&!LR ESW%'K<L\O=$3<!EOVBQG9)+H(NHK/*2S
MWTCGM>)!LH:E#RW-57!HZG"HY<E7_K'1?_LJ__/O&<QOG.5)/"<GS0J=>7L\
MC9MPPA/@D(H@-6<XA8?;3MP/7^7CE:>FD6,=[ZCB/7$11A"VR#&<IP#P@O(=
M$VJ_:)RLH<*#O, JWK):Q/S5CW$)C04B#]]G+U9E*RUKA=95AI2POH#2,UXA
M_E7ZG_S/YIFH;%H$;\[_.-L2N=/).-"^I?;UV5*KG+[A1%_2HLZ!DC\\';Z-
M)C<;CGWX=-']13ZU;*@J],%'-V>96!>O@+@3_Y-R\/>>4-]08".)K"WK80O5
MZ1(A/9]Z;V*NE?3WFE07#OBWA[YG3>I]+SBQ)N7W<3.]^<J:U+]M7#.A_GF*
MR"/O^]W(-:G=-8J20ZZ;KTF-7KA,$=H"KVC$S6M23\W!%VM21R_+T@U$+Q@)
MN&DUP7G(^@X7-:DFEKD#>0CF&:V@,GL[,977 !2Q%1@QJ"SZUB%5X;$G!?M'
M'"4Q[PEMI#O!5\LW\WU?P  7B_HX/VYO(BBH]; X_"@XU%,@P>$UJ3T0J"G^
MA]6]+-J_8HC(2U(6)%X493YR=)'$#F>]'7:2Y%*. )SRCGV(%?3P!1>;BWYZ
M /$')SH94S9B54V]G-;!;&WL.&8G8@@WQ4+HGHC?6L$2^ZS9-,19.F.Q!=@*
MBX.NASXG]\8LHO_H^7'.$IHL&YWWR]X3<N/2E[Z&_&K?1I4>E3G#)D$B-:+(
M< 5L7> \V5H11:Z4?79$(3B@Y%\Z):=NN"ZK2WB)N*)3^NEK2ZGA6+3[W;J_
M1V?MXTKCS*L"S]:%9NT\8S1]?-_JV%S4N?>75@Q<[[Z,<EV3RL@$8LKCQ3*)
MD@L2RSK'@%&\\H$7D >O$-=<(X&^R43OCF$STI^$=L&MYV-F2?'8; VUO(UG
M8\M6%<;>9J[22%;A.\S<LMVF-+NJ>C<1M2>Q* ;GQ:KDS#1G80A17S)FZ>)N
M0,)HD6Q)-D6*2A /8<P<9<MIL15B+ZJ2>/%"QN^(7MS"HPA8DX?+2&+($(X2
M.A1B@SSP6_>QP_9OC[-)N336VI?3.-<!?(_FB-"";HGF3=>3##T6@T7VBV[\
M6($=)-CT5;*W5>(PE[@F1EWLY@\X!<=4""W0!;/+31E8%EN=J M^ZXI/W=/
M>PD$%H1"C>6UWDK3X;V\RRE'1Y=,?@"Y&JQ%Z4XJ6CS(!D-0L E0P(AGIX>2
MVJ$8L<P2B!/+E/+(DN1G]Z*T$0>(<86DC/A#E%ZT%J$]$))F;CE-UX43NV\_
MI-;,D>2ADS4IO)(7(X\F/)\-7?M5?OI,BX?(HT;3W<K\5ZLQ0]$]O\'QFU)U
M?F&M<];3NS99DRB5OR\*_E2I]U9*:[@)81S,.R>RSX5I9C%'J_VRGAM]GMR#
M:0&[1XMD=Q MU%]7N_O7>DQQXT;ZQGCR4QA]'B$*?94;QXV4WX-1)ZG<;RHQ
MMPN0E_\N[7[,V3UIWR))H]QLE)'-!H,^2N\? >)>,1+8620U42F5$0VD,YK7
MI)90#>&P'M]D>6D#UTR+N$_T8"6<-,OM*^.&G_C.U>O"*WM"%P!50OQ1^*(-
M4Y\H1YIB%)A9:N(WP>3>_\0K>J+F]!8'(31OL)>=QD;1]Q 38,DTR<]!2GU3
M-LAN^YJN/"1%K2<AJO/VA>I$)U9."U49OC;=34<]]5:G7UE-8!=8*F"/T)K
M-L:Y6L+Y:1RD?.GX.!X@KTGEXZ2)-GBPBD]%E.](]%9"(\%,<$!TR_$<Z.$A
MB0')$1K+$LB."A55T@Z#/WFH;))"/ 4\RM;$$?$0N8>J0L@17!3ET=7BQ9@R
M@2JX]67#/$Z.IFN=UR@>ZN=^M.EF1PZ=8=PCP[M_+NE!;H+<$6R\$*=$/ ],
M]7-8W>BI G_XG-""-&'"'<R^;8A<A*/13,;OA)QCS\E!L $7)85H0CPB!LYI
M)#1S?T$33$#Z2\?6]CV9D(?\5%'IOX/5=ER(O+=4WNJ(\5SDWIL=A&,'2J(S
M^^]6W^0:G=!)B2C&W_GDN)]97.W8;7O$*?1BA&$Q+KV2PD]\TYQCT;#T9%"V
M?K0ZM.AT^#&]\5H7KPJSO5G&IG(J'C*V[O[8YO,(RVAPP3];^[&#8G;#K<C8
M$^9CWXA5FV[-KDDUCOJXG+^3]?]C_PO&'UA.%4,"S_C4:?9V\1#E-X!#O0&
MWOC)$:Y;UT>W'O1VFF(MB8F68L0Z[*9T.??,Z$'XGA=D-/$HI'V5IX!Q("MH
M8;W7I#(CAJ<\,>]A8OC48=W/C><TQ+*(IB2[&X&N0*+DP\9<6 UBL=@J2;A"
M1FL9HDP1"-XQHMGO 9YTS[(D]#!:H41;V(_O\(*Z&09X,05T3:(Q.)N-V-3-
M!W6P,F@^/(K<7$=AA&G3*:)+)>[#O$2LKRC.J0&_Y=R%O!5=LS2:6;X5/JXW
M<$(&/K\W!G'1UGBUMZ7A.TW!<++"ZH1Y4J"9R@'+\X\8EF_.1;!0-WA+@M(Z
MU_3*P.HXG^[ XDC?AU9"%V<Y-STN$K0]QFJA:V1U],NGBQ=4G)4<K34Z*FQV
MW. \^=I(9,I7BYZ^P[TRK1$F2:Y.PBL4=@MU*5$H3TR%ESEL6)_5:P!P;@/*
MV#/ I#2OE;SXB4--US8IX*&8C"61@E@EGKV%I(ASKB8T''PQZFA'C5<="IF9
MGS$:1;L_#<8W+B87-#H<G%N3BJ%*Z%@B_[9\(%X"&3D8RWD&Z&_BW"=6%/V'
M9B>4_?B>@.,P,I,9>4";3=]RSHSQ.,F*-/@49G&\F<L2Q:I@2MI)_%T#FR/6
M0^(@K>7L:"A(\M]X>@0-DPP65HL9HH)83,E=<^6Q([MG#*WV%M.W6\8&!#0]
M^R<JT;CMH5].9<C1NIW$1.,&M;*^AW_Z[YM_/YO%''FC8^P?%_FPVKY$!5)<
M?5ITVM'P-:W2JVBGM=&FC#=U4?,GE.N/$I)O\"-O!51YCK[1__3^-%/+[W<0
MUGC,^!'C0O!>'.0PBA@HL301 S*6T-!UL1J;9>2IN813PNCM7W\ @'(;=PRH
M/S98%V>?DD4SX+R48ZX&EG*6%5ZE_.]'#>."X>6>LM#-934S<$WP.''_N=IY
M&^VET,"'M6-UA_VKPR;[KXY5ZME;7#LZFU1OZSQUP"+9H*\^,S)HTK[E>E40
MRH#O%?=(Q\?U09356_6Q&L, _]W3&76N9_RJ[)ROG:_R$8::UC0]JHHH)73>
MSS?:UYVO?^_W_\N&DJ2@:8HD!9F#DA24 209^!S7//9_><0CN$1?MI7LO=S)
M%MCSJ2)W[LB_^P9_F=BVBWN).FM2M;_>^T3(" ^11BG-C,4TL-\/9@F]B"=
MO2[O[*EC]\=Q2O!R6/MP)6.T0N;K\2'$J0;E$ QYYYGM:GM>Y@U.9+<LA>%&
M?6<2HQY^N.B;T L'"2-);[$[UJ1.>FH*^D%T+P/E*=R[0-\VCER.AG)Z;TRQ
MF7B%,((-LVSJ8?EC0L&Q')Y7&=<DAFE_YE;*_?G89)O<E9?Z#RX\_-<HS&/C
M,+*AP=VRJ?23[^VJLGI?UGAB?G5Z #_47]NT6E2A.>V&BO OC1TI/31\MTI:
M98>_4$7F]>/MF9%V0:R.ILZA0EW#]ZP#_E$AD0;Z'<\HT<8N6T8%EO/Z[JVV
M[6]-@T5&+J1H,8NQSN=[RI:@]7>'-F/_7IYJZ*8HB_5AO#MMPLQQATTF1@_!
MC+6:H+V>Q2=X^(!EB EJ VPXP0J\':__;+0:#&#EJGD_N:;@]?W5R.-='==+
M(6E$34<L@^7BIY*Q42\3!:-P3 STBQ:)!\6XK7NN0K__[!K7MGE^<\HL*QE?
M>$-[:P=L4A7?MGJM7.WH2"L^-S!( Y<KC>A,70N-![ZHM$3:371RJV0\E&X-
MEQ+;4>KM8>@#^WQ*CVGM?@XI\^U<[U9[V0>4Z-L^<G$GA%Z;*C(.OVA9>UQ/
M@S#_MMI-VO=L^2%GE0!&3,[=.;^Z0/,&6SN?&M^6B[5^=1&4^1_*/K[_5?/Y
M?[JM]P!*01Z,B&65UJ3. B*'D(G%'R04LAEN (42'3PF"4PLS(#">L8KML+G
MP%GF$YC:%Z%';V?0VM^UF!@=;:GXMOA^+K!L]7&E]9!.ZTC+"[DE[Z,=US1-
M, /SWPC'KW^U#7Q@</9GGHKA@.4<,_/)T[N??T6I/][S*N#?Q46J?G75&=_,
MJ!WN9S/%'KF5!K/'%+:XO#[/.W*@\,3C:7'7V_!K'9.NGFW#/H75!JY[[U8*
MNUQ(9\2=6- ?/_E=+(M]3!J^I-;)D"8F@27LIS^+B78<M-8KB,GMP<H]_E'D
MUZM!:JZ++:/O!.E5/,WEG>^#&Q_G)$W<8&QS-.+@MH6VC*>M[-M]M1(NZ&&
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
MIF'!$0Z91<FGJ",I%SE0'="=&/] /(A5H.\@-/!7_!"'ZX=&$^BZO;5$RZ=
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
MH,Z,TL%''1I!G>,ABJRE,,@H)(,1IH.8+6:L-R4B\"Q>*W,0,I 9$^-&@"/
M6<P0GOE"U<*$(++MG;LYDS]YM!R"<52E9+@M)!FM<8B'2=MV+*8R0'1VN-T%
MR$=N@U1.RAK9>02M*_JS8ZA=F^"[6LM#OG7@RF6@MXC\(9UH'C9C]6(>Z,]O
MS22%A1)B'N +C@Q)]A#,H1$:P;,9&KP/37")C!#NHY&F+ 89IQR[A/0'@BK3
MFS!J8=^GOPQ]+K5I!O-3D^K"VDK+J8L)@55AN,T\J!P4"JY!'WF#R1S='YPI
MA#-$!O4](.=**.LT&)PU2U/!;W &/M&XG%22G$238#J$4JR$8MBVR4)U+H<U
MN)XS[\=N#]@]WER"Q8VB#E5'$*"3)V(!-PW#JWXJ7/N\.==PBY*C>RYKNU]-
M3^%O<3J9>L^39]!FR4+M<##M#HK=-QKFML4Z8T3%CK,->%)1YAV]T<ZK6C/'
MJ20\84#+,(7FB7P[VN7S\N-^(XX_*S@V^FUA<YEKL\'Q7\Y'9<B81\ 6#GSG
MHNN%^_#GIP63I*GE4V(*"@,@#XOOT^(8-_QH&3^P-]H02\@D$'M<_,B,ONDS
M4>^-9-L7#LQZ&J<1H9DL&?@I03>#5OD,>-,@N6V\-2GRTHP7J"#XN/96@:XO
M>3VS$<I[&"!YC5"5K%\;TA:)WB$9G9$#Y-@=\3QU)DV-X#"!.4N9"N0O)\?1
MX*)#E"[&EA5*)DX>Y7Q?/Z7=):X"S^=B;ZPHPGFX&]9)1G/,> L\Y@#HWB!
M=I,@?203D6[/H!!"SH$J?!P+ERDQ%E<1K(4X",-79]&V07K]O=2-= M\_"SY
M!B/$Y1,4$<6CD$M- +/*68Z:Z'<@B9-"B)S%9<TH0-5<JLHI_(1,9EY\XB"R
M0EG;ILE$3PE.+K:(MC;E%6T#U8/.O(#K0B<7H0>TS.-0EHDZ+ORH7)+*Q&Q(
M#BE$T0*>V:*[#8K@PLEO\,8R8-B,"D89<V482S %;%FF"FX4%AK1EO;VW3M\
M#59E6=W;*37TZF;>9V9.F!%0[:4@?N!LQG26\TRU5SEV-NR3Y^M*ZKD&K+()
M,X\@)\"./2!GAT[A\>>-G5;F9\--@HPN*MTQSX*GLSZ--NRC>3;O]\QS?=(3
MU'39==30LSK?IW.,'1S3'=.:(0) S-)KH0O!$^+(2-!#J*.>8-TB+B7]#:=(
M81I$<\)A@)&!<A >P9=UHZV@>X#KM$!77"'9@]=E":B0CCH32RY4OV&V4J+E
M#A2PWR.Z$I'=N*D-3@ G'>6PEY9NG23'#M %?DRQ)$JRMDY";Q>=I; U*621
MHQ"#?\CR%=\CA6*G*+,%J9)MQ$GT-H@%YHD, 77636@4;REX#F'OBRQ&D)B_
MH]*)*"!.<J_V<]O>%@8XP#HT6B<ZQ\6JS$^%9**LP\KQY$6XK&D 5V0*1TFF
MT&SFGTK>()IM*40$L3=1)DV79;0,?FW&$20QBY:395B#TN=C4JG;Z(HX@GGN
M((NSB6#-YV0$* ZU;P W"%6Z5JD]M+5Q(#=GI^'RGQ.=TT2D"HCD!V650<L=
MT-4UV@@PKJ&5"8?$I1_$Y9APBI;H-Q#71=,6K8=( *5GQ@3R2.!RKI$4"'&5
M9S['A"(4X][+S4Z0VTE\!:H\=-D?KHB'^XO+4$$@WQ_(32[S"UOU>: 9CMX3
M><52B5056/71LUJSH2O:^FA)8(#NR;M\RRT3I1Y;I]7EHQ1]S5E"5&D,F[NO
M?V^Y_Y;"H<IK)U$]617'8P/.7:_//E%YP)O[#AT*C()652>8LS':WD<'$H)W
MQ)7NRM5\+*>6F>IZ\M7AHR,J*]G:/LCICX_+L0](P8A,S Z)%4'_#=V X <=
MX [>L,1_&G$&0ZX3E!^)/%] Y3S_*/*,'C"30?N\780MH6M!&PX!(=W_[AVE
M-0VJX;6ZIFALY);05LU82YDD54-YZ7S/0CRH+04H:74H=2YF*][!+?\K_RA
M)3?A%,-&YK<?,A6-:^XHBBR?<KMJVKZCY=N9EU$16N]>;JQO0EHZ'/[-P,?Z
M<\2;5WM3\C%:)O3ME==6/QF>W8T)6]JQR:[XZ"5W6G/Q_-6$L^/;3Y+WQ]A_
MJWMW#G!^W67BV<5%M_--(IC<4MO);\*]V?@+QNP>RJ[LI)1H-S5-FXXOEU^^
M_/[8L]V6ZRO*Q:F3%H.Q8GNH<.W#P?]]S[.!LG=5#S-A!O]C,>KXX*OB=^90
M6(S N#JR,G/J^TLWZM/3+BI[;#$A=]+GONTQ1M[^8XO9Z]R##=;G,S/_R?&+
M,W1Y[51N?^?#EX'8&H/1E"\OF?7[G<H-JT9OI[I>SG&-.5[M[E'MOCW'R7U[
M=EY1=MF>\IT#ICT>MSQ3;F?SWGG>^;LX2#?TI5V?BQ1FP&@AB;:'2!0,92[$
M IB[A@F"3Y,$>3(/'O..^)(!IYN$H3&D*:W9GUW4K*FHI0=\?\Q6O_EQ&Y4
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
M^IY3Q&F$(B8,F=WB1UO*$N(DTU.Y+V8'4SB;T+^+C("\YM9>*6R*Y43IG;$
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
MB28"W\:3@]:/;C>WT[1(>Q$[OQ)<9/Y_DP=AWVW6A&9.$WR6FCH^8YADXZ7
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
M=+;[YG[IHL6EXMF/6PR9[BK%^Q]8/^*:N2?&^'A5VL>X&$X2;VZ)8:I\O)/
MW?)M -5(006:G>I9SH_^]+'XXJ\0#:?E_,6'F4:N_VV0[/_>)T783Z/_,QBE
M%,8;N%>V0%) [_T\LPORE\(4>EFK#)9,%X45+G>M#5]>'RZ% <^LKLIP+]RG
MC<KD+-(R_993)1KA).")23F5N38&6IEPC,M9+V-($>(B]M37F]Q?<8H'.1!O
M"#-[#ZT%]BYY"V-F\&3)EN\\12]?*!I,YB*ZBM:REG79D8+@T.]_,9YBF(/R
MM,4R0%U &2%J?]$,$:DN=]H@-%!GP&06<8^XDA 8"-H*,H=$"K.F#H)K0[N@
MF!HW+IRLZ9PB0@+&LQ."%[B[NI8RN_0B]B.4Z;LD;Z4P+:(A8:/X'[2C*%)<
M3OP]+  #Q?$'IW"" U <*&M-AF@WXFEO)VERF8F6'ROH]NN@9!%W$S##[?X
M[CA$(W%?KR58DKR758U" /#XWM7[X=%8?L>)#=_EN)5,>-H:QYGED"##GUDH
M!T"+*WLD:@9]U]I,L=DG5 6BWKRF?B=ETF$VGHU1#97"&IV[EZ>S9BN99Q3X
MY;3%<[.#FP@;060W/$VR$1#I:HRM8,@^4^3K>T%MNN$X87<5;A*?-N<]*B&)
M'TD,\:VS<DN3H)!G7?%"*#N2+)!1#'*+R%,FT.PD;/N018<8$,LF;:[_KYGL
M,L (Q2E$M*TEB9MNQ(X3MX;B9/<;@IL,9%/7D8)*?(]"F,!ZT07H.0\SR6 R
MM+@CT]V(G>A]GULXK3/K9'49+:-B.C(:TPF]7_M^(86E9@$R.2S;CLBV C[@
M*](G;9%L)#$?0Z> "8F6<Z\4IM.>($"F41LY(E/$#A+382U\^;+(;!!R(FC-
MPB%_6T0X,)=B-8V$COR@MEQ\\D/QD&3+%Z#Q&#0IW /)_GFF4L:?!P&2  N1
MA(?PQL?$Q:1@*4P>BID=O(Y*DC7&!&]Y<0+L<3 -] 14-=664R2(SQP54H@_
M4A/B=.JN>PK,B<S$@0&W6515E'.M"#&&-A490/^N^RXG4ND_)7X@<A0JXB %
M[G**Z  /,:44-4T2 $!E5GN$\. [T9[1)FS**J6;,:TER(7FJD4!$#]):(<O
M.@C9@B/=NIL 3DXL18G@!OD*MT.5QX$Z3C.[IUEH&!%@*2[D [:]N'1,(_4
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
M8,?E1Y4;O.+$N]E=4#'4^&S[E$&A3DN-C[9GE+A>]>BA\1'QMW(Q(]-:K9D
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
M]?NK<T(^8>^[^,25F\H"_O[JS+.;.N>MQ\1&MJ[==S]^3*;LYQD:@L531M=
MAX+G:$\H\&B,(".8Q&&5T ,P[$S%6;HSB27EN)BEF:<"U)=1WNA<8I:SCB)=
M<K5[?U@VY# F)S\[*S>Z!?@%RE]YTD%Q.42].GBFE]9X,%\DL8-2\YX7IN\#
MMPTLA/'Y9@^*'$BP:S13+3@@C-=8^3QK9A%;FYB87]$),WPX<UJ+<59-E4@I
MH]Y.<C866BI='(M14>DF\I[4B,EP*-.NI4##'"R-?9XT(7'Y@!'YYVG^/[%;
M5FS(1@C:H&K8F!',"8DT6$,8 1IA9;: \=O(>JJP'L?!162QY)II+F4AN#:8
MO X^&7,,S.]D0;4QU7M7!@)4E#?*RJQ):S=73^4@^9<U!<HF>_QT>E:<W7K
MJV;\R:CB+(5H8V$%S\=9"D\59'"PLVHBCH+1Y6D9;$BH2_05Z^*/B1DR1;/B
M'R8B ]7/."D2-TYON#K\WGM:-*R7MTX,O*FA()I@VMA#+G0XA%>OS*!.J-4-
M\DX0OC2C%%E=3PC,$S0_#IO;2H'Q4S\[=C4A$F%R9=X.?M^>X"3/.9H?$DE^
MGY/R4SJ5?MZBX;%'PR@N.FI8/NY%<)^PUP_"+Z;8>F';\K\VEF@')"&_FZ$Y
M0?*M5*;N8B:),TB7R=S8#S7/V)#%TI'F2#L T>V'-7T]HH$]C/)80[SYCAD.
MF-L/&SR.JKS.7&V(IN2>11Q$?#=^4[_J]_8]_N.ZI+:I]*7AX,<WC-Q)ZKGG
MS=+LB/OGTGH'Q#T?[G:-.'_97H^W_<J@^JZ*7S?N_S]Z!=Y=Z$3L V\SU_L]
M'5)&MM53C)3'!\W?>&59'3*<K\O,[3 8%%=*2%F:.P+U'[<(9$,HMQ@[>2 <
MZB(OML:&*)[<33I9I<:&1!.!!5:,"J/(E\ H+V2)\!/SMT4)WQ_NI&>\^E-'
M->$'''2"\V&_7F=#>@W><#YZX?_[98G3*GN(#OGM;$B" S:I^7P)V-!AF\_/
M</:C8GF]ZJ\M.0PT/.LK0)ZHP"^*H;?NR-\K15SW=-:=#%#&YZR],_&VH3S7
M8'GEJ8ZH,T6Z6-+#M49K*L'W)(,LZH:^556DD:ZU#(]_,R]R=K'OTOET9R+[
M;EA]#G5<L2PC(DQ*J/'1T8>$D:U?.D5XC)7<.2.(H?P"VVZ AM($39I&OC S
M-P+B5=$7)Y2/58\V?*W7UD_"G-;E>SW\\4*.^G =5%0I3XA$31^D&]Q7Y4;G
MGS#B6FD5HMF8$S_XGXCQCLN2*NP8>7\K,#=43&ORCT7J,=O=!D^B"B3";6'G
M"\SATR-/%XT/;7(3^ACZ;]64J/7ZEKOT;8NKA4]K98N96=\B.Y9<LJJVEA,)
MC4I,MAM/3/V&%[6R8"Z;;#YA<?O2U? KK^FB# 4 4X _FS\;(+I80CM/%1OT
M']_JHU:).4PAL1Y(Z7?21=.2PY97@.7+Z =5N'?2'R\&:G3D$S:<57L<1S:4
MQ2TC5[7]JUS#BGT.3]\<8C[O9DV;.#;"EL..-R;V-V1=87R03?#:"DBX?*M<
M:R]( ":%S6$77L05F(L83@A;6T%*2]5?"EM!_O5S/9<-X8FE##(/(G]>F<#^
MM$<^]'B4\WA \727AX+6X_G,P)# !Z4M%=K5W4V]==S=SWV")<6^=Y0&I2H2
M#=1QXN?DMLV<8U-L8]LH+RTR1>?6@5& 5/Q)P3)+9-(XUZOW%%!:9F$7K?6F
MNV8AL?GZQ!?;#@*HN9NUOQU 4$.)A*3\@U@W)&B D4&?I!&B,=+@[LY_'9!9
MYU'#O#\+W^N;I2L-=-<P'U+Y4QSJ(TNQ'KX.?ID+FW?J<$O:UFOIF^&7NK^-
M&/V1_G&G5!)X',XX5+-9 G(8-Z\F;6U3 PR9)2=;3GM/Q513\>.M1T%?4QJF
M %=^9@K)N # (QEN%#8$@C9H.;LYOAF:[0(#"''XT7+E&=*&_*F5@I3/V(N$
MOQC-+_92[BYO1)$H^@((^TZTO=8-*!GONI0)LW;25$TKA%T]>2WF6+N&B_K)
MTI<E*][:#HT72]]U.0H:YTI<&KMW5[W4JLPXTU'K=4>FPYB/95+^MP6;\H*3
MVNE!/TTVWW$\I#.FC0!<@_*#(D1D'6&%-%.5T(0EGA3KHVQ\;L5Q?&BLBS2
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
MT"CUU9MZJ"RQXAJ*)NG+Z$)UVC?1N70$H7ZL/$3Y%/62R_=I[X'1>]X/X?8
M2;97*_8HM3E=,&>L;;9&R<R0VSSI=,KMCAF:5KF'5#VW;8E(7)F2E2*E.MC]
M\**%E>\(0<,,.:"UIO'^]M6%6#6'(^@S*"=AB6GSTKFX:RG2@K$%,54FA[]V
MN'0+$)NL@3%+XPJ$KT&AF?HH8<BV/;\N=*6!!NW,"8ULE<*,Y$/08=15IX$F
M1#3Z""V50DZ &95J5-1.9.N9#:W#!<@^H<53 ]/W2KKJRHO%O4[DF58;?&ME
M(OOPC-\=-T,!0R+R()B^60OF!@KC$QE^O N1+"'[0;QOJ."BU('ZQN\,4ZH^
M72,JRU<S(<37?:2<'$PBXKYF'[I,NUC^-HVCV3N;TS [[JN+#<E(YKBOS,R?
M9*&YQ_ZFN;.WRZN.Q+\_.2.WX0.6F\(TY&#N\*T7YBEB%HF%E_RN+3Q9R/6Q
M2U3QW'\NO(K?0W1E0I[HH<50EA!V<LCTL;NK5F&NI)3[PJI$84G5LD)8H53^
M=JE%$4O^/$IEE0:0J:E=_).6U/I$P+*'=0[THSD:#$.[=;EH7,0U$51Z^]V-
M\6J*>[AYL_940W2=LIIY5D]GUAD7K^^3?<I=A9^<'3ZU%-5,.=9B.WYG5L!O
MLB$23\A[EI%UB%6-BD4Q)FXSGJK#;P_.T1#F(VOK)E]EJ\?75WVOMM(NCX?>
M#1E+FC@<NJD)&/F&'!ST#A(L*D]FQ?S-8(!] (+%S:3#4.*;9<R:5@6P?HEX
M#72C$8E-L3$8L:\/'7V#/GV]B^T2E1G353)^>3;ENW?#N/:4GB?%L<<CIV/
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
MBAU!L%2Q%/Y*[(_EPK^TE.$>W%H5RUBVH(G(1CMHR(_AM+XX.?8?R, ?R%B
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
M4B8D/YP#.3QG?SH?<I%&EV'UNLT406NN,1]C/=OIYZ;>!2DWM D ;I0V4#Y
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
M81G/CQTR@+,A!V'ZG"F4_A]OI__Z+(8,6.K.&4]%WI@Q*'B4UL"&:.? J=!
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
MPB>8LM0?K'[U9/>E01&!G4,PQ!\K<*>!;WV9@MW()@O#?7T_C1&:S7>Y9 G
M*._1$W=GA$5G;),6*^MU&A'>VQ[,[?8^J4.]> VK5Y-K^B :'QZL;^$BIX7M
M?SBL9_WJG9NSW?M>(^=\G;?+1LXM-9&/5?/)P'"'1V3E]L/.=9:DK3H+UWH5
M>D!.I^XT82M(ZWH6KJG#]</:,R JE\&DBR0&M+G&.78G6[<5)-0T_<:2EIJT
M2U!=R_CV6WB<</.)ZR=G1BS\LUQT/IXH.50!C'71@&=X#5":#1?L"[($I 7:
M05( ,QO)V@86_ %%.89<I78:<"N<=ZU;L$]D!_1-0.Z<I<G-3>;U+=%D/Q&C
M*:*>44., 74$>7.V/FBMH8G:\X[O5D([PQ-U)\;&"OUH[<LV"H='>'IQ22_P
M*_74LK&)FJ2K;=<K]%Z@BVZ>TZ$1QK_&3A ;+]4\Y W[]J'KF<OZT^@)5X0%
M[;<&HN*\_31R68*KS8OF8KFA:7GGXN'J D/;0]QMM2S:4E)BH%*9',5VAL2S
MX%7%)9WC]+3P+Z:2EK+>KBO>BH3,W);>MMM2+[MPY!!(.:(>I-APK<67<2[<
MMVHB*VZAO:6]>7MM[7".<,&[EK5@]*0NC>PK>:/2>&6 ?*).MS*.Y.;D[*1[
M\GXFU..$9NB5IU<R6OOHT8Z=U".C=O8L5X(+0,H3N$ZC?D4V&'<PD]$[[3QK
M'8(3E-*HYOA^FA2$!;73VNV8/1$3Y\GW%ZG[!ZCZ."?@2@4+*1DUI<E%9AHV
M$*07URTKD]S=XB,&KL_6>4\4Z"S:YCCG'WE7)UQ?U?W0XC!,/G:KN.X&H[]#
M-E*^QK?X=(6#ML^C!I*K]<BMN>*!(&7<\<&U!ZST#J_3O#C]X7+>$7G?7GC#
MW/)1%F8\ZRB8&%\-JK&1G7GJ@I_!X@H<'$0"R2R-HN3'^!\%3EQ1W7TPN=,S
MPO;(2@=!56 !1K/X&KO:\7NXF&S<43;R!GR/0(U5=_@X,+.$GO@:E7#-,J_&
M_E8622E!KS'B=.7VKMA2YY&YI4^#I)V72N8\'GRN4&Y_<>(!T4!WI-J-L\/U
ME0/Z5JE?_47W[&#G5-W1.I_8DO+MGI7.)0M>)7/*77K+4Z>S147W6P@2N.,
M,>>QQ0>XTV@< 3Q%49R"UX.WI[<+G%BNF"[T+KNC;/3N^:!#0W:Z7&DWH*J-
MK8:4QF9BI!:O!9&W5@]?C+8XHK?>YS=@W.@J*V)XM'[6=W+H')]LS0]5H<?,
M5BO8QNN^KM1K^#CO];'V1)V?A;QZM4_M+M<.OUNN@8$.$^XEVIKAG@_SYX=3
M;?/G7OGE0X@Y/YP)W7<I^J"[@\+^O^;W!7\(?T5^7("BO"K(K>&LH.@+F1F_
M3D/GPY]("$K1 OEN40\9@HC5.:X;M2>=]O$>1PSCRWV$KX],YQ6]I7U,;*?Q
MS-XBOY5VPFM7W1UP$=_^MR-FT<4$P%LZ$RY#E<>_*;1E,J25%Q%;N8KU7%1[
MF3*Q0W4KPR_RR;Q?014M(7YKW?O0L*:OI*&ZW62,@9F=#G"U5GUPF_  ^;4T
M:$ 0W".E$99:!4?$L*&PK*C%EFTYZHZJESK5'?2\/PWW MSJ$VVV\0^',TG9
M18;.WI#S./GUF"3]4HE_)L7/!X')CARIH(]_\[/0<Z_=W52?ZN=9JO?D(C;\
MZ[%*FV.7B@P^YI=;O](][!0TFR XO,*CBV$/B()?(." !XAA<V.._ZP0_5C>
M1PSC[K$N^OX%)3C>X@)%"ASX-[.]HH#)C?S,!Z"+!K[#Q3 IOO );5Y;#%-!
M NECR._?!OY)V=ABJCRAXR<V>NX5DBO+,A:E)PM/_4DHLH2B@[P,Y/=5O.._
MO EQG>4 _[?MFA;#/$WA,[TT[GXV2I0$WYB9_->V_N%;W!T%QZ6T1#BH3,9(
M5@S[A$4.OTG_'HL1G 2A,J+C1\)_H,\4VONXGJQ4<D<=<KIWK(.PR1_W\PAE
M_U7N9A?0$YEM=T2ZH\[EY;4K),6,A]A)%&!P+Q.\_Y5N:?L&F%<J.] \^'&@
MKM'F_I.R;T8?3]Z@_,3VU6E''8@EFJ8H[0!NY[_7?=LPO*_EZNN+\M7>M1;*
MK^@%>@5A/<ZESOG,];LW=5Z[J30;R.;/B)YRM0WVZPY5JKBA)P.>9%7[%)C/
MZ) \ZO0B6@LB/*N_%_UWRRU55/4+LJ>8P';L( K6D1OK-/YQ$]P,1%JF[Z ;
M4L6P[#C"#5\:X$ZXL19D"_"R:K&QQ[CQW0Q79_2>>56IMIB0A$>?UO$UT#-S
M9AX3:P+FF^2F)AAZ#C%:#PSWW2K@6SA8L)7D'D=YO?(U#]"Z*,^RZ%6YW*SB
MGSYF[I^-4<)2STP9%UJBKC_;X7^O+,+HK&YW\0UL9D!]SO<PS0OL@&<Y3(.*
MB!,KA>[1S?]47<>RL).B[7QN<K?H,-#=@53&O[\FAF51T"S.^<*@0UPXO?8%
M4S8<^#1FMM"Z?<CH(D(_L.>R@45&V>R4[LH%SI.KLR^:(T(/[D!>":][,J45
M<T6JHC:U<^9,Y#.21U9U.JM,N=S*N4%=;RBV_-;IXA3VLK5-B^M9-[F\UJ_D
MER46&==)-QCG%>:KAQZ6^R/Z%H]Z56K9QIZNNS=ZO>0 6>6A;N<'^B7\%X$#
MT">0C>(4)>,2..0,JJ(8=OTZR#_&7>M@5!(UP'H7,/!JZ&.P@J^JF.PF&A]>
M%IET7WV85&9Y&#%F_NZ"3/;N:[[_5&GK/J9NO9/JO:5>%@;;?<MI&F9S -AZ
MB;";JB<P!L>FV_39CNWD#,T?P$9@);#(,_DX=X5AK(Q-["[;-1HV8.'_8=?9
M=&<N*C5>P]=^6&O0HLW*?:#1>MFX*E'2A[Z&:I4)G.C;C:7M:;G_H,;9^_*U
M^NR(UX](=(J^SZ44XL@GVUME]CZGJSY(U[*&9W:BGZ]3-;0<^BMCIG/AE=L?
MNK^9]RQPZK(K.=KA-?^ZH<+N.$<S8*I$R^<T[TY&9ZQWOLWB6Z.=\46S8?\1
M*^W .8!W 2:$&\G?T#<(BJ(?L?M9F%_-=<W_;*2I"QRX0<G3>1*?!A?]&G.3
M*[IKP.*.L?7S622GVJA[9<45$1D)B;O0"Q.IN:616I07S6D.$'ALSL H]-T*
M\DRU)G]#I9#U"B(AURF#7O@V8UL0.5CI)N-1ZMP8X4':6: W1/(8V_K1==S>
M\F+O>(R2;'-X5^SM9V_]&X+='GQ<#J>7S&DKTR^GSUK]Z^]419#]2UXFTTEA
M[(0N^(:\W(%)1@;I%1M^ RU+"6:M_ #"C[GZ>SP;:""-XLZR<QR=^^,:AK_E
MN+@-QO&HPS\JM18("W*>WEI8V/[@L\^9,JW2 SDL;$>U:6N#JYQ._,U?ME2<
M^-->8DNUA[)ZK!.8W'$SU?E6]<VN4EWKD6(60N9TI9;36$RM%6-!_N-#[<"N
M!_.O3KN]R+Q?^@MM^$U:/^YY8TV7QP,Q;!1QH/$,W8MEXTF8]*E6=JO3<?/Z
M<)(>'W'B<G:-9P[J%?)?WF9(<\.K"UQ!##>]O179@4XA[,')<%&LM1L.BUA"
M-T$*Y_L'R&QO9<^WYDS=?%@*[Q"IT(9774^=B1Q5F@B=?T8M\5NP]+WB^3W!
M<NAX:9M7"S^#_?Z7+V=>^7&+M@,EOSRNT,+VI(=H8=_*^F92PG;H=[GGYT%.
M\$7 \SJ.+MU%&,)VZ8J;LXW-0D_Z>J0Z>T>\-=0]5@F1$F4ODH>\&/;/\?&?
M;AR^=+_H/],5R;O_I90$(O24#I<4VKJF]'^=]Y;",MOAC;Y+-_G'1=V6FGN%
MC2)M7!0 >6UTSCU4<CQ3:O&>MRB]\F".8CTK\8C;U.?)TUQ:]G*C^8@!Y:CY
M3GQ?B&494-?;,#O=!>"Y&^,1\DB1FYEH1YT8%F:,$<.J)1B10G0=2%/R-'EM
MK6_6,=C>K9;S^FMS5FUR#Z 2%T6QDAEEG"YP5KDBMS7],NF87G[8TM7G";=?
MF+(>F1^R*5+X6<>KTV57RAO3RG129A?'9/#^4Q4-O6_Y>IRGUC6OS1Y]<(1'
M]/0V>%_/U"$G(R@Z]S-A^M/2$VJBG2B^M:@7+FN,5\ =1</1V/I30W%M*/<\
M^I1*_?"2P?W1:%D1?0?&^%NO=M*;0H_VN'F,/-=1G5M[2HNIFB2&081S%W+&
MF-G0+2QV3(;X)H:NNDZ5[_GR*/34FEQ)\-,S;PZZ,L W'X(/W5E96FC)'#:Y
M&Z0H/V48_/1BB6SWVXO#6F]8\DMWOU(<<MY<>O):)[0   /<(DJ#GXUE=+ 0
M+]QR]%H"&#(VCPZ3TSQ+@4N9;6?&G1IKS&BL5>;3%>%FO"F!I5 NAGT-<10@
MBGD0S_P# _&I?0U(T86H;_3,!='P-')]?SU-X J)O9_5)R1VP5<]9Y!@ECVD
M>.F0XOW]MHV57D/X;MJJY%_FZ),NAO7F;- I'FF3&#:@42J&L2.0HO3-?&0V
M\A/I-8&K"%V"E-Y89I1DM90HAOW$S":"#N$$P;N-=9U5PCS")[6_J%F=M!A6
MK K90]ZRVV8Q[/[APY">#1*$4A(\@C)A )4/56TH+<+#\S1_A+Q@AZ@3H=,?
M3]N]>$^I:Y=0KL/O1&5YE*(IJ&UO$C1_K:UD E\>L3'SUWWG<[31P=3NM8"Q
MF72!G N'MH3F;U^DP>U<:OJXR(YU9@=2J?<!5FJ]NWT"]^433<(\:W288E6U
M4,7O&*U"RJ'1;MI<Z7&_V5ZFTV#0KKLJ<,RW.H=KRGA=EH$1^DXH%J_85ST=
MZQ2LG5.A:7Z/U[?5(SX\L2?=JT(S8N*!3T'PSDOW8JZCTFA27$UMM>MO]+G;
MW.V" I[NVN$--!"N/#UTNAHKAD4W'KQUN6JJ84[W+6*U]*^5L/^:%+^*88W6
MTJ(;2U#T+P<QYE7K!$(8-UTH_QTEVM</63QKP^+_L:>1_U#_!GH(JU\25AW#
M". ]%$2Q7XKZ.-+KNE^( @?HBC[&]XB-#.GX"?BSN>7;0!'=!RYM2-T[3U.@
M:H!=DP% YUH&1;]J?L)A+?T;-K> H_&#&';Z*5>1%'^QR,<PHO;,DV<M67Q/
MAV<Y@Q9W'^]=5^-90Q5FBSH)S[J7OD^C4PHG$CH3ZZ[0![[1-!85$3L&_"1C
MNZ^]RYWKL.KOU<Y<KGK^K*'@Y_[5B,^&=9_]?QHT?]"29G-SF'!,WO>Y9ZYU
M)%DZ& S"F939%4O>\7XS'URDXN2R:!'\*F)$#/-]3CI14NG1J&=DE[\X4NUM
MI:L%/ZBN3;2WK>N08>^NY7M0=Y:A;5?2]K&?K,Z]>:X+"45+M=[9?,%[-K94
MYUAQ0PCY/V 20?"_V82T_[]@%%#TT+RRW,S?(WH/A\5+IT DNE%@P=Z.<V31
MY$#?SC&XM/FNZK@CCB>HX2N7&)V> =^5UK>5U\WWRI_Q*?QBA=MB0!L,51BY
MSM:4[(G!XO"[4LV6$,8[?"R ;^5=MRZ3?-3?/W,ODGPMVVQ&T5:ANWPHT59D
M?W]Z5UN. S0"9ZC[7^NQGIK/.#=:T0<"^@O($08K]TQ=M54<JAT>L(>0R@A(
MF=K]:<%]:?BM0 *#M@-+8(N*67F;L6''@:KD$.G?*$A9_WD_J5),U=F])RE!
MU;/*AC=G+STO/'_+5^M#QN(_46Q(\7SU>[&RKJ\#X&6O/?(K=5UR:IPW_D-_
M6N)?>Y14ZK[UN.A1,J=K Y6T[B_D7MBO;)]Q^<8QF>R]VX$'^Y7I,MDARIUA
M$3I=)MGG"C--G,)O_O>K?3OD??Z++.@+4@1WY6M"<&L%D0 9/ZAB2W,"8YX6
MPES?]I<GUX>P=[:+%J!3P??\%:(#N6^A@-R<*(;9__9_+SZ/31'KTY?W Y.\
M*O"J=@<M]5E4#HM/V!.)4*(D=_B='K3P-PQS:1I:N1A=U90[RYLX'F7HBVK-
M3/3ON7/6Z/B%^1AYH'.E8&/R80M4\>U8L'+#JW.-Q3"(I&P:!1]9[9JU,RN9
M?7["]>Z,]9L*^._]5'W$U49U!X.)IA#G1X&ZH5CI4#V7K3N.1<9&OR*I&5YF
MC+%W2R45S(P71OSZYLEXH;15W06$V[.)ALC0X2<6NHWNYY7[(E2)?OFA2ML?
MW"]=:5X0RKNCMR5A_]LR1]__(XZQ,2:C0Q"4A GD_$5O@YABF(=TV@@O ')%
M6I9P4>?&U,TCL@S1N OY92]T:\ANJ./\U'\7HN]GZG-0#_^C^W9W@KZBG<%B
MV$$+_E'"NQ<LIM"-HH^.]Z73 $_I[R;DB5VB3J:4&+80S_);-Y(1PVZ1TY!+
MY:\(WT)3[-RTH.\)2#'LJ1&$R ^5;W\@A#*_6V+&QT1_^M*1PI_LD$&+00I\
M(S'L53W^+8UWC K5L+")M;[F][6>\%UMELFS["5\"[NK,8X19%UF\I5"Q;#U
MWWZ#6D;A-&R0H/\G/L '"9%+=PYAZ6R#&#:(V>'[CP<SM+W^]1#.FYTG!<(9
MFONYI*QOQ=)2((JNJDAF$^3 9.\6ET!C>X"7'!Q3LVC;51$'NB1J6+DU/J>\
M*!6=^2/-T<X0MQ_(XU4)'XFL\R0$/H#Q$IK5"^=Y<S^\S7B(17<0Y6CAB[1-
M^%&_/D;O93698*Z1\?A5ZN8H@N2J*]R3'\X]D<="JXM&-:7 W_$:-0M!!X&P
M5/P!R/7N+#TRQWL-JCP4#1&?H98M^+;AZYUYZ=^(N>A-(GV<[D#\!_>#1<Z#
M%E#DKNT'S-ZLCGSJ;Q\3?[ @[.&"XM""^T2[X="[!XL7TF(U<&U\2_RD;0E5
M$HKH7-CDI6)^$,Y<6-7@:DQ'2]G% T.GA'<0QHOHK:L$V7 ?VXNWV2A9T)Y'
MJ0=:A+G?""E/YGEK4R; VQ?QW,537,5*5K@AY9!(KAFDQ4@SE [1*!WL"NU>
MGUL]BA+;AG+L NV./_WRYJE9T?/E*=G'<..7PB#E$C-Z?_=(K[Y>?YS>=.V>
M_$,-VHKYD7VF:::MHU4R_8R?:V:XURD%"AG>9GIBV)DRN)SJMR?R7UIJ/!]Q
MLM;$L/$\'F3R:;G<YF7"] IXE,"2A+YZ"!]:8,9?\!U%L@3P)(%U1-0#N@+%
M['3!00($@"F)$+BE^/>)8:D50LC&MJ],4!QF")"I0*I^\960)"22!.Z<%5#7
M<5F&M8D?CD,-T$*@>JDFPB(Q+-@X"[\?D.[*4YZ'B%'8C=65B?W> ($!(8X
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
M\X_B!Y";\#;XM\1G8MCR9KXW%LXF,%8FX&P?,O?\'$-DD<P[#T;_E0QG%]5
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
MHB_Y/ICQ6-2[!M^T3%4+IZI1N =3$VH0&4K+9ZL%#D.4S4?*:A]B->$WDCU
M]ZIV/&]*#>KFMO $_-Z&3,6-F;4MP&@#/+6UKG?5O7@9Q5):E@Q]+/ 'WMX.
M,Z^>15,+N(ZL\R^N[56K?#K8,0C71]V\+U@!Q+#?]H*Q_-,"2ZZC0 [)HBU/
M\DUPQ[ASRY*L)F$],H28(8;5T[J8.S9.;"&+-*)$>HU9O#M@K56&71++"?D+
M<P?N L!,7_W3 KD9]Y,PE8J,\D$J"CP??.)="=( &Z?%,'EL18=)<)&57]4F
MGSS3[CY3DI(VGZ)US<[[[B] H65^4GY-:/ZS]X\S.\X]>?>0_>5"$*(*DT/G
M  J7P O:;A;.\C%?'GQ7W!$Z<O#SB/.J'M#'>\1)+ID?N?XFYFS90:\G#9&L
MFNEZG=!5TPN69IOO>'?Z$,K1/R"G*P@[+%9NH-6H"J(!FAKA/#D9+1.'G/1D
MDY9Z^0@!DBO10=PML./V=7[8W/X[SKH18/7C]#ED==?'(+]KG7B#<KE5:P!P
M*Y4LF!&^S:EZ]TFQ>6CKB_5%-GS9E6\BV =F3!-2X%#L&,[\50S;C3 0N!6[
M-(-1 (T-[UQ)G]H)9G!W<@)&4>GF9^RDIXFRV/134*!S<-3NF%1R9><?\_>2
M%U3_M V\WYO$SQ1("?] AAJK14+6[$8 C2_>O"]ZBS<911CAK@FKH6=(J^$0
M TL(^:AU4@<\"P 3[4%D D#HQ&\9O-__V.XH)RM)+6!@!2-27PQ2;1HN?S9F
MOC@IADF^=ZSV?_^6ZB"&;75#-A&ZB!*$=F?J-ND?\&/7-&H%^H#;7;X!3D98
M((:=0TD*3@*8Y>C*,S@#H/N&P(D;R[LN?$2)!_0YEJD260(ESHNDL*-  AV>
MCI:CA4GGX54'J:H1IW'((<1^G#V7_-M%F=!7[(A?\FL1 :[AP(@!KOBCM\YY
M%:FC65WL\-9JIUGK4VX1/MC7"OM?!;+J=S;,3^O.?$^U0]1D%D0N6'A%^'9Q
M%=0/+(P+@Q[+97"OGD>K'X]H5"CR85P>KO2=<.>=N8#0!"F!IQ@_+!"@=U)
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
M6;TGDB*1TO-%$U9=:(5W LN&88H^.\=YMMUN_T-LS\8""=^'8EC$N[-1B&W
MYV:S<*Z($('8ST4M[>6'B\:#3$$BX,]!Y]+":).'-X8@\>:X(^ 0WQ:W ZSG
MGXI"2()9T[3K^%V@"8>83%/&*PM^ !(ZC+,1ZFF)Z+0)XUR$*KC>P_I,!IBG
M&[C2-R@V;)02%M/IHVI9Q$9 9LO5SJ"@^/80CMD1+A[QY^&$%91@OB%.HXCW
M^S,N^M<?03D.1D40"L9PR)FVOM=Q$)?DE1?Q/(&W=]FHW'I&1'E$&1)XV= $
MAFIW]R6WPCNCBLE* G,@M'*LXSBPHK7#)OA+U8R$0?PI0X,AA2 SKV>XP*MS
ML76I<>5+H<[F>J'C5U!IWFV-=H$XSM:2<S'#SP3'ZM)7ZK9WR]QQ0(]/?QHE
M%PW<YRR;G;([=-;"+]9;>WG$KT KI]>DH-1ZL&RGR@E]?5)*75;VW@QA(.C"
MK9A>Z5[9>A;G!,IQ0UBD+G*Z7\%4>3 )RV<9YPH,N?!VOU31[3B>;5U!429%
MHV;15F%DZFZB>N&UU :E+ZZA\6J3[Q]X5/RXVBKX"3S*R5/"[MHXLO!Z,J']
M.,7B?Z'M/<.:V-KWT5@1$0,BO62[49%F1$ 0,=G*!K8@1$ -18C(IHNQ(5%C
M1J2$(N151 24J(@1$"--%#&1))"MJ*$) DK:5J3)C"6,I'#&]\.YSO_W/]<Y
MY\OYD')-65GSK/7<SWU/GGF6TDG3/TAJ%'8 RS7_C"X X]NG%TE\<U48Y5^J
M-$3"R".AEG3->EJW&3#5 VVEF:M\$92^ Y\0:A:"!0-L".L%DABJ, DS8UB4
M,^7I7$/![H1/5\.L']ND8T*$INZ&GRG_4)F#"H;L<3-WB!L*ITI%EA1&\,->
M"4ACR;"Y5@OZ-.O>)409]J>DUKX.G$>%('$HLYFK*X;O6A)]>E8)-:M2T$I<
MP'[SZKB6SQ^#LTT[ EUK)+?R!-+X^ BM8)>D0TZK:X9\/V0;A9WR<#Z6G[5B
M;$$V^T6I#V>IYYL#S4Y.1YRK?(T>?C_F(L?'Y%[\F%T9>&<CZ^6 QUTW^^*Q
MJ0G9U^LIAUTF#K)\]50SBAAU-2"M;$M1DN!M&CT2[ 5(KW"3=",41S0]2,>8
MFE48F  T: RHZ^%;\RAM)N(Z5MWS**G1-^0M81X5C03Y;0JV_FE$Y0\#(PU
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
MJP&>K>2&T<R?O:,38A](*\_U=0P)PC7&2+G+*00>3A?,+F93NH16+A YYT>
M,W]T%4C*:-(]T1%E,YBJXVB]LQ?[0^=>BOCKH$(/_I5)C-CEPC6@?3<^7G2^
M8C'(:&>?5S"U@8/SJ(NMQ'9&=I15;YLAV()H(0/-;Y^YF#9C.=<$CGA.LVI^
M" JS7 FFE#0I@3]"6(W6'2^+O/LT59IO20I^]&0@]EG_QF> 9CG HE3NZ)M'
MQ>"'5PG;H[; ^>"((EC=2$5#C7)A%LWJ\]Q,GHH8#5XE9>.--*9)^%7?Q0LI
MAT:"(2SC-KQ-1LBI,(5+[L,1_'"K9[(PZE;IA^1]W=_+NS[8_G;5_K'=UGW[
M<D(/X.(:G@QT'K+V+['GQQS[6;C(/(_].B@Z=L7BAON[I?N?A;N[K=BO97"-
MH)UYJ\P?76=WXJJ-,^^L381^B=#<;/6&UL)058!G_J+K'^$DVYW[B@_$O-YT
MC>AWPZ/X8U0!%;?2=5+6\"-D7)0N;F(6<!PGQ[P@[E2J<A_MM5/4YP V'!,%
MRQ.5N*1A=)ZC-#GD+"N?/32IR(!_I$D"3KT9U?#&3Q+R!_ K71WWQ;<V=SO^
M..?O!5D6%OP(H!VBAJE;<8::7F8C?GK;3:#=E9N(S40X)R([HY7.5!+"2'ZM
M<R<V@4ER>PI>MIJVM%_(!V#_'UCM+AEYF6H[A'LB*\\W:5N"N$8>D89Y#!76
M5B7O232+:R1+ </U)?"/F\QWBT+ EBF[>=2O-77@?40F&$* $S!#MY7R[3/\
M'62;Z1;C"RF>B)"!CPSA);?-KI3"DRG2:NKO8KUICI.W,NR]T*H2HA&6O@OS
M/0$ED>B/IGM\5@EB!K1[*DP=]OMG^1VY [G:CIW.CL\(N[CAS0WW_J[-Q/1C
M;[XMISX^$Q#0+OU@VR^0[C_&NE!=L"^QGX NE_7'=%ELQTY=K-4I5>\:&*L.
M=G\UZEYSLF'WNB.'O<.;-_BT#%A'Z;/4!XEOYE%&\ZA$QD*J*?Q4N4EE#/D4
MR4;F4:LU U9X2,1GTHES2[(+4F\FM(J1^9JIV0P+[W^@#$P&#38]\PWL?4!U
MDIP+%^YF>O6V^:9M>7:,%?XA="CQZ_N)J]<'2I1DVBN/5R=VL52[*LB-FK?A
M]*F M9MAM"R@JH_6%[ZWM^,>U3W[S;=VQ6S:IHBUSE$MA=/2$BE_?$_7?5_9
M;&_EV780HS)$R[@\\05,\SQ*I3\B SH9N5$HV L<Y..;W:97C:Z%Z9!7)\X2
MU$IOP[6RIP(@N7?O2 1$SOMA:?-'KT_5_0D/6M%!\@^=8Z>KQ4/O(GZ6$/?\
M"?<4;Y4=;][:'GVL]*J63G#M=>O O<=*X_!.MV^%AURT]OAN]_>ULE7!QRLP
MF*PKUAODGZO'70;,W8XB>L:(4!ZSH3?H"LLB<.G)>[X55V)L UV@DR<LMH>?
M&GADH.\7Z,S?&Z0.@QD04\KF!1"E@;F0CH ),B8 <\[Z(:HE')VL9K GN&"1
MRK>?:BN;L0B#T][TN-3YB;V_M6$E!,,DYK!F3<FN[DK-2^7JUMM);L,I56.L
M;8=]#L<G-<;</77A6,6QZV>(WQ"-O^2/04!RG=2\/G\>M1A25ZOV56LZF$W,
MJ8_@I$()#I[';=+TA N0G3@7E3&(X0< $G:GTC$>D1H&.(?W3 /8FL=%_\#F
MG6'R7 9/D@R3%58F19V#3/3=MRF=#1K,Y<?HU5W(^9,09OJ%,A(F:Y;O9S9>
M9=T,A;<I*'UX26F%%?Q1*QN=_F >%8==134"NR:PRD7C9GGK2^M4>]]JW-ME
MY]P.O 7BD\_.%!HD7<7HN.ANGE5B=L/1K)'C+^O^DCH=KS7V,O R[E@M3]V
MQ.I_V[;SAP9(]"J_.MM]M=<_=8OLB%U''URLCGD8=BK^(C\:^KY9N"*N>,T2
MLWT)_5E^(<]CFT<^79S.Z82L4O\C2P[<6[/!RZ$KOK@]9K*&,ZB;TW'PX8\:
M28W\R4-FL_CAS/2.>91NN7(C=:.Z"B]%=%$6>1ZELXX:)P:S$/J-L&5MN@*K
M^AVOUQ8FV0WP?.=1RY"#N$U $UYJK'D[C_J/+GT(]T&!^<YL/-<@GURNLD&
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
M5.+.D^OR:BV\#:\%M4L;L>/*3J!E=FH-*)?%CK63<TB/N%.7)/B+9TZQJRC
M'CA CA_VDHQE:=:'3LY]WV)L9D4_+0DXT7D*9]O\]D?Y.>)NIE]??._EV2!Z
MT,.K;[0O?_UP!R2D8\ @;F;9K !;(%[^*W&U@-M(;&?GM&*FJZ$019R:2</
M&3)"-LV*,B;[DB[Y!V<1#A_]C#.$!@O7#U+/R<\1!%%;(U=]AFT"LU]^U8SY
M]!T^J1,Q?N&#J@3BR]_CC?&2.Z-68+R0E(%Y9%2@M*4)9ENU\C@FO@BS?F>M
MD,#U$O(P6<&'');J8F3W("&/=!ZW%::*M?&Q-Q9^FNMJ;ZGX;="A:?JLW#@?
MBULSE'N2G:71A1R%(F:3UE25/(6DT18AS&NZUX4T).KT$':(&*1F_/0".9D^
MO)W.*P#VPAD0#8-. +2^:- P^WG9WG!#88[G,7)E<MGVZ7D4_T8R?__PE2WA
MGVZ<!:1/<W[8GRT=?-.^:T C$@P\Y<LWP:*DZL^5.R#BHK_?>7J[[B.AK_7S
M/IW^$K]BBW.9R^8##G:'$G=R8K;^S:D*/P#/G4ZUJZ_$LP]N:&W>)P^\:_V;
M[-6IWTUR=W0:?IU:1]WHO;.*ZO)921UX1G4T@[(C7U^C?5,=5]?A8\E#62HW
MS+2]<C=-Q&U\5>$4&:3ZC6G!<48XQ6Z-78#>NP=-&G,2AE+T1\JQD]EO7=IK
MMES;F)7>?]A[*.?#R,^*8JQ@)OLAG/%\=%6YS#A="A$%:LP!R)A/6M$E>[T0
MKT?U N=1V2DN-[P$93/I3?']2RME'S!\A9DBZ^R#I#-+'MV*O3.<'![P6J4
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
M,*K5\8B$#<)DI\VC5M$6'Z"&P(1;<&T'(JPWTHPP"V"E-(#9B:</,QGT[*8
M(G%0A9%_T)+A^8 ^):93_@>TY5)*\OI<Q[NU73ZNU=%@Z-]C?E>.ECXRNU]=
MM3\T/E?NR7FP_'[B$\2!/9VS+JX)=+TR+I'^H!"K<O@^V9OC;NR.LM=?9U88
MJMIB5U:],720Y95Q[.3'72_"]A0<L;G_\]]Q=T_O,%F2=$(ZZ7'%?1ZU &B/
MJH1O*+?!@&R0C[U 6P&_D'_P4LA[\=&.OCSQ(GPB?KEJ-^Q40YD4;.+?^XQ<
MF,:(UG,)-M_1R_E=M5[S?,#3^<'$7.<M"6813/=]5-)QRAE.BHSG/4P<_>TC
MHGW9(V09KNI72<'VG30+U2DX5L8<FI0SIYY54I>_=>4K?Z<->%3].S?+%Q>V
M#F39I'NF@1F*RY#6U*2$8$#!1V@&>SU/2 E&"5%KX25+U R5M7%NS,;:6Q2V
MWV#?!XXYT.[61I+F1RCG41A-KS[5&V+GX"6W1JV0(4JG, 6GF$NGJ(9W(Y,]
MB'S12HK5K'1+AO0I.L?L80]U\^7/ZTDK*(P];U5>[$0K*X^X EF0G*$WE%3A
M-J@YCK101'N#^^T),/R2+QUE0C$R=L<,O&$P"_^W* ./5FE)F.>Y^JE,%-49
MWR@4='7-K*+(98/3BRI'DI"I3K.@A$<NDJV;R6&1<UM9_,GQ*>JZZD3-XA8X
M5V9>W)/2*BGJZ,D*#+L?96-SR^Q8&LMWU4.-T?XRWLOKB>&&SL/4<V8_DE^&
M)GQ\=Z88\[9ASL3NQY-:S[U'*7/7:.3$+'Y<ZL-O5P[6[+M92\DU$>F;7;Y7
M%7PU:*/NR02>4ZU#BE^0OWX!.Z\2XP^7*Z,#E)M5H?]=3CVX!>0*L1=/:-[@
MEJMS6!E2PWE4YZ0]>^%D(]6W+U6]>1OY0M3B_C9T/(NZ#HJZ/U?V6N[_S*L#
MMZ$!+F>'?C:(/$#Y7<=V/3Y(9:RNU6Q.YC9]JE<Z:'K$C4C[&AW*8 B\7MR$
MX:7$2]G"L_.HPF&MB]0%590O6!0L^A-J*FMI!RX,,M&XM3 V9)"JE7HOP6-?
MBP"_)-F(MO$_<(S,IQE+;]YKD=8A@FU:5(X!9Q6C _,HZ9%Y5#3 _WM8\W)
M'#N/RM12AF@,A2IGUYGAV9]BL&Q<#)8@GIRB89.+I0#LH]%, U\&N^>84W)U
MI?)OV$V!4-/,KE\U3OT5*7"Z<CMR-/=7\<!7FF[D8U)&XG-SF/]MA*A^@AG"
M-W"E"S5"S7-DYY&Q:?&P>!@SLA^(5NI^"D4G&M-#.S\NR2ZT.EJ"=3167^I\
M7+W_[O@ZMTAH2:!)I<BC>/P^SE[?SX5V'S)L4"=W)A[BU*UF#MCLSP@8O;__
M!,\]?.^$Q^7+>V/X5T[,7<]SB;>#S[@F[:,T^YC,B-3&BJ%>G [0[HW$SYND
ME1K[][0!W!;P;JF4\6XL& F8Y$S2KRHI1<K]%.?GW!&,;MN)$_*ECQK5-SAH
M:A0HXIO/K$[:Q2*)AY.88$&2E6.9($E[Z3V7)V/-,N!O\DA79 .X$6'UX7P9
M73"-_6]6?0<U17U5I<<T9L$EH*@3H<=+9):$#C-NU@! GT<94\W1#)43"U[?
MQ8OW>PC[LBG \S2S/\\4\8!ZLYZZC4  QX3V!@/6_?IK<KA<D??+WLIXC1DI
M$-;YM;06H++F#HG!+(!W"2S);7/\A)AZA_K)N7F4-D:U=AX%7CKWM$LCZ ;J
M:4)%Y%S+,*Y'ZZ65-=*U(\G&>%W/Z)LP5M[1DL6Q0XC+\]1Y%+S!C8?):6WA
M,6$_*E:"M4K&.9T[2='JY.H.RK:D'X.P[8-61OTJ@B2%-AD B?DWCFOZ!%HD
M\,=,9NH'^\ G^0Z_U^[X^*8M?E_P2_#:X?AU3YY@+'N%\H<O\Z]?M3;&6=P(
MW)W$]F$U5GENM^N?##1)K?M+26#7!!?8A+@*94<YO8%!:=+=<<:+2,/W6'2^
M Q3]\V%A0?BQXM!]M7XG$_?=5W?3!LL*Q!V$D61I8!$XLNN<EV('&-_.- R?
MU*R!F5447WZ4.Y"OT88(%\U(ALD>@_1#?1I#F/"\!T[\%R+F5<QTSMI+Y=7)
M9P#ZD69=CT%^60LO2ANQ2C=\M@._$$A!YYXA\\47 %/5,:4I8M.R_M04'<5F
M]8,V5V40U02NOZ4ZVI_RG;U\F.H)PV(=CN%/C-[)UX%]@F%B;IN.; 91[@'V
M(7TGL5A!VAE\;E]X;RM@AJ"V'6<],IEFIH'3$$M1"[9<Y&S0O*VP53,XOVVL
MOJUY;31J!6,E>$--Y^C:9HATH6W;.9 8!HOD 2$RH)UIDC07^!]J"CC9.8\R
M/.+I51WF+S,WA L?3H1C5+]_V#>F,B#*1 RBH@/2ZA0/L_A1SG"N\B!,5D2
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
M(/<FP)8.A,+S4/$/]GY4'Q,]V7D*<!8.JP*Z#R;;W"QC GL? J904_Z]!<W
MZ"=#G2Q3P)FUFG=EW=,.*9UZCC9=*"#UK,QTB-9#=LLJ$%[HN^PLMH7+@II'
M<5C@=_BIH-#@&9]:8$5YCM?'6B?7DC$#,I,20?X;NK>T!&<#DXY-G8:HF99,
M-'Q04)PJ*-0R,$._)63B-S+U%6#H?*%"L]#LE77 'O@RGY_$1(/&;)IJ!&X#
M>#[C27%58L."D3/(R3AG,Z1U0O=7FU1$3]IS_R_=@/SEMTNR,T,O1EDW%UC-
M\TN%39+H=FFU+6LZ7'1A$A_QU/PMYE0++*Z7;(+#:X'HUO'X0[O5E9W&+9AF
MP?!IDL'AY'L*W7UB69*@\^3&IU]NK:B$>_^99F\SGWRK2EXR"-KE<',O.<JC
M]V6Y2ZY65O]?9A^^Q0%LY?P$(Y3]Q[#Z06T][P8LSAC3=^K9UXT:1DA?BV(M
MS2U"NXQ^1UW;W#Z?1F=-E<.N:YU.[R6C'H>LU40VN%>?4PJPMQ^I\PXURF$+
MS 1?7QPZAS-&%K)/[V65)3FE$=M]EX?%B8""6S!M 2H<QB^<]N'PTNG=K%2\
M$BL*78!_:,T!.P34'NE:SIR9]*XDNI8R3-W,U"&/"=)?/H90Q"W P>9Q28P
MHRG9!V[!;_PLP?-7U"-DYH^ASXT"S OZ6!MK%L_F@G\BL_"MRGW$ IS51-OP
M[%?1 ]B63\NM6 __@)[RG%8&B%=H2)P^9>8B30EWX#6]&XT&,"-[@'#(NMM0
M!21D$87X*ZU#:XD0(\/VLHL%.IB8B;-GCB0@/Z4*,Y=RQ2:4L1**/DMZ3XXX
MBYZ>%Z4QP7.HHHXT#,4>T(%CH-,KO>TS+]H]HT0R_<?02D;;SU9[6__6MP[!
M+A96RV',XM[GKM5%RW]9_2IN ;E\;M9*ITH].;,[1&TJ 9,^PX8S^<55]^%
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
M0B<54X^>9OC#CP5#GKV_N#D4TRC6&J;N EZST[61;'1JI(VFM"#['>KBIM=
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
MO*+L@DOZ.W1GUA7/6#Z^W##M'^"LD9BB,#ZD6;75[7*HQ!GJ6$X!E47ATGI
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
M*R9:X@MQLK!HR&1/ #JKTXX_;!@AT\T4^&8"OG0"6.4!S='Y<D26@^]5*56
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
M\(]WA'R)5O*JS#Z,^Y^JD_;B_N?COQT]E&LQ@%*3G)(:@Z1! YPX>[KO6!S
M$& RUY!Y6F@+$,NI"F*%;Q^7FD4"44+M?/0>_"B[^@#W4O(21?5#N$Y>(.!%
M:^8MZ97UX'80$3=?2 (\K=]]O!^O7N+;8F(Z9&<VV1KB6W).S[]9:*A5ZGZS
MLD:'B;_5:U-<VM]05.KXS)57^_V=JJO3U.-J^?7F7:9CA0?NFPW95-:;XZ\.
M==XL^,> :^N;GR;/A;CNWPI9R-E$)(0#TX44)HY7/N<PS%<E* ,$^6&H/%YR
ME! *706?L/5VEHO#7.(-GWDJ"49S",<:#5(X/2$!LP5S_5H_"?K!<'I3;73[
M6_ZC#'P4AP]9I"QW $$#/'X^*DB XY'9#O*=1:Q C%J?!9 N#H0$X'M$)MV)
MB_MR%!D(N8)&"OV$V:;PK.(+ (6S"EMTEE61B^B&?&F2_.W8ZE]Z:7UZ!>(.
MP9/XB\7O" _[(N7/HY\=RJ\8LM]C>;-$O<3BL>O-.IP'GWIM/#F:V9X\\CQ)
M2&^_:G:R?BV$R-U5'].CZTN]^FRWSYW\"P)EB7-;T<**II#R/1&#UQ9?'[<O
MVH57/PYQ[[Z,#FF._MJ] =/_MM785APU,_\D]2=<8#R"A>DD,QF9Z/V@5LG>
M*K4U/GPAI#K'@/><^K312M;/Z0Q_FIP<%Q&7F):6B(N*C,+93[][-S7^FL?C
MO1Z:/'OVS9M33S6T@'\564ZZ+^WQ:3GRL/FF@?<;SHL6_QH](L^OR92I5O_4
MO'K&KV1JKZ=?QJ)[8J61SG&_.U2=IVRJY)7IA%==E?<OM=N>72X-QT^*$_+/
MOS/KO9FO8:3[S*\D8HN3NWEX)*@^1V5YY_*^,D<U\2+6P\5P$\A,U"C?3T""
M6G=H4#ES?3X3%20K:(8NBT/30ID50SFDQNB0K^2N?K_C(#:]*V<-H81GN?05
MGP*]TN\'6_YJTAQT1VH$]<QA"BGP/@SH)RBD-L71-X'GL6<A+%NO/),0*O@>
MU"J/:GR[\ "?=V)2&E,#I09.HXQI:05=N*T0\QF3I (M,7LJ7//[=%N69G=S
MD\(N;<"*(77),;RM.*,#HJ;-]=NRUW_!;J,[2KV@S<*3X,FRTDCCK_E$C3BU
M#]7[ICIMZN-")MY %\2+ <4G^QAIMOZ/>W9\Y1VN^D%->\0\V?S<V4BO5L?
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
M:K_11P^X<OT!X9W\=OR99V;/W(2FJ46\0<:8LX4(0T;T\)?'P>.DO)EKAYO
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
M>28:(N47M;7;'@>X6TT65$Y4*9^_^TZ_+<#2SCC;RPOQ*._^/S%$< G_6N#
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
MF^H\W3C4LYJF^8^51%-Z3E:C4#9\#' :N46:"KRO!X1?!3W,U9?WCCH(KA2
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
MB)NDOHH5>QUO-$#JU&+,80V@@840P]L26\)!RARQ14CC*7%X)C<J1H;13@]
MKV+ B-5[JF*V2$!2QE.'K^6C39X PQ/J"HH+PZV@'>2S\CW]LBHK._ZK6KDR
M9XZT4WI*=A<3'7]"M/\!1#D+D I(4;?03A":)4 .XM'J;UV%18:S80WU@JI$
M%M$2JIF#PZ-[3SD'Y5H1XEMC*SH@"R^>K)XQEXOH<%TQN0KN,P(CQ 408FXT
MG]*!8WJ_"A(.LW#7>U<'^Q%,HA,4!"A("#N-5@OU;B(<@_:"1D*EC-4^_;2V
M'U?B@-5A0U6 D;O\157_)Y"?U>=W[VE;#(\[;OBM4EHL\?FUPS627]V$.J@X
M$,$B :>QJM#F0053(*X3<+08*G,2'R%8'>1#/F)GU_1(H/"Z *.!3TYF;"U_
M--.EW.?1'+<+NC[4*NAW9<UZ=G7J1NA5VC8_TFFV+5__\],.>]*LRYTF%\=+
M!F?6W[RP/WHS_:]8"V:!Y;/^4VCC\X>:U>JS^ZR$#Y,+PB<KG)#B96!ED.,,
M$;RN/(2>C1><.=[F8%F#F4T]:ZVO5'!/5$2[Z##,?Z MU;HSB.BF#A?!")NG
M4$<ESM^"1H,2IUGY! ).$MS9@%VDJ1"YSN3T+_U*IX$N1BY=73YYS80LUR(<
MHLPAAEJU6$-R T8/,-W*9].VQWY^B7_MU@$^6S34R#V*^[J=;B,KP_Q"TB:.
M5)"R^BQ)\7#>$]$JR_M[Z9$)N1YD(2@??H)]%>0[3K"OB]X5W6UH,$TN(&H1
M1RC*<EN(PJZPSJM5W6WE/8S5( 09ML0T+CK(]W?.2'^\F'P'T='2H@40P#/V
M?J_,A/]$!MT.3#*^%6%2SE+3=>((/T06*9$YW'I??Q"?[:'Y]/C]%A_\^)E2
M<YJZLV_QF5_Z,\Y&IYXY9\;2]]M)C1UC"FW:6W)8YY:&>7,?_*D9R182)^X?
M)S6"]C[R.:D!^P]MT_^05?M3NGP[8@-FHJN PYD-6$>Y@@NFT@5=1!KW50)<
M6ORM./IY^CZ%H&G91:![;,",/AY2^+\LMPW8_;5O&81$WHW_CJ9*[T+!&S S
MHJP!L\Q#*7ZREKCKW^+IO\G$O?S(0S:JL"G+.7^1UN)9Y!$0(>$J*Y@SZ,8&
M;/H27G'SSR:28$*0["XI @.9SN>3HKU?_R[G\LJ754 5(7*Y:8[Q"B'ZNMPJ
M<8'23T!(B34^ZW-PYQC!$Y@4=\G^L"-I07XLHC- Y6"UP_$WO/4)."@=D(B.
MQ,@-9_K4YFBPMPNS=OUC/P#(+Z^PNZ'/<F6N9)_4&VJ- <D*O;2SST]811P5
M6J>#:03-9@4[?-J P:SEEOCSSV:'CT%5+<21/PB>>>*8&?D/"_<F7L@1NG$(
M95K?O]972LNSWT]%@ENJVJC:0X+7M161MYX:H]"&G37Y5)/GSZ^SN<]$A>O]
M1TQV//WYX,N7[QPA[SO6?YE/5%W3^8NF6WDN-NUHZM1(AZ4EPHK@I2OSC07_
M'AJO+2K;,E/!0&]>F@82_P+\R ?._58;6&K^\M0PO$2H,+$O,,L]DE#BA&)T
MJ-F,.%*V'#XIWXJGB*] MS=@2ONDT;);"E.KS:;O ;\P]"Z)( FHSII5PV6'
M;X+RZJ'YGP"'3,1 15VUX2V\"1N[HR^);O^@.*0$FAQTV'6&]T:6("B"+,M7
M0D%74521/3R= 4M>S49\3S<D\LL9[>^&!RE;Y4Q$CP,;FXTVA8(%</T%Q/9O
MP:@820K^!&DY;<Z#H81O^QP.ON4.XM2AW>)/DP/HW8_&DRG9ZU'9]J\-W$?7
M/L[+E5D2G5E\"KM:XS'D\#[:$"EKFY,]D9X\MP%3@0N;2='$Z3*YT:0T&,[Q
M[G(5E?9WOA*JFK-.;\ R#(?>OQ:PKB(B24I=)1VA/\D<Y,I\B24^583()3I#
M1L>@0>#)L.$1J"8&I [W>@\R>"WB5@@)%"G&7/-G\HD>.L@M(D6M9F+T%.I*
M?8CW-?<>\/YW] ]G(:J@[3YE=XA*#H&DG1,YE6SRY&IR(RG2;Z@GO##LMS]_
MC2%<NC>"3V7U/='W4$_Q.G/?X*+WSH1PI4W;7 H(#.3HP4=O4/(G+C<'8FYU
M99?%!RE=/'J1I79'&&%B$'#J2AP;RK=R1W\19'!.,]^C,+FTX.8IFUM]]_"6
M <CF:5JH ;2*D6J.BE].]KD*1W-"R.D*$Z$8V:BB;R07+%F%C"DY?:I1 D3>
M:6D4Z'K#GI:],D?928@<H^_S!D.PFZ%03KB&9RK33='ATU"4L-]HN#5&:!7"
M8I-V;GEQ^V[H4TD@<8K4[<K)5.#$*_D+O?*<#=@%4@[F8=#R-XWX55;3*L6!
MB '*=T1S@A54<%<^AE"G[X#F.<2MT*88H4&J^#;$F2O*#B+!B7"W>JA8^+6@
M<P.V';^7RZ8;C=D=06Z!DN?[<D?%6_^_'&<W#H21*_O]+^+>-*J)K'W[I;45
M&2,@,I-61)0I#B"(,6FEE0:$B$PRII%6)C$B(%'*1$'F(7\;$44AC8@8!B,R
MJ<0$,D K,L^@9'H4F:1*)5:3@1.>=YTO[WG7.NM\.A]8?"$K5;OV?5V_J]A[
MWU)=6!U%"3#7!]UX<B<.N0F&NZVZZ"H]TC#2N$LUFY]C3%E<7QTVBS4 7.L
MJU$,&B]S;()2\I+F)Q;=\IL(ZK/E-OTZ\??9*[UYEL5%4_^^R+<\X>V+1]4(
M3]5]U0S8Z%CKX1^9W;.7@>SX-SYX_&.TQV,D@G?:?$_?'O_HSN+8DSW[:O95
MV9K9AF^XZAP:;[HS^<8[FF\Q&F.2?>D!VR_FF&^MFUTW<?K*4*'6RUZ=3G_A
M TS07[UE03A$P*.$Y1HOT=P?4!/6D'P.!^_F*R?E.$5 [T!FD9N<;C(U #<8
M):3#V^[D2:_*K/*$6V^)^1L =_ ;H JRTAB.UT"R")7#"!$MF?YW80AX=]:8
ME;5L@L@Q-P11G+W"#T'+\?;S0D5S9'Q<W8>KR@P$VZ0LCCFQ*;EX748">'2,
M-^E(E^D1Q&Z+!7\35Z84:C^D .DM>9-BO>P*'";0P)M]YC<N<<EFBL&5;W"D
MI!2D%]0MI^"U 1QL)R)DGIK7$. V>Q&$<=<.\4IWUE8H^L=)[?CG&S);02D>
M^_/WP\'?A.0%5@V)IT T0)B78J0!? $YD15*.985#+N+$)N42>MJUTU9_,/Y
MK=/F@_6.7KZ=DZALP/-)T)'#!=.M=E6*"JTQ?5"J4"N3[I#M@Q/%B/1RPT$2
M)@PP@[HZ\#JDWI4N-L*$-(EMH7!753*,R1U]6Z*?$0F^("%-82SSE/\-A BH
M63I3\.4/:*Q0GBC\E"$DZ\*>KJEE5NS2WKSJZ;"IGOD9Q[E/SH7;>2=KG44)
MRR\*GP:&-]^NU.0<%)\X%V3;T>%W_UUE1B]\H<5B/V?H4F7./]7I?K&"^;$[
M3O^\B>[O_@Q*D'H>NIRS7X71GUY<W9OH/_MQW'MS=9GK!NOBW9V&H;]]+;3@
MG.J>=Q[D1GP;R96,AWI9^STCZRJX9- '-=DMZEKTEQZ4Z<DKT8>DA[P$2Y/*
M>QZH5$QC-;^0U(EQHL!,I>%1?)4%4<LVQKP$*[N"Z87,;?"8)UP;@<D1EQGX
M#3)2E0%7&]C]HFG$=MG+_%M'8$OF4$@11)5<E[>QSM/75K2@R8)7[L(>I&1J
MS!&1A05/82?C.OA:K/,X-2 )#JR"<9)D\'(65"T,O_<0< (7?V2S8I152AHB
MZ?0S#C_V3'PT^PK!QJ>7CMW\/H_:RHMY?,+V$[19:49U^/4*'K41RR%GXU4Q
MUFOS5^)$(:F0^B(E_K ;G<P^*Y:[*710UVM3A/-" 7;A=0@O</+ ZSRZ>K3N
MJ@K;1Q1_* BBKFSDB%#V<\OVQ/I$A5J?U!BF"%H7MTG1\UA5T@28*GD)-XCX
MA<@FU$VL, +P4^I51CKDUA6L2!=1](E4A:X&SO2(B*).CHUC&O4OL1H G7HX
MCM."/2,]4/9H8N+]AZGW,<%$_*+Q>/YA*U-=6FZ5*\(QQK_]%$38+F*4&])J
MBDIY$3#2FE8D@APLU5\\N%I=,EI\OE:OL!Y_OJ;JA,,>;'AL<_#IPJT\48UO
M?JQE=OM%TK7BA"U/?&L-!VF>>T2FW1J%G(@XGC#<7#]A7Y6K@9N6!_8VOHF^
M)NQ%L!G8I]# B<@:1"?!XWH:N>, ;B$O#D03J1SF858Z;QZ::B>I0<A\2_B%
MPU).\ G%+^6=JRK<P#?"?]';$@1'X@AFS^?R:M\5X0[W3:8J--0@K'*0M, L
M=OAZI6SW94^K#9-C$1-6DEAX!*SF8!MQBU%BW&;8CA4]A=3&U1&+PN0MW^M3
MCLB+%+J 7_]3=-#9E(>D=QA+L(\"1%X3QKOTX=N@23ZQ"4YE(Q^2S<F"(OPS
MU<7]8E2.XA \!&Z?X07/=/)5B?O;^4:V3?P\OJD,(5C*77'BI-JYXF#"$Z6(
M)0L0.>4&\#4QWAAP:AZNQF=1==%NP@(W$?+&V=;!IXS=HH+M\[\-/'Z&#E/Z
MSGUY&I ,V8M%73D*33A3RG/";U$8RA*I)YIA2'HLFJ]%%>,[/AQB7W7BL/+$
M@MX<*,H;QE#UOGOI=6"0_1=DJ<@;@3R,1;_>Z7Z&3\V\"RY'AHNJ.YM^VR*[
M.S82=:H8?<'==V_^'S4>+0:H"CSB_E&UMP4N%'3R3#[-B_W@6;,PO<"E*2JK
M/AM(J'0).O_L=K5B0+-V#T<X[W%JR"RW_>R>[H]]5XLC->^;7:<O).A;^8CW
MO*CS:W"P]N.Z:9)\8)9" R&-6E6).*WH)VT "0M=J@N+8B1L4Z@TVY_?@70.
MV9"(%,T#\>!2I@,K[S)54Q8&-7*IFVU)-K/EF\=DKB):$M)061&'0?:4,.6F
M'=-\9Z.P/C (&N,&,;"U<!07$Z@$0<D$G".U_T :#L8OM().DD20D,=$DSO^
M*=\CSY?Y7!'1F(?AK".0_E(G]N;D<5:-+ 4Z8<SJQ&_&AP"NN"U!T8&OGMX0
M6 CHF2Z4K*;[%&V8W,[4''%,@9(I'U956E$R'8*PM=.,(,1SL1-*S-:%0Z"=
M70IU(U!#,@CS5/,QML#%)AA71_T)SM1R$[%R%4A@ZS,&U-?!5Y4EP.F/8R;/
MME2+EM1E3J!]O3BGY"3.F"CT]1O^Q))^(L!6J@L1"4]"YY[+C/GD*]*S0>2.
M7Y\JQRXC"PH"^B;GO0?.@,M4'FLW<.E9=5%EASY5]HM/)TOST90D!S#\<6+H
MP7-NA:N:;2*MS_MIR)U/N;?+T &'UF=RB#%WSPU59Z??K!4DHOF[Q2>.F_5$
MQ)[D?AJ^&%OL6"Q,U,1>/E#U,3=3W[5(QS0<N[%*WW:GB;[G/FB_UE]=.AE%
MQ2ZGWV\,*;\8_*32-G3OEN?YI CK!EJI:)\,-V/9NOA:^KM,.6'3 *6FQG[G
MYP93TA@64E=21X\T%M <Q.PA]6YEHN' "K@4MT[15P 9"%MY9%68S W'P#?$
ME S2_L9FZ$"99!$S)4K)"SD&[<QW]%+EZ;HYJ$7]ZRXU(7T@&Y"CS.)XJRIF
MLB-UBC$; ?TZ%G1=6D\:8YF2SU$FI9+'<('T*+%+PH#;Z"Q)=08YFC Q$PA9
M\<B3]]GDC1B]:5S$D\_A3L-KW?:(ZWG&OY7;#9R7>4F=@CE_FRSN7ZEOD.>P
MSAT^Q&8U1Z6=9QK]BS&4MSHNF<+W)=0AK' _G&XEL_U $ 7>6&":$D=_+#Z'
MGWJY=I"GPC6'%KX3&H'#;6#9X[+_K*I$SQZ0&-?]Q<>B$I23')07H)+)Z:]&
M*T&LVP@!LU[1J["6%V%,C]3"15W!3(KJ@EA,T(XIUX/<V"@C./44=&ST!N3+
MOOHT_='I8 92WZ'/.#SX_8Z5LH*/+;77KJ4F]G3G%A@O[QZNQNWA_ODR0-N_
MPMS#KQ&-W0"%>]W]M&7VR?!-FFC_0M>NSKH=G[O4@D:Y,[Y563W.J1;LT4%?
MCN>=?)KW8_5R\EUQA8<O:3#HN(6+H"Y 3V7N&[O.IK_[4K[B=L)>NO5WL^"@
M9.O&CJB)%JN?X!#I2=(';(N'[">X5GJ --J";XPJK) WD06Y_!;515\!2T_1
M0T4H=@)[R&GE.T&G]MDE( H4=TJ0NJ3]LG-4451&LQ96I'TC3HC*-0:0:O:6
MHTWU1WM_"+_3:BRB0Y<Z4+!UU**J<LP4\G+R.8(JD JBV(A\I-H7LB#OE&("
MOS&)DEZ*X.+7RUS!^A\+?) O7%P#;<5N>(Q;;@47".DF,8J#@X#;WZ%TWF%5
MX0R[C;!A;G?MQ =E!&P9F/TQQFK%*O.XH)CZK(N#UY8=!9D9X'U>Z:=[T'[!
MAJ4%&OT]X+WV/FM5I<#\EWYE$/C@T>4SU(Q,0VJB0Z LT4PAPQ\,%%;)6QY]
M^L:FJB;3U\6D! :3LY9F;BS)4,*V,BM7H9-,=UZR&;9Z2F3A062[V<$OC#CP
M,.M<6* WQ"]D[I*%@"W%4A>OY)34*Z!5.U,=;A!33(A880G;[I1$\>5;,'P%
M%!\%JS,<NU]Z]=*KPM_=>I4D1ED]Z+(G^V=B'ELSC0Y?V37((6:X_M*=H$,:
MNJ]_NU\4;L16HD="F<>RU5^1"7UV=+1?9'9GNK?1U:[FG')=IG%5U/'2"O7B
M."&L>R<UCW/<T6(9L#^+_T44>@Q=.%=F;-02=J/0)9?=RT1^U1 ;+*ZJK*IL
MT &7;CPEJ0)!$':A*PY:_]^F/SZR*_+G3!U9J+P,HR^+!>VZ%CZ*41F8GY5C
M+V;]3,SSA)"+CB*R+E&BL:C:.1E&8;,*S9$0LB..KPU_PU%.#V.,YB4=32&X
M[; K1.ZZNH,,QF?Q^B;_D3G*'S$MB6."J$4C2.,(O)3Z$""#?%Y?IODF)(@K
M6"\R?RFA?5E54;*8$3%$[-2),.!5ALZR]#"[E&#84OL(KK>_?PHD<,B9X=M2
M"\[,_& )"#*].(FCO&S)L=Y-.,;^D.H[G,RZN97:."/)ZD3F*X6%'-V]I"W;
MV!A7@D]CJC#D%21+F<]+^"Q8#GWQ629G4;6K0-;-YJZA)JO1ICP)^"4M:9*J
M21;<8S50V#I2%U0ZQIC(_'U5Y<\"7->KD@6^:@$30QI ;JEGZG1!*.%WI+H,
MKX12C4G929@N-DD&CXU=KQ_BK& YBT=MEM;!7CM>#J,MA1\0 8PV%C7TM[^X
MD34?>R(L0PR6ZYBO/<*GKURS]@?\*N[\\?IVC7MO2TAQ0I9:1,*]*N/OUC-]
M%CW;\BH-SSP9Y?(.N@MG3W4Z9<>IW14V)'!8-%>CD/W"I]K=T++XC5$=1L^H
M_,\KGPXABD<S[0M],WHN[OF[UG-#<#'AW:K*&A?_2A;0R)NQ@E)E#MZ@#X>!
MOI(4>)!OC#9X!!R!]TN=@!TP#JKEL0Q(FK#2#(V^XQ!!.-&X [T@.)_:HEW_
M-V#$&I/A17PMF>, ZQQ"YX@8K\X1]JAZCBX ;E>N"/A5R7WP+DKV$DMP"]^T
MM-@%WE<2G1;S,' "M@1+)'?:AM!N M1-JCYS$WP!GT/>2.65'N6(6!/?Q+U5
M=;) V+\6/N0_6#\#L3AX0[B$.YG^N"0Y^1$QRW<P^<-VG^\&F5A!,>L9/PW
MBA#J1"=A8#ZP6]@3KOAQ"I04"/LF322W!VPQ&A_F2"YYHH :_O/_&!-X\V?E
MMR)&&(3XR*=S$NKS)9FUR>& ,)OCSX=_>3F4%+:SM^]S7QKK.;\=.[$DW,!O
M)V?@M1UZ+(3GZ*GB,%^NP@S:6DF7'6- TPV0Q:GA9'*VRP\N71_X?>2_)POF
M,+=!KQ7U3SQ%K,W KV,RS_JX@?<F8=XKGP:=_Z"4['G4<-I6JI6>V.%I=KW#
M]TVU2W.<Z-*[$[O8F3L+@/B#OK3LA^+EFN9$8[^8<W<?G-M7%FM?;K#>%9$U
MI.;3W_6?\;K?8D3"]'=[DQN#+U;A$)GO]@QR_;G"CVXHVG)NDK65[5;C\G4M
M.UO"LCK^L!ZH7\[]M]!"/U=6".]/C9(J&:MC7Q,9M@[,4QQ2C/*;W;B+2,DO
M3'DU$Q7#W"=_@ME)[!,2NEAZ\))PA,J[7V;C"GN*RO#*Q/TS<QU,\(#"*PB/
MB<A3<JK"G*A)U.L8;9A]E26S-#?-"AIT+)R2A,M?D<\7RVNQ?_(G&B7-S^7W
MT<F(Q4JIP3R^&9<FPTD/ %CX'MBA4"?>;^\62/E&,F?H=1:7NM;CNAJ^)XQ7
MHG3ZW\'*K\VDJK(]<Y+K;4XVOH:O6<=F3QJ,L]18@GO(!ES'82<_D']=L868
MH4#&AAM!2^GQ)*VU;B]=?7ED%;25$)^KZHM#?D9JL:)8>=@MZ'C03>A=(LK3
M2@SK;S;!9Y:K@ _(8-[\JYF;BUQSX]'DP];S%LK:E>DV2@SA."$_.]R@GZE'
M; P=PNP$5%[+BQVEE!Q^D^HB$JKD&B,7IFBGYUPN5X*NPJP\TAY9*#26RU27
M.;!:AA],$WT%7YH%7O9S\SA0+@,/*PE/YI3XZ(<H80_M[CG#2</@I&?)-</<
MLR\='EAD=#\KWH/&>5V46P_'/!G*L!W:)P3B3;\46%,#.\#FT(U(5!RZTXEW
MD]-[!W^S0[37M]Q> ^&&?'"\B);7-9;IE%EVXLO%^O#=[A^)F-T5OCN*JC7/
M8;%L4<VG+;2/IZV)^/ZW2A&_3=H!1$$4V98?"HUXL(=D3<R=_PV.B9,B0F0Z
M()_BB-)7/G4*.SZND]JXL:(^SD!A!I]'XX7=7MC?Q]!^=HQCXL,&;)>QM"^R
ML&3-O\+B6H+S&^9:5E7<@"U*N[@HLX;-I'YPHJ0 ;'G\![C4L30^)AQ;<)+N
ME>UH'EHNB@1#!%TWDX=$6&7ZC87Y7!(*"LS!6!&+>"4KA)L.4C-"F)?]-TZX
M.<@9=[?*=K0C!XW.?&E&P58E"Z^O28\3QR3TYX-,1R)67,*MCQ3VOH367N>2
MX_"34T)4AL("#U@..*QU?\;@LI'J3$/919#"QIO$E&Y,?QPRBQPG68$':A_&
MCNK%7EZ9IM+<ZN9$TCM^- ]&:6VX\_EP+]Y!?_=+UL2Z+8WH< .UVY$CULG5
MWL2:H,LXS;?-Z ,['?<XYXN<;<U=ZI[![[R\GUZI.["SQ!)+T S4CMSSE237
M/':"R6BT[5;_Z,R^R!ZNS0F*=VF.<1;'"!/T]YYV(5Z)F/537"7_09\:D\A
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
M;PYW'[.U2\[-U+:^/>_I4O\_[C4#$H=OIF;F>[F?;I\-WEQKU&?#N6A_Q=?
M.Y?F6\H\XDUI"G4M":103?U5,VEYEY[07'<K)G/]JER*+^KCM5S7AV_&?:BZ
M%RAZ]_B.[NN84Y7=N .\P'*DVNTSD*Y\Y2'+D(0"0F"A=)]B$-G0)],+E+A!
M9:^7<EC1UVPD%'CL"7!9_@+%W*<8A616L#M(/C%PX3]PLG <*SP/V,%M4!'W
MZJI*@2RF:B?E*> GKWS:C%,A>@SYIDE/0LE5_/3OAU5G4?!.U&*6F#X5)SES
M7Y3"0VTD1G60MP"J4)[8;4$.;4>N"YUSPFNCO<2$&QCLB#+\I'<AM5956E".
MA\]T=V#L7@\B P:^QP<&01M65;+>C;GH=^4 OR<-/)TS'#C)93>'HO^=':S.
MKI?^(S4NWO5'XP.L=F2M[^./_A[E""QWZ&U-:\"^LD!3;_-B0)/9K%73FE6L
MGCP<&?#:P^_*[IX OQIE2@R_DE85[+%%7G;BG'LZK72 8N=] DT;Y'IGVE_D
MX+[ORX7[%.K[110](E*AMBQ-) YUA&\? [:)D9L4_V";*#F,W:(^C;F5K"R9
MIY"B&XU79432/I?_ DK:'KT/CBVU;ZV<"VB9S"RNF6T-&%NYMLPPN%RR^;VK
M:1Y\2WH&.".GUZVJ"$J54N:*,P5,Y8^6<5GE:+A-^ANY8Z_, O+L9.YHA:EB
ME*[,<P1C#:=RPB.!XZ,R.ZA->*Y13,V:9-9-5OWH5'YJ^S#] F;/Q/34N%,^
MH)\8DU SM_?8JV5+[[U%";TO?"U_G"I*)CY_'(/3"K._2G[5T6U32E>U/-7(
M]?$SU:UUGG>^="HC:M>3OI]XIZ6':ETS+@4'3>^\'[O_1T-2["N_'0_%Q_UJ
MANNJ-Z@GDY^XV,""M8W<I%%L<]>BAM1(2<9GF>I3TXK>%NP&;$2/@20"1D$Q
M3YE; +]^TFY9/%PF?H(Q!HY#/[CX+)?_L(P91X3D=*9*OV-8ZJ^M8!2'H@,?
M$A]H%!7LZPXPSN(5;(XU/E=/D"?)E.GCKP1P547!I:J39W/9=(1^-OO,WH8'
M9L;$_(>&448'T0%ZSF^^G>!K%'Z\O?MM@?7P\Y<,AYUEP>-7A^<#JM/JJM,R
MDZD-]$S.B[Y)_\R+#>H>UL[G [PH_SQS?H!$1SF/T#T>7]ETYM]X38P%PL5A
M3KR[YTQ)_+$M?OG_7>S]_Z4IV^<7;@H/II(*GV=9KJJ,W-D,.9<HW-^O7?W+
M:L7?9W#)\A+R?R9847CI-OPF);.J@/+4>F+@0MNJRLX>J8O2K-1AMU65)ZI9
M\Q_B>GN4X$NX3QZ?4FKU2/F?*6=97^VZR0MA):LJ<QM_5E[=M\+^A[F[5/Y_
M^%G/24+^BS)W7-O@,[2VP<<R_&.XR=^K*F^($%V>=X"ZXB6T_DS: R!!:A="
MU5V -XY=5=F2%*8;YM'E'[>4OJIB2G(D]87O-0A.**X7442H=E0V4@OS"^?Q
M/V<)K=']<)E#P<E-);X-;:<C=-Z]OTW81'L+A3Z-+6U\L(6__^9RONFGRNZE
MMSJ/'Y@=.Z6OOW5QMW.MI[]Y2K*1\U/_7;.[G_"8A&3W'MHN9]Q7NNC'PK\"
M["1"H2Y]\GD:/:9PCMY:;KZ6L6&4[[/[@JQ%)ZD[Z=VK>E[/V.)>:-WHZ>6>
M%,D%N &L#($PY0TJHRNXG&2M$(_&EST?JVX;_-E[E3"5)TF&/<%:R578I()X
M K@,N7&O(22-\#:E+4[\"(/(B[Y0GRB0ZXDR Q+@^T)ZEOFA)BB0BZ286\#S
M(E8.?L,%DMY\^*$BL6H'<BM/A%*%.4)]2C[ZX&-70:JT -L5OG6Y6'F5WHI_
MW,6[F18[&Z7GK;@V%,TIV)YL1I?I*V_H(G,?M6/T557GRSCA0<9);)RP_HWP
M?GSLEZ73K?WA_S:]2/:L+3AZR+^MU/W^.!HIW:CH96J/,-2>&BH. 4=&,(:
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
ME9$Y2V&!QV:SHE5!>NX8A[D%I',)NI^O(K_OKR&UDY\75H,H#K7Q-ED[F84
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
MTWA5113(58[_Y-SE4N:]FGD#98@?066Q!'>HH%>?.E)9KP1E.KC]'8^0G1Q
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
M&%[58F2JY_C'">^-_B]KWHAJ(_; ;XLA)//!S!OOH+^Z/Q_L+(N]_<P_-K#
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
M/8$WSJ&W:5O5R3-CY2OWK&6!Z9&MBH<J1&)B/E&ZV!6ASQ<9+[PW[Z*NH%A
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
MZ_RF0G2:834G*$)J\XC G&616 N$RF859>Q?84NH4NX>/VYA=I%%PZ2 N:&
MK!RD252(R]@-6QI<)G+/@RO)-O<2797K2KBA(3L)ZQ@$\'WSHX&?E2/HLTF&
MURI\(_N;ICX9Q,3[.0C[:L0V'__Y*],[6?&MXX]:_]L)@;67^.*XZ"?3HQ8I
M6X]+O?_*4]S_4XI[^.=HT^;$;GW>4&+(2[O=X+4\H+#K^(8Y8PM?LX5'HR])
M#UW";IR'?8! &5E1=1:W*D&%T*'&]XTSN9Q&C<N%XJ0^+A')ND*-94$!6*>1
M[^^]#J7O'FQ+!EOXI0P!.J]8Z0&5CKMDZ(XF,+0QGH!&Q^.$"XOY"YX$\>M6
M%_2J,+(GI$+P18 WVA@^K*"K$#'X,2])R1SZ;@)=;@<Q>!1S(7L#M'%R<U_Z
M*?862L\YQNHFQJ5(+*2CGL<U,R@SF'B*[ .&BU'9+KT;^1P#C-O#N LZ+=DJ
MQ*.VX'+R!N'^]%7T,W*7?2EI":QUC_U.'<DD./"]&RLTW&^\8F[O.G'#/BDR
M[*PXT'3-*2=S]Z'WN^Q][4\Y:88C%]SG=7Q,!IA^U[<&7*G<7V3!0^XOLA,6
MH'1N?GC\TI%TS-7^V>>H":UBTZB:@0>5E[LF_WI'T=;->K7CW5HT\D?T3SW[
M$ I\ /^F8*=0KY:A.6 JM^]M6D=I"R_"51Q2)(;(-M8=#$WR@?Y(/!V$< *;
MNL3 Z5:6@'BUAPD?8K=&:/!:B;2%7OV#!0[F(<_-RE@/SOY\;WV<15\4K?OY
M $9/.<AIHM.4.-(>F5_AL6'L*E(R%X4@8M>0*KIPZU)PM%(1U]))PIFSD6K3
M\U4(@T9\+@4#S/.H!I"@SX\N;KF$19","":DD:ZR[:W WBQ1Y[AK!LY[:WV,
M=VFYQ0[\-- I[!#0G=M+*[PT;O^Q-?A#._OY'@W&)X.M'U'S?V>Y$\>#[JPQ
M/+3J6F-[U3^YM8'Z :=N1WO[1MO$-)ZY;E"S?^VN0Q$8AD.!M>;:8YZQF7FW
MHVQOT++A,B*TF9B^P%+3D+."AOT5^O8;E#])'(ONYJR @R5RE@%L_62PS17L
MXS$TF<-K69,74SO,2O*:[)#(J4B/Q\-;A*P3;</D:&+5;ZC>@86B&P*&O_)?
MM<TNX,2@-*'"25ADSJ+8PZL Y6,+:@,A$XX1WTF@YC!6L"UV/;U)T2.QI-M8
MH'[7",H,8R/6C&GI9QM.E[:D8S9+YC5)YG@A;">AKR/O*1/T1;0L+>5\#M[R
M0)I($+V*U;KQWGC+ACK[G4<SRL/.SLTJV.8ZU\5;Q8D"Q]HL)B;%W<70OF][
MQ=7@ %: 2X)\:'U Y8$@COWDC-3I)&7#]NLGI3[ZN:^_:8T^T&VRV%N&'!<2
M'7H>1%&.0X_ENZC<-S^W??VIIB,1<),:I4+PT-,X,[7U$>NK 2=5CE?JTZ%C
MN#4?H-0/5"+UU$^YD$_E>GRDGCS/&)WX53G2+:/T.N%.61E>E%N03P.N<RO!
M!HEHMEON!R5.SE^F)N#7D>P$A$8DCVX!+Z?FM0XQNU#:)-Q^*.8![*NXTY:
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
M5WF/II,:ER3!UBG<(*)[LR;A?#46BE;M1/\KD^YA;"%:M>D%OEK+_.P &(8
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
MZMW-4L1H:_AT\'N!,W<QITWJ0;U?H)9G$[3$)BS] *];$8I[G<!V8V9*#^"
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
MQ@D>E+15.L'/K[]($[C$?%%)'[Q:93B=CY\W78*2^8ITC96.B8RIO65T=Q#
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
M^11L_4:$FL]=1?P!M\XN<.^+YF5W)&KTI%?-%@+QP% F87WPA)9FC8VJX?Q
M/H\V>YSPXC2)8^T?8!]5_JPM_80G%B==$VUXD"#0"K'%0;AC?;>R!2XFEC"-
M*8D>ME@X>GQ"HC!3BNC $;8BBK!9;5S"86Y!P=17+/ K5%8Z'J%F*UPT1_@:
M*(\;W/(,IZK\6,Z)0)N5!.*UTS.5LNB/^DX3U#.Z&9U1,PPU4G$'[YU86C7Q
M0C 3.,;^#%Q@NL.8"A[$RM7LHO836*]6Z$ST.5<NPMIJ,%8XPFW11&'AQMVX
M#\9'Z6K1+V74')R>>'T?OL-T'TAAV[_]]V@G!G5SJ2_NQ#\;BYZ]Y^['ZI@A
M]3U.X6P_)^J1JNU%(8_'YD4'OJG=]-.;%S?NWI/UB7?4;0U ':LN'UH:5;TL
M$)2<&HSM%KD&Q.VRWTSE=TH:MK6M&WA<LDQRP_'/=Y*6Z +[7=,6I$2GOJZF
MW]'X;FH(?B863%,2SR%D?P&5'!VI\_<<3TVQ  V7L9K:"O])X4[Q'H\S^K'
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
MRT6:S_9J='E@9^25?_A,&64[-X9)V%/18,>6(T$V[8-.)Y@E"F>BR.(/I#^
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
M+VE8<T+\ICU,/P4[P)%\ S+1].L@3N._%#PTC@3]([M=[-ZM6/-4CZX!==8
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
MH^\$/$N,^3>#5.*88C_U'53H]4/F(NLB<:>>V*P'L?0:$&A=@*ZU759.ICS
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
M(_@AK#4$J@ZA!,%]8?:LLC-<^#0+)D>5F6_6P_RVATT\P(PDUGK (O@[2N%
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
M1ZBM>Z%,\1,A8(RX<M'ED$<&X#%\"_\[00MLV :&@UKT9D(583P5:]L("8"
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
MP7)<D-H5.6[_Z+)_G+OQ+PP7JD"]9)(]8&\E%8O#3M)E[*XYZ4](N9"70:@
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
M5OJK@350:V.ZE1!HH"2#E4[E<+_X*+*=36_7!4QHZGG24"@Q7N),.X*$0+5
MLB&'^R1*2#;>>8?JZH+DY",?UDW2B(6]5*;'E3T5Y"6AU_H^W*_0ZW&#N8,E
MH5>03)0HM?30"*3M]HBWM9?0_@9E#U^3X_17PE<!C2#$VZ$DYG"07E,6$A^E
M?%[KV4/W^C44 P]\HIZK_?OD(YWNFTI=;$:(82X%<;^%1S/J2[H+9G3L.CY]
M%I?[6*W3-=E7,!'F:I"4L=#&U,9U84G)J7!S'^\B3X&O34M8,U=M],BMDJ[/
MGN*U]S0L:],IP6;Q>=ZF5Y[M%*T8M?9C^*.=8$5&&9S:1*BXGXH%S,%K%1)'
MQ&_7E4,PX9D;45ASGEAO-6Q/BJ/GE.3X!2+DL/NO1.EF>]!7W:?.3MTE#^\-
M2%T?N.?)%"EUS"]KA7@7,BO'J;M)-M(6RO(Y FTY[J(>JD=IY"M+7;#/MI)8
M="F(.(&"=6\FJBCC9&076%ZW358EQE>>8TE<)?C=$E^>[;AN?UW5OLY2E:ZB
MR8XBM6U^7O:=F23?%08)>?8^.B/=:>4&]$UI.09=^TKVWC2O/5GI;/="=^@
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
M89)4)5Z(A4 YS4$IE*]V:A<0R=9"BGP@-I.D7D@+\F#2UY5SLEKHEK!&<82
M8#!2X<&FKICAH"J]4#ZFV.=S#@.]%H,]S0>54$U*,J!6/Y]F"_EED+;(2F^/
ML=[EKGY-L@T^7!K&ZC<U?AMS3ME+LNK]IIWB5ROV<3J'^C\''GREZ0<<\_1F
MW.#^[#M_<\Y6SZ%2F[@N,Z<"^X$.+_?VF'!O<>:-&!.7JBB;,R)SE*<!ZYBN
MKBM]M>:Q;Z9_9T*7O<N^*7//?+>MC][DJW5J+M[@*SXU<CAL(/SBJ/ %Q&?*
M<5]7C[#$5AA=&2G=SS[)5D<4YQ@O/X[Q@" ;%II=E7T9?_(_NH;^K_17^O\Z
ML5L(%\A?;P#]2NBK'BXP][,L*T(<Q]&GJX OL(#U"UYB2U;#K#Q>?)#]9) S
MBU\"CI]_"<[$<LU^C_*0#"V0XWJ#+LAQ7>ZT[\/_$*,GX;]M3OGO)$(: /D3
MOU5X2.S*;.6X*!W)-O*??!7+DN.>:PIF90.$N:>-A&57P.?[6UBS6.%&\Y?J
M(!A-^4$Q.^J*8#HB1$?(E_FR%HTIJ@ .)@)?PT LHH\+ZP+EN)).@8D!(+WQ
M!:._Y3WSL??]-!>&R'&KBE3 =^Q4S@QA)1!R]W8*XCC66&>[77$<DX@LT8T$
MIF\T^GSQ^0.+NH4_R7Z)[^6+?Y/= <+8&61CCWA:C,2"2A:PQC])G)&>0;,F
M=F_\ <BCR2U:?*L2FKU8M_TNE;P;J1!2TC8#^M,4#:DEH#7=K\I+(ZA(E4K0
M%RBQ@Q8!H?V.'9'UZP/!1O(9$5.)SNH1R7$3*A(3>H<<5XF?($(A0AL>EXF%
M+4%]!>0M<KY "A2P^H<$O":/5$/\Q 7.?-HJ85E0<RUO7'%[RR'^8%T IA[B
M'591P4,]='7:W][0 B5'D!J!4UFDD+R$%D6.3Q9ZC.,3#56Y*Z>,EY?T= VI
MO+D[&N:H;E\%C8A&F]$Q/35+G2-!?O,"]H5WY>\7GLSF;6T4;'B7Y2=KU14$
M!QA7Y;WH+SNDO0$9J5/7(0QT%&<TK3.Q]W]Q8$S]D/7AM")95O++C?KN3P:S
MI#J$05X2Z9R(<I%L6.=)$8!)8E8ULP7 F)P7%1 06YX&"@KJV0*V:3A*0%P'
M.<E\@U-\#2IW<);+3 .7T+8&80& O@2>;"(H11S:B':_F2&H(+NM)Y>$>AXZ
M=U!OXH;$ 6B]@>^M%C71-W?0S<;BBI)(@"!,Z@BYBIB)]3K(6+.#UFLBS5O(
M6DC;(KM%V@Z)]B#*\(K60T:OK7- SYXZ]4&/Y-SE\.E+A 1:L Z:2HD:Y&MS
M[]!22^B-@(XENA"9%)05/H:Z\9K4&G3Q.0'0?\Q"5(QDK%^+&@P#U35<7I_E
MD-/;X[>A>+)MDS-R=G L9W&/>Z!JSKRZ/=8?-GGH<&^KV+21LTB8'/NA7U9%
MP7R.<IYC0K>0ND(]Z75;(%?Q<V0&%DZVFOXHJP)^X279U@.(&VS+)52:)=+U
MJ1:-G')&"FW]8<DJ]!6Z'-DBX"7GSH>VL 2?>E(L24%YH0$#%7III%71#J5Y
M5+Z:7N4UHS6):Q\)'?(3$H.\/#^=O/>(O+;4_J'GR;2-UM'?1&$BK>)QN"2'
M^J;(G?/$8\\OAQ=<]VU\ON_IGG:JFOUL@?N^Z+07=BXG*;TECP[0 UU59H(7
M&+XC1#IY%WM=R?2>-MJ!*8H<M!E=BT3>E9*AFB8/ L(2O*KF" B+A@^MAOCC
M HE;Q&N:&UR3'K,M:&<G20FRY.Y&MITII;\&ETQ'DKGURSMIX"#^?#=A25TP
M5#W+[9-QFE[A&[V&:[/[OE&:B(@Y'J/\&C1'V:7).J+0&C9[QNLSVRXK$KR]
MX8HXPD^: 0)+2'X6)E4J:H9J&H%Y4AO!8]2&W?1*:U^7-#8"D[VK)AN>!@DI
MB:WQ,V=LR'CD$'$Q<BT4C8,GI4NGA-UE$@/T&4OUE%M0PUQ6"^;W8"L(W6B[
M%4JH#)FPD%@B>L)]AU9!(4TLAL.V#FNPSUE\HM,:9!(6QQ2]KE]UB,ITA*N9
M@^2EEOEWP[(9\23/08GBFJF>P/H*,0:;(E1EYI[4$+DD62-U*H?DN%^E>@3N
M1LPIVT3$Q-O(B&0'_4WM#*^9V'=A2'#O6E_A>;A(G)+JCV3! >+NMH;8;@<;
M>#;=#(F.N?^AW>:@E@!EA-T[2 5=2EQ\S!)C5HZ84Z75.D_?O=B4OR[;!LXL
MZ;QRT?RPA:C\T0MW[9+:Z\>MUK:=F**64-.<EA<GGQJI';UHXN^>&#(>6!I^
M*9/$TV0T;'>Q?I]WR.Z !CDE/<P[;2-"&]MXJOAP?7["17I2+=;1*?3?+TE7
M(P#,<D52A4P#JH=HHIT3#)WE*JY"7B0]@Q3#S-;87+QAEM1L<ZW'^!34+\A*
MJ0=V MS'UNE._<(# 0RNJQE".4L1XTV(C,EC%U2H_AP*#X>4BLS&ZSD:I$AH
MS%=VW<$&;>=7XULXAC0/6"V GV@#+AB@OZQ?A2RX=3"L3T3-QE1PB.#.P))'
M2#JLM!MI$Q"2';0>PLP+-#>!XRUJ"K^AMC51NKO@/>WQ(/ANJ[A:EB,%H2)Q
M/++>;'P(!H19\20RII*TH-:T>BVI-W()-A,P?Z6Y0M[B#EG9#+$OM8'^(\1J
M =2DFDB-$%#"GCD'WD*T=L%@XF?$0@@N1CIX_O#FZX24Z5DH*X&VO?3,4!IG
MD,E:BII1"=Y032IJ3M7;T>6P48KI^ MYCG#%?JBK^LG=$8?%2 _VVZI(*N0M
M=#\?@AEMS]SF3.5T5)NV_BD26S)\:,5CF%X\F'-6^)/NZX@^)N,7(BU&J+Z5
MZV<0YEZ99;XOPK?4K3&FOBPY-]#KY@;R/N_\0-M\-^'HY]?-7LV?OEX+OCI(
MC;KKU^IAXNKO?:O<!JJR:'YSLDDP'!1DZM^3;R@M?[FYV/AAG;D >A>G'W>U
M'&H:C%:C'[]=?'BM8-4T\[P<-UC,5Z=;H+T./R V@Q:2,N7!G3WCP;!$G(^D
MB\ ,#A960PF]G.8X&S;7@T";_UJJ(R+B#Z"OZ_40CZ 2FF8/S0PFM,Z5S3)/
M3:H@#*YAP6R"*')%J^[&8=,?']3.;B.@BZ,E6N$<]?H5M$ .4G4?47W&4:GD
M,.@K8-EL"_$"QY2^<"Q [T+]NK'72)" TW0'"FGQ2'18 !>60UDM]N-71OJ(
MS:]4N7TL[M9DZZ=T)_C "6HT.<L-(8J(4JU^<:>LIFZ_<+VS^-YCV37Z8B1(
M<<5"-/J64+ZL$\0803+!H)XX"B.S(E8*'8>PW)&:S?G"R8N<BJ^<\U\*D,#B
M@'".2MG2U@"HK/!Z! 7?[)&T%IX_+-U8)N AJSC-K"6TY<A=TME!7F*N.B(3
M16X5'X6,'59TR7$8P/=+Q.-O8O@,UD(40*Q$L1D_WFAF52^\&D-,C#-]$I4W
MNEMQ H4#'@'9S86C+Z<POZJN"1,:W(8^3Z5I%>UT66S=4Y$9^MROU%?_OD7+
MFPS[Z$]Y.[P;CV:>B#'+.MF1:;S8O\I\YL3,ABCAU3O]9>,W@WT3#VX1A+UU
MS]73<DU<%FAR/F^MTQUX<>'Q<NW@[,W%OJU[\W9Z)QC3QKCB3D%L$T^=]C/D
MQ(15&W4=MG;6;;M??;OV'+N)E<#20E61!J>LXH$PO:6C9(WZC53'9ZPEE8%G
M4V\8W+<NS8EHG#M7__C.\R!VZ,-10].BHG#; _\\"]OS^$]F:T/,]%8+]/3Y
M'](*>"O+=.X]/GRZ[VJ]=M:FE-H+5XL/#<S<?Y]SFV7N[A65\OFXU][4M"V?
MPMY^%%]),_,ZP7B,,<\5_^FS=G^EO]*_E:2'D55RW-H*V0-@_ ,-(WR%^-[3
MG)!2F($1XD*>^)D<5Q$#\=#?@. ^2;VJ''<"5D9_-\:\QX^VB<;0EN/J3Y!E
MU^R(LGU#K>,S-"M)@!S7X,HY#+PC^T,AB6 XL\_C&6NQ- C&[^VH5-P'H+&K
M;J<(2,H6=%<1QM.MO!F"(>X'K>;<S=70A_:[AL^0^Y+M55"3GN<K]7:V*G>-
MQ^/2;YBRBB]R,*4JN<I2Z=I2UTZ:^J!LJ] V!3P.]AIQ!\Q@&3/Q5*"'$97Y
MM]=$TAG+A+RQ ?.:A\R#7=/G= .?%%OG6.WE/'K8>?3QH[-VR\+NK(?VQK[<
MM([$^3!ENDJ0=D-7)*4**KZL%KQ/O -U9([LJ+(;\@DOR<SWVK#O9Y%3F?/O
M]16:9A[$]G+KB9DT97S4ZL@$[R>W8 ,S]2C+L^YV22U=(2[1OP]W9-I[%ZPM
MF=$N]4K;QYK,FJ!(PM V\$%68S%J@W9S#.K60X&"IKC,ZM2P>]0+VX)\WLY\
M.#YQ])J)5B-]"51]G4UM:[%_4YTH1 ^N:,PE=,<8G=O4,;OO476JQ\,GCQGM
MG&,\9&WL^#+)09HRS)NP@93%UY$S(OQYCBK?EYP\L+7[:'>]<:!TL]O2YS,6
M$G:2/:%)MJ(AUPQRS[5^]_'MO2JB5FCV(5;)R)OG8,'[@8 5>P 3SF!9E@.!
MC*P?DAH-A<"^0AUDMRU3C@N7Y)CW!%YKHH:3TT\/+(".DA=_43-,/9<I=51.
MOU^WPC1^K?<9W:+H(]G>EOG6\SBL2<3B5%PSIQE$[(W\D95PH'3Y60!9O3 =
M/C[5H$=<F&K+_$**@/H 8_]P3N_7PBR'ZIC=M"CEM/Q,LB_3K_9)S>-WL[4W
MHT]ZE@7<)USG*2^^GG.(R W.+'F;LVZUA_?%J?M*OZ,5N>V=F;35#AR#MRU'
MMC'>?KIV^,1COXI<^_V%J^U S\.A;4:.ZG$O[&B LA N=[]9^GD?<K]&-_KP
M0_\ <[M[]4SUQ@TQ^>D95IJD=INU@K!/;W,\QD5B1\5F*LQZK0 */MEA%;)=
M8HYVH4N0Z[!%8_9Z.2ZIBJARB.HM#.&6.<WNZ#A&C8D,;/Q*\X:<+_Q2%WGX
M3HE1F:^H(2M@.NYX-AQ>TZ*^B7K\HYC8.X0N7B$Q1;L 31MB JCDL.X#4M/2
M35_\!,DJ\ _GJZ&6-*"#!D(ON,U7$-U9(:6!KTMSAO0NTE; '$$9._46VL 2
M*C=,Q+::XC/FA V! 9JC<:>RR+^2:X@,!TWD";KX+.99/510?"*UL6+[66A(
M_&OBLL$SXV4S%F"O^=0@/G[\E$$?J+YA"=748S%/E JJVCJ89*-N 7V]JZNO
MH7K?XL4,C'E2)$9(-5]\!@F3!%)9PC3@ 5^JE27D7'#82-N)V$ WW!$?6%F\
M!FNIJ-&!Y4QA-2>B#&F<%(9D3#.3637\"7P^S;:C7I/.LZV-K&G$JR-6C=GT
MIW!I,T%]O,/-HKDC]HB9J\K$4%*"RZD'R(#U<^(A]]32],'Q_@UM\/7VY=K%
M1TJ#>T\3\,9%>MD_^QB?.K&)J2E8>XQZ\QCYTL\5DUOGYQYV7F"_-*U$]'5
MH]W'4//:ZOM+&;JM/SSX1EY1S"A(;ZES;15LJ,JU(+*32I,$SYTM,P@;VC<^
M)HCG05;B2PA1XC*".G33%U&;I6=N2:V1'"&&+O5K89.B1!KY#C48749=.'.*
M9Q!FJ@.;)56J$W8@YXN0L[Z;AFLQ43OO+O5&X^[[O>'9*^,^9E=?*>[M.YM)
M)X$-EIB_J!-\<^2XPZ&<8((J^OPT'P<$\WN+1!X-O(72K<CS*)C38,\:'X.Y
M[K!-T7GW F&DAX#5^)3R$W(C;S17H]L:L[(X$_22\,G95^%A,6/XI-R-;CLB
M?2GOXD::!6B9%P:X5-'XVW,%NYRNCODV=C=_^FWN,M>I(.3"S>BT?'MN5UN)
M7U-/F\5A\T^/T@[9:EY@I[=$']ZXL;G#YW*1LHU+:8'[O7+-? ^#A&>?J?81
M6N9V8-G:X.O5WDD9F_1IV]8=W7BBV9-[.+0[/_$61F!>G/KGD3/",_;$.4P3
MF,'D"1/)8<Q=ML\H-J4; X,U'%4@F/R.(=K,@6P;[ &I)K\QCIQ TX3:G)'(
M!2U78"T1<R(*%D8,5]Z8L&@V7?%F)L>56V_<17PYAV?<"ZX]?VI8:6?,G!EL
M)#)KPG"./R&3**Y@= !"P'Z>N 2QD>@ICM"SHIE)HJ@<<9+L)NFL<B.Q[ZPX
ML;;')I7"./3#TY[Z50>0@S-\U9?'+2LC8UL&C"GJ_8YW(_P&UCSHJ;.EW-V>
M_P$)>8RTR7$_T!7# IA&:I5J,QH)#W@3!A)CS(OLL:]+J#>:#ZU'X#OH&P<M
MA%-*BT"6L6D^D+A(P$Z=JVE80S-:,!DO]2FFWN:1NPNJ*:81<:<S0\*S=;.*
M0OO6#V3:)L5HU+2 T$Y"7X5X+U(ET4$[6) +(1VLZ"IJ 7JCQ;:=F*U,&E,M
MQ!W0)#,?\819@D(66$)-($67AG-^B+Q/"\Y'&J1^]PZ,=0S7TC;XN\8&W9KH
MR:NHZ,9"Z=*I8,]\5XO?AX]5;M09V8ORFH*&.[S]ZYRU_ 8'-C8<LWO?JN[.
M=C!;UV976[TSO?&8=H6=9ZNC298P_&.I$I=TM>9ED1F3]^F:;YKYD<,9B0>]
M3@FA1[0L2?3YTI\?_&8<[!*N;44Z[9H@I)F:J:RKC6[+8]P7W5QWB%X ) #'
M*'V > SN:203Z"] +?IZM >H].,2WBFCJCI"2F\L)K^ZH,7D#$/F1*J(]ZYF
M.Q3;M*A.IWBL;W)\(%7B2KTPRA6B68)BTCDAY:)])K_I@VLC7JQ^\'ZE1:3O
M0;\N=!':RS*L_Y&FB3A+M.EO6%6QR7+<4>8"*0&Y),P)$H_)*L!05I]IZR!Y
M8L$@)\%6CM.K"Q;RWDG$%A5(,YN:SYV394TDP/F#[:S!#[&BX^7$Y"-(%E0C
M6)!;$"S:>L,C%;5.'.!-SXI)6)?'HN]8Y6;C/A*W4)8&?0-M*<R3:@>)FQ$^
MK"2^B%3!G<T!8/(T_D*]&E( @UZ=XS%\3:HM5W= &W:O$7ZP%7@P\FM[:)H"
M8$GH@%%G'2A\Y^<&FV!9UP$E/,L;#8JEJ1<<%<=+ZA2-)Y2AF'D4HA9(S2#^
M5^ 7< 'M0(6LG!0A(JL]E^R@3HI?0\X,:V8RH;*&6;\262$@MYRC-!%TV:1
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
M)!V'-RP0:)*C4#W0R%]'CA3 ,[";97")93\B>LBM80RU'>IF,]</?/ENMZU
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
MDS%A+-%4$/1U=D>G*(B<I7\U+69H8]578"'PE!58<VQ15P=EPK";%T>*06R
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
M?'LI+D='K6]=3A>*5S?U7O\,<.W\U>?Z":O5HM;UC%4%,I:0GRYN-'P.DX^
MF)IH<6-3A#XHDOY+WQ*K09GB'2I!#F$-68-:0W<&!5Y7G+H%?).Y#<-IW,N'
MXZGG=Q1O]S;-K+HKJZX]<6<JL/2:Z-?Y]?CRC],G;^G8K!?LKDH7!23,_KPQ
MO3@VUHQ0%QKN7*T\WY5O<B^@O'$-:X<0?^24])Y#5.)%Z$95Z.=2)N<&Q:'J
M9E7$KX(SMAF!NTRO5]Q\H/X''D','!1A( X.Z.3KT<(>T-\NU%'#A&X>J7&(
MEKJ^RU5PM=IWJ7-B/P]:,2*<CW]),(;9+_G7Q29?ZA9L@&Y[?I(;7XC5G?$K
M!\R._K'8[*2JY]^8TAN6AX@/G>2,?NX@HGD8FA<TF<K;1SL!+8FP3 U*E[>)
M_D:G@ZXS@-C$*]VG-2@KK3]92!2I6M,R!Y$$F-2NP@I*=O:Y:%!91 /N(1D;
MC?PRQ#/[ZXC$;]TH52#XAYKMU4\+5=NH+^'CI2Q]*DFD0:UG1/6:,-J/$"5%
M#!L-*EI\C6&8&.<G"9[[2#QG0Y:HZR58"\1KB&#K@YZ[K#2A.0)=#6I%*!2*
M$%3E#YLINJ?!GBZ,4[\&%<4VHP\F3Z;Q=@"/=NQ:PD8DLH]V(DGB0.FGC)$Z
M^&O41K0PL%_I&*W>#_=HL>D3A -V=V%V-N)31[.'L#=HB>7(-E5]F%R<UDQ<
MBWPKT&5(B>T]FSO%RS6H<YQWG^6?\ QH_"B(BBFEV4 +3*ZUG(,&]>=YYCVE
MI]O^<K+B-U5LDUW<576TM6Y5?STS7<?US\=[$N_$2NX_>O2R7R#?8QD9E?=3
MZ>IG-:VU378$M\3U5?X1756-I07>-ADW2@.'JK:?Z,:LWM-1/?!GM, F8*?
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
M>57T0<QVR);5WIM);$IK$:+?R=6K_U4FT0?&+CUA-Z.S [JP>KRUT5\-VZY
M42\O$:VY@1)BQE?2K8>$/:=! WIM3&%<+Y.^EQ8XI+:>%AL[]UKV:A<+Q])R
M?6=&!GL]DG1%>1*(I%4LO _LW55B NLROS'+%6XO2)D8DV\O-5,LJ$7M&!-
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
MT6L#SSZG=C\?%_'2K$43&)BDYM;O9P52LSR;MX!:%B-,:D#) BW.:\KZCE/
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
M34@S9)THD)%KOYR.W@Q1P60VY6[)\E(TCZQ!#(:< $[O#JB5E]W',!2OA2J
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
MQ;<,H&Z-/V)OZ!3KKN&KD=\,Z5&),$B#BYSVXDN+1#Y2%FD75*M%+4##8BG
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
M#] (B]+V^>*2=&<,5ELNN\(-1J0FI!&R-MI!O!&RC0/(CS!M+OU(6(RQN9S
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
M\+@V(.A=U+QN8_GP2L]F>L9M?#.ZUMB*OP/-*^)6&R4 5Q2P.$0MNIV93M:
M-,"HB86[#.V)A14S:"-GEU+HLOP' D$,PHB\\OFS.,VODFM4ZHA/&"S,T-BN
M8N[UJJMO0B9J63I_,WE%P&N2\I&=X9(CAR47I-IYO!PVQ6R49 UBV%.,F,).
MOFFXX%BAC7%_<]5,V1^]%X@OCPMMML7 SQC>25A[[+K-IE1#]_6JPA-6;&>\
MY(1T!400!?$QS10SDC^(3"3O)84;SY(V0:&O9FNS"W9#*8@D:V,%#)O3NFQU
MH&'@:=_OO9., MNU[?<4L ,[FXDV.4HT[%=F=V<60&2)??O0OU-&)\_(GEX9
MM@ 9:.U7\JW0S0GV6:A2;XL[W^E6AH@VEFEHT>L>1MJC)LU=&CLWDNX\ODX%
M)BE)A6HFX%)]G'B=C$*GI(QO5 +A DD'NB1 QUOQXD5.K(+=HOGTY\3D5FO1
MMCZ\2_-K[E3X)[L+\PS/TK'NF!+?4'%.#N:JWA?WU7_ ]]8M9HYUB/?UH%:3
M[&6%=( 3S!-2FIGWS3;W,LQ!EJ"<..R>UX)R$&'N;6VJZR,Y/9V]]=,#%U7A
M_WGZ3G[Y=$/V?-\"IHG>F#HNZ"-.P);[4D6>!'$FM([/S""OECVF+Z2.:_<!
M(?![!?J#TG >D!!5W\5 [1>YQ?]:5Y8?Q+Z#NM<A-/+U>F(;X//YR_95\:<8
MYELTS">5#:U$W"D%C%= 7@O]A,^U"( Q*W%T+PKE6<&!@N4&Z0H8FP)G";0!
M/:ZC:S _3>P0?*J?Y''#MLK/E2\[LCSL$UUVF6Z(#<G>_[?J?/V.5Q^>&EY\
M^@A6L/="W,N?7_Y.5"VS5,V%X '*E7FIO)D#8Y^H40&[)@3$H[(G-&JZB)@*
M7^5/0C&@//[4HA_:T/_]QG7$0/F"T.WX:]&ZM]E.!VS]OAS3.6$RZ;>AHJ@!
MY0F+D;D".]&@-QK:U<%&Q#/KZN:$"MA*F2R;^3MVU$\<,$!/MVIKVBPK;4*1
MPL$Y[#H:$%\_6)E:SV51DXSG8ZT'C,GI+XE#S6,8HX+ILD#T/9IF_^F^B,7'
M\\ M!>QWQ)A),_8U9NZVR%Q,@_X!ME7P,Q/(J_HC8P*1JXL;Z0N9SA?*4/G/
M(( UKDMO>H 7SDOQ@B\>F'[:HX8W?C$VIBY"[X=V]+_Z?M/@1'C_#)#L %H.
M [QZ@*9-[F;2+%/0O%P%K$8<+]E (HFB[N9)3%R@KG(WB:?T(&0MTF8;VGLA
M-D3FF[,=B[,3*T+K$4F+ZTE!,<\X4#AFF([7VNQLO.U)SHIS7YF7$) --EX
MM2CACP294OUP<26D"N:T<E<H8-<7-B@)K,;9S#R/Q833G;I5(<)IT=7RT4Y\
MV(\9N7G\*7J?;5 9L>9,;8BUS7R)Y%:12D-M[2'X]'*JM%!6S@Q#IQ?HR5Z@
M>4]01I"VY)"\S1C>S.6@V^\HJQJ!3)-;#SR'Z*+A5DT</UJV$SUZ'+IQ_1=:
M+^Q&R'+CX*Q_=Z3ID^'<G*3G#GJA-5^*)$;L3&AGL%2OE#<0N MM@/Y= 1M=
M:C$R4X7R 3"HW1ZU"4HL')U9UF@SW=EN[>$%7BLJTJ2<R_3JVV49%Q-T]4EV
M[IEW:2\"#DVN5%VHM_J&OL^L0\^%2PZ2=H"9'<AT@-;10DE&K))O8I7Z0ZH=
M<G/1>#*!OV#F-\,A.592T'$VEQKRI7X&0SDWU L?$N]8NQJVGVOX\Y7&1VH:
M@ .@G3G-,>9RS<>2,^0Q=-5D!S<);53IK,K#1[&P6M+#O.@T]+TAN.00,8$#
M^?$)\03I#MS.&0?'H=*) (#UDG3@A>^81_@E]%B!IJT"9N\+DY$+F29-:X&6
MDTWKR9V(FN"Y&CX7LDH68D ]GH.0+M+C6R8S+HE<F@NV#DO1?)U3'1>&*RN#
M75X0O5U_OI(B#2FA-X**9J+"MV:D1E8X73"LTS%X_HE2Z4#>VGL9I'?<OSB
M7Y >,(NW3+D\^.OQTP$\(<+VM6/AC./5MII. D (+\VDC781+/[\<DS$L'F_
MI0HVM9WZ+5-LI6S)-T"+#\ K,N)0A$:2;>0.;O4IJ@0^!2">0^YE$*$=8;(H
MW">N,%O31Y<9=K #G>Q[/_M!>B<'?RVL"3M#?(E8,\.)88H3[/NGC6W--OWI
M.U.G@"EAKL2AI7BS['XD7"<$2W<0NH,$7E*CH'-?#+]+HZ-I;S^-NVYF^?<S
M)E%#6WJ"HM,OV8;??.BG;#W_"ZXE!S^&'ZK#V^YMOXNXTHN-Q8*^"&A7:2QP
MJ1NR_)0O.4KNY!K*-2")@-OQUM83*?9[VR RR$R3[IC0L9_ ]KUR#A?I':[I
MF2^EBV[E@ O'!G0^E<''-O?/V>'24<,^P#Y'?/<[8 V3QR<D(&JLR&Q %0CK
MYHR);\BJ&%&2XS/C=@/R7>0AQ(K("E4^H15^-U ]:4:/-]:]$4)YX):R_?+>
M1F+@>2/?0>@-L&;<W_^"]?L?GU67JPJ;KD#G)=?D'P 3AL<$6DVZ5?:4;"@]
M+,*RJ&I$M "=$8'4(=:<&HA$K"8JZX"@BS#QI*"7K=56?A"!3=[86#-$Z_+/
MKJ&<8M#K]^WT;\4^KE(N4RR9S:',3;\B#SL"0A?PVD_Q55!<99F\R$P7RVW[
MOD&W2W!5.,- 1(S9+/:")^U.CGBHN'3Z??#''_Z!G%<WWA387X2_#J'&DAV!
MEK-H7CZVQKZ&3UU#NBVK)J^0[A'!TZ0.1406:QPA0F1$3"UV=FM!24-6,E7V
MV5##:PN_]4?@P]J)5-L*EW.UU;5,.@$UY'[9*U),W2 ?P58S6<S5) L1,P,(
MP20$&H'>'?F768<ANPE3;(>O6EV"W&*FOB KO')DC(AA7_LUQ2GT#Q%'.:9^
M<8D6V]$3OT8GJOX)?[Z=FOBO.GD"M*">RBB%LI>5:)P"%FO/K&GL2*4C57VD
MO@S1T.-@OJ=WN^_1\6-%_!C=[]\$]<-V8]=0N-!<UPKA&.?:\O;G->IWEC)'
M%\2/910 ATBN5< ,E!.'>1\+E]M+G=XP&_HTTE"F4"9&9/@87SYR^]J2VT#Z
MDXH;SV?$9;MTNXMG_KC [5!KH[/\[MEL>G@(?K.PR5I6HIR21>C7U+G@RJD"
M UD9.HP:IQPZ#&_!0>>9962B,V'"&M79YL#9G^MQ=<B;=:LKLH)5U!F^6CRT
M7-%UWS&FJZN1O=;_O1WC7?ZG&B5&WH\CH--@YT1EE>2H=%,5M$^4QQ[7!PFM
MW:E[B9-'LIJ;'$7>Z?,V>&?KIU T^\\O[XO'9WPKOJ0OTFX)^+X<0;O8A%OC
M'GRS"A:SSY64"9J+EV1I0*@"=@_E!)V5.,O[N>JHO20W*%A<(NJ()ZE,I)NP
M'>>3"4$OTLW$LE=SE:;47PT'SQ?U5]+QN[BAV4L/6_#6' _GG0K8WQ30"POM
MXL[)) [D3G2M5Z;$6CX,U QV"_M!O99LXZ1$L![0)WJW!9KW,0X5' 1O)0H.
M.F)780-,T=AA6T\-WT'+ <8!_9SZRE30/0HH;J\UVK(;SG6T^HX<]190TIJL
MR.V4&J"=:^P9%#W!3$'4()4C+)6\BX*I\=SGR1 %I\D-H:BV^E_97NN,,D^]
M?CMDIUU25W._WM>O_E!BPL5A/G8.JQQZ)Y28*5<J"U<FKT"NJ9Q95X!1BOC
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
M&O@NX_[94OMHN"-]>\<XEUQYU$SF%7Y?!!U55_,^+&H71OY#<\A"PHB98;R
M_B/4K?-?\IT_X8@M6C8Y 8TCMJ7]$\MV^=;?;[1I8$J;[P9X?R[_SB[\S/&R
M_O,J5(SO\@28ZO=7B&^+]'']IH^F8K^O\1$CFYR%!/;__%AUMK4C7J3L^?HH
MO(YGO=M^M#B!O.HF,.,6^DELO]"VP.MIN-E*E&;+:'AM84BUNKX<H?5,-=US
ML=17_;A%Y@G',I>B%?Q=SN&&WWKC474FHP=^YDC&^,1^^I%])_N*E^537=S)
M(@O/H@&9DW%R&HGK]>?$Y..-KWKO"CFW6?5IZSTYRBP>%IUSH7[,R].5P3(K
M22KQ65?>?60V5"M(U.@T[GOOGY],O!8'2D*MU6W;X_G4'@D"=P+9E%DL++K6
M/7.8]L/>UG*Z1'.HTH!H5N6OMLL7J?WY(F$JV\V?\>O]%'0.X70L%=70/2#[
M\*?;#/>>XP&.=R*$;#-/O>C>M:W>^D6F==A1:S$2!Z]A4J;:-J7]>K?&5ER]
MKL+R=,]O.G'8N3"G-T=:KTU06J_&[[V)99+FT3N+.L$!9G/8*/"7!(TMWH%=
M6L[J13BA['KCFKU\WO2 X= #I\$I<4M,:7+T)]/,8@/PYH]M(N_DJ_2:^9?R
MOO\=RSF=V"YZ]UD30.H?F_0(6("O]L(-J-&Q<97"7NE'H) 1G! "V'Y40<)7
M1*B75TH4L&0^C?  &0\%<GBY&?T5B/0K  VWUMKT+'VWHVOA"X:T^ER+4O6N
M=2X'Z]6K6,T_.2,XGA(#CI!)4JRL</#:O,@4#U"B>HPEL$_VF)8Q4Y=N\ !!
MO-5*I"]71EL,,J@;QC#G*$Q;.Z9V% >AI"<E?G#T>L>9L?:P0D5Y*6MC@'WZ
M3M]>^A#T>%T(0C%NY;^#<IR@5ZPN$Q88:R323VJCR9>?':%*$6QK2BF-M+!
MNU<Y-P))H2PC VW XJW#U)%#A.<-^SV'-2 W-^9B?:#=\U&<A.> Z1=/;Q\O
MT91A*<3FWL0_,^<@H5>$Q'$FAP>(E^LP/X\RBD/AHU/H_%MA% \V#="&]Q/$
M:FO9Z;*L-["\LCPH>Z+4/X-NLX50!&[^ 0VTT=G9HU@Q3V6U'J)&0([P8 RY
M_?#&O>-'5=0,CV->+ 2]N&V^Q$@S 2Z[2B)U0BS^RW8E#5>UC?%VHR<:K4N:
M><#NHBHYI4"Q<8Z7V']"96"_(0\X!!^^% 2[<SP]7FZL6N&T01TA\ZMD5N;K
M^Y+\M$7LJ*D@]3?8D!P-G$:!WWA G)PR#WC& Q0<]_#]]_#_9P_ON9?GK3GJ
M>4OKT@-5C\2Q5-]HG7MC%R_;!?A=\'SK&[U+57Z77QR?/]!/J4=#FNYAL-P-
M;'Y;+56)P /JOV=,8\6HGI1^@XM,5'BA=N0\';6%YF7/ PJ+JZQT'5FD3+ID
MKJ<^/FZ9+$3PG?(?<&G(E>:FA!7,BWNM)3DZ#9OK&!Q#]0]^M[?HROI4V*UC
M(*R89@U^GBQ:26EWLGGGS*%.]!ZPV6L1@&TE?PFY^G@<E_);WK/WL$^V5JR?
MBYX7ZB;>UD*7S0,&O*\+"4S>Q,P7ZI3LK6K])!>R\5:3#F<<[N\C;^)XL73A
M+<W81D.S:OVLF"7M'_DCWVDS)D&,EFG!WMD=O95*1-ON@H2M\+>5ZZQ"658N
M#YC=F6KU86"^EM 8]89U+:%V73&GF4,5'>B=GY44>^[)T/[1PA#+0<^L!["P
MU;@"FQD7'];B><CO@^<*F7E&"61T782<JH=5F!@%1\?!;Y4R2?.NG5JP%N%.
M\-D\2J50XVA#Z,G/]Q@]XOQKT@IY26L/4T]-!0;=^.0HO.I;7UFL_]!_7[7,
M@N4.[0&)CK2GFVI/[MA7;?PKQ/%_1A2^3!04#//SQK)OLY2?[GX CKRT!YD.
MJ$C]@ :-P;M7R>@QIDP**W]4YCD+?8QUWF.1\'IP9"QE)C=KXJ"CAWWB %$O
MH3H9WMA=$*0W=XU9B"B!KA\- OIN"9G [K^%4;DQ&RDJC^]!$W?N(B@1P; Y
MR@.RL7;8T[\K:LJQ?VLD0),\X"K2!+]:*PRXAEW0:0%G/)/!*=+&A?RV50F$
M$;#W?L<NN\1AO_6BH)4$-;6FXE\+UBK'VZQ]AM.L0F'#41Z0MQ^<$+:FK$B*
MPO/&<(4Q#S!_"SXLH:X@A("]-1*Q;-D"9<(#_*A+"G ?=62XUYW[<-FJ[C$/
M$.YC;/^5V&7#;,PR_#+YN"\45R\T09TKAD-Q _,<Q3ZD).UZ#_;[_9FC^)8'
MB-@O"G8NPE;6PO#7FV0>$*BV;-:^#EN_H,XD(WQGB2W._<+:CNZWZH-/*&C?
M 7_K9+%W%\M"U&%LYT>.)0_8GLP#/H9'\8"L7*-_[*=^J^6:*9E(G>'[G^WT
MHB284D'\)M-?<FOPA8S&BU&,N]+=>1M**QK:2PG!'!AM^Z'!SB]FX6/*K>B:
M:K5DOLJ#A'K96M<C)4QQEET&/>%A^I'N KP0X?D%)#5Z_+2%7*8MLKP4R!'[
ME@V/^JVG*32TG$E:-(%[.I?%41W)Z=(V!S+C;/?JYK_/<WGP.OD*H/7M_?U'
M%Q\)6+QZ&V8NNN_&Z=?B\CT!IUN^7'%.+#U1'MEP,?X8I6K(R":,+ 4?X@'5
M&)(2J3/%2(1E-C-^#P&39A8NH?S0*Z)IM^^JD0P4,QH>)5N%%X.R;'L4+U(3
M:I6WLXH?P)+3PSLK.E+.6'YWJU4PHC"&0$N97=J4$<B&34BIQ4I4"A-/?^(6
M^[TK3&3VP4(V] 0%TK< FFRY69!,9B9D9@<]6S]719,E\N5XI;[JR812Q.(0
MQ.Y?JX5E7)_R01%O+PY XKLIBE 2;?TB_]J0[A%Z[R',3C,[7^.=@KZGY_U.
M!!Q\*\8&PJI_FHJ:?_C KR[R@5]#?:/XO8U;JS?>V=R$;5N5AK2S"<7UU,\;
M:7+P@1L29&BO300/&'E%_EQ<.VTC[M5G6HLDY!BAF'VO_344]-HSSK=R^V<F
M&@D]]V!\P]I\3+GBY<M>=&UIS]+Y.FV9Z4"3GK'AW/?HZ71IDZB-[@?"-F"V
MA:"90-#]$N#%"[XD:PN@X3\_0_CB[6KY8YDKWF_LJ9%VR-5^_=JWWD_OGRT=
M>DKPOO6,/-90<U_<XN<!^TV-D0#0[W$_)!:\06/-ML:DIY>W"RQ+A['30)BX
M9,-1H($+J0D%TSQ@<?PU.-*[S@.>=/.5F5P.SL+Q +(A@M "Q33.VXQ9!((Y
MJQ-D2*>2!XSI +<Z+N(\D<08;SN)#'ON"@]0?[?^QT:C0#58%$]=M3JF6& G
M.^#' U87.[!,KV >\/6&41>%![2E(Y$?ZC0/VYX1F/VO*?\UY?]-4[KO6(D<
M>[8K?G^FL:S?F<Q6\0-7-LQCM'Q*F <)'_#_>L:>U7OK!(XF*R(*UB *0?D(
M[Q<FRD+UZQCB(69 HY(:@SRSR,(S?C]CCM>DI.]@I:>,C#/)C?@"J.]D2E4J
MM[%F2+ V78?YJXBT)UJ8+#I)$U_6EB9<@95.U7B\!;BN[B8;\]^';?HK']A
MV9AD#O!WIPL>[CI\BM70V?#9LN1D[)2R5;02IU#UT.PY^:+00G.U#=2GB.HA
M!-6GIG D\V$A+Y;;:$H\!Y]%6*PF%X(S 8*A&%V&30QI1\>2IG%UN@8W'[,K
M"T+5IVMUJ!5T%J*5H=!3D-:P0OMAPX"&A1NW)TL%OMQ[[SK16[H\._;S*)9I
M:^A4/[ R*[SN1ABM]6(B(AF+,MI$U.4F:9%T"0D-1CM<M-G1D/ ;AVE94&H>
MXX"4^?9N+:W#Z][&]<-[F$>RW-X1H@J/OZQE:$>E>H>'TJW<&DK'PE8>Y-['
MYOCZ/KIE:K_MSAOEEUN[NJ^0G?T3P#R7R5[=3S\\6Z1GXYYVXVY5=N=2-@;(
M3&*N+,@7Z.5)+%Z-[O/<=[; 7N#D50?^UU/_-L@O1;\M-ZJZJ4P[HZ)A-$>;
MU9_/ QY.5RL+L)YUID],CM?#\NWE)WTGM9]*+/U(N]&P.!-'^-B08CK8HKM!
MU:%XQMG7=!2'7?C[N",7_)<.J 4R?2HS*9X+I*9,K>N=REYM<:*JJ4:?WF^^
M]70[Y-_T6-4S:^SLU=L?&-Z?]R\\$'*MK+VO9TH,J._';NEJ--9,]G;,E(Y-
M$XR*D]UB^RYS[]E<TW.NHU:F]E-%GARU*(P7&D7 'F9\N:3LOJWH\!OFC;+:
MTLK.-Y[]%]@Z3[R#IJ4H7A4VDY]!@'/PR_.:%%DC(>:N.IC_*//P(N1U/!DO
M<,GIG9%DDN5N4(SE[I&QKO3AHZ9W55.XX6<T/T?/2%/9"+^9L >:<7I^?-3M
MI4=$_?2-WO"J0>VH.#*[_?Z/3_D+80M9_19%PK\X$9Q&<EVEBO_/RAU]/6;\
MUPMSO/7F[@;3IILXD[)URBIWCK/0D0W'F^'^'FN])KGU.X\,W#'NJ?!'\,3/
M:G4]'UC@O7/ODSO[3L1^<7*\>UW7\6VA4^X'<'?+9/[#Z+(1D=.'S]UPF!5@
MI%K/[D,?ZAA2I5PO^,D#K",QNT8V8\X&C#J!(H13* 7:Y'3FE+)6J$FG&^O"
M7(J"\39'/UJD1(]?4,Y&2R]?RZ-SOXHO%(><V[\C5OO:HT#_QFF$--%&C,H8
M1Z!YIJ9-I%^S'2X.)^3F2W;J.:=^AG.".?4\*-RR^)&)^H^+^LV2],2,O=\T
MN'O=2OI.[&XQE,NKWX*[4&F_%ZB^=-B?+W+L_A7^JQL"^Q9Y0*RR1!_S^?[F
MC]*+7X_^S+^I=-,Q;9OJ1[+]^1LU*:H9&-,=;<_3.<WU&H[?I\!C!.U1::SL
M1_G>(^EFF*?7Y#X8*9VXV)87Y!>9=>Z&\]<P,3,Q2[W^X972'Q,:M3S $[VJ
MFQ!/9IN35'G %#K'/IO[K_%,D>9FN/<FS*RRFBS=,_>!S'>D77@//XWFJV<P
M\A\>G2AZK/#BX]EPOY''S37DECOD584Q,OMP"[B,W4#ZE,X#FE)TP>6_\V6.
M+_;[P3^,&2ZIY@$O-?6?\7TO,-MX76YSVSF1&\>K@=CXV_<:70E9?>M1X3P@
MX!4/<$6V-[;8&N<K16I;@^'\*"IY?EI"^0@/**6MB8)>5"8>Q_DK.9L'7.MC
M:,//.0=P]?+C[GI-*MBS"=.X 9"CN#3P!/WQ[9M](Y^>VC3B(@?C9H=Z,K+A
M-N8G0#4PN'>TY=<< /S5RI!=!2?] NAVDKC5[(5@&C<V88J,],Y)LW"B"%^'
M4^UJBKGW5LDEP[MXP"-+\(<Q A]=O62G& YN'CWI?+W,Z#-[2[%,Z;EC?DJR
MWPDZBE_>7H#[NYANT59:&Q.++WE[9LBISC4!;*^_'8#[[0EGB+V.W@/\SY9W
MJ!$M9J1,M.IHC*A4A5#59'%?OGOX=W&H1F79#HQ#1MR)SJ.O"ZGPM[X/^)G*
M06_I^CJ[%5<SLLC=;XE-.?M"RO3W\#=I4=W;[J<,BW56*@USQ"'C>T@).=%-
M<VSG"/LQ^ZI3E,4Z"I]MZFS.F7252S$)EK3N_N4T6!]\HK5!L=BI[*FG>?J9
M07@/9,7,;U@AR5-9E%H;@%"S7AU@NE+=5ZG.#(@@&@?0-6K8YX)S:G7U*]/N
M'0GU^>V9ZA55D%7PR(A\I3JDX'[CA-0902&U&EJX+6$.%6U+U&?NHTIZ?Q!(
M\68IX#9/2! 6:*?7,>Q0ZXCZ^2RR>+T;VRGG.?[S[M<?@],9!")5RT&Z["4@
M!P#ZP'[!$76/ER**;:MRA\-@F4X_3GRC=T-8+/>@S[+>O%-.>[#@P@<-I+4
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
MG+;)K8>U5Q*6/F#_TU[*XGX><#;BK(D4\#_;N4-[<P[MOW#&\L#V3<#5)!N
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
MMZ=TZPC_Y-R%KKQT-<P/*=(6O[-1YO;6LH#OR5/OCO.98^LO3U!MIKS6^:M
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
M4)OSX#!UC5F _%_(T>_9:Q[0I&+) RC"-ESQIUDX>CTXBO GRC)U:=F6.X+
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
MNU;LTIQ,+URV@O74F<6;?NGJ%?:VMTZ_YZ>YU2U<L>7>KD1J4<%BX5;5?8W
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
M]. T&Q2TO,.A=*A#"CMH'HN=#0A:0KZ4SZ""G%@-'2(S?-SAISR@D<S9ZNB
MY+P7AQ<<YM%E$_P--5%@=)'>B6=#XR'G\"KSL2AMTVO +XK<X@&=&6LXF$P(
MS@A?PP/>1BFBHMKMOJ@FR49= MBXPUD.E$ NYIHB;T$*L\G!'%=/?D*:M0M%
MPT$585%T/\@PGWW 0@4IA ZO*?K@2KJ(EH/$='FQB$:28UQKZ#*6<04'/[Z*
M770.WP*-%EPCWYMK#2=V=+&=Y@^A W%.0(?V"85$KT[9PN7L\WAD6[H69^<[
M7XK$CK_G6#L=2UQY /8'?F$958M,.FELLI9;NPM5Y_7NR(OSA.'R(L1,'^)&
MGR4O:*^'7O6C\U2(UT+*-<#Y0_;I%R^19]>T\8")&A1E'-[AT<7RP[,6T)^Y
MOERCD_^@,R!'H 8:UY0M"$1>AWG!%-##=UD?TX-%FKL:\-Q3_=M)\[4?.1$3
MB#CB3B[.;9S:RCD,==]@?07!NY4KF=BBRDCR['&_1AS+%"6."VYX1 I18E^&
MFHRJB8OZ7\D+J^X-VOTKP1KU$CLN@WS40O'7J!HK%^6E;.@I8>Y]Q@1\E0?H
M0BX@PWL$OD_J<4":$U"[S./4BG,5NN;"5NHOH29A;C8T639&99/*=^/;1"!"
MN!XJAFXZD2.'VD;[9LPB.+IB_3M#;H&3-N0%M<WB?Q[*"X-<9]A3S%H>8%$I
MZ["@@V_6@F53NA91.E=(E07GTVCU*#.@+AN>$5MA!N0%L0TWJ!;X96U#E)&=
M?8SCGCJ'&8[C=J+ '#(0FR%QFN'ZOQ4_JG&O9G2"TUHCBO MJ#[E-6J+CT(P
M5>"R%G452DH_P2L9['O/L".4'^3V0ULY9;@L+V+]:N@)]+_^!F)79L!=[$N'
MH>MK%N(#6 JDN>8Q%'[L  5YP,\(=("YFW'S3J.H=]N^) /]I*J@CUUM\OI/
M/1'*'/Y# G9(/0<Q^^#+C=]#X>*JB-WZ(_"](H@C?I'(+FP@_O;Z6W;U_ZHK
M&/2W,W%ZK//DF)WZ/6%V!&3_?^\$-HO2?^$W*?@YVV$LIPU>:6*P!*?K0]UJ
M*"$;FU3A! SBEP5*N7?VXKA&'@MEY'J$B21'_Z<WD8O8\5WC?[T?Q"LQ[UN7
ML(W!58&%B6\&]V\>%%BU9@4L\\&H253[A6L&Q7!HUQ,J19)9W8R58Z\W$6%J
M>*N\*NO) %8@U VI9T4P94R9>W6Q:XS7US.5:#E1I'DNQK15)U[[&"N)>='(
MMLYQ2Y^C1S@?HZ/(V2-<I>ML= L:'ZQ]S5C9Z!RKG2OW>AHK,Q\]85HMGF<Y
M,X3.<.,"9=*=&G@ QM")D1TX<RM\"PK.J'4NPHQK.8$TKHD%4Z\>2UCZ6'DO
M?V<.K3?,JR$XX1%YW0+'J3E,$Q*MY<JPTFJ,Q9FDZ$#\FJ#&6D?)&%B)Y-CD
M6ACD7I=JG5#ZS$OBQ)[B1\$O";G5 >=>.7[^7+BX9#];,YGW-?*F3CTK?P!7
M#<H%46J)&\N]&+&TG-ARB+:Z"+\NJ*NN4HC1_V&0B-%,#V8_2OUH5I'K46J0
M?K-=1V5[1W&U;X!4>XFT/-+\^=/%QS<APWZE#L.#A:'[64S.T?'4_D\>'-]0
MU+IN%\);66(#UC:@V(2N(R425L0T8&_U"[QG[:!1A$WR"I/U:JD2L# S.C[4
MA!1D)B+OO+_^D;PJ4RM^1N%C^9' _;BQ/''3&)VXB"VO3GW6ES]%VQ5RLXPO
MP4(VT6)G>:'O3;* IO%.$^8+Z YV_0B+[+M>EQ%Z+*T*D4EI9)K[NOIE]SZ&
MS["]O)K4MSCW_7@B4D.]P?0HU9-8NZW'>KO&!+#R3Q#@!S ']F,\@>&%V'M3
M)7U;CJB[DWTG*VX<O6+E(::L?>G"^XD/ SA: __U)@51;\AS?#M@J)?K7=7(
MOA;97@K7Y_J"0^=6BD3%2<0ZW'/,T!'8VMO'^EF*+#_EF9 0K"\_S^^A5F$
M?R2;=C#!&.H62HVS#*Z39+PY]"QSJB$W;$<D(;IR<] AK#SK7K^,52PG+3]6
M [2+ZL*U3TUIO+Q8WD&:VC0X7% \L?%ZKHMCC]7<+S+C./[F$K*.94''\WF
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
M3OW8:&D7^BW"V"J;G3$C%O? H8VKDGO]7IEH'K"[/*EV#_A\=@#*\ ^CL7B
M(GXT?N7V4'1= .X#:/(.2VB^=>HM3!G!-Y"/\H#E[:S]R!=97R0?,X5]CH>3
M0]$P<N&W) ^PWV7\W=KA1",<&YSB0O;^3CXZG@DO91L49C>NJ!]*L+0^HG^F
M@9MG_QB\"N)'59Q84#\J-<J.=_/X!\B#2C+X&4&YV\"[64,4C,WT;+/P'BJY
M!JY?.JA=,[O36(PE)?+-5_U[>I60S(7+@@ M@F\Y!/^*!S!.SRQ;8*?$%U9"
MVA\I9[^5E#,/F/7>)X8T&:*TZ-A9Z)Z\.M3TE4[EJ,Z1N;C7XEPAJ/ICDI70
ME Z3^:+DT1B99N:A-ER_H]B<*/_3WW$\R%9X3]^1_4<N;_J A'JM) PC_'G
MT$BEL?LT#ZB):6--$5DX]9N#E;@QZ<"!$6EG)>3;[7:4.FNKBR_^&)M8)I[[
M,]&\IJB4$P9Q#]8C*>8+LZD9+V1=:U,?-&8O1M_6:_K<\K)<O@\S;!^5GPM]
M+\T-!%$SO:Z$O.C,_.<^"K8#R>I:5J\4A@;PSY'JQD+B>1"\YDB,(#+P$_EI
MA)\&6XW3 ]#)2[;38@53PXS/7C<=Y"N52$E9+WS.9(/H]:'U:LE_32W_4>".
M(3?BHYXL<7]\O+$PDA$R]^,OFRLF*YLK\>]*83<6!R7HHC+XE%$H!3J*6S9X
M2)Y,;2H(CV%5H(SDVSW[UQ"=W8R0-:#YT$#[OQ>Z3[!#=O& *U_!27YI'O#J
M<>9R@#H/>)" YP'G?FIQC]9BQ[A9XZGWVZYVRLMUW)60(.XJ_[[,K7&/R(MJ
M](DP"I:U3UE\G\T##O6C+[?^4)^\E@<\0,%;^X^=F:.!^7^6OH]QV.QKW 5G
MG:Z9CG_;C?G]NU-'Z&<\;<I,QV/CT:@94[<#IWRNK<W33C9MWA#SU:\FJ1Y*
M+9W::17>2BU6V_-..S2(]<51K^<T!E;';Y++RC38M#_Y/.98$&F^[E^[-W_F
ME8V,#6&WQN\KIV:%QOY5+(]2]VV7T>A@KX,:%(LX]G9E<T$0^CFR9Z6P7:PN
M[\PMGZ'[P/U--E<$VRD L6J5I^H_S]!"SPB#.3P /X;X@RWC(21F.]S-]8.J
M/TA>UZ6N CT4?5_^HD:SJ-F[9W>^O5,X$YTAH[ZVXE.)U!GE97^+<S=7I2)Q
MY)(2+;;$@A8L\IV\[(UO&8%E@@"6.,?*KXDU_#*QCP([4=>+0NL=YB/P="IJ
M\+/7]M%QR^DK^SY[=9:)DQ#J )"C2ZN@G^G0N(V:Z1@U0(CC\!?\6\JMSU^^
MMG(0=CKG(_8='Q'WX:U;&OW^JAN7A_MB?:/H?*^G?4[Z)46Y*7F<X8_C 2?+
MAH@GR,])PT1$U(H?V;7$+T6DWZL:^U9:&QY> 1G,&Q-(B!YF]6D\M[*BQ),Z
M^3@^Y-*G/GGW-GL>P!3<]Z7E1PU-:XS[/)*<8_)_4ZA?P=C(9'(&KMAI3C I
M _.W=6B/275X3.29]QVKYZHU&D0/B"./QO(\5?,R:U-C(X])'+SQ_.8XP'?3
M^^2>**&MIU8)'<.((QX0GV X&"HL]."/,[?=C<<?,"4/C+1'L+O8E_ZGJQ-
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
M+4;HNN@[(!FO(7ZN7K@H,-_" ^:GL0O?O3<?Q_?/N(^N(!<1GPJ'WY /F7$
MN[PKB#Q9!*,,H+7'.7Q Z3"*ZZ =I%HJ2V$="=YUV 3EXS6CK-3=+?Y%8^?*
M)F83M?%ERF9BI%]RA!<<!U;GX R<#FX )_.^0?,+VMP\ABMB;1Z-<JNC;D2V
MY[/??V0\2?001%07Q9YY+ Q**[9Q>(!MP47R.T'%X8FE:->9*7PCBEX]UW+S
MP@4VK.4?,)VV,7!O=&P!V3R@( P=6PB"TT.?_$E&E[C3$P39)Z&FIQ1P\EPB
M#Q@/)8R\C%$F+9Q!(S.F@\K:U@5G$592P(7XS>0%VZ V<@5U&BHG<TZ0;V-9
MVUJQC%E<]U0 )8EYA-Z+B.O%0Z(-*,<\./M97R!7X*KB4CH/R,'7D+\2LKO@
M=%4L.A54RB$2T"LLRB]UI5%^^9,'<,VK4B8&0)8*#X S)Q8K>< [&3J>JUL2
MMO1'7RW2350G7PE@6$I=4Z$6 .96I6Z3(1\/V$3O2$6":;AE518>^7(9#8;V
MI[39YO'@4/P@B:-41.7:N5+FOJ ,UA'J0WVK:;:)K<V:AXP;ISZWW.#VS/.
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
M]"=/:?UA3#68XP%A7<M)\Q^N,ZU$/T+Y^@%CT%*<@S,/D#/\B,9EK,EC'M!
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
M=T>L3NAM&].!0L?I\,3O@\0K@E$/MO9YD:5Z4M%%G7QWT79&WWAW]2CV@F5
M[PUDPUGSO6[$Q>?]A59.Z)XTSP?7'[PH>C!UKMBL*,/%J*BG"GLUR+4PD5)%
MM\^*"G3-J:IPRO</.UXG>_-\Z5F-E&#.S]J\+B$<\L# 69/V $6L$N6P#MNQ
MN@Y[I(WY QJ27*+3C(!<IA BRH)H38'8"#J+Y3:LFA,-60VUH'0BT:TR($KZ
MKF@7:,M'IC!DQU'JD* )(T/2@'[^F(9+$_^"*OATQ:G(!H<XHC%?/MCJPL!L
M)3W$D$%M7M%_Q7\[HH-3O.!2EOYZ1MB]EB\)U %4&?'[_030'$=E'@+(B=:1
M5\;7X,[]YN7>QFR2?D]X15005960=[JF'NB,7]+SL!W8M\12G+0<J BHG&DP
MKJPJG7H]Y3;L<RD\)A(A0>DO7-&^5O*OBYUK>1(V[-HB+_$L@";Z%-W/NL.
M!^S%!HQ+T,#S5%ZM2_#C@'].Y?45WLBV^BO\:_K[+U?JM1Z(BLO/$"*/2R&^
M-'A(ITX-!#_:ZK?F$-JW]3I#WG&MDK1EAENCD4SVK4"TY&87@I+1R]]@[B?0
MV0-C.H-YMETB@V>!N3XY09L74H>;B+NMSW94^D<]8,)3/'):LAOT:XJ#(J-N
M:%]_$A"&ZGG>E'4A_++,U'OKN#;=5$1K_?3IXH"C V7NU5_/W7[>7^Y.+/NU
MY]>Y<M<A9R^C722*RUXS?[OF^+WG+H]^]>\M=3)9#BV5"\5WM(JO>X@,5A0=
M1"<7J6%K>=?:Q,>?#Z+5@-&O*IY?)[7-.8W-9F&VAQ_Z&IXMU'V085&W=_*D
MEOLFW:VQQH]?H%2@9':SC_X T>4YYSFVU-\S8JST]I:DPD#FS@%D;(_Z0UZO
MF8EBSSKL0O_"#_GOGE,KP5G]W_L6=/>?F']WUJ6D*"_U:5_AGCHM>]>!@ZF9
MJ86&2Z=-36QHKI^5RK1.A*;RCKSY?-#)]<'?%7L^'CR;^G0@S=&L-TJS#!CA
MS=Z68*-!LW282F?"XHV,-L-U6%N!H^&WS ^&&:<#L7]*E?R_2Q4C*=7!]ESR
MW-JJE3,/D4HR M66J6@$ERC5QU J%)V%R(*%A+']P#)'3]X=>GKC">1:.C6V
M(=ATQ@>\ULFQ6CLQZ  1"[;5#3HD10C0E.NGR_VB _";!T6JAX0^76(-T66H
M3-"I_N<?3,/787>B.-0$L2G!@H^-96!YY&3T-G#WV\(+$+5I15ID_'!QBN'*
MMW%K6U$L+9UFP<>!M'1FP<':!N,GSK=#_9XU^?6\^C(W9J6[6I?6>EB,5^?R
M%[LO?$OWRK';I<N24LU.NOPR /77R^?<'URW:=J?D=9+YN)/_YWV_STA_KH.
M0WDVXL<7Y$=D!D:.]VQ/UF0D7J&<>I6\Y_*&$[:JCB%ENJZ;-Q[IO_7X\Q9'
M^H,(_$C[>$5-SCMGZE9_G"9Z-X[40Y,NA9: JN.0'U#*01L/+I#4O"Y"^C_)
MJC,KQ,,2&P)2[)1%#D!\_<O!XM=]N<OG@OZJ#GBQH ZG+U9XFGA^_OC3RFOF
M0/2US0M#-?+DUSY#OR<K;RS)N]_*[CU39_+=>_BD=?OMC)-%;(,-69Y0\I1]
M(]&.4!ERWK,QJCOEP:6_^P('GF7QOWHY6MET!%S97^T5_L^7J(,A)A_3]=.T
MT(Y&K3^+G?("G,_E!:Y\\?M3P>1O\D6/(C[G77?L/'W*C,)ND/4NM>N)_FDV
MLY_$F@ZZGKHU;JH7?%%_/J,V><!KJ+1PYGE4:2^)XMQO)HS$=MB(?Z71>,MW
MY^?U?\PTH[4:"DYLK;HT:7FNY_WY\VZ?LIW=[R=O/V?[]OMY^:ZS9 G=Q?QO
MNLO['[ICV/+)<Y$ ;7RB!:%(@/-WT5K(\"%"#J= 'B('@P?)":3]F>/S-,%"
MXN"9J3$IX-8K<+>)"0-SI1PJO]#8O:AW^%:!BS9FV\R*?MRSP '/VD*U_# -
M7!UE=BD =$2K8Y\3.-<1ZK-,V"6B+6X#X8D8/D2,ZKNQ@_D:.AH-FIL)@4_Z
MEOF5%69W_4U'G*D<B^PQQ3QW*B=#PMR*B5?!!P)-6YW4U.T/KFQ.Y3QK-KIH
MKW2A6-/.,"/55^UI%__V+9_O1@Q%V<\W;SXH@,L:.9T-KG?"*DB,K_9KL9&-
MUXT5KS^A:F%%B;%C'7;O?U'\U9%W!?*O[Q>_ DHI^W9=D^L9\L^]]B)5+>ZQ
M7T*_5NR1L;M)<NNP(SIW#";P&\5?:572+;3D/Q<)0Q9\$JV<P!+Z @,Y?%;:
M,K4T<(4<9PTO";2DIIJ5%]':&M+22N.6@CH5<) \YW#!@;JNFGRL6$FGP_0'
M&Y?!/A/+[U'L'"^=T^$AJ+=RHCICK0U W&D@,Z AI)Y'UX$F>'5)UO(\O#Y$
MOJC27APDEGX+[JJ)%U853Q\^</SYL+-IOJ_9L/N34MP+?9>>+&0*IR\E_I2[
M:9%AQ1ZL6M(C0U:C%M]/O:*;LVQ:("WM%%J&E;Y7>N1M:SCP)C L9;YXJ_4N
MC1]%C$Y_?;TN>PS?I5@W:FJ N$8./2V9'[(D]SS>?5_"\2,H\2'/CS<W-&G!
MQI>T)J0SWPL-HY2-@N"0_'QW3)O'[[I?(0L+454/&P'\O275 UP(;]N8LG?,
M9>#^E5#U<]FVWS^$M/\W]+!P^S6M_\IT_M.%Q#I$M.O=<:K,OU%2O$;$W<S>
M-?B1Q<^G]]):J(G#>#9*?I10Z":!MS3&J9>C%R\,$\@\R2Z9TW0)Y>>9?:9V
M-16U^4_\#R];F-9S;3J6AJIZ]YD\S>:+A<-'VCTZ_A5S:56-"VP)8D(+]GW$
M4+Z>;2M-E7@>L/VS;A%.09OTH<V^$GT!V. N* D87N;%!K3S70PD)7^#<8"O
MX-9*+?<:\A]6IQ8[/_\:V-H\@7WS=KC 0,W>NCKTPO/]/VX*PT./))M]S>UO
M"'^E.OYM'?:P6>QG<DE1L='.G:DBZ_.4BJRN2& //"OLV5OLJ89L_U:2<W])
MHIUT"FO1 )((NFPC8D3\:!W6.>Z_#HN/ );%]\C20@.Q42."KHD!)]K<.F^L
M:D.KK63 #?5ED/?G T<I23[TXQP-ITMH RSB*C!03Q&R4.4$WVP=MFV1I6D[
MCM @&)^!@@.*L (3#6_H-G_J= JH91ZS\V-[TZ&6ZX/T&W-^KPMF7D$+JS>(
M1]8>A=0<1>\664._I>.K\WV;/#</MF 51/H@*H6X<;BM12_Z.% :_V)?S2@,
MY_CL$A<J;1FV2!B3U]'Z43M@VO%B,E8KWVQ%:"&."V597T?A<,(*XGMQ1_L
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
M'$ CUV%-)Q;5H2O\SJT$KW%,NJ2&\,V>TA1SO9")UFP6O :G!U5QEL7[:.\
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
M+9VL+)BO+3*;ZF@K+WYU#5Z9X_,ZE65!<D7P-T3:Q$"#MNFM&,#+GY TMI;
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
M^Q?*-FW_%F95$+IG]QL":"\0<!*@54"0N 44((G0!"8#=%BI0#3-M[S#):R
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
M7A/"#BUFKAT4^\[.6&=2C@.,SM?%8;%V.KO"LJ]EG$3'7!KLO+J#=%&BYRG
MJY'L0(1L&C)M)C &3#VB/Q_=-FI%'=/&*M;B](GIO/KVO,Q=1T68FXW'>%5
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
M)&UG&G?PL?K3V3"F)WB@T900453\]/+=1HOK5W+;*U8Q-]Z8W[Y3_:_?E#;
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
MBC9'_<'XU8((-D0W9MF*DJ69'#1ET:K77'I55  C14D1'QC'+)_' QQC*!U
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
M@Z!)[C$>2_2R!DE@7^8@8\T<"BY/U6R,J[,CXOH6@=6$YH:1C:"1-W<7Z,9
M[B'M^YW:U,EFQH7V0P:5WP<-:W3[=I]SF_)/LYA1T;/(H?8;[),MOF,B*;'A
M7O-J(4W9Y)J)=,*Z6B-05^ %=< DK,G1BA?/Z9CAOH7Z-.2XV;,,S@(3",88
M.4PQI*L/(F=^:"E@5./J+I",N=3H:H Y;-%0LX8K26.$*LI=!(OKJ3(4.WON
MLR)FAPS!BV9C?9\5=([$=$O)BLF>-+V;I)92PIGD*5S8ASL01;DWKYU6?<;"
M,-JON_[&IK ;+9YC+\<Z)7]09IT%&+"#A6ZT/N8D(E-=J:K"_:(,?W0X_@_*
M+:KG)T66:VCUSM%2#OJA41S2';/S$_=7V"OB29P:85Z+LZ8\ND:^CM/1 *PK
M3=-KL)V6_1/:VE-2]6VI0*\;\$K%QY)5 3B\#>F-,F#/<8.L/L60A;3!0VS7
M6N_'/%/O&$C&$A7I-R<OQ%1W"_6Y7F+$>7K--H*'#0=XX)]F=^%CUR_#5$%%
M=6"6_M-DXY$M"?4$+X\I;"RVQ+L>-S!7?[?&%$S,F>8[A=S+'P#O] =AZZ&M
MO5X.%ZBEU16E1]R\LZ7JJTW]F_EVVQY)1AS;K[A:"$=ZI(,H)F5_'(NB_-X,
M1DC(ZHLVW;[EFJ?-)#Z/+0Q%TVGC-9H<[ 88YQ2;A$7>V9VQ]VE0Z6X98_7U
M2B\Z[XIF7NN9Y#D-J]A;?^-_3WU 8$?L!0;5S.O-CJ7]X.;N,FAV&?"_=4$E
MS:]@YMZDSLLE^\M&_D%]*Y1!YSH-8W!:8$3P'1T/!VZ@!E/MRKFZM2)7VOW8
M8 Z;3:>A0C>[80P\M8FZR&!H_S<WLFH)10;,J%/IO5WW;J7HN_ "IZT]3"<C
M>]I)-L5RSA &##545\9&X@E.7!TZ&+:?*O]1 2,2HP:ZC 9)LK3''Q@^]\.M
M'B8TG^3TIV9/=Q,L+!YUV 2?XHSSGBKJO;WH\.WBD,/%MYL&)WFRJTNCQF
M!M19 BZH\'0C3L?#:B-6W!8<"Z_@SKNL$2+/>%!MY[FE,HFM-'LMY:<GQJ0@
MZ07I4M95%=F3=9K8^\C-;BZ'-6TG3* &.I"5ZM2,],'+^#BIU*!#%ZK+#]6?
M:3 U\E'VVFX2Z?=N1V[@KH38^!1[-V_M@OPX@T/,FFW,E\?5=#==KTBWBJ <
ML<^V,*C'29W-5\N4LGFY2WOGT?U7"BWO,/Z<\_,A*PN/<^7J 6F2)B&1J?C0
MCA70:*Y81]K:2U(GFJ4Z=!.-/=EH%0>W'DOFIS^6G>C^&]$GNTIFCUT0[ [@
MQRPMO;W[[-J4[>U8YXT@?,RKN71#R@"672[<8G >G!N-@Z/E^@T8A"B^1I?4
MR5"OT:-Q!@=I35BEZN.OP47"=-/(UF3F7 ,N7'$MNTE#D_L'.L2O0-O(TZ"^
M1KK+CR+C'F J,<GWAT/H7-IRI)F!V^KERK3>9PKQJSU2VX[A^F[=&CWS)6?!
MT?$BS1NA7[0ZX>2+W46_5I)LU@MMP2NQ6AH'./3G"#A<#SY9NW7?'56EU2_4
MA]N-]UV3VG67GAO^=:^2Y8YK1=_,=H]5L#><0$L?O1,S^S4#O^F$C7'WE+YQ
MYMSK\3-USOOV^=+^XCY_?GS^"X&X1Z=Z2P'ITJE8C7R[LK([-NV\LNR%%2[
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
M@SY1!JF%.G\+A0!FXH5F8D2OJS7%8$);C-#&J0/?PG:)$7VE=I1)AABAQ4
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
MO>4E:?QM7&+Z832KQHU+D=QI4J/'+-7>8X^:_?[:<,[K0KJ+WUQFRJ?%THY
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
M@2-2 UF26  /79SF@9Y1.V+E*TS!"'QC[\8Z*Q0TI:D](NPVW,:(,W*^Q#0
MI2\9G!V>BEN_'('4S0@Y/SG[/O/)R+-3#:03;C]Y'F^LP9_22)8'7TQ*NPH]
MLC99>I-T6H< 9AR,[AF6K7?8K&AR?*AY8K)1]&O@ZN<DA!JU(>M46Z]- C=)
M33"-RA@LK&WZJG&EQ/KJ=/P];U==6>0*,>'/OE.>[3)V63=\/H R+;&:#61^
MY_0KK$^6;KX)K=\+.WA""GKC)/(K]=K;T7BS(GA[S6( #TL@_R;CC-QDDJ'L
MW\2<HDUAL(HGI_@AZ"3&%HQGGFS4OSX#, CH%B?F]3[Q+WT^%RS\[LPN=>%&
M1UO%[C#]XD-O397X)7P:^T7.SNTA43OJ.GYAO[-<F5LP,2IS<0NF:383EE,%
M76?B>G'MQ?WQ:(+6EWOOE"?_R!WI9OXP+]+I]*Y[<=?>.['UZJO"P5;;5S*S
M0Y$5B4,]KD)K\$CCE$:!*1=X\TO[,W$?KI(]7FD_FP(I:B>Z%*70#6*V&=3
M0X/FU[V;WT;=-;I<V/:^P[&H(&B6!,H/<S)+>2C!([(=V#1]/3S7%]$+\B:#
MDH9XB*_"- ;AH18U#.Q[P[1.H3\/IBT&M 44=][\FV&AS+87D XND\(@BZ-7
M=N%?^#NM5I;H].\[KZTX-P@(1TQ4S)S+\$>.:F]+ABGB%SCA-_;_Z-$CKO8T
M%^.TJ#W[]<[@_B0@!C4M*W",ZY;!^]'7KJD?>F,0%%EH]<F\NR=3M;U[G6<E
M- VO]&B,RS.E$X,XN<)ECFY^K:'YFFJM)ZRS6F\R[;SM"K3WQFE$!L9;:YJ;
MN\T[U'(^\KB,#?!KU?@(\*/P+T2[.H^!JC:F4'V$Q;^(\9]AP!N90-F"M748
MJWF/[X\(,6= V<<CQ9_Z:X.+25$%QQY_DGI%*4WNCRB^>.RZ5>K1D7BERJ98
MA/$6K"4E^$T_"U>^WM."(T-YAD)_**3N %'C1*PZ$Q[3X$OPD%'=Y^;XRG,D
M&K$M-LDOW9;U"6-)5[)),_@1%_2TLB(^*4N9,%/S=.+R%HP/]&S)V?M/4-+)
M'!&MKVA ]<MO"8?4WVD1T<H"_,W%HN9ZWOV%LM=2WRAK;1K]/6)U,9*GB;(\
MRPG?A^YQ<4:3.&R'Y6NO-"!$*1V5 R]#+-@1L60<[002[FUL'! CC/9!CGME
M&$NXJJ ?RCJ=?G/DTY 5M3[B*B%<F_CL*.7H,W7YI9'CS".&Y][N2JPN$Z^+
MWG].4I&-T+>)N+RY S5AO.->=<@7Z!"C1I I)J9G.:&:&YND*[BWDGGP-5-B
MLXJ6[61])>5*D?1*S9WLZGIH'Y,>NV*MPT3%HU-P@0&2*;_!8B-+DJB!W;T5
MXE[)A])"B@N^)P:BYJYDIZ8MT,-1R.D"2,!T"W8L:[*&1Z#_!HBL;J(2J[CF
MT CAHPZ)[88F-QF?S*)9OYQ49 #155;;2FXR5J'C4C$#VI<#AJ9[TMD7PY$G
M+LJ?WN/I*!"@D?@"(?M73%51'8A*HQP^8DNLGFP/)]&0@.S\# BC%U=#F;Z)
MAO:T)7EJM\3U!8)F.W7Z29N%1B<#&M+Z*&%IF+=0)DJU5V>EYMVA%@<[(*HQ
M>S8OH)%-.:+W</L#%0]V;GOEH>=R3?W3]:G:),41\U*/I#:3\+O&<@]N<]/0
MKB?91#,MM!#GX#ID36@%6*:&2!Z3$H]2WD3'R[F$SM?@F1Q2-O8:] _ L/X<
MQ+H*YA9BS/&T])?T_ '#(X5H2V]-M ^])9Z/E93WSN?X^F*9C].W)'=7S0Z=
M]N]\?P:_/7HMNHE.I-WX8-SU)F)B@SN@842BM[QZH-J^X/^EFX\EU$M\\@G_
M"*/5?&_]T&0Z*JNOJ\+2SM+0UZ;5Q*9UX-TLI4ILMH.24VA,7A'J0R3J!>$Y
MMM\^940%+JM_59>T1T;EQJ3M_11:]\+2Z+J=3:Z3>J%HE_972F7RPW!X$ISA
MM+RAP&/.$0CJG3F]3: 97@RX#/]'T*T&\$.-"+3"J_X6$A2AOL0$Y*&W88[0
M?(D'I?]YX$L4*7WMV7>JLJI*IV_,*W^@@)(P?O^G&<DSM??9X,8OQ&2<5%,[
M#P<>Z6%BSCQ_08?KT&E/Y^Y;BUZR-MA!F%I^AWO4>")P/>XZ3WY8.<<D6]2N
MU-Z"V'3W#.IGCIA8B4%-GEN#4E[/51,WJ??5I27 G%!N0-*X.(,OZH>_'*U1
M/MTYR^;;GX2+C++.(!6'I;(?Q4;FJM=:J-,FG2.]]P.GV5>MNZ?_(3',@0W#
MY;W CUBFT!;,BA(,V)<!'Y#K)MA+V*^\K6C)#6"Y@QUY&&=D?%U 0G[?*N*
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
MMH%Z,\^ 3UIHIE_,C/?/=^2!?RL#'F+(]N#R^O*8N$B.WZ2:A(^Q?&1;$-I
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
M_A- SG!9H7M#5F87K37/#58=SHKB>.X5?+[TO+G?J;JT[U%Q6^TO]%&-BB%
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
MN#"A'!B<QMB\:FYL^N; [*O2#WX0.@W.*\Z/[-*^X'IK")!ZYA P,VT(! I
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
M[0H,OISMD?CU%C*7NF=!J\ -1;0V_DNU!NGB;']'547'3*I;Z%O>[YJC%)F
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
M*$BK\DJ*(N]-S-7'FUY*;]N%B]#G7528(]"1!@>"#!\ )VZ>?7M:_3L0P\J
M=^QG:OPIV<? !W6J;+8%]0ROCVJ6P(Z22K)=]&Q\8\25G(Z2"#MQYI3+7V3"
MP(&RGWJ=I[&#)#$1\&>F2J=KZY8S58N(/'M$GX?O=<W98*CL/(#+I.ZHB%X8
MO;V(N,*RD5(6$2J",+]OCF PZ5\*!1 LQX/#RN1:O%!X#*Q(#?[[0Y1N*[DA
M5$_1OD\?(=]I W4KNX'8TZC<.[3=$.<Q1!39H[0/XS 6D)=_/[QSP35CAGZ1
M;$:)%:$-X7.>ZA+YY(P^\S:^R!:BKC*4?\;%A/L#\YD-!R]G31YB!(0D^WSD
M??<$<50[\/-,SJYX"0H.1YMZD$ #):%]!\]$"J4*;RPB5C<0<Q81EE3WVC'L
M=JBH]*.OO).U'E^S=28S?A%A/19FTP='/:48X,&O5=>5&O(*>B3^LM,BXB?]
MJ NPMK1W]BL@HNH];0/EZJC8?+*+:@*=U7AV+*^L#"$\02ZEVO=Q"564XZJ_
M_+$KAT6G),KIDR[3/\IL_?JL3K95#"NCF!*LG7Z<T;IWQ78@HU5F/RQ6:=B6
M.HEN/32NP!G(9)0GV_3PS<-2OJ_]&"1SPQ][E[4]@5(# )]RY0R*+?@8D!1T
MU<,N1CFS9J?I<=7I@AM:N](4W&YG-K0U<$I;-L$RCK=%6E$OW!Y6'&=H?A@+
MOIJ_GR,//4))XX=KS[J0;TL?<&HF^,@YI%7D7?R^==Q+I11]FIL"DIQ^[Z]U
MCQI+PZ:U ?/JI9!I#74C0&Z5F(V/; 0#A>QEU"O@?$=(LHEH/C&L+DI)-X/]
M^W6.).Q.8";G47/WIJ9^JG6L:SO&.F0XZH&ZY4:986F48;QER_-BY<S,SNT&
MWU0*/&P^H\AOXZ,B:6X 2X3.;BFNB2#)L\F63%M_8+)]H4)DRTKGH1L!9@I'
M[\"'B5#,37!U[YDNV/PQA2A %5?(9>LH0= @'J S1L'?P-5-^SE5$R,<!6Z(
MV$8S R*F#8 OPR+:O@&LO:X;NQEB*?WI;<'?H%_GCP)A)6"Y2Q4SLY&WDM<
M?"U4+GE,*0P!5U<I'9Z# 1QE>>_5VHLONC[5]4C=ERTT9B%@)1 XY5U;H>_N
M0SJR)1P.2H1LJ9%<-O4?>FI(B<S&(7;/.JZ DX"!(6>*3V'E&'\M;*9RVNF>
M_1#&E4%EQ_J=XAS1%A1743W)5R%9,_P^.C\[OH=2I5X)$96L]&)KR)BW!^(H
M9$--/P)-*5R;9(WG6&)'VD7 *-L9G=Y2_J1>\1?G8T(8<+49=/=[V8>9G<;2
MK48H^ Z='4N<&]F$4C7DN]:?UW[S1M".4_WU"4:GGM(7'F_;VV>T[RN*FT&F
M.&PE2)B: WJ5UN(_&S"KI? &[0/:+DI':R]\$1AAQ0!-;6X;0+J8O1:R%O1(
MT6@H[^^O\Z<'&_BKMK\$OMRWK]M6]I5E@_L%G<ZRYOK'*/^$R2!=<1>=DD]\
M\?65@IFV,)\>1S>A5,AWEU?OKJJFF ?VQ,M60(PIIZ2U19L&1;KU+5T>YQY%
M-EE?HR2$](Q^?W'EZX(^*PCM=. 8>JBWG:0JY[Z""LO/4;VR5;FU)>44NLC-
M)>]AZ7N8#MD!G>H$\ 9+,7R3NR]A6V'%. Y),Z?X$%:*K[M,M01PI;7EB0OE
M1:+$9%9,+:V-;CJ'SD@<%?.1%)F2K8]?-HHI0JZ@^G;Q-D*$TT#:0+E\.K:-
MM:Q!']JA:N>8?6*:">B:-L/%*25IZCWO*4U>8%BJTMWQ8]AI=I2#7]^N657X
M/$??>,''>EUTXRV+U*T'"8P&S2(B<Q,.]?W0<O/O:SJL)_)U6^M>#W"]%+)<
M[,%!VE;J<5!=D73ST8OSL#^(S^6>9$\V!?\K\L"M:N)?[H5=R!>>GPN97T0L
MP5W6$A3D=C:3;J67;$+?1BB[!%X-$?6*VY346>,EY*_ +J.X:?RZ:KA^]'C2
M)<..+,Z,+>551]BF?FO_QA@WI[V37DU^F;5W/XG5_R\>Y?__\%JR./1_ %!+
M P04    " "B/4]3% HP)%<)   \"@  #0   &EM86=E7S P-"YJ<&>EE6M4
MDND6QU]$!\T,T;112Z:T(?-2EH:6RI@Y2AZCT4DG*ZB\9T8JHZ3(6SIJ>1FG
MFG0JD\HI,RO&6Y@I9%[(RDA!\5(B6AI>$DP1Y?(.G7/6G"_GPUEG]O/I67L_
M>ZW?_J_]?Z ^:!@PWOTM_EL !H,!A[4'@ 8!G\^WOQ6?F_S='C#H"8#2!]8
M_G#8.D '!8.C8% K@ 8 F-Z_"H!_!TP'KJOW!4+?8)FAMJ#.&-"!P>$ZNG ]
M/5U=;39=FP=T47HF:YV]OS#][@AB7<+*+6?.W]"WV5G5;!;4);7=>C0QPV"9
M^:HO+2S7?XW98+?1Q74;ULU]N\\NWV_]_/&[@[_?%Q+ZP_ZP\(C(J.B8V&-)
ME!^34ZBG4C-_RLK..7LN]\+%7R\5%?]V^<K-LM]OW2Z_4W&WNJ:V[B&K_E'#
MTY;6MG;NLX[GW7Q!3Z^PKW] /#+Z[OW8^ ?)A&SVT]R\?$&QN/29"P; _T+_
MKUPH+9>.KBY<%_&9"Z:3\KD I:NWUOD+$^_O$$<23-=M.:._<N?Y&U7-!C9;
M@Z1F1Q.[EIG;NHC7RSZC_9/L?P/+^+_(_@+[#]< L!P.TXH'1P$X0#DI;X*
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
MB 6;O6)ZHA]*DS/O'AR4/"PJ&K+ZH_='Y!]]?4;V_GQO"*A(F1L5KBF@1XC
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
MH[+7K4,<5!/YA<=U!\OM2APW<+7""%(@K"T(@>]R42FDBZ 8X#\&"7%TY(>
MBH <%9!:.+F(_:&V)]U:#*1H['$A7?*4HE#V/QS(3-U[9)+4*3 5O1<#U8UM
M3+9" %N1@2=L@_<V>1YNA&222X1H]''N<*F3&/AI"+WHPYHO=@[,2O#NYVC>
MB Q_E ^)H#,'WY'/UV4NC,@/S/R1SIKJK/'QA\0 TY"JNMQJ>7-#I-))'KEH
M"TYDY^(MU.\YV/6NN*BU,IEL9IWW&.M:L.CA3H_8"EY*@>H7#;_DFK=6\EYJ
MN%/6%],ONH1$%2[VK@E2'#12'9R7POH"L$-8*KW^\%Q[*F]M<$(!W*12-Z[3
MN/M0Y[H7:7:AAZ@V#9!FUM$BB]&#8=$&PLWVOQUI%^H,SI^Q*E&E9=,?=X_A
MV_FUWMZ=_*?UN?J2;]-['$*BY#;J11JSWZYCP,?-U<?$0*K#)9X8B,65X6;<
M]F 7%E5N">F'/ M$OD$F?2(ZG9%-M@Q&R?2_#R\P?^OGI)0>G(4="#&S-*WZ
MI:Q&4%QADJ$(3*E\>$)WFA%B3#CD>QM=K" D)WKMGM4VV*"KE8ZN#E+H09MQ
M#8O("VX?3<?)@98MA^0L<&) 4E7+7?YE'9;[>4$,0-I3K13P2XLG@E8.4E].
M*8X:ND)Q=#7P<[QIS0VT1VX[%Z.V=><3$+;--:.F?7H4QEU.Q(QPO;,B%=?]
M:9L745LN!<^>%>F;#8^R*6G&BL--?<CQ6@RNQ >VX1N#-G>7*ATXR:03N4;%
M>39]$VU-O0=F*=3YK"'^8$E@4)1>\LNGROSYS>O [CF9EV2;<#+E"N=!LE=Y
MOV_R!;GQK*+ET1-NKR\)IY)N[5E_CYJO-&A]7$:.J%Q;%^E-=RU(ESU3C%^C
M5&3>H[.I).O-G-#%D#>CI?=-;U%H_A9.Y KC4=O3':8"QOKM>B^C.<RG_!NS
M="*HN- $EO&+H*[%V"C(O*^%Z/DMLG*'A7%\.I-(U-1XY 9CW\B<P>L*CB=N
M)W 55WC.D-+Z\S)746QEV4B>];WY%HMQUW>/U9=?U _<+"%IYXWA F\I8+@^
MD6GK?=%N9D\YC.'/31.RY8.WN[9[X/>8/XTH"O#4[@_*!6>$:9_V5-'$ !*+
MPMJP K49+[Y+9ZLN<&IRBEK)-ZZJ%+Z[,!AIY1EDP?_=@++#H<6+7O @K5#E
MV<0G'J&:S$.^QRR$"B1)"O#]8,BP;>UG>!PODMO,;?#AB('$-;48O?H[MBLI
MB0TNKA/H$$2)&/C]]77+-W_H,FJ0<>899S@H)I0$P\3)U+4V@CP^9W7=<3)E
MN*^)+=]PS-1>FLV+-+\;^EI1W9T7#(=MG,MT'4)8T-IKK RQ\E%BP$BA-YJ(
M_;3U)!;W;B6_0[3/[>7TV'=;G]G5RXH?4IHW(HV%E2M7/+'*P48W8DZ,MMN:
M[3TA?#;V?JXP==H4/&;O^XWI3.\'4[?201OQR#\ 4$L! A0#%     @ HCU/
M4X9 CM8J*@  O!$" !$              ( !     &-L<',M,C R,3 V,S N
M>'-D4$L! A0#%     @ HCU/4^>6B&.8$   ,\T  !4              ( !
M62H  &-L<',M,C R,3 V,S!?8V%L+GAM;%!+ 0(4 Q0    ( *(]3U,QGN"H
MW7@   ]]!P 5              "  20[  !C;'!S+3(P,C$P-C,P7V1E9BYX
M;6Q02P$"% ,4    " "B/4]3!;<Y9Q@@ 0#EN X %0              @ $T
MM   8VQP<RTR,#(Q,#8S,%]L86(N>&UL4$L! A0#%     @ HCU/4XF'Q;:L
M>0  U]L' !4              ( !?]0! &-L<',M,C R,3 V,S!?<')E+GAM
M;%!+ 0(4 Q0    ( *(]3U.]1%><T3@$ ,*O+@ 7              "  5Y.
M @!F,C!F,C R,5]C;'!S:6YC;W)P+FAT;5!+ 0(4 Q0    ( *(]3U,RC$Q9
M-#L  ![L 0 >              "  62'!@!F,C!F,C R,65X,3 M,3!?8VQP
M<VEN8V]R<"YH=&U02P$"% ,4    " "B/4]33:+-7$H]  "%ZP$ '@
M        @ '4P@8 9C(P9C(P,C%E>#$P+3$Q7V-L<'-I;F-O<G N:'1M4$L!
M A0#%     @ HCU/4UOA<I-?60  W'\# !X              ( !6@ ' &8R
M,&8R,#(Q97@Q,"TQ-E]C;'!S:6YC;W)P+FAT;5!+ 0(4 Q0    ( *(]3U.3
MSBMJB5D  'Y_ P >              "  ?59!P!F,C!F,C R,65X,3 M,3=?
M8VQP<VEN8V]R<"YH=&U02P$"% ,4    " "B/4]3]QP^='Y)  "G*@( '@
M            @ &ZLP< 9C(P9C(P,C%E>#$P+3$X7V-L<'-I;F-O<G N:'1M
M4$L! A0#%     @ HCU/4]!:AK%_20  &"L" !X              ( !=/T'
M &8R,&8R,#(Q97@Q,"TQ.5]C;'!S:6YC;W)P+FAT;5!+ 0(4 Q0    ( *(]
M3U.7/K2K<2L  ('(   =              "  2]'" !F,C!F,C R,65X,3 M
M.%]C;'!S:6YC;W)P+FAT;5!+ 0(4 Q0    ( *(]3U,=IO=[# <  (,J   =
M              "  =MR" !F,C!F,C R,65X,3(M,5]C;'!S:6YC;W)P+FAT
M;5!+ 0(4 Q0    ( *(]3U,\? 82( <  #<J   =              "  2)Z
M" !F,C!F,C R,65X,3(M,E]C;'!S:6YC;W)P+FAT;5!+ 0(4 Q0    ( *(]
M3U/YU%9TM ,  #@/   =              "  7V!" !F,C!F,C R,65X,3,M
M,5]C;'!S:6YC;W)P+FAT;5!+ 0(4 Q0    ( *(]3U-/=8P>#P0  ,D7   =
M              "  6R%" !F,C!F,C R,65X,C$M,5]C;'!S:6YC;W)P+FAT
M;5!+ 0(4 Q0    ( *(]3U,%U?V.$@,  ,00   =              "  ;:)
M" !F,C!F,C R,65X,C,M,5]C;'!S:6YC;W)P+FAT;5!+ 0(4 Q0    ( *(]
M3U,TMY?W2PP  )HT   :              "  0.-" !F,C!F,C R,65X,E]C
M;'!S:6YC;W)P+FAT;5!+ 0(4 Q0    ( *(]3U-TH1,&4:(/ '=H$P -
M          "  8:9" !I;6%G95\P,#$N:G!G4$L! A0#%     @ HCU/4_@<
M,S#M!0$ W"0!  T              ( ! CP8 &EM86=E7S P,BYJ<&=02P$"
M% ,4    " "B/4]3@:#'$UL! 0"='0$ #0              @ $:0AD :6UA
M9V5?,# S+FIP9U!+ 0(4 Q0    ( *(]3U,4"C D5PD  #P*   -
M      "  :!#&@!I;6%G95\P,#0N:G!G4$L! A0#%     @ HCU/4RXH%[5>
M"P  10P   T              ( !(DT: &EM86=E7S P-2YJ<&=02P4&
/ !@ & ")!@  JU@:

end
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
